From e62b9cf1719b41e965748d91f5bd707c3340f68f Mon Sep 17 00:00:00 2001 From: YunHorn Technology Date: Wed, 6 Dec 2023 14:17:39 +0800 Subject: [PATCH] restart of STS_M1A --- .../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 | 3 - .../Release/Application/User/Core/rtc.cyclo | 3 - .../Release/Application/User/Core/spi.cyclo | 4 - .../Application/User/Core/stm32_lpm_if.cyclo | 6 - .../User/Core/stm32wlxx_hal_msp.cyclo | 1 - .../Application/User/Core/stm32wlxx_it.cyclo | 23 - .../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/LoRaWAN/App/CayenneLpp.cyclo | 17 - .../User/LoRaWAN/App/app_lorawan.cyclo | 2 - .../User/LoRaWAN/App/lora_app.cyclo | 24 - .../User/LoRaWAN/App/lora_info.cyclo | 2 - .../User/LoRaWAN/Target/radio_board_if.cyclo | 9 - .../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_spi.cyclo | 60 - .../stm32wlxx_hal_spi_ex.cyclo | 1 - .../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-TMG.list | 36957 ---------------- .../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 - 100 files changed, 38649 deletions(-) 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/spi.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/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_spi.cyclo delete mode 100644 STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_spi_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-TMG.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/STM32CubeIDE/Release/Application/User/Core/adc.cyclo b/STM32CubeIDE/Release/Application/User/Core/adc.cyclo deleted file mode 100644 index ef27528..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/adc.cyclo +++ /dev/null @@ -1,3 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/adc.c:30:6:MX_ADC_Init 3 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/adc.c:81:6:HAL_ADC_MspInit 3 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/adc.c:123: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 ac35e5b..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/adc_if.cyclo +++ /dev/null @@ -1,5 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/adc_if.c:181:17:ADC_ReadChannels 4 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/adc_if.c:79:6:SYS_InitMeasurement 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/adc_if.c:90:6:SYS_DeInitMeasurement 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/adc_if.c:139:10:SYS_GetBatteryLevel 3 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/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 637bf59..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/dma.cyclo +++ /dev/null @@ -1 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/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 15e1c54..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/flash_if.cyclo +++ /dev/null @@ -1,9 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/flash_if.c:427:31:FLASH_IF_INT_Clear_Error 3 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/flash_if.c:353:31:FLASH_IF_INT_Erase 5 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/flash_if.c:124:24:FLASH_IF_Init 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/flash_if.c:138:24:FLASH_IF_DeInit 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/flash_if.c:152:24:FLASH_IF_Write 18 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/flash_if.c:168:24:FLASH_IF_Read 5 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/flash_if.c:184:24:FLASH_IF_Erase 3 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/flash_if.c:458:6:HAL_FLASH_EndOfOperationCallback 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/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 8c927e3..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/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/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 d6b01c9..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/i2c.cyclo +++ /dev/null @@ -1,3 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/i2c.c:32:6:MX_I2C_Init 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/i2c.c:64:6:HAL_I2C_MspInit 6 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/i2c.c:140: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 e86661d..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/main.cyclo +++ /dev/null @@ -1,3 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/main.c:156:6:SystemClock_Config 3 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/main.c:80:5:main 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/main.c:208: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 934857d..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/rtc.cyclo +++ /dev/null @@ -1,3 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/rtc.c:30:6:MX_RTC_Init 4 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/rtc.c:86:6:HAL_RTC_MspInit 3 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/rtc.c:121:6:HAL_RTC_MspDeInit 2 diff --git a/STM32CubeIDE/Release/Application/User/Core/spi.cyclo b/STM32CubeIDE/Release/Application/User/Core/spi.cyclo deleted file mode 100644 index c88145f..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/spi.cyclo +++ /dev/null @@ -1,4 +0,0 @@ -../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_bus.h:449:22:LL_AHB2_GRP1_EnableClock 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/spi.c:32:6:MX_SPI_Init 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/spi.c:66:6:HAL_SPI_MspInit 6 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/spi.c:155:6:HAL_SPI_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 77c61c3..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/stm32_lpm_if.cyclo +++ /dev/null @@ -1,6 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32_lpm_if.c:78:6:PWR_EnterOffMode 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32_lpm_if.c:92:6:PWR_EnterStopMode 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32_lpm_if.c:145:6:PWR_ExitSleepMode 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32_lpm_if.c:110:6:PWR_ExitStopMode 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32_lpm_if.c:129:6:PWR_EnterSleepMode 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32_lpm_if.c:85: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 921c16d..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/stm32wlxx_hal_msp.cyclo +++ /dev/null @@ -1 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/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 1cbd39c..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/stm32wlxx_it.cyclo +++ /dev/null @@ -1,23 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:77:6:NMI_Handler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:92:6:HardFault_Handler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:107:6:MemManage_Handler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:122:6:BusFault_Handler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:137:6:UsageFault_Handler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:152:6:SVC_Handler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:165:6:DebugMon_Handler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:178:6:PendSV_Handler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:191:6:SysTick_Handler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:211:6:TAMP_STAMP_LSECSS_SSRU_IRQHandler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:225:6:EXTI0_IRQHandler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:239:6:EXTI1_IRQHandler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:253:6:DMA1_Channel1_IRQHandler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:267:6:DMA1_Channel2_IRQHandler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:281:6:DMA1_Channel3_IRQHandler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:296:6:DMA1_Channel4_IRQHandler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:310:6:DMA1_Channel5_IRQHandler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:324:6:DMA1_Channel6_IRQHandler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:339:6:SPI1_IRQHandler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:353:6:EXTI9_5_IRQHandler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:367:6:USART2_IRQHandler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:381:6:RTC_Alarm_IRQHandler 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/stm32wlxx_it.c:395:6:SUBGHZ_Radio_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 20f44b3..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/subghz.cyclo +++ /dev/null @@ -1,3 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/subghz.c:30:6:MX_SUBGHZ_Init 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/subghz.c:51:6:HAL_SUBGHZ_MspInit 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/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 0aba71d..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/sys_app.cyclo +++ /dev/null @@ -1,13 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/sys_app.c:297:13:tiny_snprintf_like.constprop 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/sys_app.c:261:13:TimestampNow 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/sys_app.c:90:6:SystemApp_Init 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/sys_app.c:141:6:UTIL_SEQ_Idle 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/sys_app.c:152:9:GetBatteryLevel 3 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/sys_app.c:184:9:GetTemperatureLevel 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/sys_app.c:198:6:GetUniqueId 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/sys_app.c:238:6:GetDevAddr 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/sys_app.c:275:6:UTIL_ADV_TRACE_PreSendHook 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/sys_app.c:286:6:UTIL_ADV_TRACE_PostSendHook 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/sys_app.c:320:19:HAL_InitTick 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/sys_app.c:335:10:HAL_GetTick 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/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 e486436..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/sys_debug.cyclo +++ /dev/null @@ -1 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/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 e09d863..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/sys_sensors.cyclo +++ /dev/null @@ -1,2 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/sys_sensors.c:122:9:EnvSensors_Read 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/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 a539ebb..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 864b37c..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 3b3dc54..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/timer_if.cyclo +++ /dev/null @@ -1,19 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:278:10:TIMER_IF_GetTimerContext 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:318:10:TIMER_IF_GetMinimumTimeout 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:331:10:TIMER_IF_Convert_ms2Tick 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:344:10:TIMER_IF_Convert_Tick2ms 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:502:24:GetTimerTicks 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:264:10:TIMER_IF_SetTimerContext 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:289:10:TIMER_IF_GetTimerElapsedTime 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:302:10:TIMER_IF_GetTimerValue 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:246:21:TIMER_IF_StopTimer 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:425:6:TIMER_IF_BkUp_Write_Seconds 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:436:6:TIMER_IF_BkUp_Write_SubSeconds 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:218:21:TIMER_IF_StartTimer 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:401:10:TIMER_IF_GetTime 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:447:10:TIMER_IF_BkUp_Read_Seconds 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:460:10:TIMER_IF_BkUp_Read_SubSeconds 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:181:21:TIMER_IF_Init 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:357:6:TIMER_IF_DelayMs 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/timer_if.c:375:6:HAL_RTC_AlarmAEventCallback 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/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 abbce76..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/usart.cyclo +++ /dev/null @@ -1,3 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/usart.c:32:6:MX_USART2_UART_Init 5 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/usart.c:75:6:HAL_UART_MspInit 5 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/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 791dbc9..0000000 --- a/STM32CubeIDE/Release/Application/User/Core/usart_if.cyclo +++ /dev/null @@ -1,8 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/usart_if.c:150:25:vcom_Trace_DMA 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/usart_if.c:162:25:vcom_ReceiveInit 3 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/usart_if.c:101:25:vcom_Init 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/usart_if.c:116:25:vcom_DeInit 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/usart_if.c:139:6:vcom_Trace 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/usart_if.c:198:6:vcom_Resume 3 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/usart_if.c:219:6:HAL_UART_TxCpltCallback 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/usart_if.c:234:6:HAL_UART_RxCpltCallback 4 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 84c4594..0000000 --- a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/CayenneLpp.cyclo +++ /dev/null @@ -1,17 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:90:6:CayenneLppInit 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:98:6:CayenneLppReset 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:106:9:CayenneLppGetSize 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:114:10:CayenneLppGetBuffer 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:122:9:CayenneLppCopy 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:134:9:CayenneLppAddDigitalInput 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:152:9:CayenneLppAddDigitalOutput 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:170:9:CayenneLppAddAnalogInput 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:191:9:CayenneLppAddAnalogOutput 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:211:9:CayenneLppAddLuminosity 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:230:9:CayenneLppAddPresence 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:248:9:CayenneLppAddTemperature 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:268:9:CayenneLppAddRelativeHumidity 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:286:9:CayenneLppAddAccelerometer 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:313:9:CayenneLppAddBarometricPressure 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/CayenneLpp.c:334:9:CayenneLppAddGyrometer 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/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 6c6081e..0000000 --- a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/app_lorawan.cyclo +++ /dev/null @@ -1,2 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/app_lorawan.c:65:6:MX_LoRaWAN_Init 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/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 4d84ab1..0000000 --- a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_app.cyclo +++ /dev/null @@ -1,24 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:792:13:OnSysTimeUpdate 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:840:13:OnTxFrameCtrlChanged 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:851:13:OnPingSlotPeriodicityChanged 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:799:13:OnClassChange 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:666:13:OnTxTimerEvent 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:806:13:OnMacProcessNotify 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:818:13:OnTxPeriodicityChanged 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:727:13:OnJoinRequest 4 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:913:13:OnStopJoinTimerEvent 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:686:13:OnRxTimerLedEvent 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:681:13:OnTxTimerLedEvent 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:969:13:OnStoreContextRequest 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:984:13:OnRestoreContextRequest 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:876:13:StopJoin 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:552:13:SendTxData 9 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:691:13:OnJoinTimerLedEvent 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:757:13:OnBeaconStatusChange 4 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:951:13:OnNvmDataChange 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:862:13:OnSystemReset 3 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:698:13:OnTxData 4 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:472:13:OnRxData 14 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:929:13:StoreContext 3 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:348:6:LoRaWAN_Init 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_app.c:443:6:HAL_GPIO_EXTI_Callback 3 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 c3a3cb0..0000000 --- a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_info.cyclo +++ /dev/null @@ -1,2 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/App/lora_info.c:69:6:LoraInfo_Init 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/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 c95c610..0000000 --- a/STM32CubeIDE/Release/Application/User/LoRaWAN/Target/radio_board_if.cyclo +++ /dev/null @@ -1,9 +0,0 @@ -../../../../../../../Drivers/STM32WLxx_HAL_Driver/Inc/stm32wlxx_ll_bus.h:449:22:LL_AHB2_GRP1_EnableClock 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/Target/radio_board_if.c:57:9:RBI_Init 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/Target/radio_board_if.c:121:9:RBI_DeInit 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/Target/radio_board_if.c:167:9:RBI_ConfigRFSwitch 4 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/Target/radio_board_if.c:251:9:RBI_GetTxConfig 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/Target/radio_board_if.c:274:9:RBI_GetWakeUpTime 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/Target/radio_board_if.c:297:9:RBI_IsTCXO 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/Target/radio_board_if.c:320:9:RBI_IsDCDC 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/LoRaWAN/Target/radio_board_if.c:343:9:RBI_GetRFOMaxPowerConfig 1 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 e782a36..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 235c6fd..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 522f26c..0000000 --- a/STM32CubeIDE/Release/Drivers/CMSIS/system_stm32wlxx.cyclo +++ /dev/null @@ -1,2 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/Core/Src/system_stm32wlxx.c:211:6:SystemInit 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/ThermalGraph_POC_WL55JC/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 c0b44a3..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 2c8aca4..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 9826343..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 2c0ceef..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 792200b..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 ab0b6be..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 47f0ba2..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 6fd0721..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 283022a..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 23da711..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 625c1f9..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 50ac8bb..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 9a7479b..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 8f0a19c..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 757808b..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 083231d..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 a61744e..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 51e960e..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_spi.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_spi.cyclo deleted file mode 100644 index 5c65411..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_spi.cyclo +++ /dev/null @@ -1,60 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3913:26:SPI_WaitFlagStateUntilTimeout 8 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3982:26:SPI_WaitFifoStateUntilTimeout 10 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:4062:26:SPI_EndRxTransaction 9 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:4313:13:SPI_AbortRx_ISR 5 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:4098:26:SPI_EndRxTxTransaction 4 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:4357:13:SPI_AbortTx_ISR 10 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:533:13:HAL_SPI_MspInit 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:314:19:HAL_SPI_Init 13 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:549:13:HAL_SPI_MspDeInit 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:489:19:HAL_SPI_DeInit 2 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:821:19:HAL_SPI_Transmit 26 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:1246:19:HAL_SPI_TransmitReceive 56 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:1006:19:HAL_SPI_Receive 30 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:1555:19:HAL_SPI_Transmit_IT 8 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:1747:19:HAL_SPI_TransmitReceive_IT 16 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:1640:19:HAL_SPI_Receive_IT 13 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:1856:19:HAL_SPI_Transmit_DMA 12 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2126:19:HAL_SPI_TransmitReceive_DMA 19 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:1981:19:HAL_SPI_Receive_DMA 14 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2318:19:HAL_SPI_Abort 18 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2639:19:HAL_SPI_DMAPause 2 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2659:19:HAL_SPI_DMAResume 2 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2679:19:HAL_SPI_DMAStop 5 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2826:13:HAL_SPI_TxCpltCallback 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2842:13:HAL_SPI_RxCpltCallback 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2858:13:HAL_SPI_TxRxCpltCallback 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2874:13:HAL_SPI_TxHalfCpltCallback 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3286:13:SPI_DMAHalfTransmitCplt 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2890:13:HAL_SPI_RxHalfCpltCallback 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3304:13:SPI_DMAHalfReceiveCplt 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2906:13:HAL_SPI_TxRxHalfCpltCallback 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3322:13:SPI_DMAHalfTransmitReceiveCplt 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2922:13:HAL_SPI_ErrorCallback 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:4264:13:SPI_CloseTx_ISR 4 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3858:13:SPI_TxISR_8BIT 3 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3883:13:SPI_TxISR_16BIT 3 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:4207:13:SPI_CloseRx_ISR 4 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3769:13:SPI_RxISR_8BIT 5 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3742:13:SPI_RxISR_8BITCRC 2 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3825:13:SPI_RxISR_16BIT 5 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3803:13:SPI_RxISR_16BITCRC 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:4130:13:SPI_CloseRxTx_ISR 5 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3601:13:SPI_2linesTxISR_8BIT 5 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3516:13:SPI_2linesRxISR_8BIT 6 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3567:13:SPI_2linesRxISR_8BITCRC 3 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3704:13:SPI_2linesTxISR_16BIT 4 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3648:13:SPI_2linesRxISR_16BIT 4 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3682:13:SPI_2linesRxISR_16BITCRC 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3340:13:SPI_DMAError 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3012:13:SPI_DMATransmitCplt 5 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3069:13:SPI_DMAReceiveCplt 12 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3186:13:SPI_DMATransmitReceiveCplt 10 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2719:6:HAL_SPI_IRQHandler 17 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3363:13:SPI_DMAAbortOnError 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2940:13:HAL_SPI_AbortCpltCallback 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2478:19:HAL_SPI_Abort_IT 19 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3451:13:SPI_DMARxAbortCallback 6 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:3385:13:SPI_DMATxAbortCallback 6 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2975:22:HAL_SPI_GetState 1 -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi.c:2987:10:HAL_SPI_GetError 1 diff --git a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_spi_ex.cyclo b/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_spi_ex.cyclo deleted file mode 100644 index b2c34a2..0000000 --- a/STM32CubeIDE/Release/Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_spi_ex.cyclo +++ /dev/null @@ -1 +0,0 @@ -D:/ONEDRIVE/STM32WLV13/Drivers/STM32WLxx_HAL_Driver/Src/stm32wlxx_hal_spi_ex.c:79:19:HAL_SPIEx_FlushRxFifo 3 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 731e644..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 321895b..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 98c74cc..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 1794553..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 bda9ef6..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 f8e5357..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 f4af8fd..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 dbfe7f6..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 2aa99ed..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 64e2645..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 a7fd5a7..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 d406b5f..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 37fad56..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 ceee615..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 f48599e..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 4de59f0..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 dfe8a25..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 12ffe38..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 786fa8e..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 912807d..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 bb2e908..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 5ae2a1f..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 7444fe0..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 5f76bff..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 44bb3a5..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 d314213..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 41857b7..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 fe5f057..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 9c873b4..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 32da8de..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 8e1b7ef..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 8688210..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 456989a..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 b9fdb04..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 4b224cc..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 2ff02ed..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 2853d87..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 9a4b23f..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 7663903..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: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:1603:16:RadioRead 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: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: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:2110:16:RadioSetTxGenericConfig 26 -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1932:16:RadioSetRxGenericConfig 19 -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:1049:13:RadioSetTxConfig 7 -D:/ONEDRIVE/STM32WLV13/Middlewares/Third_Party/SubGHz_Phy/stm32_radio_driver/radio.c:860:13:RadioSetRxConfig 8 -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:1311:23:RadioSend 12 -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 861707f..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 ca3316f..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-TMG.list b/STM32CubeIDE/Release/STS-TMG.list deleted file mode 100644 index 699680e..0000000 --- a/STM32CubeIDE/Release/STS-TMG.list +++ /dev/null @@ -1,36957 +0,0 @@ - -STS-TMG.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 000170f8 08000140 08000140 00010140 2**4 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00001f60 08017238 08017238 00027238 2**3 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .ARM.extab 00000000 08019198 08019198 0003e5d8 2**0 - CONTENTS - 4 .ARM 00000008 08019198 08019198 00029198 2**2 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 5 .preinit_array 00000000 080191a0 080191a0 0003e5d8 2**0 - CONTENTS, ALLOC, LOAD, DATA - 6 .init_array 00000008 080191a0 080191a0 000291a0 2**2 - CONTENTS, ALLOC, LOAD, DATA - 7 .fini_array 00000008 080191a8 080191a8 000291a8 2**2 - CONTENTS, ALLOC, LOAD, DATA - 8 .USER_embedded_Keys 000000d8 0803e500 0803e500 0003e500 2**2 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 9 .data 00000338 20000000 080191b0 00030000 2**3 - CONTENTS, ALLOC, LOAD, DATA - 10 LW_NVM_RAM 00000b88 20008000 20008000 00048000 2**2 - ALLOC - 11 .bss 000048a0 20000338 20000338 00040338 2**2 - ALLOC - 12 RAM1_region 00000000 20004bd8 20004bd8 0003e5d8 2**0 - CONTENTS - 13 RAM2_region 00000000 20009000 20009000 0003e5d8 2**0 - CONTENTS - 14 ._user_heap_stack 00000a00 20004bd8 20004bd8 00040338 2**0 - ALLOC - 15 .ARM.attributes 0000002a 00000000 00000000 0003e5d8 2**0 - CONTENTS, READONLY - 16 .comment 00000043 00000000 00000000 0003e602 2**0 - CONTENTS, READONLY - 17 .debug_frame 000016d0 00000000 00000000 0003e648 2**2 - CONTENTS, READONLY, DEBUGGING, OCTETS - -Disassembly of section .text: - -08000140 <__do_global_dtors_aux>: - 8000140: b510 push {r4, lr} - 8000142: 4c05 ldr r4, [pc, #20] ; (8000158 <__do_global_dtors_aux+0x18>) - 8000144: 7823 ldrb r3, [r4, #0] - 8000146: b933 cbnz r3, 8000156 <__do_global_dtors_aux+0x16> - 8000148: 4b04 ldr r3, [pc, #16] ; (800015c <__do_global_dtors_aux+0x1c>) - 800014a: b113 cbz r3, 8000152 <__do_global_dtors_aux+0x12> - 800014c: 4804 ldr r0, [pc, #16] ; (8000160 <__do_global_dtors_aux+0x20>) - 800014e: f3af 8000 nop.w - 8000152: 2301 movs r3, #1 - 8000154: 7023 strb r3, [r4, #0] - 8000156: bd10 pop {r4, pc} - 8000158: 20000338 .word 0x20000338 - 800015c: 00000000 .word 0x00000000 - 8000160: 0801721c .word 0x0801721c - -08000164 : - 8000164: b508 push {r3, lr} - 8000166: 4b03 ldr r3, [pc, #12] ; (8000174 ) - 8000168: b11b cbz r3, 8000172 - 800016a: 4903 ldr r1, [pc, #12] ; (8000178 ) - 800016c: 4803 ldr r0, [pc, #12] ; (800017c ) - 800016e: f3af 8000 nop.w - 8000172: bd08 pop {r3, pc} - 8000174: 00000000 .word 0x00000000 - 8000178: 2000033c .word 0x2000033c - 800017c: 0801721c .word 0x0801721c - -08000180 : - 8000180: f001 01ff and.w r1, r1, #255 ; 0xff - 8000184: 2a10 cmp r2, #16 - 8000186: db2b blt.n 80001e0 - 8000188: f010 0f07 tst.w r0, #7 - 800018c: d008 beq.n 80001a0 - 800018e: f810 3b01 ldrb.w r3, [r0], #1 - 8000192: 3a01 subs r2, #1 - 8000194: 428b cmp r3, r1 - 8000196: d02d beq.n 80001f4 - 8000198: f010 0f07 tst.w r0, #7 - 800019c: b342 cbz r2, 80001f0 - 800019e: d1f6 bne.n 800018e - 80001a0: b4f0 push {r4, r5, r6, r7} - 80001a2: ea41 2101 orr.w r1, r1, r1, lsl #8 - 80001a6: ea41 4101 orr.w r1, r1, r1, lsl #16 - 80001aa: f022 0407 bic.w r4, r2, #7 - 80001ae: f07f 0700 mvns.w r7, #0 - 80001b2: 2300 movs r3, #0 - 80001b4: e8f0 5602 ldrd r5, r6, [r0], #8 - 80001b8: 3c08 subs r4, #8 - 80001ba: ea85 0501 eor.w r5, r5, r1 - 80001be: ea86 0601 eor.w r6, r6, r1 - 80001c2: fa85 f547 uadd8 r5, r5, r7 - 80001c6: faa3 f587 sel r5, r3, r7 - 80001ca: fa86 f647 uadd8 r6, r6, r7 - 80001ce: faa5 f687 sel r6, r5, r7 - 80001d2: b98e cbnz r6, 80001f8 - 80001d4: d1ee bne.n 80001b4 - 80001d6: bcf0 pop {r4, r5, r6, r7} - 80001d8: f001 01ff and.w r1, r1, #255 ; 0xff - 80001dc: f002 0207 and.w r2, r2, #7 - 80001e0: b132 cbz r2, 80001f0 - 80001e2: f810 3b01 ldrb.w r3, [r0], #1 - 80001e6: 3a01 subs r2, #1 - 80001e8: ea83 0301 eor.w r3, r3, r1 - 80001ec: b113 cbz r3, 80001f4 - 80001ee: d1f8 bne.n 80001e2 - 80001f0: 2000 movs r0, #0 - 80001f2: 4770 bx lr - 80001f4: 3801 subs r0, #1 - 80001f6: 4770 bx lr - 80001f8: 2d00 cmp r5, #0 - 80001fa: bf06 itte eq - 80001fc: 4635 moveq r5, r6 - 80001fe: 3803 subeq r0, #3 - 8000200: 3807 subne r0, #7 - 8000202: f015 0f01 tst.w r5, #1 - 8000206: d107 bne.n 8000218 - 8000208: 3001 adds r0, #1 - 800020a: f415 7f80 tst.w r5, #256 ; 0x100 - 800020e: bf02 ittt eq - 8000210: 3001 addeq r0, #1 - 8000212: f415 3fc0 tsteq.w r5, #98304 ; 0x18000 - 8000216: 3001 addeq r0, #1 - 8000218: bcf0 pop {r4, r5, r6, r7} - 800021a: 3801 subs r0, #1 - 800021c: 4770 bx lr - 800021e: bf00 nop - -08000220 : - 8000220: 4603 mov r3, r0 - 8000222: f813 2b01 ldrb.w r2, [r3], #1 - 8000226: 2a00 cmp r2, #0 - 8000228: d1fb bne.n 8000222 - 800022a: 1a18 subs r0, r3, r0 - 800022c: 3801 subs r0, #1 - 800022e: 4770 bx lr - -08000230 <__aeabi_drsub>: - 8000230: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 - 8000234: e002 b.n 800023c <__adddf3> - 8000236: bf00 nop - -08000238 <__aeabi_dsub>: - 8000238: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 - -0800023c <__adddf3>: - 800023c: b530 push {r4, r5, lr} - 800023e: ea4f 0441 mov.w r4, r1, lsl #1 - 8000242: ea4f 0543 mov.w r5, r3, lsl #1 - 8000246: ea94 0f05 teq r4, r5 - 800024a: bf08 it eq - 800024c: ea90 0f02 teqeq r0, r2 - 8000250: bf1f itttt ne - 8000252: ea54 0c00 orrsne.w ip, r4, r0 - 8000256: ea55 0c02 orrsne.w ip, r5, r2 - 800025a: ea7f 5c64 mvnsne.w ip, r4, asr #21 - 800025e: ea7f 5c65 mvnsne.w ip, r5, asr #21 - 8000262: f000 80e2 beq.w 800042a <__adddf3+0x1ee> - 8000266: ea4f 5454 mov.w r4, r4, lsr #21 - 800026a: ebd4 5555 rsbs r5, r4, r5, lsr #21 - 800026e: bfb8 it lt - 8000270: 426d neglt r5, r5 - 8000272: dd0c ble.n 800028e <__adddf3+0x52> - 8000274: 442c add r4, r5 - 8000276: ea80 0202 eor.w r2, r0, r2 - 800027a: ea81 0303 eor.w r3, r1, r3 - 800027e: ea82 0000 eor.w r0, r2, r0 - 8000282: ea83 0101 eor.w r1, r3, r1 - 8000286: ea80 0202 eor.w r2, r0, r2 - 800028a: ea81 0303 eor.w r3, r1, r3 - 800028e: 2d36 cmp r5, #54 ; 0x36 - 8000290: bf88 it hi - 8000292: bd30 pophi {r4, r5, pc} - 8000294: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - 8000298: ea4f 3101 mov.w r1, r1, lsl #12 - 800029c: f44f 1c80 mov.w ip, #1048576 ; 0x100000 - 80002a0: ea4c 3111 orr.w r1, ip, r1, lsr #12 - 80002a4: d002 beq.n 80002ac <__adddf3+0x70> - 80002a6: 4240 negs r0, r0 - 80002a8: eb61 0141 sbc.w r1, r1, r1, lsl #1 - 80002ac: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 - 80002b0: ea4f 3303 mov.w r3, r3, lsl #12 - 80002b4: ea4c 3313 orr.w r3, ip, r3, lsr #12 - 80002b8: d002 beq.n 80002c0 <__adddf3+0x84> - 80002ba: 4252 negs r2, r2 - 80002bc: eb63 0343 sbc.w r3, r3, r3, lsl #1 - 80002c0: ea94 0f05 teq r4, r5 - 80002c4: f000 80a7 beq.w 8000416 <__adddf3+0x1da> - 80002c8: f1a4 0401 sub.w r4, r4, #1 - 80002cc: f1d5 0e20 rsbs lr, r5, #32 - 80002d0: db0d blt.n 80002ee <__adddf3+0xb2> - 80002d2: fa02 fc0e lsl.w ip, r2, lr - 80002d6: fa22 f205 lsr.w r2, r2, r5 - 80002da: 1880 adds r0, r0, r2 - 80002dc: f141 0100 adc.w r1, r1, #0 - 80002e0: fa03 f20e lsl.w r2, r3, lr - 80002e4: 1880 adds r0, r0, r2 - 80002e6: fa43 f305 asr.w r3, r3, r5 - 80002ea: 4159 adcs r1, r3 - 80002ec: e00e b.n 800030c <__adddf3+0xd0> - 80002ee: f1a5 0520 sub.w r5, r5, #32 - 80002f2: f10e 0e20 add.w lr, lr, #32 - 80002f6: 2a01 cmp r2, #1 - 80002f8: fa03 fc0e lsl.w ip, r3, lr - 80002fc: bf28 it cs - 80002fe: f04c 0c02 orrcs.w ip, ip, #2 - 8000302: fa43 f305 asr.w r3, r3, r5 - 8000306: 18c0 adds r0, r0, r3 - 8000308: eb51 71e3 adcs.w r1, r1, r3, asr #31 - 800030c: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - 8000310: d507 bpl.n 8000322 <__adddf3+0xe6> - 8000312: f04f 0e00 mov.w lr, #0 - 8000316: f1dc 0c00 rsbs ip, ip, #0 - 800031a: eb7e 0000 sbcs.w r0, lr, r0 - 800031e: eb6e 0101 sbc.w r1, lr, r1 - 8000322: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 - 8000326: d31b bcc.n 8000360 <__adddf3+0x124> - 8000328: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 - 800032c: d30c bcc.n 8000348 <__adddf3+0x10c> - 800032e: 0849 lsrs r1, r1, #1 - 8000330: ea5f 0030 movs.w r0, r0, rrx - 8000334: ea4f 0c3c mov.w ip, ip, rrx - 8000338: f104 0401 add.w r4, r4, #1 - 800033c: ea4f 5244 mov.w r2, r4, lsl #21 - 8000340: f512 0f80 cmn.w r2, #4194304 ; 0x400000 - 8000344: f080 809a bcs.w 800047c <__adddf3+0x240> - 8000348: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 - 800034c: bf08 it eq - 800034e: ea5f 0c50 movseq.w ip, r0, lsr #1 - 8000352: f150 0000 adcs.w r0, r0, #0 - 8000356: eb41 5104 adc.w r1, r1, r4, lsl #20 - 800035a: ea41 0105 orr.w r1, r1, r5 - 800035e: bd30 pop {r4, r5, pc} - 8000360: ea5f 0c4c movs.w ip, ip, lsl #1 - 8000364: 4140 adcs r0, r0 - 8000366: eb41 0101 adc.w r1, r1, r1 - 800036a: 3c01 subs r4, #1 - 800036c: bf28 it cs - 800036e: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 - 8000372: d2e9 bcs.n 8000348 <__adddf3+0x10c> - 8000374: f091 0f00 teq r1, #0 - 8000378: bf04 itt eq - 800037a: 4601 moveq r1, r0 - 800037c: 2000 moveq r0, #0 - 800037e: fab1 f381 clz r3, r1 - 8000382: bf08 it eq - 8000384: 3320 addeq r3, #32 - 8000386: f1a3 030b sub.w r3, r3, #11 - 800038a: f1b3 0220 subs.w r2, r3, #32 - 800038e: da0c bge.n 80003aa <__adddf3+0x16e> - 8000390: 320c adds r2, #12 - 8000392: dd08 ble.n 80003a6 <__adddf3+0x16a> - 8000394: f102 0c14 add.w ip, r2, #20 - 8000398: f1c2 020c rsb r2, r2, #12 - 800039c: fa01 f00c lsl.w r0, r1, ip - 80003a0: fa21 f102 lsr.w r1, r1, r2 - 80003a4: e00c b.n 80003c0 <__adddf3+0x184> - 80003a6: f102 0214 add.w r2, r2, #20 - 80003aa: bfd8 it le - 80003ac: f1c2 0c20 rsble ip, r2, #32 - 80003b0: fa01 f102 lsl.w r1, r1, r2 - 80003b4: fa20 fc0c lsr.w ip, r0, ip - 80003b8: bfdc itt le - 80003ba: ea41 010c orrle.w r1, r1, ip - 80003be: 4090 lslle r0, r2 - 80003c0: 1ae4 subs r4, r4, r3 - 80003c2: bfa2 ittt ge - 80003c4: eb01 5104 addge.w r1, r1, r4, lsl #20 - 80003c8: 4329 orrge r1, r5 - 80003ca: bd30 popge {r4, r5, pc} - 80003cc: ea6f 0404 mvn.w r4, r4 - 80003d0: 3c1f subs r4, #31 - 80003d2: da1c bge.n 800040e <__adddf3+0x1d2> - 80003d4: 340c adds r4, #12 - 80003d6: dc0e bgt.n 80003f6 <__adddf3+0x1ba> - 80003d8: f104 0414 add.w r4, r4, #20 - 80003dc: f1c4 0220 rsb r2, r4, #32 - 80003e0: fa20 f004 lsr.w r0, r0, r4 - 80003e4: fa01 f302 lsl.w r3, r1, r2 - 80003e8: ea40 0003 orr.w r0, r0, r3 - 80003ec: fa21 f304 lsr.w r3, r1, r4 - 80003f0: ea45 0103 orr.w r1, r5, r3 - 80003f4: bd30 pop {r4, r5, pc} - 80003f6: f1c4 040c rsb r4, r4, #12 - 80003fa: f1c4 0220 rsb r2, r4, #32 - 80003fe: fa20 f002 lsr.w r0, r0, r2 - 8000402: fa01 f304 lsl.w r3, r1, r4 - 8000406: ea40 0003 orr.w r0, r0, r3 - 800040a: 4629 mov r1, r5 - 800040c: bd30 pop {r4, r5, pc} - 800040e: fa21 f004 lsr.w r0, r1, r4 - 8000412: 4629 mov r1, r5 - 8000414: bd30 pop {r4, r5, pc} - 8000416: f094 0f00 teq r4, #0 - 800041a: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 - 800041e: bf06 itte eq - 8000420: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 - 8000424: 3401 addeq r4, #1 - 8000426: 3d01 subne r5, #1 - 8000428: e74e b.n 80002c8 <__adddf3+0x8c> - 800042a: ea7f 5c64 mvns.w ip, r4, asr #21 - 800042e: bf18 it ne - 8000430: ea7f 5c65 mvnsne.w ip, r5, asr #21 - 8000434: d029 beq.n 800048a <__adddf3+0x24e> - 8000436: ea94 0f05 teq r4, r5 - 800043a: bf08 it eq - 800043c: ea90 0f02 teqeq r0, r2 - 8000440: d005 beq.n 800044e <__adddf3+0x212> - 8000442: ea54 0c00 orrs.w ip, r4, r0 - 8000446: bf04 itt eq - 8000448: 4619 moveq r1, r3 - 800044a: 4610 moveq r0, r2 - 800044c: bd30 pop {r4, r5, pc} - 800044e: ea91 0f03 teq r1, r3 - 8000452: bf1e ittt ne - 8000454: 2100 movne r1, #0 - 8000456: 2000 movne r0, #0 - 8000458: bd30 popne {r4, r5, pc} - 800045a: ea5f 5c54 movs.w ip, r4, lsr #21 - 800045e: d105 bne.n 800046c <__adddf3+0x230> - 8000460: 0040 lsls r0, r0, #1 - 8000462: 4149 adcs r1, r1 - 8000464: bf28 it cs - 8000466: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 - 800046a: bd30 pop {r4, r5, pc} - 800046c: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 - 8000470: bf3c itt cc - 8000472: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 - 8000476: bd30 popcc {r4, r5, pc} - 8000478: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - 800047c: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 - 8000480: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 - 8000484: f04f 0000 mov.w r0, #0 - 8000488: bd30 pop {r4, r5, pc} - 800048a: ea7f 5c64 mvns.w ip, r4, asr #21 - 800048e: bf1a itte ne - 8000490: 4619 movne r1, r3 - 8000492: 4610 movne r0, r2 - 8000494: ea7f 5c65 mvnseq.w ip, r5, asr #21 - 8000498: bf1c itt ne - 800049a: 460b movne r3, r1 - 800049c: 4602 movne r2, r0 - 800049e: ea50 3401 orrs.w r4, r0, r1, lsl #12 - 80004a2: bf06 itte eq - 80004a4: ea52 3503 orrseq.w r5, r2, r3, lsl #12 - 80004a8: ea91 0f03 teqeq r1, r3 - 80004ac: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 - 80004b0: bd30 pop {r4, r5, pc} - 80004b2: bf00 nop - -080004b4 <__aeabi_ui2d>: - 80004b4: f090 0f00 teq r0, #0 - 80004b8: bf04 itt eq - 80004ba: 2100 moveq r1, #0 - 80004bc: 4770 bxeq lr - 80004be: b530 push {r4, r5, lr} - 80004c0: f44f 6480 mov.w r4, #1024 ; 0x400 - 80004c4: f104 0432 add.w r4, r4, #50 ; 0x32 - 80004c8: f04f 0500 mov.w r5, #0 - 80004cc: f04f 0100 mov.w r1, #0 - 80004d0: e750 b.n 8000374 <__adddf3+0x138> - 80004d2: bf00 nop - -080004d4 <__aeabi_i2d>: - 80004d4: f090 0f00 teq r0, #0 - 80004d8: bf04 itt eq - 80004da: 2100 moveq r1, #0 - 80004dc: 4770 bxeq lr - 80004de: b530 push {r4, r5, lr} - 80004e0: f44f 6480 mov.w r4, #1024 ; 0x400 - 80004e4: f104 0432 add.w r4, r4, #50 ; 0x32 - 80004e8: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 - 80004ec: bf48 it mi - 80004ee: 4240 negmi r0, r0 - 80004f0: f04f 0100 mov.w r1, #0 - 80004f4: e73e b.n 8000374 <__adddf3+0x138> - 80004f6: bf00 nop - -080004f8 <__aeabi_f2d>: - 80004f8: 0042 lsls r2, r0, #1 - 80004fa: ea4f 01e2 mov.w r1, r2, asr #3 - 80004fe: ea4f 0131 mov.w r1, r1, rrx - 8000502: ea4f 7002 mov.w r0, r2, lsl #28 - 8000506: bf1f itttt ne - 8000508: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 - 800050c: f093 4f7f teqne r3, #4278190080 ; 0xff000000 - 8000510: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 - 8000514: 4770 bxne lr - 8000516: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 - 800051a: bf08 it eq - 800051c: 4770 bxeq lr - 800051e: f093 4f7f teq r3, #4278190080 ; 0xff000000 - 8000522: bf04 itt eq - 8000524: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 - 8000528: 4770 bxeq lr - 800052a: b530 push {r4, r5, lr} - 800052c: f44f 7460 mov.w r4, #896 ; 0x380 - 8000530: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - 8000534: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - 8000538: e71c b.n 8000374 <__adddf3+0x138> - 800053a: bf00 nop - -0800053c <__aeabi_ul2d>: - 800053c: ea50 0201 orrs.w r2, r0, r1 - 8000540: bf08 it eq - 8000542: 4770 bxeq lr - 8000544: b530 push {r4, r5, lr} - 8000546: f04f 0500 mov.w r5, #0 - 800054a: e00a b.n 8000562 <__aeabi_l2d+0x16> - -0800054c <__aeabi_l2d>: - 800054c: ea50 0201 orrs.w r2, r0, r1 - 8000550: bf08 it eq - 8000552: 4770 bxeq lr - 8000554: b530 push {r4, r5, lr} - 8000556: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 - 800055a: d502 bpl.n 8000562 <__aeabi_l2d+0x16> - 800055c: 4240 negs r0, r0 - 800055e: eb61 0141 sbc.w r1, r1, r1, lsl #1 - 8000562: f44f 6480 mov.w r4, #1024 ; 0x400 - 8000566: f104 0432 add.w r4, r4, #50 ; 0x32 - 800056a: ea5f 5c91 movs.w ip, r1, lsr #22 - 800056e: f43f aed8 beq.w 8000322 <__adddf3+0xe6> - 8000572: f04f 0203 mov.w r2, #3 - 8000576: ea5f 0cdc movs.w ip, ip, lsr #3 - 800057a: bf18 it ne - 800057c: 3203 addne r2, #3 - 800057e: ea5f 0cdc movs.w ip, ip, lsr #3 - 8000582: bf18 it ne - 8000584: 3203 addne r2, #3 - 8000586: eb02 02dc add.w r2, r2, ip, lsr #3 - 800058a: f1c2 0320 rsb r3, r2, #32 - 800058e: fa00 fc03 lsl.w ip, r0, r3 - 8000592: fa20 f002 lsr.w r0, r0, r2 - 8000596: fa01 fe03 lsl.w lr, r1, r3 - 800059a: ea40 000e orr.w r0, r0, lr - 800059e: fa21 f102 lsr.w r1, r1, r2 - 80005a2: 4414 add r4, r2 - 80005a4: e6bd b.n 8000322 <__adddf3+0xe6> - 80005a6: bf00 nop - -080005a8 <__aeabi_dmul>: - 80005a8: b570 push {r4, r5, r6, lr} - 80005aa: f04f 0cff mov.w ip, #255 ; 0xff - 80005ae: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700 - 80005b2: ea1c 5411 ands.w r4, ip, r1, lsr #20 - 80005b6: bf1d ittte ne - 80005b8: ea1c 5513 andsne.w r5, ip, r3, lsr #20 - 80005bc: ea94 0f0c teqne r4, ip - 80005c0: ea95 0f0c teqne r5, ip - 80005c4: f000 f8de bleq 8000784 <__aeabi_dmul+0x1dc> - 80005c8: 442c add r4, r5 - 80005ca: ea81 0603 eor.w r6, r1, r3 - 80005ce: ea21 514c bic.w r1, r1, ip, lsl #21 - 80005d2: ea23 534c bic.w r3, r3, ip, lsl #21 - 80005d6: ea50 3501 orrs.w r5, r0, r1, lsl #12 - 80005da: bf18 it ne - 80005dc: ea52 3503 orrsne.w r5, r2, r3, lsl #12 - 80005e0: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - 80005e4: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - 80005e8: d038 beq.n 800065c <__aeabi_dmul+0xb4> - 80005ea: fba0 ce02 umull ip, lr, r0, r2 - 80005ee: f04f 0500 mov.w r5, #0 - 80005f2: fbe1 e502 umlal lr, r5, r1, r2 - 80005f6: f006 4200 and.w r2, r6, #2147483648 ; 0x80000000 - 80005fa: fbe0 e503 umlal lr, r5, r0, r3 - 80005fe: f04f 0600 mov.w r6, #0 - 8000602: fbe1 5603 umlal r5, r6, r1, r3 - 8000606: f09c 0f00 teq ip, #0 - 800060a: bf18 it ne - 800060c: f04e 0e01 orrne.w lr, lr, #1 - 8000610: f1a4 04ff sub.w r4, r4, #255 ; 0xff - 8000614: f5b6 7f00 cmp.w r6, #512 ; 0x200 - 8000618: f564 7440 sbc.w r4, r4, #768 ; 0x300 - 800061c: d204 bcs.n 8000628 <__aeabi_dmul+0x80> - 800061e: ea5f 0e4e movs.w lr, lr, lsl #1 - 8000622: 416d adcs r5, r5 - 8000624: eb46 0606 adc.w r6, r6, r6 - 8000628: ea42 21c6 orr.w r1, r2, r6, lsl #11 - 800062c: ea41 5155 orr.w r1, r1, r5, lsr #21 - 8000630: ea4f 20c5 mov.w r0, r5, lsl #11 - 8000634: ea40 505e orr.w r0, r0, lr, lsr #21 - 8000638: ea4f 2ece mov.w lr, lr, lsl #11 - 800063c: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd - 8000640: bf88 it hi - 8000642: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700 - 8000646: d81e bhi.n 8000686 <__aeabi_dmul+0xde> - 8000648: f1be 4f00 cmp.w lr, #2147483648 ; 0x80000000 - 800064c: bf08 it eq - 800064e: ea5f 0e50 movseq.w lr, r0, lsr #1 - 8000652: f150 0000 adcs.w r0, r0, #0 - 8000656: eb41 5104 adc.w r1, r1, r4, lsl #20 - 800065a: bd70 pop {r4, r5, r6, pc} - 800065c: f006 4600 and.w r6, r6, #2147483648 ; 0x80000000 - 8000660: ea46 0101 orr.w r1, r6, r1 - 8000664: ea40 0002 orr.w r0, r0, r2 - 8000668: ea81 0103 eor.w r1, r1, r3 - 800066c: ebb4 045c subs.w r4, r4, ip, lsr #1 - 8000670: bfc2 ittt gt - 8000672: ebd4 050c rsbsgt r5, r4, ip - 8000676: ea41 5104 orrgt.w r1, r1, r4, lsl #20 - 800067a: bd70 popgt {r4, r5, r6, pc} - 800067c: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - 8000680: f04f 0e00 mov.w lr, #0 - 8000684: 3c01 subs r4, #1 - 8000686: f300 80ab bgt.w 80007e0 <__aeabi_dmul+0x238> - 800068a: f114 0f36 cmn.w r4, #54 ; 0x36 - 800068e: bfde ittt le - 8000690: 2000 movle r0, #0 - 8000692: f001 4100 andle.w r1, r1, #2147483648 ; 0x80000000 - 8000696: bd70 pople {r4, r5, r6, pc} - 8000698: f1c4 0400 rsb r4, r4, #0 - 800069c: 3c20 subs r4, #32 - 800069e: da35 bge.n 800070c <__aeabi_dmul+0x164> - 80006a0: 340c adds r4, #12 - 80006a2: dc1b bgt.n 80006dc <__aeabi_dmul+0x134> - 80006a4: f104 0414 add.w r4, r4, #20 - 80006a8: f1c4 0520 rsb r5, r4, #32 - 80006ac: fa00 f305 lsl.w r3, r0, r5 - 80006b0: fa20 f004 lsr.w r0, r0, r4 - 80006b4: fa01 f205 lsl.w r2, r1, r5 - 80006b8: ea40 0002 orr.w r0, r0, r2 - 80006bc: f001 4200 and.w r2, r1, #2147483648 ; 0x80000000 - 80006c0: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - 80006c4: eb10 70d3 adds.w r0, r0, r3, lsr #31 - 80006c8: fa21 f604 lsr.w r6, r1, r4 - 80006cc: eb42 0106 adc.w r1, r2, r6 - 80006d0: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 - 80006d4: bf08 it eq - 80006d6: ea20 70d3 biceq.w r0, r0, r3, lsr #31 - 80006da: bd70 pop {r4, r5, r6, pc} - 80006dc: f1c4 040c rsb r4, r4, #12 - 80006e0: f1c4 0520 rsb r5, r4, #32 - 80006e4: fa00 f304 lsl.w r3, r0, r4 - 80006e8: fa20 f005 lsr.w r0, r0, r5 - 80006ec: fa01 f204 lsl.w r2, r1, r4 - 80006f0: ea40 0002 orr.w r0, r0, r2 - 80006f4: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 80006f8: eb10 70d3 adds.w r0, r0, r3, lsr #31 - 80006fc: f141 0100 adc.w r1, r1, #0 - 8000700: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 - 8000704: bf08 it eq - 8000706: ea20 70d3 biceq.w r0, r0, r3, lsr #31 - 800070a: bd70 pop {r4, r5, r6, pc} - 800070c: f1c4 0520 rsb r5, r4, #32 - 8000710: fa00 f205 lsl.w r2, r0, r5 - 8000714: ea4e 0e02 orr.w lr, lr, r2 - 8000718: fa20 f304 lsr.w r3, r0, r4 - 800071c: fa01 f205 lsl.w r2, r1, r5 - 8000720: ea43 0302 orr.w r3, r3, r2 - 8000724: fa21 f004 lsr.w r0, r1, r4 - 8000728: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 800072c: fa21 f204 lsr.w r2, r1, r4 - 8000730: ea20 0002 bic.w r0, r0, r2 - 8000734: eb00 70d3 add.w r0, r0, r3, lsr #31 - 8000738: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 - 800073c: bf08 it eq - 800073e: ea20 70d3 biceq.w r0, r0, r3, lsr #31 - 8000742: bd70 pop {r4, r5, r6, pc} - 8000744: f094 0f00 teq r4, #0 - 8000748: d10f bne.n 800076a <__aeabi_dmul+0x1c2> - 800074a: f001 4600 and.w r6, r1, #2147483648 ; 0x80000000 - 800074e: 0040 lsls r0, r0, #1 - 8000750: eb41 0101 adc.w r1, r1, r1 - 8000754: f411 1f80 tst.w r1, #1048576 ; 0x100000 - 8000758: bf08 it eq - 800075a: 3c01 subeq r4, #1 - 800075c: d0f7 beq.n 800074e <__aeabi_dmul+0x1a6> - 800075e: ea41 0106 orr.w r1, r1, r6 - 8000762: f095 0f00 teq r5, #0 - 8000766: bf18 it ne - 8000768: 4770 bxne lr - 800076a: f003 4600 and.w r6, r3, #2147483648 ; 0x80000000 - 800076e: 0052 lsls r2, r2, #1 - 8000770: eb43 0303 adc.w r3, r3, r3 - 8000774: f413 1f80 tst.w r3, #1048576 ; 0x100000 - 8000778: bf08 it eq - 800077a: 3d01 subeq r5, #1 - 800077c: d0f7 beq.n 800076e <__aeabi_dmul+0x1c6> - 800077e: ea43 0306 orr.w r3, r3, r6 - 8000782: 4770 bx lr - 8000784: ea94 0f0c teq r4, ip - 8000788: ea0c 5513 and.w r5, ip, r3, lsr #20 - 800078c: bf18 it ne - 800078e: ea95 0f0c teqne r5, ip - 8000792: d00c beq.n 80007ae <__aeabi_dmul+0x206> - 8000794: ea50 0641 orrs.w r6, r0, r1, lsl #1 - 8000798: bf18 it ne - 800079a: ea52 0643 orrsne.w r6, r2, r3, lsl #1 - 800079e: d1d1 bne.n 8000744 <__aeabi_dmul+0x19c> - 80007a0: ea81 0103 eor.w r1, r1, r3 - 80007a4: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 80007a8: f04f 0000 mov.w r0, #0 - 80007ac: bd70 pop {r4, r5, r6, pc} - 80007ae: ea50 0641 orrs.w r6, r0, r1, lsl #1 - 80007b2: bf06 itte eq - 80007b4: 4610 moveq r0, r2 - 80007b6: 4619 moveq r1, r3 - 80007b8: ea52 0643 orrsne.w r6, r2, r3, lsl #1 - 80007bc: d019 beq.n 80007f2 <__aeabi_dmul+0x24a> - 80007be: ea94 0f0c teq r4, ip - 80007c2: d102 bne.n 80007ca <__aeabi_dmul+0x222> - 80007c4: ea50 3601 orrs.w r6, r0, r1, lsl #12 - 80007c8: d113 bne.n 80007f2 <__aeabi_dmul+0x24a> - 80007ca: ea95 0f0c teq r5, ip - 80007ce: d105 bne.n 80007dc <__aeabi_dmul+0x234> - 80007d0: ea52 3603 orrs.w r6, r2, r3, lsl #12 - 80007d4: bf1c itt ne - 80007d6: 4610 movne r0, r2 - 80007d8: 4619 movne r1, r3 - 80007da: d10a bne.n 80007f2 <__aeabi_dmul+0x24a> - 80007dc: ea81 0103 eor.w r1, r1, r3 - 80007e0: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 80007e4: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000 - 80007e8: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 - 80007ec: f04f 0000 mov.w r0, #0 - 80007f0: bd70 pop {r4, r5, r6, pc} - 80007f2: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000 - 80007f6: f441 0178 orr.w r1, r1, #16252928 ; 0xf80000 - 80007fa: bd70 pop {r4, r5, r6, pc} - -080007fc <__aeabi_ddiv>: - 80007fc: b570 push {r4, r5, r6, lr} - 80007fe: f04f 0cff mov.w ip, #255 ; 0xff - 8000802: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700 - 8000806: ea1c 5411 ands.w r4, ip, r1, lsr #20 - 800080a: bf1d ittte ne - 800080c: ea1c 5513 andsne.w r5, ip, r3, lsr #20 - 8000810: ea94 0f0c teqne r4, ip - 8000814: ea95 0f0c teqne r5, ip - 8000818: f000 f8a7 bleq 800096a <__aeabi_ddiv+0x16e> - 800081c: eba4 0405 sub.w r4, r4, r5 - 8000820: ea81 0e03 eor.w lr, r1, r3 - 8000824: ea52 3503 orrs.w r5, r2, r3, lsl #12 - 8000828: ea4f 3101 mov.w r1, r1, lsl #12 - 800082c: f000 8088 beq.w 8000940 <__aeabi_ddiv+0x144> - 8000830: ea4f 3303 mov.w r3, r3, lsl #12 - 8000834: f04f 5580 mov.w r5, #268435456 ; 0x10000000 - 8000838: ea45 1313 orr.w r3, r5, r3, lsr #4 - 800083c: ea43 6312 orr.w r3, r3, r2, lsr #24 - 8000840: ea4f 2202 mov.w r2, r2, lsl #8 - 8000844: ea45 1511 orr.w r5, r5, r1, lsr #4 - 8000848: ea45 6510 orr.w r5, r5, r0, lsr #24 - 800084c: ea4f 2600 mov.w r6, r0, lsl #8 - 8000850: f00e 4100 and.w r1, lr, #2147483648 ; 0x80000000 - 8000854: 429d cmp r5, r3 - 8000856: bf08 it eq - 8000858: 4296 cmpeq r6, r2 - 800085a: f144 04fd adc.w r4, r4, #253 ; 0xfd - 800085e: f504 7440 add.w r4, r4, #768 ; 0x300 - 8000862: d202 bcs.n 800086a <__aeabi_ddiv+0x6e> - 8000864: 085b lsrs r3, r3, #1 - 8000866: ea4f 0232 mov.w r2, r2, rrx - 800086a: 1ab6 subs r6, r6, r2 - 800086c: eb65 0503 sbc.w r5, r5, r3 - 8000870: 085b lsrs r3, r3, #1 - 8000872: ea4f 0232 mov.w r2, r2, rrx - 8000876: f44f 1080 mov.w r0, #1048576 ; 0x100000 - 800087a: f44f 2c00 mov.w ip, #524288 ; 0x80000 - 800087e: ebb6 0e02 subs.w lr, r6, r2 - 8000882: eb75 0e03 sbcs.w lr, r5, r3 - 8000886: bf22 ittt cs - 8000888: 1ab6 subcs r6, r6, r2 - 800088a: 4675 movcs r5, lr - 800088c: ea40 000c orrcs.w r0, r0, ip - 8000890: 085b lsrs r3, r3, #1 - 8000892: ea4f 0232 mov.w r2, r2, rrx - 8000896: ebb6 0e02 subs.w lr, r6, r2 - 800089a: eb75 0e03 sbcs.w lr, r5, r3 - 800089e: bf22 ittt cs - 80008a0: 1ab6 subcs r6, r6, r2 - 80008a2: 4675 movcs r5, lr - 80008a4: ea40 005c orrcs.w r0, r0, ip, lsr #1 - 80008a8: 085b lsrs r3, r3, #1 - 80008aa: ea4f 0232 mov.w r2, r2, rrx - 80008ae: ebb6 0e02 subs.w lr, r6, r2 - 80008b2: eb75 0e03 sbcs.w lr, r5, r3 - 80008b6: bf22 ittt cs - 80008b8: 1ab6 subcs r6, r6, r2 - 80008ba: 4675 movcs r5, lr - 80008bc: ea40 009c orrcs.w r0, r0, ip, lsr #2 - 80008c0: 085b lsrs r3, r3, #1 - 80008c2: ea4f 0232 mov.w r2, r2, rrx - 80008c6: ebb6 0e02 subs.w lr, r6, r2 - 80008ca: eb75 0e03 sbcs.w lr, r5, r3 - 80008ce: bf22 ittt cs - 80008d0: 1ab6 subcs r6, r6, r2 - 80008d2: 4675 movcs r5, lr - 80008d4: ea40 00dc orrcs.w r0, r0, ip, lsr #3 - 80008d8: ea55 0e06 orrs.w lr, r5, r6 - 80008dc: d018 beq.n 8000910 <__aeabi_ddiv+0x114> - 80008de: ea4f 1505 mov.w r5, r5, lsl #4 - 80008e2: ea45 7516 orr.w r5, r5, r6, lsr #28 - 80008e6: ea4f 1606 mov.w r6, r6, lsl #4 - 80008ea: ea4f 03c3 mov.w r3, r3, lsl #3 - 80008ee: ea43 7352 orr.w r3, r3, r2, lsr #29 - 80008f2: ea4f 02c2 mov.w r2, r2, lsl #3 - 80008f6: ea5f 1c1c movs.w ip, ip, lsr #4 - 80008fa: d1c0 bne.n 800087e <__aeabi_ddiv+0x82> - 80008fc: f411 1f80 tst.w r1, #1048576 ; 0x100000 - 8000900: d10b bne.n 800091a <__aeabi_ddiv+0x11e> - 8000902: ea41 0100 orr.w r1, r1, r0 - 8000906: f04f 0000 mov.w r0, #0 - 800090a: f04f 4c00 mov.w ip, #2147483648 ; 0x80000000 - 800090e: e7b6 b.n 800087e <__aeabi_ddiv+0x82> - 8000910: f411 1f80 tst.w r1, #1048576 ; 0x100000 - 8000914: bf04 itt eq - 8000916: 4301 orreq r1, r0 - 8000918: 2000 moveq r0, #0 - 800091a: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd - 800091e: bf88 it hi - 8000920: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700 - 8000924: f63f aeaf bhi.w 8000686 <__aeabi_dmul+0xde> - 8000928: ebb5 0c03 subs.w ip, r5, r3 - 800092c: bf04 itt eq - 800092e: ebb6 0c02 subseq.w ip, r6, r2 - 8000932: ea5f 0c50 movseq.w ip, r0, lsr #1 - 8000936: f150 0000 adcs.w r0, r0, #0 - 800093a: eb41 5104 adc.w r1, r1, r4, lsl #20 - 800093e: bd70 pop {r4, r5, r6, pc} - 8000940: f00e 4e00 and.w lr, lr, #2147483648 ; 0x80000000 - 8000944: ea4e 3111 orr.w r1, lr, r1, lsr #12 - 8000948: eb14 045c adds.w r4, r4, ip, lsr #1 - 800094c: bfc2 ittt gt - 800094e: ebd4 050c rsbsgt r5, r4, ip - 8000952: ea41 5104 orrgt.w r1, r1, r4, lsl #20 - 8000956: bd70 popgt {r4, r5, r6, pc} - 8000958: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - 800095c: f04f 0e00 mov.w lr, #0 - 8000960: 3c01 subs r4, #1 - 8000962: e690 b.n 8000686 <__aeabi_dmul+0xde> - 8000964: ea45 0e06 orr.w lr, r5, r6 - 8000968: e68d b.n 8000686 <__aeabi_dmul+0xde> - 800096a: ea0c 5513 and.w r5, ip, r3, lsr #20 - 800096e: ea94 0f0c teq r4, ip - 8000972: bf08 it eq - 8000974: ea95 0f0c teqeq r5, ip - 8000978: f43f af3b beq.w 80007f2 <__aeabi_dmul+0x24a> - 800097c: ea94 0f0c teq r4, ip - 8000980: d10a bne.n 8000998 <__aeabi_ddiv+0x19c> - 8000982: ea50 3401 orrs.w r4, r0, r1, lsl #12 - 8000986: f47f af34 bne.w 80007f2 <__aeabi_dmul+0x24a> - 800098a: ea95 0f0c teq r5, ip - 800098e: f47f af25 bne.w 80007dc <__aeabi_dmul+0x234> - 8000992: 4610 mov r0, r2 - 8000994: 4619 mov r1, r3 - 8000996: e72c b.n 80007f2 <__aeabi_dmul+0x24a> - 8000998: ea95 0f0c teq r5, ip - 800099c: d106 bne.n 80009ac <__aeabi_ddiv+0x1b0> - 800099e: ea52 3503 orrs.w r5, r2, r3, lsl #12 - 80009a2: f43f aefd beq.w 80007a0 <__aeabi_dmul+0x1f8> - 80009a6: 4610 mov r0, r2 - 80009a8: 4619 mov r1, r3 - 80009aa: e722 b.n 80007f2 <__aeabi_dmul+0x24a> - 80009ac: ea50 0641 orrs.w r6, r0, r1, lsl #1 - 80009b0: bf18 it ne - 80009b2: ea52 0643 orrsne.w r6, r2, r3, lsl #1 - 80009b6: f47f aec5 bne.w 8000744 <__aeabi_dmul+0x19c> - 80009ba: ea50 0441 orrs.w r4, r0, r1, lsl #1 - 80009be: f47f af0d bne.w 80007dc <__aeabi_dmul+0x234> - 80009c2: ea52 0543 orrs.w r5, r2, r3, lsl #1 - 80009c6: f47f aeeb bne.w 80007a0 <__aeabi_dmul+0x1f8> - 80009ca: e712 b.n 80007f2 <__aeabi_dmul+0x24a> - -080009cc <__gedf2>: - 80009cc: f04f 3cff mov.w ip, #4294967295 - 80009d0: e006 b.n 80009e0 <__cmpdf2+0x4> - 80009d2: bf00 nop - -080009d4 <__ledf2>: - 80009d4: f04f 0c01 mov.w ip, #1 - 80009d8: e002 b.n 80009e0 <__cmpdf2+0x4> - 80009da: bf00 nop - -080009dc <__cmpdf2>: - 80009dc: f04f 0c01 mov.w ip, #1 - 80009e0: f84d cd04 str.w ip, [sp, #-4]! - 80009e4: ea4f 0c41 mov.w ip, r1, lsl #1 - 80009e8: ea7f 5c6c mvns.w ip, ip, asr #21 - 80009ec: ea4f 0c43 mov.w ip, r3, lsl #1 - 80009f0: bf18 it ne - 80009f2: ea7f 5c6c mvnsne.w ip, ip, asr #21 - 80009f6: d01b beq.n 8000a30 <__cmpdf2+0x54> - 80009f8: b001 add sp, #4 - 80009fa: ea50 0c41 orrs.w ip, r0, r1, lsl #1 - 80009fe: bf0c ite eq - 8000a00: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 - 8000a04: ea91 0f03 teqne r1, r3 - 8000a08: bf02 ittt eq - 8000a0a: ea90 0f02 teqeq r0, r2 - 8000a0e: 2000 moveq r0, #0 - 8000a10: 4770 bxeq lr - 8000a12: f110 0f00 cmn.w r0, #0 - 8000a16: ea91 0f03 teq r1, r3 - 8000a1a: bf58 it pl - 8000a1c: 4299 cmppl r1, r3 - 8000a1e: bf08 it eq - 8000a20: 4290 cmpeq r0, r2 - 8000a22: bf2c ite cs - 8000a24: 17d8 asrcs r0, r3, #31 - 8000a26: ea6f 70e3 mvncc.w r0, r3, asr #31 - 8000a2a: f040 0001 orr.w r0, r0, #1 - 8000a2e: 4770 bx lr - 8000a30: ea4f 0c41 mov.w ip, r1, lsl #1 - 8000a34: ea7f 5c6c mvns.w ip, ip, asr #21 - 8000a38: d102 bne.n 8000a40 <__cmpdf2+0x64> - 8000a3a: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - 8000a3e: d107 bne.n 8000a50 <__cmpdf2+0x74> - 8000a40: ea4f 0c43 mov.w ip, r3, lsl #1 - 8000a44: ea7f 5c6c mvns.w ip, ip, asr #21 - 8000a48: d1d6 bne.n 80009f8 <__cmpdf2+0x1c> - 8000a4a: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - 8000a4e: d0d3 beq.n 80009f8 <__cmpdf2+0x1c> - 8000a50: f85d 0b04 ldr.w r0, [sp], #4 - 8000a54: 4770 bx lr - 8000a56: bf00 nop - -08000a58 <__aeabi_cdrcmple>: - 8000a58: 4684 mov ip, r0 - 8000a5a: 4610 mov r0, r2 - 8000a5c: 4662 mov r2, ip - 8000a5e: 468c mov ip, r1 - 8000a60: 4619 mov r1, r3 - 8000a62: 4663 mov r3, ip - 8000a64: e000 b.n 8000a68 <__aeabi_cdcmpeq> - 8000a66: bf00 nop - -08000a68 <__aeabi_cdcmpeq>: - 8000a68: b501 push {r0, lr} - 8000a6a: f7ff ffb7 bl 80009dc <__cmpdf2> - 8000a6e: 2800 cmp r0, #0 - 8000a70: bf48 it mi - 8000a72: f110 0f00 cmnmi.w r0, #0 - 8000a76: bd01 pop {r0, pc} - -08000a78 <__aeabi_dcmpeq>: - 8000a78: f84d ed08 str.w lr, [sp, #-8]! - 8000a7c: f7ff fff4 bl 8000a68 <__aeabi_cdcmpeq> - 8000a80: bf0c ite eq - 8000a82: 2001 moveq r0, #1 - 8000a84: 2000 movne r0, #0 - 8000a86: f85d fb08 ldr.w pc, [sp], #8 - 8000a8a: bf00 nop - -08000a8c <__aeabi_dcmplt>: - 8000a8c: f84d ed08 str.w lr, [sp, #-8]! - 8000a90: f7ff ffea bl 8000a68 <__aeabi_cdcmpeq> - 8000a94: bf34 ite cc - 8000a96: 2001 movcc r0, #1 - 8000a98: 2000 movcs r0, #0 - 8000a9a: f85d fb08 ldr.w pc, [sp], #8 - 8000a9e: bf00 nop - -08000aa0 <__aeabi_dcmple>: - 8000aa0: f84d ed08 str.w lr, [sp, #-8]! - 8000aa4: f7ff ffe0 bl 8000a68 <__aeabi_cdcmpeq> - 8000aa8: bf94 ite ls - 8000aaa: 2001 movls r0, #1 - 8000aac: 2000 movhi r0, #0 - 8000aae: f85d fb08 ldr.w pc, [sp], #8 - 8000ab2: bf00 nop - -08000ab4 <__aeabi_dcmpge>: - 8000ab4: f84d ed08 str.w lr, [sp, #-8]! - 8000ab8: f7ff ffce bl 8000a58 <__aeabi_cdrcmple> - 8000abc: bf94 ite ls - 8000abe: 2001 movls r0, #1 - 8000ac0: 2000 movhi r0, #0 - 8000ac2: f85d fb08 ldr.w pc, [sp], #8 - 8000ac6: bf00 nop - -08000ac8 <__aeabi_dcmpgt>: - 8000ac8: f84d ed08 str.w lr, [sp, #-8]! - 8000acc: f7ff ffc4 bl 8000a58 <__aeabi_cdrcmple> - 8000ad0: bf34 ite cc - 8000ad2: 2001 movcc r0, #1 - 8000ad4: 2000 movcs r0, #0 - 8000ad6: f85d fb08 ldr.w pc, [sp], #8 - 8000ada: bf00 nop - -08000adc <__aeabi_dcmpun>: - 8000adc: ea4f 0c41 mov.w ip, r1, lsl #1 - 8000ae0: ea7f 5c6c mvns.w ip, ip, asr #21 - 8000ae4: d102 bne.n 8000aec <__aeabi_dcmpun+0x10> - 8000ae6: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - 8000aea: d10a bne.n 8000b02 <__aeabi_dcmpun+0x26> - 8000aec: ea4f 0c43 mov.w ip, r3, lsl #1 - 8000af0: ea7f 5c6c mvns.w ip, ip, asr #21 - 8000af4: d102 bne.n 8000afc <__aeabi_dcmpun+0x20> - 8000af6: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - 8000afa: d102 bne.n 8000b02 <__aeabi_dcmpun+0x26> - 8000afc: f04f 0000 mov.w r0, #0 - 8000b00: 4770 bx lr - 8000b02: f04f 0001 mov.w r0, #1 - 8000b06: 4770 bx lr - -08000b08 <__aeabi_d2iz>: - 8000b08: ea4f 0241 mov.w r2, r1, lsl #1 - 8000b0c: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - 8000b10: d215 bcs.n 8000b3e <__aeabi_d2iz+0x36> - 8000b12: d511 bpl.n 8000b38 <__aeabi_d2iz+0x30> - 8000b14: f46f 7378 mvn.w r3, #992 ; 0x3e0 - 8000b18: ebb3 5262 subs.w r2, r3, r2, asr #21 - 8000b1c: d912 bls.n 8000b44 <__aeabi_d2iz+0x3c> - 8000b1e: ea4f 23c1 mov.w r3, r1, lsl #11 - 8000b22: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - 8000b26: ea43 5350 orr.w r3, r3, r0, lsr #21 - 8000b2a: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - 8000b2e: fa23 f002 lsr.w r0, r3, r2 - 8000b32: bf18 it ne - 8000b34: 4240 negne r0, r0 - 8000b36: 4770 bx lr - 8000b38: f04f 0000 mov.w r0, #0 - 8000b3c: 4770 bx lr - 8000b3e: ea50 3001 orrs.w r0, r0, r1, lsl #12 - 8000b42: d105 bne.n 8000b50 <__aeabi_d2iz+0x48> - 8000b44: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 - 8000b48: bf08 it eq - 8000b4a: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 - 8000b4e: 4770 bx lr - 8000b50: f04f 0000 mov.w r0, #0 - 8000b54: 4770 bx lr - 8000b56: bf00 nop - -08000b58 <__aeabi_d2uiz>: - 8000b58: 004a lsls r2, r1, #1 - 8000b5a: d211 bcs.n 8000b80 <__aeabi_d2uiz+0x28> - 8000b5c: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - 8000b60: d211 bcs.n 8000b86 <__aeabi_d2uiz+0x2e> - 8000b62: d50d bpl.n 8000b80 <__aeabi_d2uiz+0x28> - 8000b64: f46f 7378 mvn.w r3, #992 ; 0x3e0 - 8000b68: ebb3 5262 subs.w r2, r3, r2, asr #21 - 8000b6c: d40e bmi.n 8000b8c <__aeabi_d2uiz+0x34> - 8000b6e: ea4f 23c1 mov.w r3, r1, lsl #11 - 8000b72: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - 8000b76: ea43 5350 orr.w r3, r3, r0, lsr #21 - 8000b7a: fa23 f002 lsr.w r0, r3, r2 - 8000b7e: 4770 bx lr - 8000b80: f04f 0000 mov.w r0, #0 - 8000b84: 4770 bx lr - 8000b86: ea50 3001 orrs.w r0, r0, r1, lsl #12 - 8000b8a: d102 bne.n 8000b92 <__aeabi_d2uiz+0x3a> - 8000b8c: f04f 30ff mov.w r0, #4294967295 - 8000b90: 4770 bx lr - 8000b92: f04f 0000 mov.w r0, #0 - 8000b96: 4770 bx lr - -08000b98 <__aeabi_d2f>: - 8000b98: ea4f 0241 mov.w r2, r1, lsl #1 - 8000b9c: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 - 8000ba0: bf24 itt cs - 8000ba2: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 - 8000ba6: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 - 8000baa: d90d bls.n 8000bc8 <__aeabi_d2f+0x30> - 8000bac: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 - 8000bb0: ea4f 02c0 mov.w r2, r0, lsl #3 - 8000bb4: ea4c 7050 orr.w r0, ip, r0, lsr #29 - 8000bb8: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 - 8000bbc: eb40 0083 adc.w r0, r0, r3, lsl #2 - 8000bc0: bf08 it eq - 8000bc2: f020 0001 biceq.w r0, r0, #1 - 8000bc6: 4770 bx lr - 8000bc8: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 - 8000bcc: d121 bne.n 8000c12 <__aeabi_d2f+0x7a> - 8000bce: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 - 8000bd2: bfbc itt lt - 8000bd4: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 - 8000bd8: 4770 bxlt lr - 8000bda: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - 8000bde: ea4f 5252 mov.w r2, r2, lsr #21 - 8000be2: f1c2 0218 rsb r2, r2, #24 - 8000be6: f1c2 0c20 rsb ip, r2, #32 - 8000bea: fa10 f30c lsls.w r3, r0, ip - 8000bee: fa20 f002 lsr.w r0, r0, r2 - 8000bf2: bf18 it ne - 8000bf4: f040 0001 orrne.w r0, r0, #1 - 8000bf8: ea4f 23c1 mov.w r3, r1, lsl #11 - 8000bfc: ea4f 23d3 mov.w r3, r3, lsr #11 - 8000c00: fa03 fc0c lsl.w ip, r3, ip - 8000c04: ea40 000c orr.w r0, r0, ip - 8000c08: fa23 f302 lsr.w r3, r3, r2 - 8000c0c: ea4f 0343 mov.w r3, r3, lsl #1 - 8000c10: e7cc b.n 8000bac <__aeabi_d2f+0x14> - 8000c12: ea7f 5362 mvns.w r3, r2, asr #21 - 8000c16: d107 bne.n 8000c28 <__aeabi_d2f+0x90> - 8000c18: ea50 3301 orrs.w r3, r0, r1, lsl #12 - 8000c1c: bf1e ittt ne - 8000c1e: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 - 8000c22: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 - 8000c26: 4770 bxne lr - 8000c28: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 - 8000c2c: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - 8000c30: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 8000c34: 4770 bx lr - 8000c36: bf00 nop - -08000c38 <__aeabi_frsub>: - 8000c38: f080 4000 eor.w r0, r0, #2147483648 ; 0x80000000 - 8000c3c: e002 b.n 8000c44 <__addsf3> - 8000c3e: bf00 nop - -08000c40 <__aeabi_fsub>: - 8000c40: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 - -08000c44 <__addsf3>: - 8000c44: 0042 lsls r2, r0, #1 - 8000c46: bf1f itttt ne - 8000c48: ea5f 0341 movsne.w r3, r1, lsl #1 - 8000c4c: ea92 0f03 teqne r2, r3 - 8000c50: ea7f 6c22 mvnsne.w ip, r2, asr #24 - 8000c54: ea7f 6c23 mvnsne.w ip, r3, asr #24 - 8000c58: d06a beq.n 8000d30 <__addsf3+0xec> - 8000c5a: ea4f 6212 mov.w r2, r2, lsr #24 - 8000c5e: ebd2 6313 rsbs r3, r2, r3, lsr #24 - 8000c62: bfc1 itttt gt - 8000c64: 18d2 addgt r2, r2, r3 - 8000c66: 4041 eorgt r1, r0 - 8000c68: 4048 eorgt r0, r1 - 8000c6a: 4041 eorgt r1, r0 - 8000c6c: bfb8 it lt - 8000c6e: 425b neglt r3, r3 - 8000c70: 2b19 cmp r3, #25 - 8000c72: bf88 it hi - 8000c74: 4770 bxhi lr - 8000c76: f010 4f00 tst.w r0, #2147483648 ; 0x80000000 - 8000c7a: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 8000c7e: f020 407f bic.w r0, r0, #4278190080 ; 0xff000000 - 8000c82: bf18 it ne - 8000c84: 4240 negne r0, r0 - 8000c86: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - 8000c8a: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 - 8000c8e: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - 8000c92: bf18 it ne - 8000c94: 4249 negne r1, r1 - 8000c96: ea92 0f03 teq r2, r3 - 8000c9a: d03f beq.n 8000d1c <__addsf3+0xd8> - 8000c9c: f1a2 0201 sub.w r2, r2, #1 - 8000ca0: fa41 fc03 asr.w ip, r1, r3 - 8000ca4: eb10 000c adds.w r0, r0, ip - 8000ca8: f1c3 0320 rsb r3, r3, #32 - 8000cac: fa01 f103 lsl.w r1, r1, r3 - 8000cb0: f000 4300 and.w r3, r0, #2147483648 ; 0x80000000 - 8000cb4: d502 bpl.n 8000cbc <__addsf3+0x78> - 8000cb6: 4249 negs r1, r1 - 8000cb8: eb60 0040 sbc.w r0, r0, r0, lsl #1 - 8000cbc: f5b0 0f00 cmp.w r0, #8388608 ; 0x800000 - 8000cc0: d313 bcc.n 8000cea <__addsf3+0xa6> - 8000cc2: f1b0 7f80 cmp.w r0, #16777216 ; 0x1000000 - 8000cc6: d306 bcc.n 8000cd6 <__addsf3+0x92> - 8000cc8: 0840 lsrs r0, r0, #1 - 8000cca: ea4f 0131 mov.w r1, r1, rrx - 8000cce: f102 0201 add.w r2, r2, #1 - 8000cd2: 2afe cmp r2, #254 ; 0xfe - 8000cd4: d251 bcs.n 8000d7a <__addsf3+0x136> - 8000cd6: f1b1 4f00 cmp.w r1, #2147483648 ; 0x80000000 - 8000cda: eb40 50c2 adc.w r0, r0, r2, lsl #23 - 8000cde: bf08 it eq - 8000ce0: f020 0001 biceq.w r0, r0, #1 - 8000ce4: ea40 0003 orr.w r0, r0, r3 - 8000ce8: 4770 bx lr - 8000cea: 0049 lsls r1, r1, #1 - 8000cec: eb40 0000 adc.w r0, r0, r0 - 8000cf0: 3a01 subs r2, #1 - 8000cf2: bf28 it cs - 8000cf4: f5b0 0f00 cmpcs.w r0, #8388608 ; 0x800000 - 8000cf8: d2ed bcs.n 8000cd6 <__addsf3+0x92> - 8000cfa: fab0 fc80 clz ip, r0 - 8000cfe: f1ac 0c08 sub.w ip, ip, #8 - 8000d02: ebb2 020c subs.w r2, r2, ip - 8000d06: fa00 f00c lsl.w r0, r0, ip - 8000d0a: bfaa itet ge - 8000d0c: eb00 50c2 addge.w r0, r0, r2, lsl #23 - 8000d10: 4252 neglt r2, r2 - 8000d12: 4318 orrge r0, r3 - 8000d14: bfbc itt lt - 8000d16: 40d0 lsrlt r0, r2 - 8000d18: 4318 orrlt r0, r3 - 8000d1a: 4770 bx lr - 8000d1c: f092 0f00 teq r2, #0 - 8000d20: f481 0100 eor.w r1, r1, #8388608 ; 0x800000 - 8000d24: bf06 itte eq - 8000d26: f480 0000 eoreq.w r0, r0, #8388608 ; 0x800000 - 8000d2a: 3201 addeq r2, #1 - 8000d2c: 3b01 subne r3, #1 - 8000d2e: e7b5 b.n 8000c9c <__addsf3+0x58> - 8000d30: ea4f 0341 mov.w r3, r1, lsl #1 - 8000d34: ea7f 6c22 mvns.w ip, r2, asr #24 - 8000d38: bf18 it ne - 8000d3a: ea7f 6c23 mvnsne.w ip, r3, asr #24 - 8000d3e: d021 beq.n 8000d84 <__addsf3+0x140> - 8000d40: ea92 0f03 teq r2, r3 - 8000d44: d004 beq.n 8000d50 <__addsf3+0x10c> - 8000d46: f092 0f00 teq r2, #0 - 8000d4a: bf08 it eq - 8000d4c: 4608 moveq r0, r1 - 8000d4e: 4770 bx lr - 8000d50: ea90 0f01 teq r0, r1 - 8000d54: bf1c itt ne - 8000d56: 2000 movne r0, #0 - 8000d58: 4770 bxne lr - 8000d5a: f012 4f7f tst.w r2, #4278190080 ; 0xff000000 - 8000d5e: d104 bne.n 8000d6a <__addsf3+0x126> - 8000d60: 0040 lsls r0, r0, #1 - 8000d62: bf28 it cs - 8000d64: f040 4000 orrcs.w r0, r0, #2147483648 ; 0x80000000 - 8000d68: 4770 bx lr - 8000d6a: f112 7200 adds.w r2, r2, #33554432 ; 0x2000000 - 8000d6e: bf3c itt cc - 8000d70: f500 0000 addcc.w r0, r0, #8388608 ; 0x800000 - 8000d74: 4770 bxcc lr - 8000d76: f000 4300 and.w r3, r0, #2147483648 ; 0x80000000 - 8000d7a: f043 40fe orr.w r0, r3, #2130706432 ; 0x7f000000 - 8000d7e: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 8000d82: 4770 bx lr - 8000d84: ea7f 6222 mvns.w r2, r2, asr #24 - 8000d88: bf16 itet ne - 8000d8a: 4608 movne r0, r1 - 8000d8c: ea7f 6323 mvnseq.w r3, r3, asr #24 - 8000d90: 4601 movne r1, r0 - 8000d92: 0242 lsls r2, r0, #9 - 8000d94: bf06 itte eq - 8000d96: ea5f 2341 movseq.w r3, r1, lsl #9 - 8000d9a: ea90 0f01 teqeq r0, r1 - 8000d9e: f440 0080 orrne.w r0, r0, #4194304 ; 0x400000 - 8000da2: 4770 bx lr - -08000da4 <__aeabi_ui2f>: - 8000da4: f04f 0300 mov.w r3, #0 - 8000da8: e004 b.n 8000db4 <__aeabi_i2f+0x8> - 8000daa: bf00 nop - -08000dac <__aeabi_i2f>: - 8000dac: f010 4300 ands.w r3, r0, #2147483648 ; 0x80000000 - 8000db0: bf48 it mi - 8000db2: 4240 negmi r0, r0 - 8000db4: ea5f 0c00 movs.w ip, r0 - 8000db8: bf08 it eq - 8000dba: 4770 bxeq lr - 8000dbc: f043 4396 orr.w r3, r3, #1258291200 ; 0x4b000000 - 8000dc0: 4601 mov r1, r0 - 8000dc2: f04f 0000 mov.w r0, #0 - 8000dc6: e01c b.n 8000e02 <__aeabi_l2f+0x2a> - -08000dc8 <__aeabi_ul2f>: - 8000dc8: ea50 0201 orrs.w r2, r0, r1 - 8000dcc: bf08 it eq - 8000dce: 4770 bxeq lr - 8000dd0: f04f 0300 mov.w r3, #0 - 8000dd4: e00a b.n 8000dec <__aeabi_l2f+0x14> - 8000dd6: bf00 nop - -08000dd8 <__aeabi_l2f>: - 8000dd8: ea50 0201 orrs.w r2, r0, r1 - 8000ddc: bf08 it eq - 8000dde: 4770 bxeq lr - 8000de0: f011 4300 ands.w r3, r1, #2147483648 ; 0x80000000 - 8000de4: d502 bpl.n 8000dec <__aeabi_l2f+0x14> - 8000de6: 4240 negs r0, r0 - 8000de8: eb61 0141 sbc.w r1, r1, r1, lsl #1 - 8000dec: ea5f 0c01 movs.w ip, r1 - 8000df0: bf02 ittt eq - 8000df2: 4684 moveq ip, r0 - 8000df4: 4601 moveq r1, r0 - 8000df6: 2000 moveq r0, #0 - 8000df8: f043 43b6 orr.w r3, r3, #1526726656 ; 0x5b000000 - 8000dfc: bf08 it eq - 8000dfe: f1a3 5380 subeq.w r3, r3, #268435456 ; 0x10000000 - 8000e02: f5a3 0300 sub.w r3, r3, #8388608 ; 0x800000 - 8000e06: fabc f28c clz r2, ip - 8000e0a: 3a08 subs r2, #8 - 8000e0c: eba3 53c2 sub.w r3, r3, r2, lsl #23 - 8000e10: db10 blt.n 8000e34 <__aeabi_l2f+0x5c> - 8000e12: fa01 fc02 lsl.w ip, r1, r2 - 8000e16: 4463 add r3, ip - 8000e18: fa00 fc02 lsl.w ip, r0, r2 - 8000e1c: f1c2 0220 rsb r2, r2, #32 - 8000e20: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 - 8000e24: fa20 f202 lsr.w r2, r0, r2 - 8000e28: eb43 0002 adc.w r0, r3, r2 - 8000e2c: bf08 it eq - 8000e2e: f020 0001 biceq.w r0, r0, #1 - 8000e32: 4770 bx lr - 8000e34: f102 0220 add.w r2, r2, #32 - 8000e38: fa01 fc02 lsl.w ip, r1, r2 - 8000e3c: f1c2 0220 rsb r2, r2, #32 - 8000e40: ea50 004c orrs.w r0, r0, ip, lsl #1 - 8000e44: fa21 f202 lsr.w r2, r1, r2 - 8000e48: eb43 0002 adc.w r0, r3, r2 - 8000e4c: bf08 it eq - 8000e4e: ea20 70dc biceq.w r0, r0, ip, lsr #31 - 8000e52: 4770 bx lr - -08000e54 <__aeabi_fmul>: - 8000e54: f04f 0cff mov.w ip, #255 ; 0xff - 8000e58: ea1c 52d0 ands.w r2, ip, r0, lsr #23 - 8000e5c: bf1e ittt ne - 8000e5e: ea1c 53d1 andsne.w r3, ip, r1, lsr #23 - 8000e62: ea92 0f0c teqne r2, ip - 8000e66: ea93 0f0c teqne r3, ip - 8000e6a: d06f beq.n 8000f4c <__aeabi_fmul+0xf8> - 8000e6c: 441a add r2, r3 - 8000e6e: ea80 0c01 eor.w ip, r0, r1 - 8000e72: 0240 lsls r0, r0, #9 - 8000e74: bf18 it ne - 8000e76: ea5f 2141 movsne.w r1, r1, lsl #9 - 8000e7a: d01e beq.n 8000eba <__aeabi_fmul+0x66> - 8000e7c: f04f 6300 mov.w r3, #134217728 ; 0x8000000 - 8000e80: ea43 1050 orr.w r0, r3, r0, lsr #5 - 8000e84: ea43 1151 orr.w r1, r3, r1, lsr #5 - 8000e88: fba0 3101 umull r3, r1, r0, r1 - 8000e8c: f00c 4000 and.w r0, ip, #2147483648 ; 0x80000000 - 8000e90: f5b1 0f00 cmp.w r1, #8388608 ; 0x800000 - 8000e94: bf3e ittt cc - 8000e96: 0049 lslcc r1, r1, #1 - 8000e98: ea41 71d3 orrcc.w r1, r1, r3, lsr #31 - 8000e9c: 005b lslcc r3, r3, #1 - 8000e9e: ea40 0001 orr.w r0, r0, r1 - 8000ea2: f162 027f sbc.w r2, r2, #127 ; 0x7f - 8000ea6: 2afd cmp r2, #253 ; 0xfd - 8000ea8: d81d bhi.n 8000ee6 <__aeabi_fmul+0x92> - 8000eaa: f1b3 4f00 cmp.w r3, #2147483648 ; 0x80000000 - 8000eae: eb40 50c2 adc.w r0, r0, r2, lsl #23 - 8000eb2: bf08 it eq - 8000eb4: f020 0001 biceq.w r0, r0, #1 - 8000eb8: 4770 bx lr - 8000eba: f090 0f00 teq r0, #0 - 8000ebe: f00c 4c00 and.w ip, ip, #2147483648 ; 0x80000000 - 8000ec2: bf08 it eq - 8000ec4: 0249 lsleq r1, r1, #9 - 8000ec6: ea4c 2050 orr.w r0, ip, r0, lsr #9 - 8000eca: ea40 2051 orr.w r0, r0, r1, lsr #9 - 8000ece: 3a7f subs r2, #127 ; 0x7f - 8000ed0: bfc2 ittt gt - 8000ed2: f1d2 03ff rsbsgt r3, r2, #255 ; 0xff - 8000ed6: ea40 50c2 orrgt.w r0, r0, r2, lsl #23 - 8000eda: 4770 bxgt lr - 8000edc: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 8000ee0: f04f 0300 mov.w r3, #0 - 8000ee4: 3a01 subs r2, #1 - 8000ee6: dc5d bgt.n 8000fa4 <__aeabi_fmul+0x150> - 8000ee8: f112 0f19 cmn.w r2, #25 - 8000eec: bfdc itt le - 8000eee: f000 4000 andle.w r0, r0, #2147483648 ; 0x80000000 - 8000ef2: 4770 bxle lr - 8000ef4: f1c2 0200 rsb r2, r2, #0 - 8000ef8: 0041 lsls r1, r0, #1 - 8000efa: fa21 f102 lsr.w r1, r1, r2 - 8000efe: f1c2 0220 rsb r2, r2, #32 - 8000f02: fa00 fc02 lsl.w ip, r0, r2 - 8000f06: ea5f 0031 movs.w r0, r1, rrx - 8000f0a: f140 0000 adc.w r0, r0, #0 - 8000f0e: ea53 034c orrs.w r3, r3, ip, lsl #1 - 8000f12: bf08 it eq - 8000f14: ea20 70dc biceq.w r0, r0, ip, lsr #31 - 8000f18: 4770 bx lr - 8000f1a: f092 0f00 teq r2, #0 - 8000f1e: f000 4c00 and.w ip, r0, #2147483648 ; 0x80000000 - 8000f22: bf02 ittt eq - 8000f24: 0040 lsleq r0, r0, #1 - 8000f26: f410 0f00 tsteq.w r0, #8388608 ; 0x800000 - 8000f2a: 3a01 subeq r2, #1 - 8000f2c: d0f9 beq.n 8000f22 <__aeabi_fmul+0xce> - 8000f2e: ea40 000c orr.w r0, r0, ip - 8000f32: f093 0f00 teq r3, #0 - 8000f36: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 - 8000f3a: bf02 ittt eq - 8000f3c: 0049 lsleq r1, r1, #1 - 8000f3e: f411 0f00 tsteq.w r1, #8388608 ; 0x800000 - 8000f42: 3b01 subeq r3, #1 - 8000f44: d0f9 beq.n 8000f3a <__aeabi_fmul+0xe6> - 8000f46: ea41 010c orr.w r1, r1, ip - 8000f4a: e78f b.n 8000e6c <__aeabi_fmul+0x18> - 8000f4c: ea0c 53d1 and.w r3, ip, r1, lsr #23 - 8000f50: ea92 0f0c teq r2, ip - 8000f54: bf18 it ne - 8000f56: ea93 0f0c teqne r3, ip - 8000f5a: d00a beq.n 8000f72 <__aeabi_fmul+0x11e> - 8000f5c: f030 4c00 bics.w ip, r0, #2147483648 ; 0x80000000 - 8000f60: bf18 it ne - 8000f62: f031 4c00 bicsne.w ip, r1, #2147483648 ; 0x80000000 - 8000f66: d1d8 bne.n 8000f1a <__aeabi_fmul+0xc6> - 8000f68: ea80 0001 eor.w r0, r0, r1 - 8000f6c: f000 4000 and.w r0, r0, #2147483648 ; 0x80000000 - 8000f70: 4770 bx lr - 8000f72: f090 0f00 teq r0, #0 - 8000f76: bf17 itett ne - 8000f78: f090 4f00 teqne r0, #2147483648 ; 0x80000000 - 8000f7c: 4608 moveq r0, r1 - 8000f7e: f091 0f00 teqne r1, #0 - 8000f82: f091 4f00 teqne r1, #2147483648 ; 0x80000000 - 8000f86: d014 beq.n 8000fb2 <__aeabi_fmul+0x15e> - 8000f88: ea92 0f0c teq r2, ip - 8000f8c: d101 bne.n 8000f92 <__aeabi_fmul+0x13e> - 8000f8e: 0242 lsls r2, r0, #9 - 8000f90: d10f bne.n 8000fb2 <__aeabi_fmul+0x15e> - 8000f92: ea93 0f0c teq r3, ip - 8000f96: d103 bne.n 8000fa0 <__aeabi_fmul+0x14c> - 8000f98: 024b lsls r3, r1, #9 - 8000f9a: bf18 it ne - 8000f9c: 4608 movne r0, r1 - 8000f9e: d108 bne.n 8000fb2 <__aeabi_fmul+0x15e> - 8000fa0: ea80 0001 eor.w r0, r0, r1 - 8000fa4: f000 4000 and.w r0, r0, #2147483648 ; 0x80000000 - 8000fa8: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - 8000fac: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 8000fb0: 4770 bx lr - 8000fb2: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - 8000fb6: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 - 8000fba: 4770 bx lr - -08000fbc <__aeabi_fdiv>: - 8000fbc: f04f 0cff mov.w ip, #255 ; 0xff - 8000fc0: ea1c 52d0 ands.w r2, ip, r0, lsr #23 - 8000fc4: bf1e ittt ne - 8000fc6: ea1c 53d1 andsne.w r3, ip, r1, lsr #23 - 8000fca: ea92 0f0c teqne r2, ip - 8000fce: ea93 0f0c teqne r3, ip - 8000fd2: d069 beq.n 80010a8 <__aeabi_fdiv+0xec> - 8000fd4: eba2 0203 sub.w r2, r2, r3 - 8000fd8: ea80 0c01 eor.w ip, r0, r1 - 8000fdc: 0249 lsls r1, r1, #9 - 8000fde: ea4f 2040 mov.w r0, r0, lsl #9 - 8000fe2: d037 beq.n 8001054 <__aeabi_fdiv+0x98> - 8000fe4: f04f 5380 mov.w r3, #268435456 ; 0x10000000 - 8000fe8: ea43 1111 orr.w r1, r3, r1, lsr #4 - 8000fec: ea43 1310 orr.w r3, r3, r0, lsr #4 - 8000ff0: f00c 4000 and.w r0, ip, #2147483648 ; 0x80000000 - 8000ff4: 428b cmp r3, r1 - 8000ff6: bf38 it cc - 8000ff8: 005b lslcc r3, r3, #1 - 8000ffa: f142 027d adc.w r2, r2, #125 ; 0x7d - 8000ffe: f44f 0c00 mov.w ip, #8388608 ; 0x800000 - 8001002: 428b cmp r3, r1 - 8001004: bf24 itt cs - 8001006: 1a5b subcs r3, r3, r1 - 8001008: ea40 000c orrcs.w r0, r0, ip - 800100c: ebb3 0f51 cmp.w r3, r1, lsr #1 - 8001010: bf24 itt cs - 8001012: eba3 0351 subcs.w r3, r3, r1, lsr #1 - 8001016: ea40 005c orrcs.w r0, r0, ip, lsr #1 - 800101a: ebb3 0f91 cmp.w r3, r1, lsr #2 - 800101e: bf24 itt cs - 8001020: eba3 0391 subcs.w r3, r3, r1, lsr #2 - 8001024: ea40 009c orrcs.w r0, r0, ip, lsr #2 - 8001028: ebb3 0fd1 cmp.w r3, r1, lsr #3 - 800102c: bf24 itt cs - 800102e: eba3 03d1 subcs.w r3, r3, r1, lsr #3 - 8001032: ea40 00dc orrcs.w r0, r0, ip, lsr #3 - 8001036: 011b lsls r3, r3, #4 - 8001038: bf18 it ne - 800103a: ea5f 1c1c movsne.w ip, ip, lsr #4 - 800103e: d1e0 bne.n 8001002 <__aeabi_fdiv+0x46> - 8001040: 2afd cmp r2, #253 ; 0xfd - 8001042: f63f af50 bhi.w 8000ee6 <__aeabi_fmul+0x92> - 8001046: 428b cmp r3, r1 - 8001048: eb40 50c2 adc.w r0, r0, r2, lsl #23 - 800104c: bf08 it eq - 800104e: f020 0001 biceq.w r0, r0, #1 - 8001052: 4770 bx lr - 8001054: f00c 4c00 and.w ip, ip, #2147483648 ; 0x80000000 - 8001058: ea4c 2050 orr.w r0, ip, r0, lsr #9 - 800105c: 327f adds r2, #127 ; 0x7f - 800105e: bfc2 ittt gt - 8001060: f1d2 03ff rsbsgt r3, r2, #255 ; 0xff - 8001064: ea40 50c2 orrgt.w r0, r0, r2, lsl #23 - 8001068: 4770 bxgt lr - 800106a: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 800106e: f04f 0300 mov.w r3, #0 - 8001072: 3a01 subs r2, #1 - 8001074: e737 b.n 8000ee6 <__aeabi_fmul+0x92> - 8001076: f092 0f00 teq r2, #0 - 800107a: f000 4c00 and.w ip, r0, #2147483648 ; 0x80000000 - 800107e: bf02 ittt eq - 8001080: 0040 lsleq r0, r0, #1 - 8001082: f410 0f00 tsteq.w r0, #8388608 ; 0x800000 - 8001086: 3a01 subeq r2, #1 - 8001088: d0f9 beq.n 800107e <__aeabi_fdiv+0xc2> - 800108a: ea40 000c orr.w r0, r0, ip - 800108e: f093 0f00 teq r3, #0 - 8001092: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 - 8001096: bf02 ittt eq - 8001098: 0049 lsleq r1, r1, #1 - 800109a: f411 0f00 tsteq.w r1, #8388608 ; 0x800000 - 800109e: 3b01 subeq r3, #1 - 80010a0: d0f9 beq.n 8001096 <__aeabi_fdiv+0xda> - 80010a2: ea41 010c orr.w r1, r1, ip - 80010a6: e795 b.n 8000fd4 <__aeabi_fdiv+0x18> - 80010a8: ea0c 53d1 and.w r3, ip, r1, lsr #23 - 80010ac: ea92 0f0c teq r2, ip - 80010b0: d108 bne.n 80010c4 <__aeabi_fdiv+0x108> - 80010b2: 0242 lsls r2, r0, #9 - 80010b4: f47f af7d bne.w 8000fb2 <__aeabi_fmul+0x15e> - 80010b8: ea93 0f0c teq r3, ip - 80010bc: f47f af70 bne.w 8000fa0 <__aeabi_fmul+0x14c> - 80010c0: 4608 mov r0, r1 - 80010c2: e776 b.n 8000fb2 <__aeabi_fmul+0x15e> - 80010c4: ea93 0f0c teq r3, ip - 80010c8: d104 bne.n 80010d4 <__aeabi_fdiv+0x118> - 80010ca: 024b lsls r3, r1, #9 - 80010cc: f43f af4c beq.w 8000f68 <__aeabi_fmul+0x114> - 80010d0: 4608 mov r0, r1 - 80010d2: e76e b.n 8000fb2 <__aeabi_fmul+0x15e> - 80010d4: f030 4c00 bics.w ip, r0, #2147483648 ; 0x80000000 - 80010d8: bf18 it ne - 80010da: f031 4c00 bicsne.w ip, r1, #2147483648 ; 0x80000000 - 80010de: d1ca bne.n 8001076 <__aeabi_fdiv+0xba> - 80010e0: f030 4200 bics.w r2, r0, #2147483648 ; 0x80000000 - 80010e4: f47f af5c bne.w 8000fa0 <__aeabi_fmul+0x14c> - 80010e8: f031 4300 bics.w r3, r1, #2147483648 ; 0x80000000 - 80010ec: f47f af3c bne.w 8000f68 <__aeabi_fmul+0x114> - 80010f0: e75f b.n 8000fb2 <__aeabi_fmul+0x15e> - 80010f2: bf00 nop - -080010f4 <__gesf2>: - 80010f4: f04f 3cff mov.w ip, #4294967295 - 80010f8: e006 b.n 8001108 <__cmpsf2+0x4> - 80010fa: bf00 nop - -080010fc <__lesf2>: - 80010fc: f04f 0c01 mov.w ip, #1 - 8001100: e002 b.n 8001108 <__cmpsf2+0x4> - 8001102: bf00 nop - -08001104 <__cmpsf2>: - 8001104: f04f 0c01 mov.w ip, #1 - 8001108: f84d cd04 str.w ip, [sp, #-4]! - 800110c: ea4f 0240 mov.w r2, r0, lsl #1 - 8001110: ea4f 0341 mov.w r3, r1, lsl #1 - 8001114: ea7f 6c22 mvns.w ip, r2, asr #24 - 8001118: bf18 it ne - 800111a: ea7f 6c23 mvnsne.w ip, r3, asr #24 - 800111e: d011 beq.n 8001144 <__cmpsf2+0x40> - 8001120: b001 add sp, #4 - 8001122: ea52 0c53 orrs.w ip, r2, r3, lsr #1 - 8001126: bf18 it ne - 8001128: ea90 0f01 teqne r0, r1 - 800112c: bf58 it pl - 800112e: ebb2 0003 subspl.w r0, r2, r3 - 8001132: bf88 it hi - 8001134: 17c8 asrhi r0, r1, #31 - 8001136: bf38 it cc - 8001138: ea6f 70e1 mvncc.w r0, r1, asr #31 - 800113c: bf18 it ne - 800113e: f040 0001 orrne.w r0, r0, #1 - 8001142: 4770 bx lr - 8001144: ea7f 6c22 mvns.w ip, r2, asr #24 - 8001148: d102 bne.n 8001150 <__cmpsf2+0x4c> - 800114a: ea5f 2c40 movs.w ip, r0, lsl #9 - 800114e: d105 bne.n 800115c <__cmpsf2+0x58> - 8001150: ea7f 6c23 mvns.w ip, r3, asr #24 - 8001154: d1e4 bne.n 8001120 <__cmpsf2+0x1c> - 8001156: ea5f 2c41 movs.w ip, r1, lsl #9 - 800115a: d0e1 beq.n 8001120 <__cmpsf2+0x1c> - 800115c: f85d 0b04 ldr.w r0, [sp], #4 - 8001160: 4770 bx lr - 8001162: bf00 nop - -08001164 <__aeabi_cfrcmple>: - 8001164: 4684 mov ip, r0 - 8001166: 4608 mov r0, r1 - 8001168: 4661 mov r1, ip - 800116a: e7ff b.n 800116c <__aeabi_cfcmpeq> - -0800116c <__aeabi_cfcmpeq>: - 800116c: b50f push {r0, r1, r2, r3, lr} - 800116e: f7ff ffc9 bl 8001104 <__cmpsf2> - 8001172: 2800 cmp r0, #0 - 8001174: bf48 it mi - 8001176: f110 0f00 cmnmi.w r0, #0 - 800117a: bd0f pop {r0, r1, r2, r3, pc} - -0800117c <__aeabi_fcmpeq>: - 800117c: f84d ed08 str.w lr, [sp, #-8]! - 8001180: f7ff fff4 bl 800116c <__aeabi_cfcmpeq> - 8001184: bf0c ite eq - 8001186: 2001 moveq r0, #1 - 8001188: 2000 movne r0, #0 - 800118a: f85d fb08 ldr.w pc, [sp], #8 - 800118e: bf00 nop - -08001190 <__aeabi_fcmplt>: - 8001190: f84d ed08 str.w lr, [sp, #-8]! - 8001194: f7ff ffea bl 800116c <__aeabi_cfcmpeq> - 8001198: bf34 ite cc - 800119a: 2001 movcc r0, #1 - 800119c: 2000 movcs r0, #0 - 800119e: f85d fb08 ldr.w pc, [sp], #8 - 80011a2: bf00 nop - -080011a4 <__aeabi_fcmple>: - 80011a4: f84d ed08 str.w lr, [sp, #-8]! - 80011a8: f7ff ffe0 bl 800116c <__aeabi_cfcmpeq> - 80011ac: bf94 ite ls - 80011ae: 2001 movls r0, #1 - 80011b0: 2000 movhi r0, #0 - 80011b2: f85d fb08 ldr.w pc, [sp], #8 - 80011b6: bf00 nop - -080011b8 <__aeabi_fcmpge>: - 80011b8: f84d ed08 str.w lr, [sp, #-8]! - 80011bc: f7ff ffd2 bl 8001164 <__aeabi_cfrcmple> - 80011c0: bf94 ite ls - 80011c2: 2001 movls r0, #1 - 80011c4: 2000 movhi r0, #0 - 80011c6: f85d fb08 ldr.w pc, [sp], #8 - 80011ca: bf00 nop - -080011cc <__aeabi_fcmpgt>: - 80011cc: f84d ed08 str.w lr, [sp, #-8]! - 80011d0: f7ff ffc8 bl 8001164 <__aeabi_cfrcmple> - 80011d4: bf34 ite cc - 80011d6: 2001 movcc r0, #1 - 80011d8: 2000 movcs r0, #0 - 80011da: f85d fb08 ldr.w pc, [sp], #8 - 80011de: bf00 nop - -080011e0 <__aeabi_f2iz>: - 80011e0: ea4f 0240 mov.w r2, r0, lsl #1 - 80011e4: f1b2 4ffe cmp.w r2, #2130706432 ; 0x7f000000 - 80011e8: d30f bcc.n 800120a <__aeabi_f2iz+0x2a> - 80011ea: f04f 039e mov.w r3, #158 ; 0x9e - 80011ee: ebb3 6212 subs.w r2, r3, r2, lsr #24 - 80011f2: d90d bls.n 8001210 <__aeabi_f2iz+0x30> - 80011f4: ea4f 2300 mov.w r3, r0, lsl #8 - 80011f8: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - 80011fc: f010 4f00 tst.w r0, #2147483648 ; 0x80000000 - 8001200: fa23 f002 lsr.w r0, r3, r2 - 8001204: bf18 it ne - 8001206: 4240 negne r0, r0 - 8001208: 4770 bx lr - 800120a: f04f 0000 mov.w r0, #0 - 800120e: 4770 bx lr - 8001210: f112 0f61 cmn.w r2, #97 ; 0x61 - 8001214: d101 bne.n 800121a <__aeabi_f2iz+0x3a> - 8001216: 0242 lsls r2, r0, #9 - 8001218: d105 bne.n 8001226 <__aeabi_f2iz+0x46> - 800121a: f010 4000 ands.w r0, r0, #2147483648 ; 0x80000000 - 800121e: bf08 it eq - 8001220: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 - 8001224: 4770 bx lr - 8001226: f04f 0000 mov.w r0, #0 - 800122a: 4770 bx lr - -0800122c <__aeabi_f2uiz>: - 800122c: 0042 lsls r2, r0, #1 - 800122e: d20e bcs.n 800124e <__aeabi_f2uiz+0x22> - 8001230: f1b2 4ffe cmp.w r2, #2130706432 ; 0x7f000000 - 8001234: d30b bcc.n 800124e <__aeabi_f2uiz+0x22> - 8001236: f04f 039e mov.w r3, #158 ; 0x9e - 800123a: ebb3 6212 subs.w r2, r3, r2, lsr #24 - 800123e: d409 bmi.n 8001254 <__aeabi_f2uiz+0x28> - 8001240: ea4f 2300 mov.w r3, r0, lsl #8 - 8001244: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - 8001248: fa23 f002 lsr.w r0, r3, r2 - 800124c: 4770 bx lr - 800124e: f04f 0000 mov.w r0, #0 - 8001252: 4770 bx lr - 8001254: f112 0f61 cmn.w r2, #97 ; 0x61 - 8001258: d101 bne.n 800125e <__aeabi_f2uiz+0x32> - 800125a: 0242 lsls r2, r0, #9 - 800125c: d102 bne.n 8001264 <__aeabi_f2uiz+0x38> - 800125e: f04f 30ff mov.w r0, #4294967295 - 8001262: 4770 bx lr - 8001264: f04f 0000 mov.w r0, #0 - 8001268: 4770 bx lr - 800126a: bf00 nop - -0800126c <__aeabi_uldivmod>: - 800126c: b953 cbnz r3, 8001284 <__aeabi_uldivmod+0x18> - 800126e: b94a cbnz r2, 8001284 <__aeabi_uldivmod+0x18> - 8001270: 2900 cmp r1, #0 - 8001272: bf08 it eq - 8001274: 2800 cmpeq r0, #0 - 8001276: bf1c itt ne - 8001278: f04f 31ff movne.w r1, #4294967295 - 800127c: f04f 30ff movne.w r0, #4294967295 - 8001280: f000 b970 b.w 8001564 <__aeabi_idiv0> - 8001284: f1ad 0c08 sub.w ip, sp, #8 - 8001288: e96d ce04 strd ip, lr, [sp, #-16]! - 800128c: f000 f806 bl 800129c <__udivmoddi4> - 8001290: f8dd e004 ldr.w lr, [sp, #4] - 8001294: e9dd 2302 ldrd r2, r3, [sp, #8] - 8001298: b004 add sp, #16 - 800129a: 4770 bx lr - -0800129c <__udivmoddi4>: - 800129c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 80012a0: 9e08 ldr r6, [sp, #32] - 80012a2: 460d mov r5, r1 - 80012a4: 4604 mov r4, r0 - 80012a6: 460f mov r7, r1 - 80012a8: 2b00 cmp r3, #0 - 80012aa: d14a bne.n 8001342 <__udivmoddi4+0xa6> - 80012ac: 428a cmp r2, r1 - 80012ae: 4694 mov ip, r2 - 80012b0: d965 bls.n 800137e <__udivmoddi4+0xe2> - 80012b2: fab2 f382 clz r3, r2 - 80012b6: b143 cbz r3, 80012ca <__udivmoddi4+0x2e> - 80012b8: fa02 fc03 lsl.w ip, r2, r3 - 80012bc: f1c3 0220 rsb r2, r3, #32 - 80012c0: 409f lsls r7, r3 - 80012c2: fa20 f202 lsr.w r2, r0, r2 - 80012c6: 4317 orrs r7, r2 - 80012c8: 409c lsls r4, r3 - 80012ca: ea4f 4e1c mov.w lr, ip, lsr #16 - 80012ce: fa1f f58c uxth.w r5, ip - 80012d2: fbb7 f1fe udiv r1, r7, lr - 80012d6: 0c22 lsrs r2, r4, #16 - 80012d8: fb0e 7711 mls r7, lr, r1, r7 - 80012dc: ea42 4207 orr.w r2, r2, r7, lsl #16 - 80012e0: fb01 f005 mul.w r0, r1, r5 - 80012e4: 4290 cmp r0, r2 - 80012e6: d90a bls.n 80012fe <__udivmoddi4+0x62> - 80012e8: eb1c 0202 adds.w r2, ip, r2 - 80012ec: f101 37ff add.w r7, r1, #4294967295 - 80012f0: f080 811b bcs.w 800152a <__udivmoddi4+0x28e> - 80012f4: 4290 cmp r0, r2 - 80012f6: f240 8118 bls.w 800152a <__udivmoddi4+0x28e> - 80012fa: 3902 subs r1, #2 - 80012fc: 4462 add r2, ip - 80012fe: 1a12 subs r2, r2, r0 - 8001300: b2a4 uxth r4, r4 - 8001302: fbb2 f0fe udiv r0, r2, lr - 8001306: fb0e 2210 mls r2, lr, r0, r2 - 800130a: ea44 4402 orr.w r4, r4, r2, lsl #16 - 800130e: fb00 f505 mul.w r5, r0, r5 - 8001312: 42a5 cmp r5, r4 - 8001314: d90a bls.n 800132c <__udivmoddi4+0x90> - 8001316: eb1c 0404 adds.w r4, ip, r4 - 800131a: f100 32ff add.w r2, r0, #4294967295 - 800131e: f080 8106 bcs.w 800152e <__udivmoddi4+0x292> - 8001322: 42a5 cmp r5, r4 - 8001324: f240 8103 bls.w 800152e <__udivmoddi4+0x292> - 8001328: 4464 add r4, ip - 800132a: 3802 subs r0, #2 - 800132c: ea40 4001 orr.w r0, r0, r1, lsl #16 - 8001330: 1b64 subs r4, r4, r5 - 8001332: 2100 movs r1, #0 - 8001334: b11e cbz r6, 800133e <__udivmoddi4+0xa2> - 8001336: 40dc lsrs r4, r3 - 8001338: 2300 movs r3, #0 - 800133a: e9c6 4300 strd r4, r3, [r6] - 800133e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 8001342: 428b cmp r3, r1 - 8001344: d908 bls.n 8001358 <__udivmoddi4+0xbc> - 8001346: 2e00 cmp r6, #0 - 8001348: f000 80ec beq.w 8001524 <__udivmoddi4+0x288> - 800134c: 2100 movs r1, #0 - 800134e: e9c6 0500 strd r0, r5, [r6] - 8001352: 4608 mov r0, r1 - 8001354: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 8001358: fab3 f183 clz r1, r3 - 800135c: 2900 cmp r1, #0 - 800135e: d149 bne.n 80013f4 <__udivmoddi4+0x158> - 8001360: 42ab cmp r3, r5 - 8001362: d302 bcc.n 800136a <__udivmoddi4+0xce> - 8001364: 4282 cmp r2, r0 - 8001366: f200 80f7 bhi.w 8001558 <__udivmoddi4+0x2bc> - 800136a: 1a84 subs r4, r0, r2 - 800136c: eb65 0203 sbc.w r2, r5, r3 - 8001370: 2001 movs r0, #1 - 8001372: 4617 mov r7, r2 - 8001374: 2e00 cmp r6, #0 - 8001376: d0e2 beq.n 800133e <__udivmoddi4+0xa2> - 8001378: e9c6 4700 strd r4, r7, [r6] - 800137c: e7df b.n 800133e <__udivmoddi4+0xa2> - 800137e: b902 cbnz r2, 8001382 <__udivmoddi4+0xe6> - 8001380: deff udf #255 ; 0xff - 8001382: fab2 f382 clz r3, r2 - 8001386: 2b00 cmp r3, #0 - 8001388: f040 808f bne.w 80014aa <__udivmoddi4+0x20e> - 800138c: 1a8a subs r2, r1, r2 - 800138e: ea4f 471c mov.w r7, ip, lsr #16 - 8001392: fa1f fe8c uxth.w lr, ip - 8001396: 2101 movs r1, #1 - 8001398: fbb2 f5f7 udiv r5, r2, r7 - 800139c: fb07 2015 mls r0, r7, r5, r2 - 80013a0: 0c22 lsrs r2, r4, #16 - 80013a2: ea42 4200 orr.w r2, r2, r0, lsl #16 - 80013a6: fb0e f005 mul.w r0, lr, r5 - 80013aa: 4290 cmp r0, r2 - 80013ac: d908 bls.n 80013c0 <__udivmoddi4+0x124> - 80013ae: eb1c 0202 adds.w r2, ip, r2 - 80013b2: f105 38ff add.w r8, r5, #4294967295 - 80013b6: d202 bcs.n 80013be <__udivmoddi4+0x122> - 80013b8: 4290 cmp r0, r2 - 80013ba: f200 80ca bhi.w 8001552 <__udivmoddi4+0x2b6> - 80013be: 4645 mov r5, r8 - 80013c0: 1a12 subs r2, r2, r0 - 80013c2: b2a4 uxth r4, r4 - 80013c4: fbb2 f0f7 udiv r0, r2, r7 - 80013c8: fb07 2210 mls r2, r7, r0, r2 - 80013cc: ea44 4402 orr.w r4, r4, r2, lsl #16 - 80013d0: fb0e fe00 mul.w lr, lr, r0 - 80013d4: 45a6 cmp lr, r4 - 80013d6: d908 bls.n 80013ea <__udivmoddi4+0x14e> - 80013d8: eb1c 0404 adds.w r4, ip, r4 - 80013dc: f100 32ff add.w r2, r0, #4294967295 - 80013e0: d202 bcs.n 80013e8 <__udivmoddi4+0x14c> - 80013e2: 45a6 cmp lr, r4 - 80013e4: f200 80ba bhi.w 800155c <__udivmoddi4+0x2c0> - 80013e8: 4610 mov r0, r2 - 80013ea: eba4 040e sub.w r4, r4, lr - 80013ee: ea40 4005 orr.w r0, r0, r5, lsl #16 - 80013f2: e79f b.n 8001334 <__udivmoddi4+0x98> - 80013f4: f1c1 0720 rsb r7, r1, #32 - 80013f8: 408b lsls r3, r1 - 80013fa: fa22 fc07 lsr.w ip, r2, r7 - 80013fe: ea4c 0c03 orr.w ip, ip, r3 - 8001402: fa05 f401 lsl.w r4, r5, r1 - 8001406: fa20 f307 lsr.w r3, r0, r7 - 800140a: 40fd lsrs r5, r7 - 800140c: 4323 orrs r3, r4 - 800140e: fa00 f901 lsl.w r9, r0, r1 - 8001412: ea4f 401c mov.w r0, ip, lsr #16 - 8001416: fa1f fe8c uxth.w lr, ip - 800141a: fbb5 f8f0 udiv r8, r5, r0 - 800141e: 0c1c lsrs r4, r3, #16 - 8001420: fb00 5518 mls r5, r0, r8, r5 - 8001424: ea44 4405 orr.w r4, r4, r5, lsl #16 - 8001428: fb08 f50e mul.w r5, r8, lr - 800142c: 42a5 cmp r5, r4 - 800142e: fa02 f201 lsl.w r2, r2, r1 - 8001432: d90b bls.n 800144c <__udivmoddi4+0x1b0> - 8001434: eb1c 0404 adds.w r4, ip, r4 - 8001438: f108 3aff add.w sl, r8, #4294967295 - 800143c: f080 8087 bcs.w 800154e <__udivmoddi4+0x2b2> - 8001440: 42a5 cmp r5, r4 - 8001442: f240 8084 bls.w 800154e <__udivmoddi4+0x2b2> - 8001446: f1a8 0802 sub.w r8, r8, #2 - 800144a: 4464 add r4, ip - 800144c: 1b64 subs r4, r4, r5 - 800144e: b29d uxth r5, r3 - 8001450: fbb4 f3f0 udiv r3, r4, r0 - 8001454: fb00 4413 mls r4, r0, r3, r4 - 8001458: ea45 4404 orr.w r4, r5, r4, lsl #16 - 800145c: fb03 fe0e mul.w lr, r3, lr - 8001460: 45a6 cmp lr, r4 - 8001462: d908 bls.n 8001476 <__udivmoddi4+0x1da> - 8001464: eb1c 0404 adds.w r4, ip, r4 - 8001468: f103 30ff add.w r0, r3, #4294967295 - 800146c: d26b bcs.n 8001546 <__udivmoddi4+0x2aa> - 800146e: 45a6 cmp lr, r4 - 8001470: d969 bls.n 8001546 <__udivmoddi4+0x2aa> - 8001472: 3b02 subs r3, #2 - 8001474: 4464 add r4, ip - 8001476: ea43 4008 orr.w r0, r3, r8, lsl #16 - 800147a: fba0 8302 umull r8, r3, r0, r2 - 800147e: eba4 040e sub.w r4, r4, lr - 8001482: 429c cmp r4, r3 - 8001484: 46c6 mov lr, r8 - 8001486: 461d mov r5, r3 - 8001488: d355 bcc.n 8001536 <__udivmoddi4+0x29a> - 800148a: d052 beq.n 8001532 <__udivmoddi4+0x296> - 800148c: b156 cbz r6, 80014a4 <__udivmoddi4+0x208> - 800148e: ebb9 030e subs.w r3, r9, lr - 8001492: eb64 0405 sbc.w r4, r4, r5 - 8001496: fa04 f707 lsl.w r7, r4, r7 - 800149a: 40cb lsrs r3, r1 - 800149c: 40cc lsrs r4, r1 - 800149e: 431f orrs r7, r3 - 80014a0: e9c6 7400 strd r7, r4, [r6] - 80014a4: 2100 movs r1, #0 - 80014a6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 80014aa: f1c3 0120 rsb r1, r3, #32 - 80014ae: fa02 fc03 lsl.w ip, r2, r3 - 80014b2: fa20 f201 lsr.w r2, r0, r1 - 80014b6: fa25 f101 lsr.w r1, r5, r1 - 80014ba: 409d lsls r5, r3 - 80014bc: 432a orrs r2, r5 - 80014be: ea4f 471c mov.w r7, ip, lsr #16 - 80014c2: fa1f fe8c uxth.w lr, ip - 80014c6: fbb1 f0f7 udiv r0, r1, r7 - 80014ca: fb07 1510 mls r5, r7, r0, r1 - 80014ce: 0c11 lsrs r1, r2, #16 - 80014d0: ea41 4105 orr.w r1, r1, r5, lsl #16 - 80014d4: fb00 f50e mul.w r5, r0, lr - 80014d8: 428d cmp r5, r1 - 80014da: fa04 f403 lsl.w r4, r4, r3 - 80014de: d908 bls.n 80014f2 <__udivmoddi4+0x256> - 80014e0: eb1c 0101 adds.w r1, ip, r1 - 80014e4: f100 38ff add.w r8, r0, #4294967295 - 80014e8: d22f bcs.n 800154a <__udivmoddi4+0x2ae> - 80014ea: 428d cmp r5, r1 - 80014ec: d92d bls.n 800154a <__udivmoddi4+0x2ae> - 80014ee: 3802 subs r0, #2 - 80014f0: 4461 add r1, ip - 80014f2: 1b49 subs r1, r1, r5 - 80014f4: b292 uxth r2, r2 - 80014f6: fbb1 f5f7 udiv r5, r1, r7 - 80014fa: fb07 1115 mls r1, r7, r5, r1 - 80014fe: ea42 4201 orr.w r2, r2, r1, lsl #16 - 8001502: fb05 f10e mul.w r1, r5, lr - 8001506: 4291 cmp r1, r2 - 8001508: d908 bls.n 800151c <__udivmoddi4+0x280> - 800150a: eb1c 0202 adds.w r2, ip, r2 - 800150e: f105 38ff add.w r8, r5, #4294967295 - 8001512: d216 bcs.n 8001542 <__udivmoddi4+0x2a6> - 8001514: 4291 cmp r1, r2 - 8001516: d914 bls.n 8001542 <__udivmoddi4+0x2a6> - 8001518: 3d02 subs r5, #2 - 800151a: 4462 add r2, ip - 800151c: 1a52 subs r2, r2, r1 - 800151e: ea45 4100 orr.w r1, r5, r0, lsl #16 - 8001522: e739 b.n 8001398 <__udivmoddi4+0xfc> - 8001524: 4631 mov r1, r6 - 8001526: 4630 mov r0, r6 - 8001528: e709 b.n 800133e <__udivmoddi4+0xa2> - 800152a: 4639 mov r1, r7 - 800152c: e6e7 b.n 80012fe <__udivmoddi4+0x62> - 800152e: 4610 mov r0, r2 - 8001530: e6fc b.n 800132c <__udivmoddi4+0x90> - 8001532: 45c1 cmp r9, r8 - 8001534: d2aa bcs.n 800148c <__udivmoddi4+0x1f0> - 8001536: ebb8 0e02 subs.w lr, r8, r2 - 800153a: eb63 050c sbc.w r5, r3, ip - 800153e: 3801 subs r0, #1 - 8001540: e7a4 b.n 800148c <__udivmoddi4+0x1f0> - 8001542: 4645 mov r5, r8 - 8001544: e7ea b.n 800151c <__udivmoddi4+0x280> - 8001546: 4603 mov r3, r0 - 8001548: e795 b.n 8001476 <__udivmoddi4+0x1da> - 800154a: 4640 mov r0, r8 - 800154c: e7d1 b.n 80014f2 <__udivmoddi4+0x256> - 800154e: 46d0 mov r8, sl - 8001550: e77c b.n 800144c <__udivmoddi4+0x1b0> - 8001552: 3d02 subs r5, #2 - 8001554: 4462 add r2, ip - 8001556: e733 b.n 80013c0 <__udivmoddi4+0x124> - 8001558: 4608 mov r0, r1 - 800155a: e70b b.n 8001374 <__udivmoddi4+0xd8> - 800155c: 4464 add r4, ip - 800155e: 3802 subs r0, #2 - 8001560: e743 b.n 80013ea <__udivmoddi4+0x14e> - 8001562: bf00 nop - -08001564 <__aeabi_idiv0>: - 8001564: 4770 bx lr - 8001566: bf00 nop - -08001568 : - 8001568: b51f push {r0, r1, r2, r3, r4, lr} - 800156a: 481a ldr r0, [pc, #104] ; (80015d4 ) - 800156c: 491a ldr r1, [pc, #104] ; (80015d8 ) - 800156e: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - 8001572: 2300 movs r3, #0 - 8001574: e9c0 1200 strd r1, r2, [r0] - 8001578: 2204 movs r2, #4 - 800157a: 6142 str r2, [r0, #20] - 800157c: 2401 movs r4, #1 - 800157e: 2207 movs r2, #7 - 8001580: f44f 5c80 mov.w ip, #4096 ; 0x1000 - 8001584: 8303 strh r3, [r0, #24] - 8001586: e9cd 3301 strd r3, r3, [sp, #4] - 800158a: e9c0 3302 strd r3, r3, [r0, #8] - 800158e: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 - 8001592: e9c0 c20c strd ip, r2, [r0, #48] ; 0x30 - 8001596: 9303 str r3, [sp, #12] - 8001598: 6103 str r3, [r0, #16] - 800159a: 7683 strb r3, [r0, #26] - 800159c: 61c4 str r4, [r0, #28] - 800159e: f880 3020 strb.w r3, [r0, #32] - 80015a2: f880 302c strb.w r3, [r0, #44] ; 0x2c - 80015a6: 6382 str r2, [r0, #56] ; 0x38 - 80015a8: f880 303c strb.w r3, [r0, #60] ; 0x3c - 80015ac: 64c3 str r3, [r0, #76] ; 0x4c - 80015ae: f004 fd1d bl 8005fec - 80015b2: b108 cbz r0, 80015b8 - 80015b4: f000 fc7c bl 8001eb0 - 80015b8: 4b08 ldr r3, [pc, #32] ; (80015dc ) - 80015ba: 4806 ldr r0, [pc, #24] ; (80015d4 ) - 80015bc: e9cd 3401 strd r3, r4, [sp, #4] - 80015c0: a901 add r1, sp, #4 - 80015c2: 2306 movs r3, #6 - 80015c4: 9303 str r3, [sp, #12] - 80015c6: f004 fe6f bl 80062a8 - 80015ca: b108 cbz r0, 80015d0 - 80015cc: f000 fc70 bl 8001eb0 - 80015d0: b004 add sp, #16 - 80015d2: bd10 pop {r4, pc} - 80015d4: 20000354 .word 0x20000354 - 80015d8: 40012400 .word 0x40012400 - 80015dc: 08000004 .word 0x08000004 - -080015e0 : - 80015e0: b530 push {r4, r5, lr} - 80015e2: 4605 mov r5, r0 - 80015e4: b089 sub sp, #36 ; 0x24 - 80015e6: 2214 movs r2, #20 - 80015e8: 2100 movs r1, #0 - 80015ea: a803 add r0, sp, #12 - 80015ec: f012 fd8f bl 801410e - 80015f0: 682a ldr r2, [r5, #0] - 80015f2: 4b1d ldr r3, [pc, #116] ; (8001668 ) - 80015f4: 429a cmp r2, r3 - 80015f6: d134 bne.n 8001662 - 80015f8: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 80015fc: 4c1b ldr r4, [pc, #108] ; (800166c ) - 80015fe: 6e1a ldr r2, [r3, #96] ; 0x60 - 8001600: f442 7200 orr.w r2, r2, #512 ; 0x200 - 8001604: 661a str r2, [r3, #96] ; 0x60 - 8001606: 6e1a ldr r2, [r3, #96] ; 0x60 - 8001608: f402 7200 and.w r2, r2, #512 ; 0x200 - 800160c: 9202 str r2, [sp, #8] - 800160e: 9a02 ldr r2, [sp, #8] - 8001610: 6cda ldr r2, [r3, #76] ; 0x4c - 8001612: f042 0201 orr.w r2, r2, #1 - 8001616: 64da str r2, [r3, #76] ; 0x4c - 8001618: 6cdb ldr r3, [r3, #76] ; 0x4c - 800161a: f003 0301 and.w r3, r3, #1 - 800161e: 9301 str r3, [sp, #4] - 8001620: f44f 4200 mov.w r2, #32768 ; 0x8000 - 8001624: 9b01 ldr r3, [sp, #4] - 8001626: a903 add r1, sp, #12 - 8001628: 2303 movs r3, #3 - 800162a: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 800162e: e9cd 2303 strd r2, r3, [sp, #12] - 8001632: f005 fc7b bl 8006f2c - 8001636: f44f 7280 mov.w r2, #256 ; 0x100 - 800163a: 2180 movs r1, #128 ; 0x80 - 800163c: f44f 6080 mov.w r0, #1024 ; 0x400 - 8001640: e9c4 1204 strd r1, r2, [r4, #16] - 8001644: 2220 movs r2, #32 - 8001646: 2300 movs r3, #0 - 8001648: e9c4 0206 strd r0, r2, [r4, #24] - 800164c: 4620 mov r0, r4 - 800164e: e9c4 3302 strd r3, r3, [r4, #8] - 8001652: 6223 str r3, [r4, #32] - 8001654: f005 f992 bl 800697c - 8001658: b108 cbz r0, 800165e - 800165a: f000 fc29 bl 8001eb0 - 800165e: 652c str r4, [r5, #80] ; 0x50 - 8001660: 62a5 str r5, [r4, #40] ; 0x28 - 8001662: b009 add sp, #36 ; 0x24 - 8001664: bd30 pop {r4, r5, pc} - 8001666: bf00 nop - 8001668: 40012400 .word 0x40012400 - 800166c: 200003b8 .word 0x200003b8 - -08001670 : - 8001670: 6802 ldr r2, [r0, #0] - 8001672: 4b0b ldr r3, [pc, #44] ; (80016a0 ) - 8001674: 429a cmp r2, r3 - 8001676: b510 push {r4, lr} - 8001678: 4604 mov r4, r0 - 800167a: d110 bne.n 800169e - 800167c: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8001680: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 8001684: 6e13 ldr r3, [r2, #96] ; 0x60 - 8001686: f423 7300 bic.w r3, r3, #512 ; 0x200 - 800168a: 6613 str r3, [r2, #96] ; 0x60 - 800168c: f44f 4100 mov.w r1, #32768 ; 0x8000 - 8001690: f005 fcf8 bl 8007084 - 8001694: 6d20 ldr r0, [r4, #80] ; 0x50 - 8001696: e8bd 4010 ldmia.w sp!, {r4, lr} - 800169a: f005 b9e3 b.w 8006a64 - 800169e: bd10 pop {r4, pc} - 80016a0: 40012400 .word 0x40012400 - -080016a4 : - 80016a4: b530 push {r4, r5, lr} - 80016a6: b085 sub sp, #20 - 80016a8: 2400 movs r4, #0 - 80016aa: 4605 mov r5, r0 - 80016ac: e9cd 4401 strd r4, r4, [sp, #4] - 80016b0: 9403 str r4, [sp, #12] - 80016b2: f7ff ff59 bl 8001568 - 80016b6: 4814 ldr r0, [pc, #80] ; (8001708 ) - 80016b8: f005 f830 bl 800671c - 80016bc: b108 cbz r0, 80016c2 - 80016be: f000 fbf7 bl 8001eb0 - 80016c2: 4811 ldr r0, [pc, #68] ; (8001708 ) - 80016c4: 9403 str r4, [sp, #12] - 80016c6: a901 add r1, sp, #4 - 80016c8: e9cd 5401 strd r5, r4, [sp, #4] - 80016cc: f004 fdec bl 80062a8 - 80016d0: b108 cbz r0, 80016d6 - 80016d2: f000 fbed bl 8001eb0 - 80016d6: 480c ldr r0, [pc, #48] ; (8001708 ) - 80016d8: f004 ff4a bl 8006570 - 80016dc: b108 cbz r0, 80016e2 - 80016de: f000 fbe7 bl 8001eb0 - 80016e2: f04f 31ff mov.w r1, #4294967295 - 80016e6: 4808 ldr r0, [pc, #32] ; (8001708 ) - 80016e8: f004 fd80 bl 80061ec - 80016ec: 4806 ldr r0, [pc, #24] ; (8001708 ) - 80016ee: f004 fff7 bl 80066e0 - 80016f2: 4805 ldr r0, [pc, #20] ; (8001708 ) - 80016f4: f004 fdd4 bl 80062a0 - 80016f8: 4604 mov r4, r0 - 80016fa: 4803 ldr r0, [pc, #12] ; (8001708 ) - 80016fc: f004 ff9a bl 8006634 - 8001700: 4620 mov r0, r4 - 8001702: b005 add sp, #20 - 8001704: bd30 pop {r4, r5, pc} - 8001706: bf00 nop - 8001708: 20000354 .word 0x20000354 - -0800170c : - 800170c: 4b01 ldr r3, [pc, #4] ; (8001714 ) - 800170e: 4a02 ldr r2, [pc, #8] ; (8001718 ) - 8001710: 601a str r2, [r3, #0] - 8001712: 4770 bx lr - 8001714: 20000354 .word 0x20000354 - 8001718: 40012400 .word 0x40012400 - -0800171c : - 800171c: b508 push {r3, lr} - 800171e: 4809 ldr r0, [pc, #36] ; (8001744 ) - 8001720: f7ff ffc0 bl 80016a4 - 8001724: b168 cbz r0, 8001742 - 8001726: 4b08 ldr r3, [pc, #32] ; (8001748 ) - 8001728: f8b3 30aa ldrh.w r3, [r3, #170] ; 0xaa - 800172c: f64f 72ff movw r2, #65535 ; 0xffff - 8001730: 4293 cmp r3, r2 - 8001732: bf16 itet ne - 8001734: f640 42e4 movwne r2, #3300 ; 0xce4 - 8001738: 4b04 ldreq r3, [pc, #16] ; (800174c ) - 800173a: 4353 mulne r3, r2 - 800173c: fbb3 f3f0 udiv r3, r3, r0 - 8001740: b298 uxth r0, r3 - 8001742: bd08 pop {r3, pc} - 8001744: b4002000 .word 0xb4002000 - 8001748: 1fff7500 .word 0x1fff7500 - 800174c: 004c08d8 .word 0x004c08d8 - -08001750 : - 8001750: b513 push {r0, r1, r4, lr} - 8001752: 2300 movs r3, #0 - 8001754: f8ad 3006 strh.w r3, [sp, #6] - 8001758: f7ff ffe0 bl 800171c - 800175c: 4604 mov r4, r0 - 800175e: 4819 ldr r0, [pc, #100] ; (80017c4 ) - 8001760: f7ff ffa0 bl 80016a4 - 8001764: 4b18 ldr r3, [pc, #96] ; (80017c8 ) - 8001766: f8b3 20c8 ldrh.w r2, [r3, #200] ; 0xc8 - 800176a: f8b3 10a8 ldrh.w r1, [r3, #168] ; 0xa8 - 800176e: 428a cmp r2, r1 - 8001770: fb04 f000 mul.w r0, r4, r0 - 8001774: d018 beq.n 80017a8 - 8001776: f640 43e4 movw r3, #3300 ; 0xce4 - 800177a: fbb0 f3f3 udiv r3, r0, r3 - 800177e: 2064 movs r0, #100 ; 0x64 - 8001780: 1a5b subs r3, r3, r1 - 8001782: 4343 muls r3, r0 - 8001784: 1a52 subs r2, r2, r1 - 8001786: fb93 f3f2 sdiv r3, r3, r2 - 800178a: 331e adds r3, #30 - 800178c: b21b sxth r3, r3 - 800178e: f8ad 3006 strh.w r3, [sp, #6] - 8001792: f8bd 3006 ldrh.w r3, [sp, #6] - 8001796: b25b sxtb r3, r3 - 8001798: 021b lsls r3, r3, #8 - 800179a: f8ad 3006 strh.w r3, [sp, #6] - 800179e: f8bd 0006 ldrh.w r0, [sp, #6] - 80017a2: b200 sxth r0, r0 - 80017a4: b002 add sp, #8 - 80017a6: bd10 pop {r4, pc} - 80017a8: f44f 727a mov.w r2, #1000 ; 0x3e8 - 80017ac: f640 73ff movw r3, #4095 ; 0xfff - 80017b0: fbb0 f3f3 udiv r3, r0, r3 - 80017b4: 4353 muls r3, r2 - 80017b6: f5a3 2339 sub.w r3, r3, #757760 ; 0xb9000 - 80017ba: f5a3 630c sub.w r3, r3, #2240 ; 0x8c0 - 80017be: f640 12c4 movw r2, #2500 ; 0x9c4 - 80017c2: e7e0 b.n 8001786 - 80017c4: b0001000 .word 0xb0001000 - 80017c8: 1fff7500 .word 0x1fff7500 - -080017cc : - 80017cc: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 80017d0: b507 push {r0, r1, r2, lr} - 80017d2: 6c9a ldr r2, [r3, #72] ; 0x48 - 80017d4: f042 0204 orr.w r2, r2, #4 - 80017d8: 649a str r2, [r3, #72] ; 0x48 - 80017da: 6c9a ldr r2, [r3, #72] ; 0x48 - 80017dc: f002 0204 and.w r2, r2, #4 - 80017e0: 9201 str r2, [sp, #4] - 80017e2: 9a01 ldr r2, [sp, #4] - 80017e4: 6c9a ldr r2, [r3, #72] ; 0x48 - 80017e6: f042 0201 orr.w r2, r2, #1 - 80017ea: 649a str r2, [r3, #72] ; 0x48 - 80017ec: 6c9b ldr r3, [r3, #72] ; 0x48 - 80017ee: 2200 movs r2, #0 - 80017f0: f003 0301 and.w r3, r3, #1 - 80017f4: 4611 mov r1, r2 - 80017f6: 9300 str r3, [sp, #0] - 80017f8: 200b movs r0, #11 - 80017fa: 9b00 ldr r3, [sp, #0] - 80017fc: f005 f82c bl 8006858 - 8001800: 200b movs r0, #11 - 8001802: f005 f85b bl 80068bc - 8001806: 2200 movs r2, #0 - 8001808: 4611 mov r1, r2 - 800180a: 200c movs r0, #12 - 800180c: f005 f824 bl 8006858 - 8001810: 200c movs r0, #12 - 8001812: f005 f853 bl 80068bc - 8001816: 2200 movs r2, #0 - 8001818: 4611 mov r1, r2 - 800181a: 200d movs r0, #13 - 800181c: f005 f81c bl 8006858 - 8001820: 200d movs r0, #13 - 8001822: f005 f84b bl 80068bc - 8001826: 2200 movs r2, #0 - 8001828: 4611 mov r1, r2 - 800182a: 200e movs r0, #14 - 800182c: f005 f814 bl 8006858 - 8001830: 200e movs r0, #14 - 8001832: f005 f843 bl 80068bc - 8001836: 2200 movs r2, #0 - 8001838: 4611 mov r1, r2 - 800183a: 200f movs r0, #15 - 800183c: f005 f80c bl 8006858 - 8001840: 200f movs r0, #15 - 8001842: f005 f83b bl 80068bc - 8001846: 2200 movs r2, #0 - 8001848: 4611 mov r1, r2 - 800184a: 2010 movs r0, #16 - 800184c: f005 f804 bl 8006858 - 8001850: 2010 movs r0, #16 - 8001852: b003 add sp, #12 - 8001854: f85d eb04 ldr.w lr, [sp], #4 - 8001858: f005 b830 b.w 80068bc - -0800185c : - 800185c: b508 push {r3, lr} - 800185e: f005 fa85 bl 8006d6c - 8001862: b110 cbz r0, 800186a - 8001864: f06f 0004 mvn.w r0, #4 - 8001868: bd08 pop {r3, pc} - 800186a: 4b06 ldr r3, [pc, #24] ; (8001884 ) - 800186c: 699a ldr r2, [r3, #24] - 800186e: f042 4240 orr.w r2, r2, #3221225472 ; 0xc0000000 - 8001872: 619a str r2, [r3, #24] - 8001874: f24c 32fa movw r2, #50170 ; 0xc3fa - 8001878: 611a str r2, [r3, #16] - 800187a: f005 fa89 bl 8006d90 - 800187e: 2800 cmp r0, #0 - 8001880: d0f2 beq.n 8001868 - 8001882: e7ef b.n 8001864 - 8001884: 58004000 .word 0x58004000 - -08001888 : - 8001888: b5f0 push {r4, r5, r6, r7, lr} - 800188a: b085 sub sp, #20 - 800188c: 2300 movs r3, #0 - 800188e: 460c mov r4, r1 - 8001890: 9300 str r3, [sp, #0] - 8001892: 4606 mov r6, r0 - 8001894: b3a8 cbz r0, 8001902 - 8001896: f7ff ffe1 bl 800185c - 800189a: 4605 mov r5, r0 - 800189c: bb70 cbnz r0, 80018fc - 800189e: f005 fa65 bl 8006d6c - 80018a2: bb88 cbnz r0, 8001908 - 80018a4: 481a ldr r0, [pc, #104] ; (8001910 ) - 80018a6: 4a1b ldr r2, [pc, #108] ; (8001914 ) - 80018a8: 2302 movs r3, #2 - 80018aa: 9301 str r3, [sp, #4] - 80018ac: f8d0 15e0 ldr.w r1, [r0, #1504] ; 0x5e0 - 80018b0: f106 4378 add.w r3, r6, #4160749568 ; 0xf8000000 - 80018b4: ea02 2181 and.w r1, r2, r1, lsl #10 - 80018b8: fbb3 f7f1 udiv r7, r3, r1 - 80018bc: fb01 3317 mls r3, r1, r7, r3 - 80018c0: 0adb lsrs r3, r3, #11 - 80018c2: 9302 str r3, [sp, #8] - 80018c4: f8d0 05e0 ldr.w r0, [r0, #1504] ; 0x5e0 - 80018c8: f104 4178 add.w r1, r4, #4160749568 ; 0xf8000000 - 80018cc: 3901 subs r1, #1 - 80018ce: 4431 add r1, r6 - 80018d0: ea02 2280 and.w r2, r2, r0, lsl #10 - 80018d4: fbb1 f0f2 udiv r0, r1, r2 - 80018d8: fb02 1110 mls r1, r2, r0, r1 - 80018dc: ebc3 23d1 rsb r3, r3, r1, lsr #11 - 80018e0: 3301 adds r3, #1 - 80018e2: 4669 mov r1, sp - 80018e4: a801 add r0, sp, #4 - 80018e6: 9303 str r3, [sp, #12] - 80018e8: f005 fad2 bl 8006e90 - 80018ec: b120 cbz r0, 80018f8 - 80018ee: 2802 cmp r0, #2 - 80018f0: bf0c ite eq - 80018f2: 2501 moveq r5, #1 - 80018f4: f06f 0501 mvnne.w r5, #1 - 80018f8: f005 fa4a bl 8006d90 - 80018fc: 4628 mov r0, r5 - 80018fe: b005 add sp, #20 - 8001900: bdf0 pop {r4, r5, r6, r7, pc} - 8001902: f06f 0505 mvn.w r5, #5 - 8001906: e7f9 b.n 80018fc - 8001908: f06f 0504 mvn.w r5, #4 - 800190c: e7f6 b.n 80018fc - 800190e: bf00 nop - 8001910: 1fff7000 .word 0x1fff7000 - 8001914: 03fffc00 .word 0x03fffc00 - -08001918 : - 8001918: 4b01 ldr r3, [pc, #4] ; (8001920 ) - 800191a: 6018 str r0, [r3, #0] - 800191c: 2000 movs r0, #0 - 800191e: 4770 bx lr - 8001920: 20000418 .word 0x20000418 - -08001924 : - 8001924: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8001928: b089 sub sp, #36 ; 0x24 - 800192a: f1b0 6f00 cmp.w r0, #134217728 ; 0x8000000 - 800192e: 4606 mov r6, r0 - 8001930: 460f mov r7, r1 - 8001932: 9200 str r2, [sp, #0] - 8001934: f0c0 80c5 bcc.w 8001ac2 - 8001938: f8df 8198 ldr.w r8, [pc, #408] ; 8001ad4 - 800193c: 4d66 ldr r5, [pc, #408] ; (8001ad8 ) - 800193e: f8d8 35e0 ldr.w r3, [r8, #1504] ; 0x5e0 - 8001942: ea05 2383 and.w r3, r5, r3, lsl #10 - 8001946: f103 6300 add.w r3, r3, #134217728 ; 0x8000000 - 800194a: 3b01 subs r3, #1 - 800194c: 4298 cmp r0, r3 - 800194e: f200 80b8 bhi.w 8001ac2 - 8001952: 2800 cmp r0, #0 - 8001954: f000 80b8 beq.w 8001ac8 - 8001958: 2900 cmp r1, #0 - 800195a: f000 80b5 beq.w 8001ac8 - 800195e: ea40 0302 orr.w r3, r0, r2 - 8001962: 075b lsls r3, r3, #29 - 8001964: f040 80b0 bne.w 8001ac8 - 8001968: f7ff ff78 bl 800185c - 800196c: 4604 mov r4, r0 - 800196e: bba0 cbnz r0, 80019da - 8001970: f005 f9fc bl 8006d6c - 8001974: 2800 cmp r0, #0 - 8001976: f040 80aa bne.w 8001ace - 800197a: f8d8 15e0 ldr.w r1, [r8, #1504] ; 0x5e0 - 800197e: f106 4278 add.w r2, r6, #4160749568 ; 0xf8000000 - 8001982: ea05 2181 and.w r1, r5, r1, lsl #10 - 8001986: fbb2 f3f1 udiv r3, r2, r1 - 800198a: fb01 2213 mls r2, r1, r3, r2 - 800198e: 9b00 ldr r3, [sp, #0] - 8001990: f103 4378 add.w r3, r3, #4160749568 ; 0xf8000000 - 8001994: 3b01 subs r3, #1 - 8001996: 4433 add r3, r6 - 8001998: fbb3 f0f1 udiv r0, r3, r1 - 800199c: fb01 3310 mls r3, r1, r0, r3 - 80019a0: 0adb lsrs r3, r3, #11 - 80019a2: 3301 adds r3, #1 - 80019a4: ea4f 2ad2 mov.w sl, r2, lsr #11 - 80019a8: eba3 22d2 sub.w r2, r3, r2, lsr #11 - 80019ac: 2a01 cmp r2, #1 - 80019ae: 9303 str r3, [sp, #12] - 80019b0: bf88 it hi - 80019b2: f3c6 050a ubfxhi r5, r6, #0, #11 - 80019b6: f50a 3880 add.w r8, sl, #65536 ; 0x10000 - 80019ba: f1c6 0308 rsb r3, r6, #8 - 80019be: bf98 it ls - 80019c0: 9d00 ldrls r5, [sp, #0] - 80019c2: 9306 str r3, [sp, #24] - 80019c4: bf88 it hi - 80019c6: f5c5 6500 rsbhi r5, r5, #2048 ; 0x800 - 80019ca: ea4f 28c8 mov.w r8, r8, lsl #11 - 80019ce: 46b3 mov fp, r6 - 80019d0: 9b03 ldr r3, [sp, #12] - 80019d2: 459a cmp sl, r3 - 80019d4: d305 bcc.n 80019e2 - 80019d6: f005 f9db bl 8006d90 - 80019da: 4620 mov r0, r4 - 80019dc: b009 add sp, #36 ; 0x24 - 80019de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80019e2: f1a6 0308 sub.w r3, r6, #8 - 80019e6: 9a06 ldr r2, [sp, #24] - 80019e8: 441a add r2, r3 - 80019ea: 4295 cmp r5, r2 - 80019ec: d819 bhi.n 8001a22 - 80019ee: 9504 str r5, [sp, #16] - 80019f0: 9701 str r7, [sp, #4] - 80019f2: f8cd b014 str.w fp, [sp, #20] - 80019f6: f04f 0900 mov.w r9, #0 - 80019fa: 9b05 ldr r3, [sp, #20] - 80019fc: eb09 0103 add.w r1, r9, r3 - 8001a00: 9b04 ldr r3, [sp, #16] - 8001a02: 4599 cmp r9, r3 - 8001a04: d33e bcc.n 8001a84 - 8001a06: 9b00 ldr r3, [sp, #0] - 8001a08: 44ab add fp, r5 - 8001a0a: 442f add r7, r5 - 8001a0c: 1b5d subs r5, r3, r5 - 8001a0e: f5b5 6f00 cmp.w r5, #2048 ; 0x800 - 8001a12: bf28 it cs - 8001a14: f44f 6500 movcs.w r5, #2048 ; 0x800 - 8001a18: f10a 0a01 add.w sl, sl, #1 - 8001a1c: f508 6800 add.w r8, r8, #2048 ; 0x800 - 8001a20: e7d6 b.n 80019d0 - 8001a22: f853 1f08 ldr.w r1, [r3, #8]! - 8001a26: 685a ldr r2, [r3, #4] - 8001a28: f1b2 3fff cmp.w r2, #4294967295 - 8001a2c: bf08 it eq - 8001a2e: f1b1 3fff cmpeq.w r1, #4294967295 - 8001a32: d0d8 beq.n 80019e6 - 8001a34: 4b29 ldr r3, [pc, #164] ; (8001adc ) - 8001a36: 6818 ldr r0, [r3, #0] - 8001a38: b910 cbnz r0, 8001a40 - 8001a3a: f06f 0405 mvn.w r4, #5 - 8001a3e: e7ca b.n 80019d6 - 8001a40: f1b8 0f00 cmp.w r8, #0 - 8001a44: d004 beq.n 8001a50 - 8001a46: f44f 6200 mov.w r2, #2048 ; 0x800 - 8001a4a: 4641 mov r1, r8 - 8001a4c: f011 fa3e bl 8012ecc - 8001a50: f8df 9088 ldr.w r9, [pc, #136] ; 8001adc - 8001a54: f8d9 3000 ldr.w r3, [r9] - 8001a58: f3cb 000a ubfx r0, fp, #0, #11 - 8001a5c: 4639 mov r1, r7 - 8001a5e: 4418 add r0, r3 - 8001a60: b2aa uxth r2, r5 - 8001a62: f011 fa33 bl 8012ecc - 8001a66: f44f 6100 mov.w r1, #2048 ; 0x800 - 8001a6a: 4640 mov r0, r8 - 8001a6c: f7ff ff0c bl 8001888 - 8001a70: bb08 cbnz r0, 8001ab6 - 8001a72: f8d9 3000 ldr.w r3, [r9] - 8001a76: 9301 str r3, [sp, #4] - 8001a78: f44f 6300 mov.w r3, #2048 ; 0x800 - 8001a7c: f8cd 8014 str.w r8, [sp, #20] - 8001a80: 9304 str r3, [sp, #16] - 8001a82: e7b8 b.n 80019f6 - 8001a84: 9b01 ldr r3, [sp, #4] - 8001a86: 9107 str r1, [sp, #28] - 8001a88: 444b add r3, r9 - 8001a8a: 9302 str r3, [sp, #8] - 8001a8c: 2001 movs r0, #1 - 8001a8e: e9d3 2300 ldrd r2, r3, [r3] - 8001a92: f005 f9b7 bl 8006e04 - 8001a96: b988 cbnz r0, 8001abc - 8001a98: 9907 ldr r1, [sp, #28] - 8001a9a: 9b01 ldr r3, [sp, #4] - 8001a9c: e9d1 0200 ldrd r0, r2, [r1] - 8001aa0: f859 1003 ldr.w r1, [r9, r3] - 8001aa4: 9b02 ldr r3, [sp, #8] - 8001aa6: 685b ldr r3, [r3, #4] - 8001aa8: 429a cmp r2, r3 - 8001aaa: bf08 it eq - 8001aac: 4288 cmpeq r0, r1 - 8001aae: d105 bne.n 8001abc - 8001ab0: f109 0908 add.w r9, r9, #8 - 8001ab4: e7a1 b.n 80019fa - 8001ab6: f06f 0401 mvn.w r4, #1 - 8001aba: e78c b.n 80019d6 - 8001abc: f06f 0403 mvn.w r4, #3 - 8001ac0: e789 b.n 80019d6 - 8001ac2: f04f 34ff mov.w r4, #4294967295 - 8001ac6: e788 b.n 80019da - 8001ac8: f06f 0405 mvn.w r4, #5 - 8001acc: e785 b.n 80019da - 8001ace: f06f 0404 mvn.w r4, #4 - 8001ad2: e782 b.n 80019da - 8001ad4: 1fff7000 .word 0x1fff7000 - 8001ad8: 03fffc00 .word 0x03fffc00 - 8001adc: 20000418 .word 0x20000418 - -08001ae0 : - 8001ae0: f1b1 6f00 cmp.w r1, #134217728 ; 0x8000000 - 8001ae4: b570 push {r4, r5, r6, lr} - 8001ae6: d311 bcc.n 8001b0c - 8001ae8: 4b0b ldr r3, [pc, #44] ; (8001b18 ) - 8001aea: f8d3 65e0 ldr.w r6, [r3, #1504] ; 0x5e0 - 8001aee: 4b0b ldr r3, [pc, #44] ; (8001b1c ) - 8001af0: ea03 2386 and.w r3, r3, r6, lsl #10 - 8001af4: f103 6300 add.w r3, r3, #134217728 ; 0x8000000 - 8001af8: 3b01 subs r3, #1 - 8001afa: 4299 cmp r1, r3 - 8001afc: d806 bhi.n 8001b0c - 8001afe: b140 cbz r0, 8001b12 - 8001b00: b139 cbz r1, 8001b12 - 8001b02: b292 uxth r2, r2 - 8001b04: f011 f9e2 bl 8012ecc - 8001b08: 2000 movs r0, #0 - 8001b0a: bd70 pop {r4, r5, r6, pc} - 8001b0c: f04f 30ff mov.w r0, #4294967295 - 8001b10: e7fb b.n 8001b0a - 8001b12: f06f 0005 mvn.w r0, #5 - 8001b16: e7f8 b.n 8001b0a - 8001b18: 1fff7000 .word 0x1fff7000 - 8001b1c: 03fffc00 .word 0x03fffc00 - -08001b20 : - 8001b20: f1b0 6f00 cmp.w r0, #134217728 ; 0x8000000 - 8001b24: b410 push {r4} - 8001b26: d30d bcc.n 8001b44 - 8001b28: 4b08 ldr r3, [pc, #32] ; (8001b4c ) - 8001b2a: f8d3 45e0 ldr.w r4, [r3, #1504] ; 0x5e0 - 8001b2e: 4b08 ldr r3, [pc, #32] ; (8001b50 ) - 8001b30: ea03 2384 and.w r3, r3, r4, lsl #10 - 8001b34: f103 6300 add.w r3, r3, #134217728 ; 0x8000000 - 8001b38: 3b01 subs r3, #1 - 8001b3a: 4298 cmp r0, r3 - 8001b3c: d802 bhi.n 8001b44 - 8001b3e: bc10 pop {r4} - 8001b40: f7ff bea2 b.w 8001888 - 8001b44: f04f 30ff mov.w r0, #4294967295 - 8001b48: bc10 pop {r4} - 8001b4a: 4770 bx lr - 8001b4c: 1fff7000 .word 0x1fff7000 - 8001b50: 03fffc00 .word 0x03fffc00 - -08001b54 : - 8001b54: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8001b58: b082 sub sp, #8 - 8001b5a: 6cda ldr r2, [r3, #76] ; 0x4c - 8001b5c: 4302 orrs r2, r0 - 8001b5e: 64da str r2, [r3, #76] ; 0x4c - 8001b60: 6cdb ldr r3, [r3, #76] ; 0x4c - 8001b62: 4003 ands r3, r0 - 8001b64: 9301 str r3, [sp, #4] - 8001b66: 9b01 ldr r3, [sp, #4] - 8001b68: b002 add sp, #8 - 8001b6a: 4770 bx lr - -08001b6c : - 8001b6c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 8001b70: b087 sub sp, #28 - 8001b72: 2214 movs r2, #20 - 8001b74: 2100 movs r1, #0 - 8001b76: a801 add r0, sp, #4 - 8001b78: f012 fac9 bl 801410e - 8001b7c: 2002 movs r0, #2 - 8001b7e: 4d47 ldr r5, [pc, #284] ; (8001c9c ) - 8001b80: f7ff ffe8 bl 8001b54 - 8001b84: 2004 movs r0, #4 - 8001b86: f7ff ffe5 bl 8001b54 - 8001b8a: 2001 movs r0, #1 - 8001b8c: f7ff ffe2 bl 8001b54 - 8001b90: f44f 413a mov.w r1, #47616 ; 0xba00 - 8001b94: 4628 mov r0, r5 - 8001b96: 2200 movs r2, #0 - 8001b98: f005 fae8 bl 800716c - 8001b9c: 4628 mov r0, r5 - 8001b9e: 2201 movs r2, #1 - 8001ba0: 2110 movs r1, #16 - 8001ba2: f005 fae3 bl 800716c - 8001ba6: 4628 mov r0, r5 - 8001ba8: 2201 movs r2, #1 - 8001baa: 2120 movs r1, #32 - 8001bac: f005 fade bl 800716c - 8001bb0: 4628 mov r0, r5 - 8001bb2: 2201 movs r2, #1 - 8001bb4: f44f 7180 mov.w r1, #256 ; 0x100 - 8001bb8: f005 fad8 bl 800716c - 8001bbc: 2201 movs r2, #1 - 8001bbe: 4628 mov r0, r5 - 8001bc0: 2108 movs r1, #8 - 8001bc2: f005 fad3 bl 800716c - 8001bc6: 2400 movs r4, #0 - 8001bc8: 2601 movs r6, #1 - 8001bca: 2702 movs r7, #2 - 8001bcc: f44f 430a mov.w r3, #35328 ; 0x8a00 - 8001bd0: a901 add r1, sp, #4 - 8001bd2: 4628 mov r0, r5 - 8001bd4: e9cd 3601 strd r3, r6, [sp, #4] - 8001bd8: f04f 0903 mov.w r9, #3 - 8001bdc: f44f 1804 mov.w r8, #2162688 ; 0x210000 - 8001be0: e9cd 4703 strd r4, r7, [sp, #12] - 8001be4: f005 f9a2 bl 8006f2c - 8001be8: a901 add r1, sp, #4 - 8001bea: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 8001bee: e9cd 9801 strd r9, r8, [sp, #4] - 8001bf2: 9603 str r6, [sp, #12] - 8001bf4: f005 f99a bl 8006f2c - 8001bf8: f44f 5340 mov.w r3, #12288 ; 0x3000 - 8001bfc: a901 add r1, sp, #4 - 8001bfe: 4628 mov r0, r5 - 8001c00: e9cd 3601 strd r3, r6, [sp, #4] - 8001c04: e9cd 4903 strd r4, r9, [sp, #12] - 8001c08: f005 f990 bl 8006f2c - 8001c0c: 2340 movs r3, #64 ; 0x40 - 8001c0e: a901 add r1, sp, #4 - 8001c10: 4823 ldr r0, [pc, #140] ; (8001ca0 ) - 8001c12: 9603 str r6, [sp, #12] - 8001c14: e9cd 3801 strd r3, r8, [sp, #4] - 8001c18: f005 f988 bl 8006f2c - 8001c1c: f44f 7380 mov.w r3, #256 ; 0x100 - 8001c20: a901 add r1, sp, #4 - 8001c22: 4628 mov r0, r5 - 8001c24: e9cd 3601 strd r3, r6, [sp, #4] - 8001c28: e9cd 4703 strd r4, r7, [sp, #12] - 8001c2c: f005 f97e bl 8006f2c - 8001c30: 2310 movs r3, #16 - 8001c32: a901 add r1, sp, #4 - 8001c34: 4628 mov r0, r5 - 8001c36: e9cd 3601 strd r3, r6, [sp, #4] - 8001c3a: e9cd 4703 strd r4, r7, [sp, #12] - 8001c3e: f005 f975 bl 8006f2c - 8001c42: 2320 movs r3, #32 - 8001c44: a901 add r1, sp, #4 - 8001c46: 4628 mov r0, r5 - 8001c48: e9cd 3601 strd r3, r6, [sp, #4] - 8001c4c: e9cd 4703 strd r4, r7, [sp, #12] - 8001c50: f005 f96c bl 8006f2c - 8001c54: 2308 movs r3, #8 - 8001c56: a901 add r1, sp, #4 - 8001c58: 4628 mov r0, r5 - 8001c5a: e9cd 3601 strd r3, r6, [sp, #4] - 8001c5e: e9cd 4703 strd r4, r7, [sp, #12] - 8001c62: f005 f963 bl 8006f2c - 8001c66: 4622 mov r2, r4 - 8001c68: 4621 mov r1, r4 - 8001c6a: 2006 movs r0, #6 - 8001c6c: f004 fdf4 bl 8006858 - 8001c70: 2006 movs r0, #6 - 8001c72: f004 fe23 bl 80068bc - 8001c76: 4622 mov r2, r4 - 8001c78: 4621 mov r1, r4 - 8001c7a: 2007 movs r0, #7 - 8001c7c: f004 fdec bl 8006858 - 8001c80: 2007 movs r0, #7 - 8001c82: f004 fe1b bl 80068bc - 8001c86: 4622 mov r2, r4 - 8001c88: 4621 mov r1, r4 - 8001c8a: 2016 movs r0, #22 - 8001c8c: f004 fde4 bl 8006858 - 8001c90: 2016 movs r0, #22 - 8001c92: f004 fe13 bl 80068bc - 8001c96: b007 add sp, #28 - 8001c98: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 8001c9c: 48000400 .word 0x48000400 - 8001ca0: 48000800 .word 0x48000800 - -08001ca4 : - 8001ca4: b508 push {r3, lr} - 8001ca6: 480a ldr r0, [pc, #40] ; (8001cd0 ) - 8001ca8: 4a0a ldr r2, [pc, #40] ; (8001cd4 ) - 8001caa: 4b0b ldr r3, [pc, #44] ; (8001cd8 ) - 8001cac: e9c0 2300 strd r2, r3, [r0] - 8001cb0: 2300 movs r3, #0 - 8001cb2: 2201 movs r2, #1 - 8001cb4: e9c0 3202 strd r3, r2, [r0, #8] - 8001cb8: e9c0 3304 strd r3, r3, [r0, #16] - 8001cbc: e9c0 3307 strd r3, r3, [r0, #28] - 8001cc0: f005 fb88 bl 80073d4 - 8001cc4: b118 cbz r0, 8001cce - 8001cc6: e8bd 4008 ldmia.w sp!, {r3, lr} - 8001cca: f000 b8f1 b.w 8001eb0 - 8001cce: bd08 pop {r3, pc} - 8001cd0: 200004dc .word 0x200004dc - 8001cd4: 40005800 .word 0x40005800 - 8001cd8: 20000209 .word 0x20000209 - -08001cdc : - 8001cdc: b530 push {r4, r5, lr} - 8001cde: 4605 mov r5, r0 - 8001ce0: b089 sub sp, #36 ; 0x24 - 8001ce2: 2214 movs r2, #20 - 8001ce4: 2100 movs r1, #0 - 8001ce6: a803 add r0, sp, #12 - 8001ce8: f012 fa11 bl 801410e - 8001cec: 682a ldr r2, [r5, #0] - 8001cee: 4b33 ldr r3, [pc, #204] ; (8001dbc ) - 8001cf0: 429a cmp r2, r3 - 8001cf2: d160 bne.n 8001db6 - 8001cf4: f04f 44b0 mov.w r4, #1476395008 ; 0x58000000 - 8001cf8: f44f 50c0 mov.w r0, #6144 ; 0x1800 - 8001cfc: 6ce3 ldr r3, [r4, #76] ; 0x4c - 8001cfe: f043 0302 orr.w r3, r3, #2 - 8001d02: 64e3 str r3, [r4, #76] ; 0x4c - 8001d04: 6ce3 ldr r3, [r4, #76] ; 0x4c - 8001d06: f003 0302 and.w r3, r3, #2 - 8001d0a: 9302 str r3, [sp, #8] - 8001d0c: 9b02 ldr r3, [sp, #8] - 8001d0e: 2312 movs r3, #18 - 8001d10: e9cd 0303 strd r0, r3, [sp, #12] - 8001d14: f04f 0c01 mov.w ip, #1 - 8001d18: 2303 movs r3, #3 - 8001d1a: e9cd c305 strd ip, r3, [sp, #20] - 8001d1e: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 8001d22: 2304 movs r3, #4 - 8001d24: a903 add r1, sp, #12 - 8001d26: 9307 str r3, [sp, #28] - 8001d28: f005 f900 bl 8006f2c - 8001d2c: 6da3 ldr r3, [r4, #88] ; 0x58 - 8001d2e: f8df e090 ldr.w lr, [pc, #144] ; 8001dc0 - 8001d32: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 - 8001d36: 65a3 str r3, [r4, #88] ; 0x58 - 8001d38: 6da3 ldr r3, [r4, #88] ; 0x58 - 8001d3a: 4c22 ldr r4, [pc, #136] ; (8001dc4 ) - 8001d3c: f403 0380 and.w r3, r3, #4194304 ; 0x400000 - 8001d40: 9301 str r3, [sp, #4] - 8001d42: 9b01 ldr r3, [sp, #4] - 8001d44: 230d movs r3, #13 - 8001d46: e9c4 e300 strd lr, r3, [r4] - 8001d4a: 2280 movs r2, #128 ; 0x80 - 8001d4c: 2300 movs r3, #0 - 8001d4e: 4620 mov r0, r4 - 8001d50: e9c4 3302 strd r3, r3, [r4, #8] - 8001d54: e9c4 2304 strd r2, r3, [r4, #16] - 8001d58: e9c4 3306 strd r3, r3, [r4, #24] - 8001d5c: 6223 str r3, [r4, #32] - 8001d5e: f004 fe0d bl 800697c - 8001d62: b108 cbz r0, 8001d68 - 8001d64: f000 f8a4 bl 8001eb0 - 8001d68: 4816 ldr r0, [pc, #88] ; (8001dc4 ) - 8001d6a: 2110 movs r1, #16 - 8001d6c: f004 ffd6 bl 8006d1c - 8001d70: b108 cbz r0, 8001d76 - 8001d72: f000 f89d bl 8001eb0 - 8001d76: 4a14 ldr r2, [pc, #80] ; (8001dc8 ) - 8001d78: 63ec str r4, [r5, #60] ; 0x3c - 8001d7a: 62a5 str r5, [r4, #40] ; 0x28 - 8001d7c: 4c13 ldr r4, [pc, #76] ; (8001dcc ) - 8001d7e: 230e movs r3, #14 - 8001d80: e9c4 2300 strd r2, r3, [r4] - 8001d84: 2110 movs r1, #16 - 8001d86: 2300 movs r3, #0 - 8001d88: 2280 movs r2, #128 ; 0x80 - 8001d8a: 4620 mov r0, r4 - 8001d8c: e9c4 1302 strd r1, r3, [r4, #8] - 8001d90: e9c4 2304 strd r2, r3, [r4, #16] - 8001d94: e9c4 3306 strd r3, r3, [r4, #24] - 8001d98: 6223 str r3, [r4, #32] - 8001d9a: f004 fdef bl 800697c - 8001d9e: b108 cbz r0, 8001da4 - 8001da0: f000 f886 bl 8001eb0 - 8001da4: 4809 ldr r0, [pc, #36] ; (8001dcc ) - 8001da6: 2110 movs r1, #16 - 8001da8: f004 ffb8 bl 8006d1c - 8001dac: b108 cbz r0, 8001db2 - 8001dae: f000 f87f bl 8001eb0 - 8001db2: 63ac str r4, [r5, #56] ; 0x38 - 8001db4: 62a5 str r5, [r4, #40] ; 0x28 - 8001db6: b009 add sp, #36 ; 0x24 - 8001db8: bd30 pop {r4, r5, pc} - 8001dba: bf00 nop - 8001dbc: 40005800 .word 0x40005800 - 8001dc0: 40020044 .word 0x40020044 - 8001dc4: 2000041c .word 0x2000041c - 8001dc8: 40020058 .word 0x40020058 - 8001dcc: 2000047c .word 0x2000047c - -08001dd0 : - 8001dd0: b500 push {lr} - 8001dd2: b09b sub sp, #108 ; 0x6c - 8001dd4: 2248 movs r2, #72 ; 0x48 - 8001dd6: 2100 movs r1, #0 - 8001dd8: a808 add r0, sp, #32 - 8001dda: f012 f998 bl 801410e - 8001dde: 221c movs r2, #28 - 8001de0: 2100 movs r1, #0 - 8001de2: a801 add r0, sp, #4 - 8001de4: f012 f993 bl 801410e - 8001de8: f005 fcfe bl 80077e8 - 8001dec: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8001df0: 2001 movs r0, #1 - 8001df2: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - 8001df6: f023 0318 bic.w r3, r3, #24 - 8001dfa: f8c2 3090 str.w r3, [r2, #144] ; 0x90 - 8001dfe: f8d2 3400 ldr.w r3, [r2, #1024] ; 0x400 - 8001e02: f423 63c0 bic.w r3, r3, #1536 ; 0x600 - 8001e06: f443 7300 orr.w r3, r3, #512 ; 0x200 - 8001e0a: f8c2 3400 str.w r3, [r2, #1024] ; 0x400 - 8001e0e: f8d2 3400 ldr.w r3, [r2, #1024] ; 0x400 - 8001e12: f403 63c0 and.w r3, r3, #1536 ; 0x600 - 8001e16: 9300 str r3, [sp, #0] - 8001e18: 9b00 ldr r3, [sp, #0] - 8001e1a: 2324 movs r3, #36 ; 0x24 - 8001e1c: 9308 str r3, [sp, #32] - 8001e1e: 2381 movs r3, #129 ; 0x81 - 8001e20: 930b str r3, [sp, #44] ; 0x2c - 8001e22: 2300 movs r3, #0 - 8001e24: e9cd 0310 strd r0, r3, [sp, #64] ; 0x40 - 8001e28: 22b0 movs r2, #176 ; 0xb0 - 8001e2a: a808 add r0, sp, #32 - 8001e2c: e9cd 2312 strd r2, r3, [sp, #72] ; 0x48 - 8001e30: f005 fdee bl 8007a10 - 8001e34: b108 cbz r0, 8001e3a - 8001e36: b672 cpsid i - 8001e38: e7fe b.n 8001e38 - 8001e3a: 234f movs r3, #79 ; 0x4f - 8001e3c: e9cd 3001 strd r3, r0, [sp, #4] - 8001e40: e9cd 0003 strd r0, r0, [sp, #12] - 8001e44: 9005 str r0, [sp, #20] - 8001e46: 9007 str r0, [sp, #28] - 8001e48: 2102 movs r1, #2 - 8001e4a: a801 add r0, sp, #4 - 8001e4c: f006 f87a bl 8007f44 - 8001e50: b108 cbz r0, 8001e56 - 8001e52: b672 cpsid i - 8001e54: e7fe b.n 8001e54 - 8001e56: b01b add sp, #108 ; 0x6c - 8001e58: f85d fb04 ldr.w pc, [sp], #4 - -08001e5c
: - 8001e5c: b508 push {r3, lr} - 8001e5e: f004 f881 bl 8005f64 - 8001e62: f7ff ffb5 bl 8001dd0 - 8001e66: f000 fde3 bl 8002a30 - 8001e6a: f7ff ff1b bl 8001ca4 - 8001e6e: f000 f8a5 bl 8001fbc - 8001e72: f7ff fe7b bl 8001b6c - 8001e76: f7ff fca9 bl 80017cc - 8001e7a: 2200 movs r2, #0 - 8001e7c: 4611 mov r1, r2 - 8001e7e: 4b0a ldr r3, [pc, #40] ; (8001ea8 ) - 8001e80: 2001 movs r0, #1 - 8001e82: f010 ff3b bl 8012cfc - 8001e86: f003 fe2f bl 8005ae8 - 8001e8a: 201f movs r0, #31 - 8001e8c: f003 fe6c bl 8005b68 - 8001e90: 2200 movs r2, #0 - 8001e92: 4b06 ldr r3, [pc, #24] ; (8001eac ) - 8001e94: 4611 mov r1, r2 - 8001e96: 2001 movs r0, #1 - 8001e98: f010 ff30 bl 8012cfc - 8001e9c: f003 fa48 bl 8005330 - 8001ea0: f002 fe66 bl 8004b70 - 8001ea4: e7fc b.n 8001ea0 - 8001ea6: bf00 nop - 8001ea8: 080172a9 .word 0x080172a9 - 8001eac: 080172be .word 0x080172be - -08001eb0 : - 8001eb0: b672 cpsid i - 8001eb2: e7fe b.n 8001eb2 - -08001eb4 : - 8001eb4: b500 push {lr} - 8001eb6: b08d sub sp, #52 ; 0x34 - 8001eb8: 222c movs r2, #44 ; 0x2c - 8001eba: 2100 movs r1, #0 - 8001ebc: a801 add r0, sp, #4 - 8001ebe: f012 f926 bl 801410e - 8001ec2: 4817 ldr r0, [pc, #92] ; (8001f20 ) - 8001ec4: 4b17 ldr r3, [pc, #92] ; (8001f24 ) - 8001ec6: 6003 str r3, [r0, #0] - 8001ec8: 231f movs r3, #31 - 8001eca: 6083 str r3, [r0, #8] - 8001ecc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - 8001ed0: 2300 movs r3, #0 - 8001ed2: e9c0 3304 strd r3, r3, [r0, #16] - 8001ed6: e9c0 2307 strd r2, r3, [r0, #28] - 8001eda: 6183 str r3, [r0, #24] - 8001edc: f44f 7380 mov.w r3, #256 ; 0x100 - 8001ee0: 6243 str r3, [r0, #36] ; 0x24 - 8001ee2: f006 faf3 bl 80084cc - 8001ee6: b108 cbz r0, 8001eec - 8001ee8: f7ff ffe2 bl 8001eb0 - 8001eec: 480c ldr r0, [pc, #48] ; (8001f20 ) - 8001eee: f006 fc19 bl 8008724 - 8001ef2: b108 cbz r0, 8001ef8 - 8001ef4: f7ff ffdc bl 8001eb0 - 8001ef8: f04f 5300 mov.w r3, #536870912 ; 0x20000000 - 8001efc: 2200 movs r2, #0 - 8001efe: 9307 str r3, [sp, #28] - 8001f00: 4807 ldr r0, [pc, #28] ; (8001f20 ) - 8001f02: 9208 str r2, [sp, #32] - 8001f04: f44f 7380 mov.w r3, #256 ; 0x100 - 8001f08: a901 add r1, sp, #4 - 8001f0a: 9202 str r2, [sp, #8] - 8001f0c: 9206 str r2, [sp, #24] - 8001f0e: 930b str r3, [sp, #44] ; 0x2c - 8001f10: f006 fb3c bl 800858c - 8001f14: b108 cbz r0, 8001f1a - 8001f16: f7ff ffcb bl 8001eb0 - 8001f1a: b00d add sp, #52 ; 0x34 - 8001f1c: f85d fb04 ldr.w pc, [sp], #4 - 8001f20: 20000530 .word 0x20000530 - 8001f24: 40002800 .word 0x40002800 - -08001f28 : - 8001f28: b510 push {r4, lr} - 8001f2a: 4604 mov r4, r0 - 8001f2c: b090 sub sp, #64 ; 0x40 - 8001f2e: 2238 movs r2, #56 ; 0x38 - 8001f30: 2100 movs r1, #0 - 8001f32: a802 add r0, sp, #8 - 8001f34: f012 f8eb bl 801410e - 8001f38: 6822 ldr r2, [r4, #0] - 8001f3a: 4b19 ldr r3, [pc, #100] ; (8001fa0 ) - 8001f3c: 429a cmp r2, r3 - 8001f3e: d12c bne.n 8001f9a - 8001f40: f44f 3380 mov.w r3, #65536 ; 0x10000 - 8001f44: 9302 str r3, [sp, #8] - 8001f46: a802 add r0, sp, #8 - 8001f48: f44f 7380 mov.w r3, #256 ; 0x100 - 8001f4c: 930f str r3, [sp, #60] ; 0x3c - 8001f4e: f006 f937 bl 80081c0 - 8001f52: b108 cbz r0, 8001f58 - 8001f54: f7ff ffac bl 8001eb0 - 8001f58: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8001f5c: 2002 movs r0, #2 - 8001f5e: f8d3 2090 ldr.w r2, [r3, #144] ; 0x90 - 8001f62: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - 8001f66: f8c3 2090 str.w r2, [r3, #144] ; 0x90 - 8001f6a: 6d9a ldr r2, [r3, #88] ; 0x58 - 8001f6c: f442 6280 orr.w r2, r2, #1024 ; 0x400 - 8001f70: 659a str r2, [r3, #88] ; 0x58 - 8001f72: 6d9b ldr r3, [r3, #88] ; 0x58 - 8001f74: 2200 movs r2, #0 - 8001f76: f403 6380 and.w r3, r3, #1024 ; 0x400 - 8001f7a: 4611 mov r1, r2 - 8001f7c: 9301 str r3, [sp, #4] - 8001f7e: 9b01 ldr r3, [sp, #4] - 8001f80: f004 fc6a bl 8006858 - 8001f84: 2002 movs r0, #2 - 8001f86: f004 fc99 bl 80068bc - 8001f8a: 2200 movs r2, #0 - 8001f8c: 202a movs r0, #42 ; 0x2a - 8001f8e: 4611 mov r1, r2 - 8001f90: f004 fc62 bl 8006858 - 8001f94: 202a movs r0, #42 ; 0x2a - 8001f96: f004 fc91 bl 80068bc - 8001f9a: b010 add sp, #64 ; 0x40 - 8001f9c: bd10 pop {r4, pc} - 8001f9e: bf00 nop - 8001fa0: 40002800 .word 0x40002800 - -08001fa4 : - 8001fa4: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8001fa8: b082 sub sp, #8 - 8001faa: 6cda ldr r2, [r3, #76] ; 0x4c - 8001fac: 4302 orrs r2, r0 - 8001fae: 64da str r2, [r3, #76] ; 0x4c - 8001fb0: 6cdb ldr r3, [r3, #76] ; 0x4c - 8001fb2: 4003 ands r3, r0 - 8001fb4: 9301 str r3, [sp, #4] - 8001fb6: 9b01 ldr r3, [sp, #4] - 8001fb8: b002 add sp, #8 - 8001fba: 4770 bx lr - -08001fbc : - 8001fbc: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8001fc0: b507 push {r0, r1, r2, lr} - 8001fc2: 6e1a ldr r2, [r3, #96] ; 0x60 - 8001fc4: 4918 ldr r1, [pc, #96] ; (8002028 ) - 8001fc6: f442 5280 orr.w r2, r2, #4096 ; 0x1000 - 8001fca: 661a str r2, [r3, #96] ; 0x60 - 8001fcc: 6e1b ldr r3, [r3, #96] ; 0x60 - 8001fce: f403 5380 and.w r3, r3, #4096 ; 0x1000 - 8001fd2: 9301 str r3, [sp, #4] - 8001fd4: 2001 movs r0, #1 - 8001fd6: 9b01 ldr r3, [sp, #4] - 8001fd8: f7ff ffe4 bl 8001fa4 - 8001fdc: 2002 movs r0, #2 - 8001fde: f7ff ffe1 bl 8001fa4 - 8001fe2: 4b12 ldr r3, [pc, #72] ; (800202c ) - 8001fe4: f44f 7282 mov.w r2, #260 ; 0x104 - 8001fe8: e9c3 1200 strd r1, r2, [r3] - 8001fec: 2200 movs r2, #0 - 8001fee: f44f 61e0 mov.w r1, #1792 ; 0x700 - 8001ff2: e9c3 2102 strd r2, r1, [r3, #8] - 8001ff6: e9c3 2207 strd r2, r2, [r3, #28] - 8001ffa: 6118 str r0, [r3, #16] - 8001ffc: 2207 movs r2, #7 - 8001ffe: 2001 movs r0, #1 - 8002000: f44f 7100 mov.w r1, #512 ; 0x200 - 8002004: e9c3 0105 strd r0, r1, [r3, #20] - 8002008: 62da str r2, [r3, #44] ; 0x2c - 800200a: 4618 mov r0, r3 - 800200c: 2208 movs r2, #8 - 800200e: 635a str r2, [r3, #52] ; 0x34 - 8002010: f006 fcbd bl 800898e - 8002014: b120 cbz r0, 8002020 - 8002016: b003 add sp, #12 - 8002018: f85d eb04 ldr.w lr, [sp], #4 - 800201c: f7ff bf48 b.w 8001eb0 - 8002020: b003 add sp, #12 - 8002022: f85d fb04 ldr.w pc, [sp], #4 - 8002026: bf00 nop - 8002028: 40013000 .word 0x40013000 - 800202c: 20000628 .word 0x20000628 - -08002030 : - 8002030: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 8002034: 4606 mov r6, r0 - 8002036: b087 sub sp, #28 - 8002038: 2214 movs r2, #20 - 800203a: 2100 movs r1, #0 - 800203c: a801 add r0, sp, #4 - 800203e: f012 f866 bl 801410e - 8002042: 6832 ldr r2, [r6, #0] - 8002044: 4b3e ldr r3, [pc, #248] ; (8002140 ) - 8002046: 429a cmp r2, r3 - 8002048: d176 bne.n 8002138 - 800204a: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 800204e: 2001 movs r0, #1 - 8002050: 6e1a ldr r2, [r3, #96] ; 0x60 - 8002052: f442 5280 orr.w r2, r2, #4096 ; 0x1000 - 8002056: 661a str r2, [r3, #96] ; 0x60 - 8002058: 6e1b ldr r3, [r3, #96] ; 0x60 - 800205a: f403 5380 and.w r3, r3, #4096 ; 0x1000 - 800205e: 9300 str r3, [sp, #0] - 8002060: 9b00 ldr r3, [sp, #0] - 8002062: f7ff ff9f bl 8001fa4 - 8002066: 2002 movs r0, #2 - 8002068: f7ff ff9c bl 8001fa4 - 800206c: 2500 movs r5, #0 - 800206e: 4604 mov r4, r0 - 8002070: 2780 movs r7, #128 ; 0x80 - 8002072: 9002 str r0, [sp, #8] - 8002074: f04f 0903 mov.w r9, #3 - 8002078: f04f 0805 mov.w r8, #5 - 800207c: a901 add r1, sp, #4 - 800207e: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 8002082: e9cd 5903 strd r5, r9, [sp, #12] - 8002086: 9701 str r7, [sp, #4] - 8002088: f8cd 8014 str.w r8, [sp, #20] - 800208c: f004 ff4e bl 8006f2c - 8002090: 2320 movs r3, #32 - 8002092: e9cd 3401 strd r3, r4, [sp, #4] - 8002096: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 800209a: 4c2a ldr r4, [pc, #168] ; (8002144 ) - 800209c: f8cd 8014 str.w r8, [sp, #20] - 80020a0: a901 add r1, sp, #4 - 80020a2: e9cd 5903 strd r5, r9, [sp, #12] - 80020a6: f004 ff41 bl 8006f2c - 80020aa: f8df c09c ldr.w ip, [pc, #156] ; 8002148 - 80020ae: 6225 str r5, [r4, #32] - 80020b0: 2307 movs r3, #7 - 80020b2: 4620 mov r0, r4 - 80020b4: e9c4 c300 strd ip, r3, [r4] - 80020b8: e9c4 5502 strd r5, r5, [r4, #8] - 80020bc: e9c4 7504 strd r7, r5, [r4, #16] - 80020c0: e9c4 5506 strd r5, r5, [r4, #24] - 80020c4: f004 fc5a bl 800697c - 80020c8: b108 cbz r0, 80020ce - 80020ca: f7ff fef1 bl 8001eb0 - 80020ce: 481d ldr r0, [pc, #116] ; (8002144 ) - 80020d0: 2110 movs r1, #16 - 80020d2: f004 fe23 bl 8006d1c - 80020d6: b108 cbz r0, 80020dc - 80020d8: f7ff feea bl 8001eb0 - 80020dc: 4a1b ldr r2, [pc, #108] ; (800214c ) - 80020de: 65b4 str r4, [r6, #88] ; 0x58 - 80020e0: 62a6 str r6, [r4, #40] ; 0x28 - 80020e2: 4c1b ldr r4, [pc, #108] ; (8002150 ) - 80020e4: 2308 movs r3, #8 - 80020e6: e9c4 2300 strd r2, r3, [r4] - 80020ea: 2080 movs r0, #128 ; 0x80 - 80020ec: f44f 7280 mov.w r2, #256 ; 0x100 - 80020f0: 2300 movs r3, #0 - 80020f2: e9c4 0204 strd r0, r2, [r4, #16] - 80020f6: 2110 movs r1, #16 - 80020f8: f44f 6280 mov.w r2, #1024 ; 0x400 - 80020fc: e9c4 1302 strd r1, r3, [r4, #8] - 8002100: e9c4 2306 strd r2, r3, [r4, #24] - 8002104: 4620 mov r0, r4 - 8002106: f44f 5300 mov.w r3, #8192 ; 0x2000 - 800210a: 6223 str r3, [r4, #32] - 800210c: f004 fc36 bl 800697c - 8002110: b108 cbz r0, 8002116 - 8002112: f7ff fecd bl 8001eb0 - 8002116: 480e ldr r0, [pc, #56] ; (8002150 ) - 8002118: 2110 movs r1, #16 - 800211a: f004 fdff bl 8006d1c - 800211e: b108 cbz r0, 8002124 - 8002120: f7ff fec6 bl 8001eb0 - 8002124: 2200 movs r2, #0 - 8002126: 2022 movs r0, #34 ; 0x22 - 8002128: 6574 str r4, [r6, #84] ; 0x54 - 800212a: 4611 mov r1, r2 - 800212c: 62a6 str r6, [r4, #40] ; 0x28 - 800212e: f004 fb93 bl 8006858 - 8002132: 2022 movs r0, #34 ; 0x22 - 8002134: f004 fbc2 bl 80068bc - 8002138: b007 add sp, #28 - 800213a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 800213e: bf00 nop - 8002140: 40013000 .word 0x40013000 - 8002144: 20000568 .word 0x20000568 - 8002148: 4002001c .word 0x4002001c - 800214c: 40020030 .word 0x40020030 - 8002150: 200005c8 .word 0x200005c8 - -08002154 : - 8002154: 6802 ldr r2, [r0, #0] - 8002156: 4b10 ldr r3, [pc, #64] ; (8002198 ) - 8002158: 429a cmp r2, r3 - 800215a: b510 push {r4, lr} - 800215c: 4604 mov r4, r0 - 800215e: d11a bne.n 8002196 - 8002160: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8002164: 2180 movs r1, #128 ; 0x80 - 8002166: 6e13 ldr r3, [r2, #96] ; 0x60 - 8002168: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - 800216c: 6613 str r3, [r2, #96] ; 0x60 - 800216e: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 8002172: f004 ff87 bl 8007084 - 8002176: 2120 movs r1, #32 - 8002178: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 800217c: f004 ff82 bl 8007084 - 8002180: 6da0 ldr r0, [r4, #88] ; 0x58 - 8002182: f004 fc6f bl 8006a64 - 8002186: 6d60 ldr r0, [r4, #84] ; 0x54 - 8002188: f004 fc6c bl 8006a64 - 800218c: e8bd 4010 ldmia.w sp!, {r4, lr} - 8002190: 2022 movs r0, #34 ; 0x22 - 8002192: f004 bba1 b.w 80068d8 - 8002196: bd10 pop {r4, pc} - 8002198: 40013000 .word 0x40013000 - -0800219c : - 800219c: 4770 bx lr - -0800219e : - 800219e: e7fe b.n 800219e - -080021a0 : - 80021a0: e7fe b.n 80021a0 - -080021a2 : - 80021a2: e7fe b.n 80021a2 - -080021a4 : - 80021a4: e7fe b.n 80021a4 - -080021a6 : - 80021a6: e7fe b.n 80021a6 - -080021a8 : - 80021a8: 4770 bx lr - -080021aa : - 80021aa: 4770 bx lr - -080021ac : - 80021ac: 4770 bx lr - -080021ae : - 80021ae: 4770 bx lr - -080021b0 : - 80021b0: 4801 ldr r0, [pc, #4] ; (80021b8 ) - 80021b2: f006 badd b.w 8008770 - 80021b6: bf00 nop - 80021b8: 20000530 .word 0x20000530 - -080021bc : - 80021bc: 2001 movs r0, #1 - 80021be: f004 bfe3 b.w 8007188 - -080021c2 : - 80021c2: 2002 movs r0, #2 - 80021c4: f004 bfe0 b.w 8007188 - -080021c8 : - 80021c8: 4770 bx lr - ... - -080021cc : - 80021cc: 4801 ldr r0, [pc, #4] ; (80021d4 ) - 80021ce: f004 bd4f b.w 8006c70 - 80021d2: bf00 nop - 80021d4: 20000568 .word 0x20000568 - -080021d8 : - 80021d8: 4801 ldr r0, [pc, #4] ; (80021e0 ) - 80021da: f004 bd49 b.w 8006c70 - 80021de: bf00 nop - 80021e0: 200005c8 .word 0x200005c8 - -080021e4 : - 80021e4: 4801 ldr r0, [pc, #4] ; (80021ec ) - 80021e6: f004 bd43 b.w 8006c70 - 80021ea: bf00 nop - 80021ec: 2000041c .word 0x2000041c - -080021f0 : - 80021f0: 4801 ldr r0, [pc, #4] ; (80021f8 ) - 80021f2: f004 bd3d b.w 8006c70 - 80021f6: bf00 nop - 80021f8: 2000047c .word 0x2000047c - -080021fc : - 80021fc: 4801 ldr r0, [pc, #4] ; (8002204 ) - 80021fe: f004 bd37 b.w 8006c70 - 8002202: bf00 nop - 8002204: 200006a8 .word 0x200006a8 - -08002208 : - 8002208: 4801 ldr r0, [pc, #4] ; (8002210 ) - 800220a: f006 be1f b.w 8008e4c - 800220e: bf00 nop - 8002210: 20000628 .word 0x20000628 - -08002214 : - 8002214: 2040 movs r0, #64 ; 0x40 - 8002216: f004 bfb7 b.w 8007188 - ... - -0800221c : - 800221c: 4801 ldr r0, [pc, #4] ; (8002224 ) - 800221e: f007 ba43 b.w 80096a8 - 8002222: bf00 nop - 8002224: 20000708 .word 0x20000708 - -08002228 : - 8002228: 4801 ldr r0, [pc, #4] ; (8002230 ) - 800222a: f006 b8d3 b.w 80083d4 - 800222e: bf00 nop - 8002230: 20000530 .word 0x20000530 - -08002234 : - 8002234: 4801 ldr r0, [pc, #4] ; (800223c ) - 8002236: f007 b89e b.w 8009376 - 800223a: bf00 nop - 800223c: 2000068c .word 0x2000068c - -08002240 : - 8002240: 4805 ldr r0, [pc, #20] ; (8002258 ) - 8002242: b508 push {r3, lr} - 8002244: 2308 movs r3, #8 - 8002246: 6003 str r3, [r0, #0] - 8002248: f006 feb0 bl 8008fac - 800224c: b118 cbz r0, 8002256 - 800224e: e8bd 4008 ldmia.w sp!, {r3, lr} - 8002252: f7ff be2d b.w 8001eb0 - 8002256: bd08 pop {r3, pc} - 8002258: 2000068c .word 0x2000068c - -0800225c : - 800225c: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8002260: b507 push {r0, r1, r2, lr} - 8002262: 6e5a ldr r2, [r3, #100] ; 0x64 - 8002264: f042 0201 orr.w r2, r2, #1 - 8002268: 665a str r2, [r3, #100] ; 0x64 - 800226a: 6e5b ldr r3, [r3, #100] ; 0x64 - 800226c: 2200 movs r2, #0 - 800226e: f003 0301 and.w r3, r3, #1 - 8002272: 9301 str r3, [sp, #4] - 8002274: 4611 mov r1, r2 - 8002276: 2032 movs r0, #50 ; 0x32 - 8002278: 9b01 ldr r3, [sp, #4] - 800227a: f004 faed bl 8006858 - 800227e: 2032 movs r0, #50 ; 0x32 - 8002280: b003 add sp, #12 - 8002282: f85d eb04 ldr.w lr, [sp], #4 - 8002286: f004 bb19 b.w 80068bc - ... - -0800228c : - 800228c: b40c push {r2, r3} - 800228e: b507 push {r0, r1, r2, lr} - 8002290: 4a05 ldr r2, [pc, #20] ; (80022a8 ) - 8002292: ab05 add r3, sp, #20 - 8002294: 2110 movs r1, #16 - 8002296: 9301 str r3, [sp, #4] - 8002298: f011 f89c bl 80133d4 - 800229c: b003 add sp, #12 - 800229e: f85d eb04 ldr.w lr, [sp], #4 - 80022a2: b002 add sp, #8 - 80022a4: 4770 bx lr - 80022a6: bf00 nop - 80022a8: 080172dd .word 0x080172dd - -080022ac : - 80022ac: b530 push {r4, r5, lr} - 80022ae: b085 sub sp, #20 - 80022b0: 4604 mov r4, r0 - 80022b2: a802 add r0, sp, #8 - 80022b4: 460d mov r5, r1 - 80022b6: f010 feb9 bl 801302c - 80022ba: f9bd 300c ldrsh.w r3, [sp, #12] - 80022be: 4a06 ldr r2, [pc, #24] ; (80022d8 ) - 80022c0: 9300 str r3, [sp, #0] - 80022c2: 2110 movs r1, #16 - 80022c4: 9b02 ldr r3, [sp, #8] - 80022c6: 4620 mov r0, r4 - 80022c8: f7ff ffe0 bl 800228c - 80022cc: 4620 mov r0, r4 - 80022ce: f7fd ffa7 bl 8000220 - 80022d2: 8028 strh r0, [r5, #0] - 80022d4: b005 add sp, #20 - 80022d6: bd30 pop {r4, r5, pc} - 80022d8: 080172dd .word 0x080172dd - -080022dc : - 80022dc: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 80022e0: b510 push {r4, lr} - 80022e2: 6893 ldr r3, [r2, #8] - 80022e4: f423 4300 bic.w r3, r3, #32768 ; 0x8000 - 80022e8: 6093 str r3, [r2, #8] - 80022ea: f010 ff27 bl 801313c - 80022ee: 4b0e ldr r3, [pc, #56] ; (8002328 ) - 80022f0: 2401 movs r4, #1 - 80022f2: 701c strb r4, [r3, #0] - 80022f4: f000 f8a6 bl 8002444 - 80022f8: f010 fc96 bl 8012c28 - 80022fc: 480b ldr r0, [pc, #44] ; (800232c ) - 80022fe: f010 fcad bl 8012c5c - 8002302: 4b0b ldr r3, [pc, #44] ; (8002330 ) - 8002304: f44f 4200 mov.w r2, #32768 ; 0x8000 - 8002308: 611a str r2, [r3, #16] - 800230a: 2002 movs r0, #2 - 800230c: f010 fcac bl 8012c68 - 8002310: f7ff f9fc bl 800170c - 8002314: f000 f8f2 bl 80024fc - 8002318: f010 fda2 bl 8012e60 - 800231c: 4621 mov r1, r4 - 800231e: 4620 mov r0, r4 - 8002320: e8bd 4010 ldmia.w sp!, {r4, lr} - 8002324: f010 bdbc b.w 8012ea0 - 8002328: 20000698 .word 0x20000698 - 800232c: 080022ad .word 0x080022ad - 8002330: 58004000 .word 0x58004000 - -08002334 : - 8002334: b508 push {r3, lr} - 8002336: f7ff f9f1 bl 800171c - 800233a: f640 33b8 movw r3, #3000 ; 0xbb8 - 800233e: 4298 cmp r0, r3 - 8002340: d80c bhi.n 800235c - 8002342: f5b0 6fe1 cmp.w r0, #1800 ; 0x708 - 8002346: d30b bcc.n 8002360 - 8002348: 23fe movs r3, #254 ; 0xfe - 800234a: f5a0 60e1 sub.w r0, r0, #1800 ; 0x708 - 800234e: 4358 muls r0, r3 - 8002350: f44f 6396 mov.w r3, #1200 ; 0x4b0 - 8002354: fbb0 f0f3 udiv r0, r0, r3 - 8002358: b2c0 uxtb r0, r0 - 800235a: bd08 pop {r3, pc} - 800235c: 20fe movs r0, #254 ; 0xfe - 800235e: e7fc b.n 800235a - 8002360: 2000 movs r0, #0 - 8002362: e7fa b.n 800235a - -08002364 : - 8002364: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - 8002366: 4668 mov r0, sp - 8002368: f000 f8ac bl 80024c4 - 800236c: 9801 ldr r0, [sp, #4] - 800236e: f7fe ff37 bl 80011e0 <__aeabi_f2iz> - 8002372: b200 sxth r0, r0 - 8002374: b007 add sp, #28 - 8002376: f85d fb04 ldr.w pc, [sp], #4 - ... - -0800237c : - 800237c: 4a19 ldr r2, [pc, #100] ; (80023e4 ) - 800237e: b538 push {r3, r4, r5, lr} - 8002380: f8d2 3580 ldr.w r3, [r2, #1408] ; 0x580 - 8002384: 1c59 adds r1, r3, #1 - 8002386: 4604 mov r4, r0 - 8002388: d119 bne.n 80023be - 800238a: f003 fe01 bl 8005f90 - 800238e: 4605 mov r5, r0 - 8002390: f003 fe0a bl 8005fa8 - 8002394: 4405 add r5, r0 - 8002396: f003 fe01 bl 8005f9c - 800239a: 0e2b lsrs r3, r5, #24 - 800239c: 71e3 strb r3, [r4, #7] - 800239e: 0c2b lsrs r3, r5, #16 - 80023a0: 71a3 strb r3, [r4, #6] - 80023a2: 0a2b lsrs r3, r5, #8 - 80023a4: 7163 strb r3, [r4, #5] - 80023a6: 0e03 lsrs r3, r0, #24 - 80023a8: 70e3 strb r3, [r4, #3] - 80023aa: f3c0 4207 ubfx r2, r0, #16, #8 - 80023ae: f3c0 2307 ubfx r3, r0, #8, #8 - 80023b2: 7125 strb r5, [r4, #4] - 80023b4: b2c0 uxtb r0, r0 - 80023b6: 70a2 strb r2, [r4, #2] - 80023b8: 7063 strb r3, [r4, #1] - 80023ba: 7020 strb r0, [r4, #0] - 80023bc: bd38 pop {r3, r4, r5, pc} - 80023be: 0a19 lsrs r1, r3, #8 - 80023c0: 71c3 strb r3, [r0, #7] - 80023c2: 7181 strb r1, [r0, #6] - 80023c4: 0c19 lsrs r1, r3, #16 - 80023c6: 0e1b lsrs r3, r3, #24 - 80023c8: 7141 strb r1, [r0, #5] - 80023ca: 7103 strb r3, [r0, #4] - 80023cc: f8d2 3584 ldr.w r3, [r2, #1412] ; 0x584 - 80023d0: 70c3 strb r3, [r0, #3] - 80023d2: f8d2 0584 ldr.w r0, [r2, #1412] ; 0x584 - 80023d6: f3c0 2207 ubfx r2, r0, #8, #8 - 80023da: f3c0 4307 ubfx r3, r0, #16, #8 - 80023de: 0e00 lsrs r0, r0, #24 - 80023e0: e7e9 b.n 80023b6 - 80023e2: bf00 nop - 80023e4: 1fff7000 .word 0x1fff7000 - -080023e8 : - 80023e8: b538 push {r3, r4, r5, lr} - 80023ea: 4b09 ldr r3, [pc, #36] ; (8002410 ) - 80023ec: f8d3 3580 ldr.w r3, [r3, #1408] ; 0x580 - 80023f0: 6003 str r3, [r0, #0] - 80023f2: 3301 adds r3, #1 - 80023f4: 4605 mov r5, r0 - 80023f6: d109 bne.n 800240c - 80023f8: f003 fdca bl 8005f90 - 80023fc: 4604 mov r4, r0 - 80023fe: f003 fdcd bl 8005f9c - 8002402: 4044 eors r4, r0 - 8002404: f003 fdd0 bl 8005fa8 - 8002408: 4044 eors r4, r0 - 800240a: 602c str r4, [r5, #0] - 800240c: bd38 pop {r3, r4, r5, pc} - 800240e: bf00 nop - 8002410: 1fff7000 .word 0x1fff7000 - -08002414 : - 8002414: 2101 movs r1, #1 - 8002416: 2002 movs r0, #2 - 8002418: f010 bd2c b.w 8012e74 - -0800241c : - 800241c: 2100 movs r1, #0 - 800241e: 2002 movs r0, #2 - 8002420: f010 bd28 b.w 8012e74 - -08002424 : - 8002424: 2000 movs r0, #0 - 8002426: 4770 bx lr - -08002428 : - 8002428: 4b02 ldr r3, [pc, #8] ; (8002434 ) - 800242a: 7818 ldrb r0, [r3, #0] - 800242c: b108 cbz r0, 8002432 - 800242e: f000 b8f5 b.w 800261c - 8002432: 4770 bx lr - 8002434: 20000698 .word 0x20000698 - -08002438 : - 8002438: b082 sub sp, #8 - 800243a: 9001 str r0, [sp, #4] - 800243c: 9801 ldr r0, [sp, #4] - 800243e: b002 add sp, #8 - 8002440: f000 b988 b.w 8002754 - -08002444 : - 8002444: b5f0 push {r4, r5, r6, r7, lr} - 8002446: b089 sub sp, #36 ; 0x24 - 8002448: f003 fdb4 bl 8005fb4 - 800244c: f003 fdba bl 8005fc4 - 8002450: f003 fdc0 bl 8005fd4 - 8002454: 2301 movs r3, #1 - 8002456: 9304 str r3, [sp, #16] - 8002458: 2303 movs r3, #3 - 800245a: 9306 str r3, [sp, #24] - 800245c: 2500 movs r5, #0 - 800245e: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8002462: 9505 str r5, [sp, #20] - 8002464: 9507 str r5, [sp, #28] - 8002466: 6cda ldr r2, [r3, #76] ; 0x4c - 8002468: 4c15 ldr r4, [pc, #84] ; (80024c0 ) - 800246a: f042 0202 orr.w r2, r2, #2 - 800246e: 64da str r2, [r3, #76] ; 0x4c - 8002470: 6cda ldr r2, [r3, #76] ; 0x4c - 8002472: f002 0202 and.w r2, r2, #2 - 8002476: 9202 str r2, [sp, #8] - 8002478: 9a02 ldr r2, [sp, #8] - 800247a: 6cda ldr r2, [r3, #76] ; 0x4c - 800247c: f042 0202 orr.w r2, r2, #2 - 8002480: 64da str r2, [r3, #76] ; 0x4c - 8002482: 6cdb ldr r3, [r3, #76] ; 0x4c - 8002484: f003 0302 and.w r3, r3, #2 - 8002488: 9301 str r3, [sp, #4] - 800248a: f44f 5780 mov.w r7, #4096 ; 0x1000 - 800248e: a903 add r1, sp, #12 - 8002490: 4620 mov r0, r4 - 8002492: 9b01 ldr r3, [sp, #4] - 8002494: 9703 str r7, [sp, #12] - 8002496: f44f 5600 mov.w r6, #8192 ; 0x2000 - 800249a: f004 fd47 bl 8006f2c - 800249e: a903 add r1, sp, #12 - 80024a0: 4620 mov r0, r4 - 80024a2: 9603 str r6, [sp, #12] - 80024a4: f004 fd42 bl 8006f2c - 80024a8: 462a mov r2, r5 - 80024aa: 4639 mov r1, r7 - 80024ac: 4620 mov r0, r4 - 80024ae: f004 fe5d bl 800716c - 80024b2: 462a mov r2, r5 - 80024b4: 4631 mov r1, r6 - 80024b6: 4620 mov r0, r4 - 80024b8: f004 fe58 bl 800716c - 80024bc: b009 add sp, #36 ; 0x24 - 80024be: bdf0 pop {r4, r5, r6, r7, pc} - 80024c0: 48000400 .word 0x48000400 - -080024c4 : - 80024c4: b510 push {r4, lr} - 80024c6: 4604 mov r4, r0 - 80024c8: f7ff f942 bl 8001750 - 80024cc: 4b07 ldr r3, [pc, #28] ; (80024ec ) - 80024ce: 60a3 str r3, [r4, #8] - 80024d0: f340 200f sbfx r0, r0, #8, #16 - 80024d4: f7fe fc6a bl 8000dac <__aeabi_i2f> - 80024d8: 4b05 ldr r3, [pc, #20] ; (80024f0 ) - 80024da: 4a06 ldr r2, [pc, #24] ; (80024f4 ) - 80024dc: 6023 str r3, [r4, #0] - 80024de: 4b06 ldr r3, [pc, #24] ; (80024f8 ) - 80024e0: 6060 str r0, [r4, #4] - 80024e2: e9c4 2303 strd r2, r3, [r4, #12] - 80024e6: 2000 movs r0, #0 - 80024e8: bd10 pop {r4, pc} - 80024ea: bf00 nop - 80024ec: 42480000 .word 0x42480000 - 80024f0: 447a0000 .word 0x447a0000 - 80024f4: 003e090d .word 0x003e090d - 80024f8: 000503ab .word 0x000503ab - -080024fc : - 80024fc: 2000 movs r0, #0 - 80024fe: 4770 bx lr - -08002500 <_getpid>: - 8002500: 2001 movs r0, #1 - 8002502: 4770 bx lr - -08002504 <_kill>: - 8002504: b508 push {r3, lr} - 8002506: f011 fe55 bl 80141b4 <__errno> - 800250a: 2316 movs r3, #22 - 800250c: 6003 str r3, [r0, #0] - 800250e: f04f 30ff mov.w r0, #4294967295 - 8002512: bd08 pop {r3, pc} - -08002514 <_exit>: - 8002514: b508 push {r3, lr} - 8002516: f011 fe4d bl 80141b4 <__errno> - 800251a: 2316 movs r3, #22 - 800251c: 6003 str r3, [r0, #0] - 800251e: e7fe b.n 800251e <_exit+0xa> - -08002520 <_read>: - 8002520: b570 push {r4, r5, r6, lr} - 8002522: 460d mov r5, r1 - 8002524: 4614 mov r4, r2 - 8002526: 460e mov r6, r1 - 8002528: 1b73 subs r3, r6, r5 - 800252a: 429c cmp r4, r3 - 800252c: dc01 bgt.n 8002532 <_read+0x12> - 800252e: 4620 mov r0, r4 - 8002530: bd70 pop {r4, r5, r6, pc} - 8002532: f3af 8000 nop.w - 8002536: f806 0b01 strb.w r0, [r6], #1 - 800253a: e7f5 b.n 8002528 <_read+0x8> - -0800253c <_write>: - 800253c: b570 push {r4, r5, r6, lr} - 800253e: 460d mov r5, r1 - 8002540: 4614 mov r4, r2 - 8002542: 460e mov r6, r1 - 8002544: 1b73 subs r3, r6, r5 - 8002546: 429c cmp r4, r3 - 8002548: dc01 bgt.n 800254e <_write+0x12> - 800254a: 4620 mov r0, r4 - 800254c: bd70 pop {r4, r5, r6, pc} - 800254e: f816 0b01 ldrb.w r0, [r6], #1 - 8002552: f3af 8000 nop.w - 8002556: e7f5 b.n 8002544 <_write+0x8> - -08002558 <_close>: - 8002558: f04f 30ff mov.w r0, #4294967295 - 800255c: 4770 bx lr - -0800255e <_fstat>: - 800255e: f44f 5300 mov.w r3, #8192 ; 0x2000 - 8002562: 604b str r3, [r1, #4] - 8002564: 2000 movs r0, #0 - 8002566: 4770 bx lr - -08002568 <_isatty>: - 8002568: 2001 movs r0, #1 - 800256a: 4770 bx lr - -0800256c <_lseek>: - 800256c: 2000 movs r0, #0 - 800256e: 4770 bx lr - -08002570 <_sbrk>: - 8002570: 4a0b ldr r2, [pc, #44] ; (80025a0 <_sbrk+0x30>) - 8002572: 6811 ldr r1, [r2, #0] - 8002574: b510 push {r4, lr} - 8002576: 4603 mov r3, r0 - 8002578: b909 cbnz r1, 800257e <_sbrk+0xe> - 800257a: 490a ldr r1, [pc, #40] ; (80025a4 <_sbrk+0x34>) - 800257c: 6011 str r1, [r2, #0] - 800257e: 6810 ldr r0, [r2, #0] - 8002580: 4909 ldr r1, [pc, #36] ; (80025a8 <_sbrk+0x38>) - 8002582: 4c0a ldr r4, [pc, #40] ; (80025ac <_sbrk+0x3c>) - 8002584: 4403 add r3, r0 - 8002586: 1b09 subs r1, r1, r4 - 8002588: 428b cmp r3, r1 - 800258a: d906 bls.n 800259a <_sbrk+0x2a> - 800258c: f011 fe12 bl 80141b4 <__errno> - 8002590: 230c movs r3, #12 - 8002592: 6003 str r3, [r0, #0] - 8002594: f04f 30ff mov.w r0, #4294967295 - 8002598: bd10 pop {r4, pc} - 800259a: 6013 str r3, [r2, #0] - 800259c: e7fc b.n 8002598 <_sbrk+0x28> - 800259e: bf00 nop - 80025a0: 2000069c .word 0x2000069c - 80025a4: 20004bd8 .word 0x20004bd8 - 80025a8: 20008000 .word 0x20008000 - 80025ac: 00000800 .word 0x00000800 - -080025b0 : - 80025b0: 4b01 ldr r3, [pc, #4] ; (80025b8 ) - 80025b2: 6818 ldr r0, [r3, #0] - 80025b4: 4770 bx lr - 80025b6: bf00 nop - 80025b8: 200006a4 .word 0x200006a4 - -080025bc : - 80025bc: 2003 movs r0, #3 - 80025be: 4770 bx lr - -080025c0 : - 80025c0: b508 push {r3, lr} - 80025c2: 4601 mov r1, r0 - 80025c4: f44f 727a mov.w r2, #1000 ; 0x3e8 - 80025c8: 2300 movs r3, #0 - 80025ca: 0280 lsls r0, r0, #10 - 80025cc: 0d89 lsrs r1, r1, #22 - 80025ce: f7fe fe4d bl 800126c <__aeabi_uldivmod> - 80025d2: bd08 pop {r3, pc} - -080025d4 : - 80025d4: f44f 737a mov.w r3, #1000 ; 0x3e8 - 80025d8: fba0 0303 umull r0, r3, r0, r3 - 80025dc: 0a80 lsrs r0, r0, #10 - 80025de: ea40 5083 orr.w r0, r0, r3, lsl #22 - 80025e2: 4770 bx lr - -080025e4 : - 80025e4: 4b03 ldr r3, [pc, #12] ; (80025f4 ) - 80025e6: 6898 ldr r0, [r3, #8] - 80025e8: 689a ldr r2, [r3, #8] - 80025ea: 4290 cmp r0, r2 - 80025ec: d1fb bne.n 80025e6 - 80025ee: 43c0 mvns r0, r0 - 80025f0: 4770 bx lr - 80025f2: bf00 nop - 80025f4: 40002800 .word 0x40002800 - -080025f8 : - 80025f8: b508 push {r3, lr} - 80025fa: f7ff fff3 bl 80025e4 - 80025fe: 4b01 ldr r3, [pc, #4] ; (8002604 ) - 8002600: 6018 str r0, [r3, #0] - 8002602: bd08 pop {r3, pc} - 8002604: 200006a4 .word 0x200006a4 - -08002608 : - 8002608: b508 push {r3, lr} - 800260a: f7ff ffeb bl 80025e4 - 800260e: 4b02 ldr r3, [pc, #8] ; (8002618 ) - 8002610: 681b ldr r3, [r3, #0] - 8002612: 1ac0 subs r0, r0, r3 - 8002614: bd08 pop {r3, pc} - 8002616: bf00 nop - 8002618: 200006a4 .word 0x200006a4 - -0800261c : - 800261c: 4b02 ldr r3, [pc, #8] ; (8002628 ) - 800261e: 7818 ldrb r0, [r3, #0] - 8002620: b108 cbz r0, 8002626 - 8002622: f7ff bfdf b.w 80025e4 - 8002626: 4770 bx lr - 8002628: 200006a0 .word 0x200006a0 - -0800262c : - 800262c: b510 push {r4, lr} - 800262e: 4b07 ldr r3, [pc, #28] ; (800264c ) - 8002630: 4c07 ldr r4, [pc, #28] ; (8002650 ) - 8002632: 2201 movs r2, #1 - 8002634: 65da str r2, [r3, #92] ; 0x5c - 8002636: f44f 7180 mov.w r1, #256 ; 0x100 - 800263a: 4620 mov r0, r4 - 800263c: f005 fe90 bl 8008360 - 8002640: f04f 33ff mov.w r3, #4294967295 - 8002644: 6323 str r3, [r4, #48] ; 0x30 - 8002646: 2000 movs r0, #0 - 8002648: bd10 pop {r4, pc} - 800264a: bf00 nop - 800264c: 40002800 .word 0x40002800 - 8002650: 20000530 .word 0x20000530 - -08002654 : - 8002654: 4602 mov r2, r0 - 8002656: 2100 movs r1, #0 - 8002658: 4801 ldr r0, [pc, #4] ; (8002660 ) - 800265a: f006 b89a b.w 8008792 - 800265e: bf00 nop - 8002660: 20000530 .word 0x20000530 - -08002664 : - 8002664: 4602 mov r2, r0 - 8002666: 2101 movs r1, #1 - 8002668: 4801 ldr r0, [pc, #4] ; (8002670 ) - 800266a: f006 b892 b.w 8008792 - 800266e: bf00 nop - 8002670: 20000530 .word 0x20000530 - -08002674 : - 8002674: b510 push {r4, lr} - 8002676: b08c sub sp, #48 ; 0x30 - 8002678: 222c movs r2, #44 ; 0x2c - 800267a: 2100 movs r1, #0 - 800267c: 4604 mov r4, r0 - 800267e: a801 add r0, sp, #4 - 8002680: f011 fd45 bl 801410e - 8002684: f7ff ffd2 bl 800262c - 8002688: 4b0c ldr r3, [pc, #48] ; (80026bc ) - 800268a: 480d ldr r0, [pc, #52] ; (80026c0 ) - 800268c: 681b ldr r3, [r3, #0] - 800268e: 441c add r4, r3 - 8002690: 2300 movs r3, #0 - 8002692: 9308 str r3, [sp, #32] - 8002694: 9306 str r3, [sp, #24] - 8002696: f04f 5300 mov.w r3, #536870912 ; 0x20000000 - 800269a: 43e4 mvns r4, r4 - 800269c: 9307 str r3, [sp, #28] - 800269e: 2201 movs r2, #1 - 80026a0: f44f 7380 mov.w r3, #256 ; 0x100 - 80026a4: a901 add r1, sp, #4 - 80026a6: 9402 str r4, [sp, #8] - 80026a8: 930b str r3, [sp, #44] ; 0x2c - 80026aa: f005 ff6f bl 800858c - 80026ae: b108 cbz r0, 80026b4 - 80026b0: f7ff fbfe bl 8001eb0 - 80026b4: 2000 movs r0, #0 - 80026b6: b00c add sp, #48 ; 0x30 - 80026b8: bd10 pop {r4, pc} - 80026ba: bf00 nop - 80026bc: 200006a4 .word 0x200006a4 - 80026c0: 20000530 .word 0x20000530 - -080026c4 : - 80026c4: b538 push {r3, r4, r5, lr} - 80026c6: 4605 mov r5, r0 - 80026c8: f7ff ff8c bl 80025e4 - 80026cc: 2102 movs r1, #2 - 80026ce: 4604 mov r4, r0 - 80026d0: 4807 ldr r0, [pc, #28] ; (80026f0 ) - 80026d2: f006 f865 bl 80087a0 - 80026d6: f3c4 0209 ubfx r2, r4, #0, #10 - 80026da: f44f 717a mov.w r1, #1000 ; 0x3e8 - 80026de: fba2 2101 umull r2, r1, r2, r1 - 80026e2: 0a92 lsrs r2, r2, #10 - 80026e4: 0aa3 lsrs r3, r4, #10 - 80026e6: 802a strh r2, [r5, #0] - 80026e8: ea43 5080 orr.w r0, r3, r0, lsl #22 - 80026ec: bd38 pop {r3, r4, r5, pc} - 80026ee: bf00 nop - 80026f0: 20000530 .word 0x20000530 - -080026f4 : - 80026f4: 4801 ldr r0, [pc, #4] ; (80026fc ) - 80026f6: 2100 movs r1, #0 - 80026f8: f006 b852 b.w 80087a0 - 80026fc: 20000530 .word 0x20000530 - -08002700 : - 8002700: 4801 ldr r0, [pc, #4] ; (8002708 ) - 8002702: 2101 movs r1, #1 - 8002704: f006 b84c b.w 80087a0 - 8002708: 20000530 .word 0x20000530 - -0800270c : - 800270c: b5f8 push {r3, r4, r5, r6, r7, lr} - 800270e: 4d0f ldr r5, [pc, #60] ; (800274c ) - 8002710: 782e ldrb r6, [r5, #0] - 8002712: b9ce cbnz r6, 8002748 - 8002714: 4c0e ldr r4, [pc, #56] ; (8002750 ) - 8002716: f04f 37ff mov.w r7, #4294967295 - 800271a: 6327 str r7, [r4, #48] ; 0x30 - 800271c: f7ff fbca bl 8001eb4 - 8002720: f7ff ff84 bl 800262c - 8002724: f44f 7180 mov.w r1, #256 ; 0x100 - 8002728: 4620 mov r0, r4 - 800272a: f005 fe19 bl 8008360 - 800272e: 4620 mov r0, r4 - 8002730: 6327 str r7, [r4, #48] ; 0x30 - 8002732: f005 ffd9 bl 80086e8 - 8002736: 4632 mov r2, r6 - 8002738: 4620 mov r0, r4 - 800273a: 2102 movs r1, #2 - 800273c: f006 f829 bl 8008792 - 8002740: f7ff ff5a bl 80025f8 - 8002744: 2301 movs r3, #1 - 8002746: 702b strb r3, [r5, #0] - 8002748: 2000 movs r0, #0 - 800274a: bdf8 pop {r3, r4, r5, r6, r7, pc} - 800274c: 200006a0 .word 0x200006a0 - 8002750: 20000530 .word 0x20000530 - -08002754 : - 8002754: 4601 mov r1, r0 - 8002756: b510 push {r4, lr} - 8002758: f44f 727a mov.w r2, #1000 ; 0x3e8 - 800275c: 2300 movs r3, #0 - 800275e: 0280 lsls r0, r0, #10 - 8002760: 0d89 lsrs r1, r1, #22 - 8002762: f7fe fd83 bl 800126c <__aeabi_uldivmod> - 8002766: 4601 mov r1, r0 - 8002768: f7ff ff3c bl 80025e4 - 800276c: 4604 mov r4, r0 - 800276e: f7ff ff39 bl 80025e4 - 8002772: 1b03 subs r3, r0, r4 - 8002774: 428b cmp r3, r1 - 8002776: d300 bcc.n 800277a - 8002778: bd10 pop {r4, pc} - 800277a: bf00 nop - 800277c: e7f7 b.n 800276e - -0800277e : - 800277e: f010 bde5 b.w 801334c - ... - -08002784 : - 8002784: b510 push {r4, lr} - 8002786: 4c06 ldr r4, [pc, #24] ; (80027a0 ) - 8002788: 2102 movs r1, #2 - 800278a: 4620 mov r0, r4 - 800278c: f006 f808 bl 80087a0 - 8002790: 2102 movs r1, #2 - 8002792: 1c42 adds r2, r0, #1 - 8002794: 4620 mov r0, r4 - 8002796: e8bd 4010 ldmia.w sp!, {r4, lr} - 800279a: f005 bffa b.w 8008792 - 800279e: bf00 nop - 80027a0: 20000530 .word 0x20000530 - -080027a4 : - 80027a4: 4816 ldr r0, [pc, #88] ; (8002800 ) - 80027a6: 4a17 ldr r2, [pc, #92] ; (8002804 ) - 80027a8: b508 push {r3, lr} - 80027aa: f44f 33e1 mov.w r3, #115200 ; 0x1c200 - 80027ae: e9c0 2300 strd r2, r3, [r0] - 80027b2: 2300 movs r3, #0 - 80027b4: 220c movs r2, #12 - 80027b6: e9c0 3302 strd r3, r3, [r0, #8] - 80027ba: e9c0 2305 strd r2, r3, [r0, #20] - 80027be: e9c0 3307 strd r3, r3, [r0, #28] - 80027c2: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 - 80027c6: 6103 str r3, [r0, #16] - 80027c8: f007 fd4f bl 800a26a - 80027cc: b108 cbz r0, 80027d2 - 80027ce: f7ff fb6f bl 8001eb0 - 80027d2: 480b ldr r0, [pc, #44] ; (8002800 ) - 80027d4: 2100 movs r1, #0 - 80027d6: f007 fec4 bl 800a562 - 80027da: b108 cbz r0, 80027e0 - 80027dc: f7ff fb68 bl 8001eb0 - 80027e0: 4807 ldr r0, [pc, #28] ; (8002800 ) - 80027e2: 2100 movs r1, #0 - 80027e4: f007 fedd bl 800a5a2 - 80027e8: b108 cbz r0, 80027ee - 80027ea: f7ff fb61 bl 8001eb0 - 80027ee: 4804 ldr r0, [pc, #16] ; (8002800 ) - 80027f0: f007 fe97 bl 800a522 - 80027f4: b118 cbz r0, 80027fe - 80027f6: e8bd 4008 ldmia.w sp!, {r3, lr} - 80027fa: f7ff bb59 b.w 8001eb0 - 80027fe: bd08 pop {r3, pc} - 8002800: 20000708 .word 0x20000708 - 8002804: 40004400 .word 0x40004400 - -08002808 : - 8002808: b570 push {r4, r5, r6, lr} - 800280a: b096 sub sp, #88 ; 0x58 - 800280c: 4606 mov r6, r0 - 800280e: 2214 movs r2, #20 - 8002810: 2100 movs r1, #0 - 8002812: a803 add r0, sp, #12 - 8002814: f011 fc7b bl 801410e - 8002818: 2238 movs r2, #56 ; 0x38 - 800281a: 2100 movs r1, #0 - 800281c: a808 add r0, sp, #32 - 800281e: f011 fc76 bl 801410e - 8002822: 6832 ldr r2, [r6, #0] - 8002824: 4b2b ldr r3, [pc, #172] ; (80028d4 ) - 8002826: 429a cmp r2, r3 - 8002828: d151 bne.n 80028ce - 800282a: 2302 movs r3, #2 - 800282c: 9308 str r3, [sp, #32] - 800282e: a808 add r0, sp, #32 - 8002830: 4b29 ldr r3, [pc, #164] ; (80028d8 ) - 8002832: 930a str r3, [sp, #40] ; 0x28 - 8002834: f005 fcc4 bl 80081c0 - 8002838: b108 cbz r0, 800283e - 800283a: f7ff fb39 bl 8001eb0 - 800283e: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8002842: 2500 movs r5, #0 - 8002844: 6d9a ldr r2, [r3, #88] ; 0x58 - 8002846: 4c25 ldr r4, [pc, #148] ; (80028dc ) - 8002848: f442 3200 orr.w r2, r2, #131072 ; 0x20000 - 800284c: 659a str r2, [r3, #88] ; 0x58 - 800284e: 6d9a ldr r2, [r3, #88] ; 0x58 - 8002850: f402 3200 and.w r2, r2, #131072 ; 0x20000 - 8002854: 9202 str r2, [sp, #8] - 8002856: 9a02 ldr r2, [sp, #8] - 8002858: 6cda ldr r2, [r3, #76] ; 0x4c - 800285a: f042 0201 orr.w r2, r2, #1 - 800285e: 64da str r2, [r3, #76] ; 0x4c - 8002860: 6cdb ldr r3, [r3, #76] ; 0x4c - 8002862: f003 0301 and.w r3, r3, #1 - 8002866: 9301 str r3, [sp, #4] - 8002868: 9b01 ldr r3, [sp, #4] - 800286a: 220c movs r2, #12 - 800286c: 2302 movs r3, #2 - 800286e: e9cd 2303 strd r2, r3, [sp, #12] - 8002872: 2303 movs r3, #3 - 8002874: e9cd 5305 strd r5, r3, [sp, #20] - 8002878: a903 add r1, sp, #12 - 800287a: 2307 movs r3, #7 - 800287c: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 8002880: 9307 str r3, [sp, #28] - 8002882: f004 fb53 bl 8006f2c - 8002886: 4916 ldr r1, [pc, #88] ; (80028e0 ) - 8002888: 6225 str r5, [r4, #32] - 800288a: 2314 movs r3, #20 - 800288c: e9c4 1300 strd r1, r3, [r4] - 8002890: 2310 movs r3, #16 - 8002892: e9c4 3502 strd r3, r5, [r4, #8] - 8002896: 4620 mov r0, r4 - 8002898: 2380 movs r3, #128 ; 0x80 - 800289a: e9c4 3504 strd r3, r5, [r4, #16] - 800289e: e9c4 5506 strd r5, r5, [r4, #24] - 80028a2: f004 f86b bl 800697c - 80028a6: b108 cbz r0, 80028ac - 80028a8: f7ff fb02 bl 8001eb0 - 80028ac: 480b ldr r0, [pc, #44] ; (80028dc ) - 80028ae: 2110 movs r1, #16 - 80028b0: f004 fa34 bl 8006d1c - 80028b4: b108 cbz r0, 80028ba - 80028b6: f7ff fafb bl 8001eb0 - 80028ba: 2025 movs r0, #37 ; 0x25 - 80028bc: 67f4 str r4, [r6, #124] ; 0x7c - 80028be: 2200 movs r2, #0 - 80028c0: 2102 movs r1, #2 - 80028c2: 62a6 str r6, [r4, #40] ; 0x28 - 80028c4: f003 ffc8 bl 8006858 - 80028c8: 2025 movs r0, #37 ; 0x25 - 80028ca: f003 fff7 bl 80068bc - 80028ce: b016 add sp, #88 ; 0x58 - 80028d0: bd70 pop {r4, r5, r6, pc} - 80028d2: bf00 nop - 80028d4: 40004400 .word 0x40004400 - 80028d8: 000c0004 .word 0x000c0004 - 80028dc: 200006a8 .word 0x200006a8 - 80028e0: 4002006c .word 0x4002006c - -080028e4 : - 80028e4: 6802 ldr r2, [r0, #0] - 80028e6: 4b0c ldr r3, [pc, #48] ; (8002918 ) - 80028e8: 429a cmp r2, r3 - 80028ea: b510 push {r4, lr} - 80028ec: 4604 mov r4, r0 - 80028ee: d112 bne.n 8002916 - 80028f0: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 80028f4: 210c movs r1, #12 - 80028f6: 6d93 ldr r3, [r2, #88] ; 0x58 - 80028f8: f423 3300 bic.w r3, r3, #131072 ; 0x20000 - 80028fc: 6593 str r3, [r2, #88] ; 0x58 - 80028fe: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 8002902: f004 fbbf bl 8007084 - 8002906: 6fe0 ldr r0, [r4, #124] ; 0x7c - 8002908: f004 f8ac bl 8006a64 - 800290c: e8bd 4010 ldmia.w sp!, {r4, lr} - 8002910: 2025 movs r0, #37 ; 0x25 - 8002912: f003 bfe1 b.w 80068d8 - 8002916: bd10 pop {r4, pc} - 8002918: 40004400 .word 0x40004400 - -0800291c : - 800291c: b508 push {r3, lr} - 800291e: 460a mov r2, r1 - 8002920: 4601 mov r1, r0 - 8002922: 4802 ldr r0, [pc, #8] ; (800292c ) - 8002924: f006 fe24 bl 8009570 - 8002928: 2000 movs r0, #0 - 800292a: bd08 pop {r3, pc} - 800292c: 20000708 .word 0x20000708 - -08002930 : - 8002930: b513 push {r0, r1, r4, lr} - 8002932: 4b11 ldr r3, [pc, #68] ; (8002978 ) - 8002934: 4c11 ldr r4, [pc, #68] ; (800297c ) - 8002936: 6018 str r0, [r3, #0] - 8002938: f44f 1300 mov.w r3, #2097152 ; 0x200000 - 800293c: 9300 str r3, [sp, #0] - 800293e: ab02 add r3, sp, #8 - 8002940: e913 0006 ldmdb r3, {r1, r2} - 8002944: 4620 mov r0, r4 - 8002946: f007 fd90 bl 800a46a - 800294a: 6823 ldr r3, [r4, #0] - 800294c: 69da ldr r2, [r3, #28] - 800294e: 03d1 lsls r1, r2, #15 - 8002950: d4fc bmi.n 800294c - 8002952: 69da ldr r2, [r3, #28] - 8002954: 0252 lsls r2, r2, #9 - 8002956: d5fc bpl.n 8002952 - 8002958: 689a ldr r2, [r3, #8] - 800295a: 4808 ldr r0, [pc, #32] ; (800297c ) - 800295c: f442 0280 orr.w r2, r2, #4194304 ; 0x400000 - 8002960: 609a str r2, [r3, #8] - 8002962: f007 fdc8 bl 800a4f6 - 8002966: 4906 ldr r1, [pc, #24] ; (8002980 ) - 8002968: 4804 ldr r0, [pc, #16] ; (800297c ) - 800296a: 2201 movs r2, #1 - 800296c: f007 fd36 bl 800a3dc - 8002970: 2000 movs r0, #0 - 8002972: b002 add sp, #8 - 8002974: bd10 pop {r4, pc} - 8002976: bf00 nop - 8002978: 2000079c .word 0x2000079c - 800297c: 20000708 .word 0x20000708 - 8002980: 200007a4 .word 0x200007a4 - -08002984 : - 8002984: b508 push {r3, lr} - 8002986: 4b07 ldr r3, [pc, #28] ; (80029a4 ) - 8002988: 6018 str r0, [r3, #0] - 800298a: f7fe ff1f bl 80017cc - 800298e: f7ff ff09 bl 80027a4 - 8002992: 4a05 ldr r2, [pc, #20] ; (80029a8 ) - 8002994: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - 8002998: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - 800299c: f8c2 3080 str.w r3, [r2, #128] ; 0x80 - 80029a0: 2000 movs r0, #0 - 80029a2: bd08 pop {r3, pc} - 80029a4: 200007a0 .word 0x200007a0 - 80029a8: 58000800 .word 0x58000800 - -080029ac : - 80029ac: b508 push {r3, lr} - 80029ae: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 80029b2: 4808 ldr r0, [pc, #32] ; (80029d4 ) - 80029b4: 6b9a ldr r2, [r3, #56] ; 0x38 - 80029b6: f442 3200 orr.w r2, r2, #131072 ; 0x20000 - 80029ba: 639a str r2, [r3, #56] ; 0x38 - 80029bc: 6b9a ldr r2, [r3, #56] ; 0x38 - 80029be: f422 3200 bic.w r2, r2, #131072 ; 0x20000 - 80029c2: 639a str r2, [r3, #56] ; 0x38 - 80029c4: f7ff ff8e bl 80028e4 - 80029c8: 200f movs r0, #15 - 80029ca: f003 ff85 bl 80068d8 - 80029ce: 2000 movs r0, #0 - 80029d0: bd08 pop {r3, pc} - 80029d2: bf00 nop - 80029d4: 20000708 .word 0x20000708 - -080029d8 : - 80029d8: 6802 ldr r2, [r0, #0] - 80029da: 4b04 ldr r3, [pc, #16] ; (80029ec ) - 80029dc: 429a cmp r2, r3 - 80029de: d103 bne.n 80029e8 - 80029e0: 4b03 ldr r3, [pc, #12] ; (80029f0 ) - 80029e2: 2000 movs r0, #0 - 80029e4: 681b ldr r3, [r3, #0] - 80029e6: 4718 bx r3 - 80029e8: 4770 bx lr - 80029ea: bf00 nop - 80029ec: 40004400 .word 0x40004400 - 80029f0: 200007a0 .word 0x200007a0 - -080029f4 : - 80029f4: 6802 ldr r2, [r0, #0] - 80029f6: 4b0b ldr r3, [pc, #44] ; (8002a24 ) - 80029f8: 429a cmp r2, r3 - 80029fa: b510 push {r4, lr} - 80029fc: 4604 mov r4, r0 - 80029fe: d10f bne.n 8002a20 - 8002a00: 4b09 ldr r3, [pc, #36] ; (8002a28 ) - 8002a02: 681b ldr r3, [r3, #0] - 8002a04: b12b cbz r3, 8002a12 - 8002a06: f8d0 2090 ldr.w r2, [r0, #144] ; 0x90 - 8002a0a: b912 cbnz r2, 8002a12 - 8002a0c: 4807 ldr r0, [pc, #28] ; (8002a2c ) - 8002a0e: 2101 movs r1, #1 - 8002a10: 4798 blx r3 - 8002a12: 4620 mov r0, r4 - 8002a14: 4905 ldr r1, [pc, #20] ; (8002a2c ) - 8002a16: e8bd 4010 ldmia.w sp!, {r4, lr} - 8002a1a: 2201 movs r2, #1 - 8002a1c: f007 bcde b.w 800a3dc - 8002a20: bd10 pop {r4, pc} - 8002a22: bf00 nop - 8002a24: 40004400 .word 0x40004400 - 8002a28: 2000079c .word 0x2000079c - 8002a2c: 200007a4 .word 0x200007a4 - -08002a30 : - 8002a30: b508 push {r3, lr} - 8002a32: f7ff fc53 bl 80022dc - 8002a36: e8bd 4008 ldmia.w sp!, {r3, lr} - 8002a3a: f000 bb41 b.w 80030c0 - -08002a3e : - 8002a3e: 4770 bx lr - -08002a40 : - 8002a40: 4b01 ldr r3, [pc, #4] ; (8002a48 ) - 8002a42: 70d8 strb r0, [r3, #3] - 8002a44: 4770 bx lr - 8002a46: bf00 nop - 8002a48: 20000058 .word 0x20000058 - -08002a4c : - 8002a4c: 4b01 ldr r3, [pc, #4] ; (8002a54 ) - 8002a4e: 7418 strb r0, [r3, #16] - 8002a50: 4770 bx lr - 8002a52: bf00 nop - 8002a54: 20000058 .word 0x20000058 - -08002a58 : - 8002a58: b507 push {r0, r1, r2, lr} - 8002a5a: 4b06 ldr r3, [pc, #24] ; (8002a74 ) - 8002a5c: 2200 movs r2, #0 - 8002a5e: 5c1b ldrb r3, [r3, r0] - 8002a60: 9300 str r3, [sp, #0] - 8002a62: 4611 mov r1, r2 - 8002a64: 4b04 ldr r3, [pc, #16] ; (8002a78 ) - 8002a66: 2002 movs r0, #2 - 8002a68: f010 f948 bl 8012cfc - 8002a6c: b003 add sp, #12 - 8002a6e: f85d fb04 ldr.w pc, [sp], #4 - 8002a72: bf00 nop - 8002a74: 08017352 .word 0x08017352 - 8002a78: 08017338 .word 0x08017338 - -08002a7c : - 8002a7c: b508 push {r3, lr} - 8002a7e: 2002 movs r0, #2 - 8002a80: 2100 movs r1, #0 - 8002a82: f010 fa2f bl 8012ee4 - 8002a86: e8bd 4008 ldmia.w sp!, {r3, lr} - 8002a8a: 4801 ldr r0, [pc, #4] ; (8002a90 ) - 8002a8c: f010 bc0c b.w 80132a8 - 8002a90: 200008f8 .word 0x200008f8 - -08002a94 : - 8002a94: 2100 movs r1, #0 - 8002a96: 2001 movs r0, #1 - 8002a98: f010 ba24 b.w 8012ee4 - -08002a9c : - 8002a9c: b510 push {r4, lr} - 8002a9e: 4c09 ldr r4, [pc, #36] ; (8002ac4 ) - 8002aa0: b160 cbz r0, 8002abc - 8002aa2: 6020 str r0, [r4, #0] - 8002aa4: 4808 ldr r0, [pc, #32] ; (8002ac8 ) - 8002aa6: f010 fbb1 bl 801320c - 8002aaa: 6821 ldr r1, [r4, #0] - 8002aac: 4806 ldr r0, [pc, #24] ; (8002ac8 ) - 8002aae: f010 fc35 bl 801331c - 8002ab2: e8bd 4010 ldmia.w sp!, {r4, lr} - 8002ab6: 4804 ldr r0, [pc, #16] ; (8002ac8 ) - 8002ab8: f010 bbf6 b.w 80132a8 - 8002abc: f242 7310 movw r3, #10000 ; 0x2710 - 8002ac0: 6023 str r3, [r4, #0] - 8002ac2: e7ef b.n 8002aa4 - 8002ac4: 20000070 .word 0x20000070 - 8002ac8: 200008f8 .word 0x200008f8 - -08002acc : - 8002acc: b537 push {r0, r1, r2, r4, r5, lr} - 8002ace: 4604 mov r4, r0 - 8002ad0: b338 cbz r0, 8002b22 - 8002ad2: f990 5006 ldrsb.w r5, [r0, #6] - 8002ad6: bb35 cbnz r5, 8002b26 - 8002ad8: 4814 ldr r0, [pc, #80] ; (8002b2c ) - 8002ada: f010 fb97 bl 801320c - 8002ade: 4814 ldr r0, [pc, #80] ; (8002b30 ) - 8002ae0: 462a mov r2, r5 - 8002ae2: f44f 6100 mov.w r1, #2048 ; 0x800 - 8002ae6: f004 fb41 bl 800716c - 8002aea: 4b12 ldr r3, [pc, #72] ; (8002b34 ) - 8002aec: 462a mov r2, r5 - 8002aee: 4629 mov r1, r5 - 8002af0: 2002 movs r0, #2 - 8002af2: f010 f903 bl 8012cfc - 8002af6: 79e3 ldrb r3, [r4, #7] - 8002af8: 2b01 cmp r3, #1 - 8002afa: bf0c ite eq - 8002afc: 4b0e ldreq r3, [pc, #56] ; (8002b38 ) - 8002afe: 4b0f ldrne r3, [pc, #60] ; (8002b3c ) - 8002b00: 2200 movs r2, #0 - 8002b02: 4611 mov r1, r2 - 8002b04: 2002 movs r0, #2 - 8002b06: f010 f8f9 bl 8012cfc - 8002b0a: f994 3005 ldrsb.w r3, [r4, #5] - 8002b0e: 9301 str r3, [sp, #4] - 8002b10: f994 3004 ldrsb.w r3, [r4, #4] - 8002b14: 9300 str r3, [sp, #0] - 8002b16: 2200 movs r2, #0 - 8002b18: 4b09 ldr r3, [pc, #36] ; (8002b40 ) - 8002b1a: 4611 mov r1, r2 - 8002b1c: 2003 movs r0, #3 - 8002b1e: f010 f8ed bl 8012cfc - 8002b22: b003 add sp, #12 - 8002b24: bd30 pop {r4, r5, pc} - 8002b26: 4b07 ldr r3, [pc, #28] ; (8002b44 ) - 8002b28: e7ea b.n 8002b00 - 8002b2a: bf00 nop - 8002b2c: 20000898 .word 0x20000898 - 8002b30: 48000400 .word 0x48000400 - 8002b34: 08017356 .word 0x08017356 - 8002b38: 0801736b .word 0x0801736b - 8002b3c: 08017388 .word 0x08017388 - 8002b40: 080173be .word 0x080173be - 8002b44: 080173a5 .word 0x080173a5 - -08002b48 : - 8002b48: b508 push {r3, lr} - 8002b4a: 4b0e ldr r3, [pc, #56] ; (8002b84 ) - 8002b4c: 781b ldrb r3, [r3, #0] - 8002b4e: 2b02 cmp r3, #2 - 8002b50: d103 bne.n 8002b5a - 8002b52: 2100 movs r1, #0 - 8002b54: 2008 movs r0, #8 - 8002b56: f010 f9c5 bl 8012ee4 - 8002b5a: 480b ldr r0, [pc, #44] ; (8002b88 ) - 8002b5c: 2200 movs r2, #0 - 8002b5e: f44f 4100 mov.w r1, #32768 ; 0x8000 - 8002b62: f004 fb03 bl 800716c - 8002b66: 4808 ldr r0, [pc, #32] ; (8002b88 ) - 8002b68: 2200 movs r2, #0 - 8002b6a: f44f 7100 mov.w r1, #512 ; 0x200 - 8002b6e: f004 fafd bl 800716c - 8002b72: e8bd 4008 ldmia.w sp!, {r3, lr} - 8002b76: 4804 ldr r0, [pc, #16] ; (8002b88 ) - 8002b78: 2200 movs r2, #0 - 8002b7a: f44f 6100 mov.w r1, #2048 ; 0x800 - 8002b7e: f004 baf5 b.w 800716c - 8002b82: bf00 nop - 8002b84: 20000000 .word 0x20000000 - 8002b88: 48000400 .word 0x48000400 - -08002b8c : - 8002b8c: 4802 ldr r0, [pc, #8] ; (8002b98 ) - 8002b8e: 2200 movs r2, #0 - 8002b90: f44f 4100 mov.w r1, #32768 ; 0x8000 - 8002b94: f004 baea b.w 800716c - 8002b98: 48000400 .word 0x48000400 - -08002b9c : - 8002b9c: 4802 ldr r0, [pc, #8] ; (8002ba8 ) - 8002b9e: 2200 movs r2, #0 - 8002ba0: f44f 7100 mov.w r1, #512 ; 0x200 - 8002ba4: f004 bae2 b.w 800716c - 8002ba8: 48000400 .word 0x48000400 - -08002bac : - 8002bac: b538 push {r3, r4, r5, lr} - 8002bae: 4604 mov r4, r0 - 8002bb0: 460d mov r5, r1 - 8002bb2: 4807 ldr r0, [pc, #28] ; (8002bd0 ) - 8002bb4: f44f 6100 mov.w r1, #2048 ; 0x800 - 8002bb8: f7fe ffb2 bl 8001b20 - 8002bbc: b930 cbnz r0, 8002bcc - 8002bbe: 462a mov r2, r5 - 8002bc0: 4621 mov r1, r4 - 8002bc2: 4803 ldr r0, [pc, #12] ; (8002bd0 ) - 8002bc4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 8002bc8: f7fe beac b.w 8001924 - 8002bcc: bd38 pop {r3, r4, r5, pc} - 8002bce: bf00 nop - 8002bd0: 0803f000 .word 0x0803f000 - -08002bd4 : - 8002bd4: 460a mov r2, r1 - 8002bd6: 4901 ldr r1, [pc, #4] ; (8002bdc ) - 8002bd8: f7fe bf82 b.w 8001ae0 - 8002bdc: 0803f000 .word 0x0803f000 - -08002be0 : - 8002be0: b570 push {r4, r5, r6, lr} - 8002be2: 481f ldr r0, [pc, #124] ; (8002c60 ) - 8002be4: 2201 movs r2, #1 - 8002be6: f44f 4100 mov.w r1, #32768 ; 0x8000 - 8002bea: f004 fabf bl 800716c - 8002bee: 481c ldr r0, [pc, #112] ; (8002c60 ) - 8002bf0: 2201 movs r2, #1 - 8002bf2: f44f 7100 mov.w r1, #512 ; 0x200 - 8002bf6: f004 fab9 bl 800716c - 8002bfa: 2201 movs r2, #1 - 8002bfc: f44f 6100 mov.w r1, #2048 ; 0x800 - 8002c00: 4817 ldr r0, [pc, #92] ; (8002c60 ) - 8002c02: f004 fab3 bl 800716c - 8002c06: 4817 ldr r0, [pc, #92] ; (8002c64 ) - 8002c08: f010 fb00 bl 801320c - 8002c0c: f008 f92e bl 800ae6c - 8002c10: 4604 mov r4, r0 - 8002c12: b150 cbz r0, 8002c2a - 8002c14: 2200 movs r2, #0 - 8002c16: 4b14 ldr r3, [pc, #80] ; (8002c68 ) - 8002c18: 4611 mov r1, r2 - 8002c1a: 2002 movs r0, #2 - 8002c1c: f010 f86e bl 8012cfc - 8002c20: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 8002c24: 4811 ldr r0, [pc, #68] ; (8002c6c ) - 8002c26: f010 bb3f b.w 80132a8 - 8002c2a: 4d11 ldr r5, [pc, #68] ; (8002c70 ) - 8002c2c: 4b11 ldr r3, [pc, #68] ; (8002c74 ) - 8002c2e: 4602 mov r2, r0 - 8002c30: 4601 mov r1, r0 - 8002c32: 2002 movs r0, #2 - 8002c34: f010 f862 bl 8012cfc - 8002c38: 2601 movs r6, #1 - 8002c3a: 4b0f ldr r3, [pc, #60] ; (8002c78 ) - 8002c3c: 702e strb r6, [r5, #0] - 8002c3e: 4622 mov r2, r4 - 8002c40: 4621 mov r1, r4 - 8002c42: 2002 movs r0, #2 - 8002c44: f010 f85a bl 8012cfc - 8002c48: 480c ldr r0, [pc, #48] ; (8002c7c ) - 8002c4a: f007 ffa1 bl 800ab90 - 8002c4e: 7828 ldrb r0, [r5, #0] - 8002c50: 4631 mov r1, r6 - 8002c52: f007 fcf3 bl 800a63c - 8002c56: 4803 ldr r0, [pc, #12] ; (8002c64 ) - 8002c58: f010 fb26 bl 80132a8 - 8002c5c: e7e0 b.n 8002c20 - 8002c5e: bf00 nop - 8002c60: 48000400 .word 0x48000400 - 8002c64: 200008f8 .word 0x200008f8 - 8002c68: 080173e7 .word 0x080173e7 - 8002c6c: 200008c8 .word 0x200008c8 - 8002c70: 20000000 .word 0x20000000 - 8002c74: 08017405 .word 0x08017405 - 8002c78: 08017419 .word 0x08017419 - 8002c7c: 20000058 .word 0x20000058 - -08002c80 : - 8002c80: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 8002c84: b089 sub sp, #36 ; 0x24 - 8002c86: f7ff fb55 bl 8002334 - 8002c8a: 4604 mov r4, r0 - 8002c8c: f007 fdcc bl 800a828 - 8002c90: 4605 mov r5, r0 - 8002c92: b188 cbz r0, 8002cb8 - 8002c94: 2400 movs r4, #0 - 8002c96: 4856 ldr r0, [pc, #344] ; (8002df0 ) - 8002c98: f010 fab8 bl 801320c - 8002c9c: 4b55 ldr r3, [pc, #340] ; (8002df4 ) - 8002c9e: 4854 ldr r0, [pc, #336] ; (8002df0 ) - 8002ca0: 6819 ldr r1, [r3, #0] - 8002ca2: 42a1 cmp r1, r4 - 8002ca4: bf38 it cc - 8002ca6: 4621 movcc r1, r4 - 8002ca8: f010 fb38 bl 801331c - 8002cac: 4850 ldr r0, [pc, #320] ; (8002df0 ) - 8002cae: f010 fafb bl 80132a8 - 8002cb2: b009 add sp, #36 ; 0x24 - 8002cb4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 8002cb8: a802 add r0, sp, #8 - 8002cba: f7ff fc03 bl 80024c4 - 8002cbe: 4b4e ldr r3, [pc, #312] ; (8002df8 ) - 8002cc0: 9400 str r4, [sp, #0] - 8002cc2: 2201 movs r2, #1 - 8002cc4: 4629 mov r1, r5 - 8002cc6: 2002 movs r0, #2 - 8002cc8: f010 f818 bl 8012cfc - 8002ccc: 9803 ldr r0, [sp, #12] - 8002cce: 4c4b ldr r4, [pc, #300] ; (8002dfc ) - 8002cd0: f8df 812c ldr.w r8, [pc, #300] ; 8002e00 - 8002cd4: f7fe fa84 bl 80011e0 <__aeabi_f2iz> - 8002cd8: b200 sxth r0, r0 - 8002cda: 2201 movs r2, #1 - 8002cdc: 4b49 ldr r3, [pc, #292] ; (8002e04 ) - 8002cde: 9000 str r0, [sp, #0] - 8002ce0: 4629 mov r1, r5 - 8002ce2: 2002 movs r0, #2 - 8002ce4: f010 f80a bl 8012cfc - 8002ce8: 2302 movs r3, #2 - 8002cea: 9804 ldr r0, [sp, #16] - 8002cec: 7023 strb r3, [r4, #0] - 8002cee: 4946 ldr r1, [pc, #280] ; (8002e08 ) - 8002cf0: f7fe f8b0 bl 8000e54 <__aeabi_fmul> - 8002cf4: f7fe fa9a bl 800122c <__aeabi_f2uiz> - 8002cf8: b286 uxth r6, r0 - 8002cfa: 9803 ldr r0, [sp, #12] - 8002cfc: f7fe fa70 bl 80011e0 <__aeabi_f2iz> - 8002d00: 4942 ldr r1, [pc, #264] ; (8002e0c ) - 8002d02: b207 sxth r7, r0 - 8002d04: 9802 ldr r0, [sp, #8] - 8002d06: f7fe f8a5 bl 8000e54 <__aeabi_fmul> - 8002d0a: 493f ldr r1, [pc, #252] ; (8002e08 ) - 8002d0c: f7fe f956 bl 8000fbc <__aeabi_fdiv> - 8002d10: f7fe fa8c bl 800122c <__aeabi_f2uiz> - 8002d14: 4a3e ldr r2, [pc, #248] ; (8002e10 ) - 8002d16: 6863 ldr r3, [r4, #4] - 8002d18: 7812 ldrb r2, [r2, #0] - 8002d1a: 701a strb r2, [r3, #0] - 8002d1c: 6863 ldr r3, [r4, #4] - 8002d1e: f3c0 2207 ubfx r2, r0, #8, #8 - 8002d22: 705a strb r2, [r3, #1] - 8002d24: 6863 ldr r3, [r4, #4] - 8002d26: 7098 strb r0, [r3, #2] - 8002d28: 6863 ldr r3, [r4, #4] - 8002d2a: 70df strb r7, [r3, #3] - 8002d2c: 6863 ldr r3, [r4, #4] - 8002d2e: 0a32 lsrs r2, r6, #8 - 8002d30: 711a strb r2, [r3, #4] - 8002d32: 6863 ldr r3, [r4, #4] - 8002d34: 715e strb r6, [r3, #5] - 8002d36: f898 3000 ldrb.w r3, [r8] - 8002d3a: 2b08 cmp r3, #8 - 8002d3c: d001 beq.n 8002d42 - 8002d3e: 2b01 cmp r3, #1 - 8002d40: d828 bhi.n 8002d94 - 8002d42: 6862 ldr r2, [r4, #4] - 8002d44: 2300 movs r3, #0 - 8002d46: 7193 strb r3, [r2, #6] - 8002d48: 6862 ldr r2, [r4, #4] - 8002d4a: 71d3 strb r3, [r2, #7] - 8002d4c: 6862 ldr r2, [r4, #4] - 8002d4e: 7213 strb r3, [r2, #8] - 8002d50: 7253 strb r3, [r2, #9] - 8002d52: 230a movs r3, #10 - 8002d54: 7063 strb r3, [r4, #1] - 8002d56: 4c2f ldr r4, [pc, #188] ; (8002e14 ) - 8002d58: 7a63 ldrb r3, [r4, #9] - 8002d5a: b163 cbz r3, 8002d76 - 8002d5c: f007 fd50 bl 800a800 - 8002d60: 2801 cmp r0, #1 - 8002d62: d108 bne.n 8002d76 - 8002d64: 4620 mov r0, r4 - 8002d66: f010 fa51 bl 801320c - 8002d6a: 482b ldr r0, [pc, #172] ; (8002e18 ) - 8002d6c: 2200 movs r2, #0 - 8002d6e: f44f 6100 mov.w r1, #2048 ; 0x800 - 8002d72: f004 f9fb bl 800716c - 8002d76: f898 1003 ldrb.w r1, [r8, #3] - 8002d7a: 4820 ldr r0, [pc, #128] ; (8002dfc ) - 8002d7c: 2200 movs r2, #0 - 8002d7e: f007 fd69 bl 800a854 - 8002d82: 4604 mov r4, r0 - 8002d84: b9f0 cbnz r0, 8002dc4 - 8002d86: 2201 movs r2, #1 - 8002d88: 4601 mov r1, r0 - 8002d8a: 4b24 ldr r3, [pc, #144] ; (8002e1c ) - 8002d8c: 4610 mov r0, r2 - 8002d8e: f00f ffb5 bl 8012cfc - 8002d92: e780 b.n 8002c96 - 8002d94: e9dd 7605 ldrd r7, r6, [sp, #20] - 8002d98: f8d4 9004 ldr.w r9, [r4, #4] - 8002d9c: f7ff faca bl 8002334 - 8002da0: f889 0006 strb.w r0, [r9, #6] - 8002da4: 6863 ldr r3, [r4, #4] - 8002da6: 143a asrs r2, r7, #16 - 8002da8: 71da strb r2, [r3, #7] - 8002daa: 6863 ldr r3, [r4, #4] - 8002dac: 123a asrs r2, r7, #8 - 8002dae: 721a strb r2, [r3, #8] - 8002db0: 1432 asrs r2, r6, #16 - 8002db2: 729a strb r2, [r3, #10] - 8002db4: 1232 asrs r2, r6, #8 - 8002db6: 725f strb r7, [r3, #9] - 8002db8: 72da strb r2, [r3, #11] - 8002dba: 731e strb r6, [r3, #12] - 8002dbc: 735d strb r5, [r3, #13] - 8002dbe: 739d strb r5, [r3, #14] - 8002dc0: 230f movs r3, #15 - 8002dc2: e7c7 b.n 8002d54 - 8002dc4: 3406 adds r4, #6 - 8002dc6: f47f af65 bne.w 8002c94 - 8002dca: f007 fd13 bl 800a7f4 - 8002dce: 4604 mov r4, r0 - 8002dd0: 2800 cmp r0, #0 - 8002dd2: f43f af60 beq.w 8002c96 - 8002dd6: 2201 movs r2, #1 - 8002dd8: f44f 737a mov.w r3, #1000 ; 0x3e8 - 8002ddc: 2100 movs r1, #0 - 8002dde: fbb0 f3f3 udiv r3, r0, r3 - 8002de2: 4610 mov r0, r2 - 8002de4: 9300 str r3, [sp, #0] - 8002de6: 4b0e ldr r3, [pc, #56] ; (8002e20 ) - 8002de8: f00f ff88 bl 8012cfc - 8002dec: e753 b.n 8002c96 - 8002dee: bf00 nop - 8002df0: 200008f8 .word 0x200008f8 - 8002df4: 20000070 .word 0x20000070 - 8002df8: 08017438 .word 0x08017438 - 8002dfc: 20000004 .word 0x20000004 - 8002e00: 20000058 .word 0x20000058 - 8002e04: 08017443 .word 0x08017443 - 8002e08: 41200000 .word 0x41200000 - 8002e0c: 42c80000 .word 0x42c80000 - 8002e10: 20000897 .word 0x20000897 - 8002e14: 20000898 .word 0x20000898 - 8002e18: 48000400 .word 0x48000400 - 8002e1c: 0801744e .word 0x0801744e - 8002e20: 0801745d .word 0x0801745d - -08002e24 : - 8002e24: 4802 ldr r0, [pc, #8] ; (8002e30 ) - 8002e26: f44f 6100 mov.w r1, #2048 ; 0x800 - 8002e2a: f004 b9a4 b.w 8007176 - 8002e2e: bf00 nop - 8002e30: 48000400 .word 0x48000400 - -08002e34 : - 8002e34: b500 push {lr} - 8002e36: 4603 mov r3, r0 - 8002e38: b08d sub sp, #52 ; 0x34 - 8002e3a: 2800 cmp r0, #0 - 8002e3c: d02c beq.n 8002e98 - 8002e3e: 7840 ldrb r0, [r0, #1] - 8002e40: 2802 cmp r0, #2 - 8002e42: d00a beq.n 8002e5a - 8002e44: 2803 cmp r0, #3 - 8002e46: d02a beq.n 8002e9e - 8002e48: 4b16 ldr r3, [pc, #88] ; (8002ea4 ) - 8002e4a: 2200 movs r2, #0 - 8002e4c: 4611 mov r1, r2 - 8002e4e: 2002 movs r0, #2 - 8002e50: b00d add sp, #52 ; 0x34 - 8002e52: f85d eb04 ldr.w lr, [sp], #4 - 8002e56: f00f bf51 b.w 8012cfc - 8002e5a: 7f1a ldrb r2, [r3, #28] - 8002e5c: 920b str r2, [sp, #44] ; 0x2c - 8002e5e: 7eda ldrb r2, [r3, #27] - 8002e60: 920a str r2, [sp, #40] ; 0x28 - 8002e62: 7e9a ldrb r2, [r3, #26] - 8002e64: 9209 str r2, [sp, #36] ; 0x24 - 8002e66: 7e5a ldrb r2, [r3, #25] - 8002e68: 9208 str r2, [sp, #32] - 8002e6a: 7e1a ldrb r2, [r3, #24] - 8002e6c: 9207 str r2, [sp, #28] - 8002e6e: 7dda ldrb r2, [r3, #23] - 8002e70: 9206 str r2, [sp, #24] - 8002e72: 7d9a ldrb r2, [r3, #22] - 8002e74: 9205 str r2, [sp, #20] - 8002e76: 685a ldr r2, [r3, #4] - 8002e78: 9204 str r2, [sp, #16] - 8002e7a: 68da ldr r2, [r3, #12] - 8002e7c: 9203 str r2, [sp, #12] - 8002e7e: f993 2014 ldrsb.w r2, [r3, #20] - 8002e82: 9202 str r2, [sp, #8] - 8002e84: f9b3 2012 ldrsh.w r2, [r3, #18] - 8002e88: 9201 str r2, [sp, #4] - 8002e8a: 7c1b ldrb r3, [r3, #16] - 8002e8c: 9300 str r3, [sp, #0] - 8002e8e: 2200 movs r2, #0 - 8002e90: 4b05 ldr r3, [pc, #20] ; (8002ea8 ) - 8002e92: 4611 mov r1, r2 - 8002e94: f00f ff32 bl 8012cfc - 8002e98: b00d add sp, #52 ; 0x34 - 8002e9a: f85d fb04 ldr.w pc, [sp], #4 - 8002e9e: 4b03 ldr r3, [pc, #12] ; (8002eac ) - 8002ea0: e7d3 b.n 8002e4a - 8002ea2: bf00 nop - 8002ea4: 0801747b .word 0x0801747b - 8002ea8: 08017492 .word 0x08017492 - 8002eac: 08017504 .word 0x08017504 - -08002eb0 : - 8002eb0: 2801 cmp r0, #1 - 8002eb2: f04f 0200 mov.w r2, #0 - 8002eb6: bf0c ite eq - 8002eb8: 4b02 ldreq r3, [pc, #8] ; (8002ec4 ) - 8002eba: 4b03 ldrne r3, [pc, #12] ; (8002ec8 ) - 8002ebc: 4611 mov r1, r2 - 8002ebe: 2002 movs r0, #2 - 8002ec0: f00f bf1c b.w 8012cfc - 8002ec4: 08017523 .word 0x08017523 - 8002ec8: 08017535 .word 0x08017535 - -08002ecc : - 8002ecc: b508 push {r3, lr} - 8002ece: f007 ffd6 bl 800ae7e - 8002ed2: b980 cbnz r0, 8002ef6 - 8002ed4: f007 fc94 bl 800a800 - 8002ed8: 2801 cmp r0, #1 - 8002eda: d10c bne.n 8002ef6 - 8002edc: f3bf 8f4f dsb sy - 8002ee0: 4905 ldr r1, [pc, #20] ; (8002ef8 ) - 8002ee2: 4b06 ldr r3, [pc, #24] ; (8002efc ) - 8002ee4: 68ca ldr r2, [r1, #12] - 8002ee6: f402 62e0 and.w r2, r2, #1792 ; 0x700 - 8002eea: 4313 orrs r3, r2 - 8002eec: 60cb str r3, [r1, #12] - 8002eee: f3bf 8f4f dsb sy - 8002ef2: bf00 nop - 8002ef4: e7fd b.n 8002ef2 - 8002ef6: bd08 pop {r3, pc} - 8002ef8: e000ed00 .word 0xe000ed00 - 8002efc: 05fa0004 .word 0x05fa0004 - -08002f00 : - 8002f00: b51f push {r0, r1, r2, r3, r4, lr} - 8002f02: 4604 mov r4, r0 - 8002f04: 2800 cmp r0, #0 - 8002f06: d037 beq.n 8002f78 - 8002f08: 7803 ldrb r3, [r0, #0] - 8002f0a: 2b00 cmp r3, #0 - 8002f0c: d034 beq.n 8002f78 - 8002f0e: 2201 movs r2, #1 - 8002f10: f44f 7100 mov.w r1, #512 ; 0x200 - 8002f14: 481e ldr r0, [pc, #120] ; (8002f90 ) - 8002f16: f004 f929 bl 800716c - 8002f1a: 481e ldr r0, [pc, #120] ; (8002f94 ) - 8002f1c: f010 f9c4 bl 80132a8 - 8002f20: 2200 movs r2, #0 - 8002f22: 4611 mov r1, r2 - 8002f24: 4b1c ldr r3, [pc, #112] ; (8002f98 ) - 8002f26: 2002 movs r0, #2 - 8002f28: f00f fee8 bl 8012cfc - 8002f2c: f994 3018 ldrsb.w r3, [r4, #24] - 8002f30: 9303 str r3, [sp, #12] - 8002f32: f994 300a ldrsb.w r3, [r4, #10] - 8002f36: 9302 str r3, [sp, #8] - 8002f38: 7c23 ldrb r3, [r4, #16] - 8002f3a: 9301 str r3, [sp, #4] - 8002f3c: 68e3 ldr r3, [r4, #12] - 8002f3e: 9300 str r3, [sp, #0] - 8002f40: 2200 movs r2, #0 - 8002f42: 4611 mov r1, r2 - 8002f44: 4b15 ldr r3, [pc, #84] ; (8002f9c ) - 8002f46: 2003 movs r0, #3 - 8002f48: f00f fed8 bl 8012cfc - 8002f4c: 2200 movs r2, #0 - 8002f4e: 4b14 ldr r3, [pc, #80] ; (8002fa0 ) - 8002f50: 4611 mov r1, r2 - 8002f52: 2003 movs r0, #3 - 8002f54: f00f fed2 bl 8012cfc - 8002f58: 7a23 ldrb r3, [r4, #8] - 8002f5a: 2b01 cmp r3, #1 - 8002f5c: d10e bne.n 8002f7c - 8002f5e: 7a61 ldrb r1, [r4, #9] - 8002f60: 4a10 ldr r2, [pc, #64] ; (8002fa4 ) - 8002f62: 4b11 ldr r3, [pc, #68] ; (8002fa8 ) - 8002f64: 2900 cmp r1, #0 - 8002f66: bf08 it eq - 8002f68: 4613 moveq r3, r2 - 8002f6a: 2200 movs r2, #0 - 8002f6c: 9300 str r3, [sp, #0] - 8002f6e: 4611 mov r1, r2 - 8002f70: 4b0e ldr r3, [pc, #56] ; (8002fac ) - 8002f72: 2003 movs r0, #3 - 8002f74: f00f fec2 bl 8012cfc - 8002f78: b004 add sp, #16 - 8002f7a: bd10 pop {r4, pc} - 8002f7c: 2200 movs r2, #0 - 8002f7e: 4b0c ldr r3, [pc, #48] ; (8002fb0 ) - 8002f80: 4611 mov r1, r2 - 8002f82: 2003 movs r0, #3 - 8002f84: b004 add sp, #16 - 8002f86: e8bd 4010 ldmia.w sp!, {r4, lr} - 8002f8a: f00f beb7 b.w 8012cfc - 8002f8e: bf00 nop - 8002f90: 48000400 .word 0x48000400 - 8002f94: 200008e0 .word 0x200008e0 - 8002f98: 0801754e .word 0x0801754e - 8002f9c: 0801757f .word 0x0801757f - 8002fa0: 080175b0 .word 0x080175b0 - 8002fa4: 08017549 .word 0x08017549 - 8002fa8: 0801754a .word 0x0801754a - 8002fac: 080175bd .word 0x080175bd - 8002fb0: 080175ce .word 0x080175ce - -08002fb4 : - 8002fb4: b5f0 push {r4, r5, r6, r7, lr} - 8002fb6: 4605 mov r5, r0 - 8002fb8: b087 sub sp, #28 - 8002fba: 460c mov r4, r1 - 8002fbc: 2900 cmp r1, #0 - 8002fbe: d037 beq.n 8003030 - 8002fc0: 482c ldr r0, [pc, #176] ; (8003074 ) - 8002fc2: 2201 movs r2, #1 - 8002fc4: f44f 4100 mov.w r1, #32768 ; 0x8000 - 8002fc8: f004 f8d0 bl 800716c - 8002fcc: 482a ldr r0, [pc, #168] ; (8003078 ) - 8002fce: f010 f96b bl 80132a8 - 8002fd2: 7826 ldrb r6, [r4, #0] - 8002fd4: b19e cbz r6, 8002ffe - 8002fd6: 2d00 cmp r5, #0 - 8002fd8: d04a beq.n 8003070 - 8002fda: 686b ldr r3, [r5, #4] - 8002fdc: 782e ldrb r6, [r5, #0] - 8002fde: b173 cbz r3, 8002ffe - 8002fe0: 2e02 cmp r6, #2 - 8002fe2: d027 beq.n 8003034 - 8002fe4: 2e03 cmp r6, #3 - 8002fe6: d10a bne.n 8002ffe - 8002fe8: 786a ldrb r2, [r5, #1] - 8002fea: 2a01 cmp r2, #1 - 8002fec: d107 bne.n 8002ffe - 8002fee: 7818 ldrb r0, [r3, #0] - 8002ff0: 2801 cmp r0, #1 - 8002ff2: d002 beq.n 8002ffa - 8002ff4: 2802 cmp r0, #2 - 8002ff6: d000 beq.n 8002ffa - 8002ff8: b908 cbnz r0, 8002ffe - 8002ffa: f007 fcf7 bl 800a9ec - 8002ffe: 7c23 ldrb r3, [r4, #16] - 8003000: 2b05 cmp r3, #5 - 8003002: d815 bhi.n 8003030 - 8003004: f994 200a ldrsb.w r2, [r4, #10] - 8003008: 9205 str r2, [sp, #20] - 800300a: f994 2009 ldrsb.w r2, [r4, #9] - 800300e: 9204 str r2, [sp, #16] - 8003010: 4a1a ldr r2, [pc, #104] ; (800307c ) - 8003012: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 8003016: 9303 str r3, [sp, #12] - 8003018: f994 3008 ldrsb.w r3, [r4, #8] - 800301c: e9cd 6301 strd r6, r3, [sp, #4] - 8003020: 2200 movs r2, #0 - 8003022: 68e3 ldr r3, [r4, #12] - 8003024: 9300 str r3, [sp, #0] - 8003026: 4611 mov r1, r2 - 8003028: 4b15 ldr r3, [pc, #84] ; (8003080 ) - 800302a: 2003 movs r0, #3 - 800302c: f00f fe66 bl 8012cfc - 8003030: b007 add sp, #28 - 8003032: bdf0 pop {r4, r5, r6, r7, pc} - 8003034: 786f ldrb r7, [r5, #1] - 8003036: 2f01 cmp r7, #1 - 8003038: d1e1 bne.n 8002ffe - 800303a: 781d ldrb r5, [r3, #0] - 800303c: 4b11 ldr r3, [pc, #68] ; (8003084 ) - 800303e: f005 0501 and.w r5, r5, #1 - 8003042: 701d strb r5, [r3, #0] - 8003044: b965 cbnz r5, 8003060 - 8003046: 462a mov r2, r5 - 8003048: 4b0f ldr r3, [pc, #60] ; (8003088 ) - 800304a: 4629 mov r1, r5 - 800304c: 2003 movs r0, #3 - 800304e: f00f fe55 bl 8012cfc - 8003052: 462a mov r2, r5 - 8003054: 4807 ldr r0, [pc, #28] ; (8003074 ) - 8003056: f44f 6100 mov.w r1, #2048 ; 0x800 - 800305a: f004 f887 bl 800716c - 800305e: e7ce b.n 8002ffe - 8003060: 2200 movs r2, #0 - 8003062: 4611 mov r1, r2 - 8003064: 4b09 ldr r3, [pc, #36] ; (800308c ) - 8003066: 2003 movs r0, #3 - 8003068: f00f fe48 bl 8012cfc - 800306c: 463a mov r2, r7 - 800306e: e7f1 b.n 8003054 - 8003070: 462e mov r6, r5 - 8003072: e7c4 b.n 8002ffe - 8003074: 48000400 .word 0x48000400 - 8003078: 200008b0 .word 0x200008b0 - 800307c: 08017718 .word 0x08017718 - 8003080: 080175ef .word 0x080175ef - 8003084: 20000897 .word 0x20000897 - 8003088: 080175dc .word 0x080175dc - 800308c: 080175e6 .word 0x080175e6 - -08003090 : - 8003090: b510 push {r4, lr} - 8003092: f007 ff87 bl 800afa4 - 8003096: f110 0f08 cmn.w r0, #8 - 800309a: d107 bne.n 80030ac - 800309c: 4b06 ldr r3, [pc, #24] ; (80030b8 ) - 800309e: 2200 movs r2, #0 - 80030a0: e8bd 4010 ldmia.w sp!, {r4, lr} - 80030a4: 4611 mov r1, r2 - 80030a6: 2002 movs r0, #2 - 80030a8: f00f be28 b.w 8012cfc - 80030ac: 3001 adds r0, #1 - 80030ae: d101 bne.n 80030b4 - 80030b0: 4b02 ldr r3, [pc, #8] ; (80030bc ) - 80030b2: e7f4 b.n 800309e - 80030b4: bd10 pop {r4, pc} - 80030b6: bf00 nop - 80030b8: 08017636 .word 0x08017636 - 80030bc: 0801764c .word 0x0801764c - -080030c0 : - 80030c0: b5f0 push {r4, r5, r6, r7, lr} - 80030c2: b087 sub sp, #28 - 80030c4: 2400 movs r4, #0 - 80030c6: 2601 movs r6, #1 - 80030c8: 2703 movs r7, #3 - 80030ca: 4b4f ldr r3, [pc, #316] ; (8003208 ) - 80030cc: 9402 str r4, [sp, #8] - 80030ce: 4622 mov r2, r4 - 80030d0: 4621 mov r1, r4 - 80030d2: e9cd 6700 strd r6, r7, [sp] - 80030d6: 2002 movs r0, #2 - 80030d8: 2502 movs r5, #2 - 80030da: 9405 str r4, [sp, #20] - 80030dc: f00f fe0e bl 8012cfc - 80030e0: 2305 movs r3, #5 - 80030e2: e9cd 5300 strd r5, r3, [sp] - 80030e6: 4622 mov r2, r4 - 80030e8: 4b48 ldr r3, [pc, #288] ; (800320c ) - 80030ea: 9402 str r4, [sp, #8] - 80030ec: 4621 mov r1, r4 - 80030ee: 4628 mov r0, r5 - 80030f0: f00f fe04 bl 8012cfc - 80030f4: 4b46 ldr r3, [pc, #280] ; (8003210 ) - 80030f6: 9600 str r6, [sp, #0] - 80030f8: 4622 mov r2, r4 - 80030fa: 4621 mov r1, r4 - 80030fc: e9cd 7401 strd r7, r4, [sp, #4] - 8003100: 4628 mov r0, r5 - 8003102: f00f fdfb bl 8012cfc - 8003106: a905 add r1, sp, #20 - 8003108: 4620 mov r0, r4 - 800310a: f007 fe9b bl 800ae44 - 800310e: 9b05 ldr r3, [sp, #20] - 8003110: f3c3 2207 ubfx r2, r3, #8, #8 - 8003114: 9202 str r2, [sp, #8] - 8003116: f3c3 4207 ubfx r2, r3, #16, #8 - 800311a: 0e1b lsrs r3, r3, #24 - 800311c: 9201 str r2, [sp, #4] - 800311e: 9300 str r3, [sp, #0] - 8003120: 4622 mov r2, r4 - 8003122: 4b3c ldr r3, [pc, #240] ; (8003214 ) - 8003124: 4621 mov r1, r4 - 8003126: 4628 mov r0, r5 - 8003128: f00f fde8 bl 8012cfc - 800312c: a905 add r1, sp, #20 - 800312e: 4630 mov r0, r6 - 8003130: f007 fe88 bl 800ae44 - 8003134: 9b05 ldr r3, [sp, #20] - 8003136: b2da uxtb r2, r3 - 8003138: 9203 str r2, [sp, #12] - 800313a: f3c3 2207 ubfx r2, r3, #8, #8 - 800313e: 9202 str r2, [sp, #8] - 8003140: f3c3 4207 ubfx r2, r3, #16, #8 - 8003144: 0e1b lsrs r3, r3, #24 - 8003146: 9201 str r2, [sp, #4] - 8003148: 9300 str r3, [sp, #0] - 800314a: 4622 mov r2, r4 - 800314c: 4b32 ldr r3, [pc, #200] ; (8003218 ) - 800314e: 4621 mov r1, r4 - 8003150: 4628 mov r0, r5 - 8003152: f00f fdd3 bl 8012cfc - 8003156: 4b31 ldr r3, [pc, #196] ; (800321c ) - 8003158: 4831 ldr r0, [pc, #196] ; (8003220 ) - 800315a: 9400 str r4, [sp, #0] - 800315c: 4622 mov r2, r4 - 800315e: f44f 71fa mov.w r1, #500 ; 0x1f4 - 8003162: f00f fff5 bl 8013150 - 8003166: 4b2f ldr r3, [pc, #188] ; (8003224 ) - 8003168: 482f ldr r0, [pc, #188] ; (8003228 ) - 800316a: 9400 str r4, [sp, #0] - 800316c: 4622 mov r2, r4 - 800316e: f44f 71fa mov.w r1, #500 ; 0x1f4 - 8003172: f00f ffed bl 8013150 - 8003176: 4b2d ldr r3, [pc, #180] ; (800322c ) - 8003178: 482d ldr r0, [pc, #180] ; (8003230 ) - 800317a: 9400 str r4, [sp, #0] - 800317c: 4632 mov r2, r6 - 800317e: f44f 71fa mov.w r1, #500 ; 0x1f4 - 8003182: f00f ffe5 bl 8013150 - 8003186: 4620 mov r0, r4 - 8003188: f7fe fbc6 bl 8001918 - 800318c: b108 cbz r0, 8003192 - 800318e: f7fe fe8f bl 8001eb0 - 8003192: 4b28 ldr r3, [pc, #160] ; (8003234 ) - 8003194: 9400 str r4, [sp, #0] - 8003196: 2200 movs r2, #0 - 8003198: f44f 61fa mov.w r1, #2000 ; 0x7d0 - 800319c: 4826 ldr r0, [pc, #152] ; (8003238 ) - 800319e: f00f ffd7 bl 8013150 - 80031a2: 4a26 ldr r2, [pc, #152] ; (800323c ) - 80031a4: 2100 movs r1, #0 - 80031a6: 2001 movs r0, #1 - 80031a8: f00f fed2 bl 8012f50 - 80031ac: 4a24 ldr r2, [pc, #144] ; (8003240 ) - 80031ae: 2100 movs r1, #0 - 80031b0: 2002 movs r0, #2 - 80031b2: f00f fecd bl 8012f50 - 80031b6: 4a23 ldr r2, [pc, #140] ; (8003244 ) - 80031b8: 2100 movs r1, #0 - 80031ba: 2004 movs r0, #4 - 80031bc: f00f fec8 bl 8012f50 - 80031c0: 4a21 ldr r2, [pc, #132] ; (8003248 ) - 80031c2: 2100 movs r1, #0 - 80031c4: 2008 movs r0, #8 - 80031c6: f00f fec3 bl 8012f50 - 80031ca: f000 f859 bl 8003280 - 80031ce: 491f ldr r1, [pc, #124] ; (800324c ) - 80031d0: 481f ldr r0, [pc, #124] ; (8003250 ) - 80031d2: f007 fded bl 800adb0 - 80031d6: 481f ldr r0, [pc, #124] ; (8003254 ) - 80031d8: f007 fcda bl 800ab90 - 80031dc: 4814 ldr r0, [pc, #80] ; (8003230 ) - 80031de: f010 f863 bl 80132a8 - 80031e2: 4b1d ldr r3, [pc, #116] ; (8003258 ) - 80031e4: 2100 movs r1, #0 - 80031e6: 7818 ldrb r0, [r3, #0] - 80031e8: f007 fa28 bl 800a63c - 80031ec: 491b ldr r1, [pc, #108] ; (800325c ) - 80031ee: 9400 str r4, [sp, #0] - 80031f0: 4b1b ldr r3, [pc, #108] ; (8003260 ) - 80031f2: 6809 ldr r1, [r1, #0] - 80031f4: 481b ldr r0, [pc, #108] ; (8003264 ) - 80031f6: 2200 movs r2, #0 - 80031f8: f00f ffaa bl 8013150 - 80031fc: 4819 ldr r0, [pc, #100] ; (8003264 ) - 80031fe: f010 f853 bl 80132a8 - 8003202: b007 add sp, #28 - 8003204: bdf0 pop {r4, r5, r6, r7, pc} - 8003206: bf00 nop - 8003208: 08017664 .word 0x08017664 - 800320c: 08017685 .word 0x08017685 - 8003210: 080176a6 .word 0x080176a6 - 8003214: 080176c7 .word 0x080176c7 - 8003218: 080176e8 .word 0x080176e8 - 800321c: 08002b9d .word 0x08002b9d - 8003220: 200008e0 .word 0x200008e0 - 8003224: 08002b8d .word 0x08002b8d - 8003228: 200008b0 .word 0x200008b0 - 800322c: 08002e25 .word 0x08002e25 - 8003230: 20000898 .word 0x20000898 - 8003234: 08002b49 .word 0x08002b49 - 8003238: 200008c8 .word 0x200008c8 - 800323c: 0800a989 .word 0x0800a989 - 8003240: 08002c81 .word 0x08002c81 - 8003244: 08003091 .word 0x08003091 - 8003248: 08002be1 .word 0x08002be1 - 800324c: 01030000 .word 0x01030000 - 8003250: 2000000c .word 0x2000000c - 8003254: 20000058 .word 0x20000058 - 8003258: 20000000 .word 0x20000000 - 800325c: 20000070 .word 0x20000070 - 8003260: 08002a7d .word 0x08002a7d - 8003264: 200008f8 .word 0x200008f8 - -08003268 : - 8003268: 2802 cmp r0, #2 - 800326a: d004 beq.n 8003276 - 800326c: 2840 cmp r0, #64 ; 0x40 - 800326e: d106 bne.n 800327e - 8003270: 2100 movs r1, #0 - 8003272: 2004 movs r0, #4 - 8003274: e001 b.n 800327a - 8003276: 2100 movs r1, #0 - 8003278: 2008 movs r0, #8 - 800327a: f00f be33 b.w 8012ee4 - 800327e: 4770 bx lr - -08003280 : - 8003280: 4b03 ldr r3, [pc, #12] ; (8003290 ) - 8003282: 2200 movs r2, #0 - 8003284: e9c3 2202 strd r2, r2, [r3, #8] - 8003288: 2201 movs r2, #1 - 800328a: e9c3 2200 strd r2, r2, [r3] - 800328e: 4770 bx lr - 8003290: 20000910 .word 0x20000910 - -08003294 : - 8003294: 4800 ldr r0, [pc, #0] ; (8003298 ) - 8003296: 4770 bx lr - 8003298: 20000910 .word 0x20000910 - -0800329c : - 800329c: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 80032a0: b082 sub sp, #8 - 80032a2: 6cda ldr r2, [r3, #76] ; 0x4c - 80032a4: 4302 orrs r2, r0 - 80032a6: 64da str r2, [r3, #76] ; 0x4c - 80032a8: 6cdb ldr r3, [r3, #76] ; 0x4c - 80032aa: 4003 ands r3, r0 - 80032ac: 9301 str r3, [sp, #4] - 80032ae: 9b01 ldr r3, [sp, #4] - 80032b0: b002 add sp, #8 - 80032b2: 4770 bx lr - -080032b4 : - 80032b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 80032b8: b086 sub sp, #24 - 80032ba: 2400 movs r4, #0 - 80032bc: 2002 movs r0, #2 - 80032be: 4d15 ldr r5, [pc, #84] ; (8003314 ) - 80032c0: 9405 str r4, [sp, #20] - 80032c2: f7ff ffeb bl 800329c - 80032c6: 2004 movs r0, #4 - 80032c8: f7ff ffe8 bl 800329c - 80032cc: 4f12 ldr r7, [pc, #72] ; (8003318 ) - 80032ce: 9403 str r4, [sp, #12] - 80032d0: f44f 7680 mov.w r6, #256 ; 0x100 - 80032d4: 2301 movs r3, #1 - 80032d6: eb0d 0100 add.w r1, sp, r0 - 80032da: e9cd 6301 strd r6, r3, [sp, #4] - 80032de: 4628 mov r0, r5 - 80032e0: 2303 movs r3, #3 - 80032e2: 9304 str r3, [sp, #16] - 80032e4: f44f 5800 mov.w r8, #8192 ; 0x2000 - 80032e8: f003 fe20 bl 8006f2c - 80032ec: a901 add r1, sp, #4 - 80032ee: 4638 mov r0, r7 - 80032f0: f8cd 8004 str.w r8, [sp, #4] - 80032f4: f003 fe1a bl 8006f2c - 80032f8: 4622 mov r2, r4 - 80032fa: 4641 mov r1, r8 - 80032fc: 4638 mov r0, r7 - 80032fe: f003 ff35 bl 800716c - 8003302: 4628 mov r0, r5 - 8003304: 4622 mov r2, r4 - 8003306: 4631 mov r1, r6 - 8003308: f003 ff30 bl 800716c - 800330c: 4620 mov r0, r4 - 800330e: b006 add sp, #24 - 8003310: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8003314: 48000400 .word 0x48000400 - 8003318: 48000800 .word 0x48000800 - -0800331c : - 800331c: 2803 cmp r0, #3 - 800331e: b510 push {r4, lr} - 8003320: d80e bhi.n 8003340 - 8003322: 2801 cmp r0, #1 - 8003324: d810 bhi.n 8003348 - 8003326: b968 cbnz r0, 8003344 - 8003328: 4602 mov r2, r0 - 800332a: 480b ldr r0, [pc, #44] ; (8003358 ) - 800332c: f44f 7180 mov.w r1, #256 ; 0x100 - 8003330: f003 ff1c bl 800716c - 8003334: 2200 movs r2, #0 - 8003336: 4809 ldr r0, [pc, #36] ; (800335c ) - 8003338: f44f 5100 mov.w r1, #8192 ; 0x2000 - 800333c: f003 ff16 bl 800716c - 8003340: 2000 movs r0, #0 - 8003342: bd10 pop {r4, pc} - 8003344: 2201 movs r2, #1 - 8003346: e7f0 b.n 800332a - 8003348: 2200 movs r2, #0 - 800334a: 4803 ldr r0, [pc, #12] ; (8003358 ) - 800334c: f44f 7180 mov.w r1, #256 ; 0x100 - 8003350: f003 ff0c bl 800716c - 8003354: 2201 movs r2, #1 - 8003356: e7ee b.n 8003336 - 8003358: 48000400 .word 0x48000400 - 800335c: 48000800 .word 0x48000800 - -08003360 : - 8003360: 2002 movs r0, #2 - 8003362: 4770 bx lr - -08003364 : - 8003364: 2000 movs r0, #0 - 8003366: 4770 bx lr - -08003368 : - 8003368: 2001 movs r0, #1 - 800336a: 4770 bx lr - -0800336c : - 800336c: 2800 cmp r0, #0 - 800336e: bf0c ite eq - 8003370: 200f moveq r0, #15 - 8003372: 2016 movne r0, #22 - 8003374: 4770 bx lr - ... - -08003378 : - 8003378: 480d ldr r0, [pc, #52] ; (80033b0 ) - 800337a: 4685 mov sp, r0 - 800337c: f002 fdf0 bl 8005f60 - 8003380: 480c ldr r0, [pc, #48] ; (80033b4 ) - 8003382: 490d ldr r1, [pc, #52] ; (80033b8 ) - 8003384: 4a0d ldr r2, [pc, #52] ; (80033bc ) - 8003386: 2300 movs r3, #0 - 8003388: e002 b.n 8003390 - -0800338a : - 800338a: 58d4 ldr r4, [r2, r3] - 800338c: 50c4 str r4, [r0, r3] - 800338e: 3304 adds r3, #4 - -08003390 : - 8003390: 18c4 adds r4, r0, r3 - 8003392: 428c cmp r4, r1 - 8003394: d3f9 bcc.n 800338a - 8003396: 4a0a ldr r2, [pc, #40] ; (80033c0 ) - 8003398: 4c0a ldr r4, [pc, #40] ; (80033c4 ) - 800339a: 2300 movs r3, #0 - 800339c: e001 b.n 80033a2 - -0800339e : - 800339e: 6013 str r3, [r2, #0] - 80033a0: 3204 adds r2, #4 - -080033a2 : - 80033a2: 42a2 cmp r2, r4 - 80033a4: d3fb bcc.n 800339e - 80033a6: f010 ff0b bl 80141c0 <__libc_init_array> - 80033aa: f7fe fd57 bl 8001e5c
- -080033ae : - 80033ae: e7fe b.n 80033ae - 80033b0: 20008000 .word 0x20008000 - 80033b4: 20000000 .word 0x20000000 - 80033b8: 20000338 .word 0x20000338 - 80033bc: 080191b0 .word 0x080191b0 - 80033c0: 20000338 .word 0x20000338 - 80033c4: 20004bd8 .word 0x20004bd8 - -080033c8 : - 80033c8: e7fe b.n 80033c8 - -080033ca : - 80033ca: 094a lsrs r2, r1, #5 - 80033cc: ebc2 1350 rsb r3, r2, r0, lsr #5 - 80033d0: 3301 adds r3, #1 - 80033d2: 2b02 cmp r3, #2 - 80033d4: b510 push {r4, lr} - 80033d6: ea4f 1450 mov.w r4, r0, lsr #5 - 80033da: d80d bhi.n 80033f8 - 80033dc: eba0 1044 sub.w r0, r0, r4, lsl #5 - 80033e0: eba1 1142 sub.w r1, r1, r2, lsl #5 - 80033e4: b280 uxth r0, r0 - 80033e6: b289 uxth r1, r1 - 80033e8: 1a40 subs r0, r0, r1 - 80033ea: 3001 adds r0, #1 - 80033ec: 2802 cmp r0, #2 - 80033ee: bf8c ite hi - 80033f0: 2000 movhi r0, #0 - 80033f2: f06f 0005 mvnls.w r0, #5 - 80033f6: bd10 pop {r4, pc} - 80033f8: 2000 movs r0, #0 - 80033fa: e7fc b.n 80033f6 - 80033fc: 0000 movs r0, r0 - ... - -08003400 : - 8003400: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8003404: f8b0 3040 ldrh.w r3, [r0, #64] ; 0x40 - 8003408: f6ad 5d04 subw sp, sp, #3332 ; 0xd04 - 800340c: 4604 mov r4, r0 - 800340e: f3c3 1203 ubfx r2, r3, #4, #4 - 8003412: f003 000f and.w r0, r3, #15 - 8003416: 9202 str r2, [sp, #8] - 8003418: 4625 mov r5, r4 - 800341a: f3c3 2203 ubfx r2, r3, #8, #4 - 800341e: 0b1b lsrs r3, r3, #12 - 8003420: 331e adds r3, #30 - 8003422: 9306 str r3, [sp, #24] - 8003424: ae08 add r6, sp, #32 - 8003426: f835 3f42 ldrh.w r3, [r5, #66]! - 800342a: 9205 str r2, [sp, #20] - 800342c: 9307 str r3, [sp, #28] - 800342e: 468a mov sl, r1 - 8003430: f104 034e add.w r3, r4, #78 ; 0x4e - 8003434: 4632 mov r2, r6 - 8003436: f835 1f02 ldrh.w r1, [r5, #2]! - 800343a: f001 070f and.w r7, r1, #15 - 800343e: 6017 str r7, [r2, #0] - 8003440: f3c1 1703 ubfx r7, r1, #4, #4 - 8003444: 6057 str r7, [r2, #4] - 8003446: 429d cmp r5, r3 - 8003448: f3c1 2703 ubfx r7, r1, #8, #4 - 800344c: ea4f 3111 mov.w r1, r1, lsr #12 - 8003450: 6097 str r7, [r2, #8] - 8003452: 60d1 str r1, [r2, #12] - 8003454: f102 0210 add.w r2, r2, #16 - 8003458: d1ed bne.n 8003436 - 800345a: 2100 movs r1, #0 - 800345c: f856 2b04 ldr.w r2, [r6], #4 - 8003460: 2a07 cmp r2, #7 - 8003462: bfc8 it gt - 8003464: 3a10 subgt r2, #16 - 8003466: f101 0101 add.w r1, r1, #1 - 800346a: bfc8 it gt - 800346c: f846 2c04 strgt.w r2, [r6, #-4] - 8003470: 2918 cmp r1, #24 - 8003472: d1f3 bne.n 800345c - 8003474: ad20 add r5, sp, #128 ; 0x80 - 8003476: f104 065e add.w r6, r4, #94 ; 0x5e - 800347a: 462a mov r2, r5 - 800347c: f833 1f02 ldrh.w r1, [r3, #2]! - 8003480: f001 070f and.w r7, r1, #15 - 8003484: 6017 str r7, [r2, #0] - 8003486: f3c1 1703 ubfx r7, r1, #4, #4 - 800348a: 6057 str r7, [r2, #4] - 800348c: 429e cmp r6, r3 - 800348e: f3c1 2703 ubfx r7, r1, #8, #4 - 8003492: ea4f 3111 mov.w r1, r1, lsr #12 - 8003496: 6097 str r7, [r2, #8] - 8003498: 60d1 str r1, [r2, #12] - 800349a: f102 0210 add.w r2, r2, #16 - 800349e: d1ed bne.n 800347c - 80034a0: 2200 movs r2, #0 - 80034a2: f855 3b04 ldr.w r3, [r5], #4 - 80034a6: 2b07 cmp r3, #7 - 80034a8: bfc8 it gt - 80034aa: 3b10 subgt r3, #16 - 80034ac: f102 0201 add.w r2, r2, #1 - 80034b0: bfc8 it gt - 80034b2: f845 3c04 strgt.w r3, [r5, #-4] - 80034b6: 2a20 cmp r2, #32 - 80034b8: d1f3 bne.n 80034a2 - 80034ba: 2301 movs r3, #1 - 80034bc: fa03 f000 lsl.w r0, r3, r0 - 80034c0: f7fd fc74 bl 8000dac <__aeabi_i2f> - 80034c4: 347e adds r4, #126 ; 0x7e - 80034c6: 9004 str r0, [sp, #16] - 80034c8: f04f 0800 mov.w r8, #0 - 80034cc: ab40 add r3, sp, #256 ; 0x100 - 80034ce: 9301 str r3, [sp, #4] - 80034d0: eb03 15c8 add.w r5, r3, r8, lsl #7 - 80034d4: 46a3 mov fp, r4 - 80034d6: f04f 0900 mov.w r9, #0 - 80034da: f83b 0f02 ldrh.w r0, [fp, #2]! - 80034de: f3c0 1005 ubfx r0, r0, #4, #6 - 80034e2: f7fd fc63 bl 8000dac <__aeabi_i2f> - 80034e6: 496a ldr r1, [pc, #424] ; (8003690 ) - 80034e8: 4606 mov r6, r0 - 80034ea: f7fd fe6f bl 80011cc <__aeabi_fcmpgt> - 80034ee: 2800 cmp r0, #0 - 80034f0: f040 80b7 bne.w 8003662 - 80034f4: 602e str r6, [r5, #0] - 80034f6: ab08 add r3, sp, #32 - 80034f8: 9a05 ldr r2, [sp, #20] - 80034fa: f853 3028 ldr.w r3, [r3, r8, lsl #2] - 80034fe: 682e ldr r6, [r5, #0] - 8003500: 4093 lsls r3, r2 - 8003502: 9a07 ldr r2, [sp, #28] - 8003504: 4413 add r3, r2 - 8003506: aa20 add r2, sp, #128 ; 0x80 - 8003508: f852 0029 ldr.w r0, [r2, r9, lsl #2] - 800350c: 9a02 ldr r2, [sp, #8] - 800350e: 4090 lsls r0, r2 - 8003510: 4418 add r0, r3 - 8003512: f7fd fc4b bl 8000dac <__aeabi_i2f> - 8003516: 9904 ldr r1, [sp, #16] - 8003518: 4607 mov r7, r0 - 800351a: 4630 mov r0, r6 - 800351c: f7fd fc9a bl 8000e54 <__aeabi_fmul> - 8003520: 4601 mov r1, r0 - 8003522: 4638 mov r0, r7 - 8003524: f7fd fb8e bl 8000c44 <__addsf3> - 8003528: f7fc ffe6 bl 80004f8 <__aeabi_f2d> - 800352c: 4606 mov r6, r0 - 800352e: 9806 ldr r0, [sp, #24] - 8003530: 460f mov r7, r1 - 8003532: f7fc ffbf bl 80004b4 <__aeabi_ui2d> - 8003536: 4602 mov r2, r0 - 8003538: 460b mov r3, r1 - 800353a: 2000 movs r0, #0 - 800353c: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - 8003540: f012 fec4 bl 80162cc - 8003544: 4602 mov r2, r0 - 8003546: 460b mov r3, r1 - 8003548: 4630 mov r0, r6 - 800354a: 4639 mov r1, r7 - 800354c: f7fd f956 bl 80007fc <__aeabi_ddiv> - 8003550: f7fd fb22 bl 8000b98 <__aeabi_d2f> - 8003554: f50a 5380 add.w r3, sl, #4096 ; 0x1000 - 8003558: 4606 mov r6, r0 - 800355a: f8d3 1254 ldr.w r1, [r3, #596] ; 0x254 - 800355e: f8d3 0250 ldr.w r0, [r3, #592] ; 0x250 - 8003562: f7fd fb6f bl 8000c44 <__addsf3> - 8003566: f8da 1018 ldr.w r1, [sl, #24] - 800356a: f7fd fc73 bl 8000e54 <__aeabi_fmul> - 800356e: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - 8003572: f7fd fc6f bl 8000e54 <__aeabi_fmul> - 8003576: 4601 mov r1, r0 - 8003578: 4630 mov r0, r6 - 800357a: f7fd fb61 bl 8000c40 <__aeabi_fsub> - 800357e: f7fc ffbb bl 80004f8 <__aeabi_f2d> - 8003582: 4602 mov r2, r0 - 8003584: 460b mov r3, r1 - 8003586: a13e add r1, pc, #248 ; (adr r1, 8003680 ) - 8003588: e9d1 0100 ldrd r0, r1, [r1] - 800358c: f7fd f936 bl 80007fc <__aeabi_ddiv> - 8003590: f7fd fb02 bl 8000b98 <__aeabi_d2f> - 8003594: f109 0901 add.w r9, r9, #1 - 8003598: f1b9 0f20 cmp.w r9, #32 - 800359c: f845 0b04 str.w r0, [r5], #4 - 80035a0: d19b bne.n 80034da - 80035a2: f108 0801 add.w r8, r8, #1 - 80035a6: f1b8 0f18 cmp.w r8, #24 - 80035aa: f104 0440 add.w r4, r4, #64 ; 0x40 - 80035ae: d18d bne.n 80034cc - 80035b0: 9c40 ldr r4, [sp, #256] ; 0x100 - 80035b2: 9e01 ldr r6, [sp, #4] - 80035b4: 2501 movs r5, #1 - 80035b6: f856 7f04 ldr.w r7, [r6, #4]! - 80035ba: 4621 mov r1, r4 - 80035bc: 4638 mov r0, r7 - 80035be: f7fd fe05 bl 80011cc <__aeabi_fcmpgt> - 80035c2: b100 cbz r0, 80035c6 - 80035c4: 463c mov r4, r7 - 80035c6: 3501 adds r5, #1 - 80035c8: f5b5 7f40 cmp.w r5, #768 ; 0x300 - 80035cc: d1f3 bne.n 80035b6 - 80035ce: a72e add r7, pc, #184 ; (adr r7, 8003688 ) - 80035d0: e9d7 6700 ldrd r6, r7, [r7] - 80035d4: f04f 0800 mov.w r8, #0 - 80035d8: 4620 mov r0, r4 - 80035da: f7fc ff8d bl 80004f8 <__aeabi_f2d> - 80035de: 4632 mov r2, r6 - 80035e0: 463b mov r3, r7 - 80035e2: fa5f f588 uxtb.w r5, r8 - 80035e6: f108 0801 add.w r8, r8, #1 - 80035ea: f7fd fa4f bl 8000a8c <__aeabi_dcmplt> - 80035ee: 2800 cmp r0, #0 - 80035f0: d13e bne.n 8003670 - 80035f2: f50a 63c9 add.w r3, sl, #1608 ; 0x648 - 80035f6: 4f27 ldr r7, [pc, #156] ; (8003694 ) - 80035f8: 9304 str r3, [sp, #16] - 80035fa: f10a 0448 add.w r4, sl, #72 ; 0x48 - 80035fe: f04f 0800 mov.w r8, #0 - 8003602: f04f 4980 mov.w r9, #1073741824 ; 0x40000000 - 8003606: 2600 movs r6, #0 - 8003608: 9b01 ldr r3, [sp, #4] - 800360a: 4628 mov r0, r5 - 800360c: f853 bb04 ldr.w fp, [r3], #4 - 8003610: 9301 str r3, [sp, #4] - 8003612: f7fc ff4f bl 80004b4 <__aeabi_ui2d> - 8003616: 4602 mov r2, r0 - 8003618: 460b mov r3, r1 - 800361a: 4640 mov r0, r8 - 800361c: 4649 mov r1, r9 - 800361e: f012 fe55 bl 80162cc - 8003622: 4602 mov r2, r0 - 8003624: 460b mov r3, r1 - 8003626: 4658 mov r0, fp - 8003628: e9cd 2302 strd r2, r3, [sp, #8] - 800362c: f7fc ff64 bl 80004f8 <__aeabi_f2d> - 8003630: e9dd 2302 ldrd r2, r3, [sp, #8] - 8003634: f7fc ffb8 bl 80005a8 <__aeabi_dmul> - 8003638: f7fd faae bl 8000b98 <__aeabi_d2f> - 800363c: f7fc ff5c bl 80004f8 <__aeabi_f2d> - 8003640: 463b mov r3, r7 - 8003642: 4632 mov r2, r6 - 8003644: f7fc fdfa bl 800023c <__adddf3> - 8003648: f7fd fa86 bl 8000b58 <__aeabi_d2uiz> - 800364c: 9b04 ldr r3, [sp, #16] - 800364e: f824 0f02 strh.w r0, [r4, #2]! - 8003652: 42a3 cmp r3, r4 - 8003654: d1d8 bne.n 8003608 - 8003656: f88a 564a strb.w r5, [sl, #1610] ; 0x64a - 800365a: f60d 5d04 addw sp, sp, #3332 ; 0xd04 - 800365e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8003662: f04f 4185 mov.w r1, #1115684864 ; 0x42800000 - 8003666: 4630 mov r0, r6 - 8003668: f7fd faea bl 8000c40 <__aeabi_fsub> - 800366c: 6028 str r0, [r5, #0] - 800366e: e742 b.n 80034f6 - 8003670: 4621 mov r1, r4 - 8003672: 4620 mov r0, r4 - 8003674: f7fd fae6 bl 8000c44 <__addsf3> - 8003678: 4604 mov r4, r0 - 800367a: e7ad b.n 80035d8 - 800367c: f3af 8000 nop.w - 8003680: a0b5ed8d .word 0xa0b5ed8d - 8003684: 3eb0c6f7 .word 0x3eb0c6f7 - 8003688: 9999999a .word 0x9999999a - 800368c: 40dfffd9 .word 0x40dfffd9 - 8003690: 41f80000 .word 0x41f80000 - 8003694: 3fe00000 .word 0x3fe00000 - -08003698 : - 8003698: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800369c: f8b0 306c ldrh.w r3, [r0, #108] ; 0x6c - 80036a0: f6ad 4d1c subw sp, sp, #3100 ; 0xc1c - 80036a4: 0a1a lsrs r2, r3, #8 - 80036a6: f88d 3016 strb.w r3, [sp, #22] - 80036aa: 4605 mov r5, r0 - 80036ac: f8b0 306e ldrh.w r3, [r0, #110] ; 0x6e - 80036b0: f8b0 0070 ldrh.w r0, [r0, #112] ; 0x70 - 80036b4: f88d 2014 strb.w r2, [sp, #20] - 80036b8: f88d 3017 strb.w r3, [sp, #23] - 80036bc: 0a1a lsrs r2, r3, #8 - 80036be: f3c0 1303 ubfx r3, r0, #4, #4 - 80036c2: 3308 adds r3, #8 - 80036c4: 9303 str r3, [sp, #12] - 80036c6: f000 000f and.w r0, r0, #15 - 80036ca: 2301 movs r3, #1 - 80036cc: fa03 f000 lsl.w r0, r3, r0 - 80036d0: 9102 str r1, [sp, #8] - 80036d2: f88d 2015 strb.w r2, [sp, #21] - 80036d6: f7fd fb69 bl 8000dac <__aeabi_i2f> - 80036da: f10d 0b18 add.w fp, sp, #24 - 80036de: 9000 str r0, [sp, #0] - 80036e0: 46da mov sl, fp - 80036e2: f04f 0900 mov.w r9, #0 - 80036e6: 46d0 mov r8, sl - 80036e8: 464c mov r4, r9 - 80036ea: f3c4 1340 ubfx r3, r4, #5, #1 - 80036ee: f004 0601 and.w r6, r4, #1 - 80036f2: eb06 0643 add.w r6, r6, r3, lsl #1 - 80036f6: f105 0380 add.w r3, r5, #128 ; 0x80 - 80036fa: f833 0014 ldrh.w r0, [r3, r4, lsl #1] - 80036fe: f3c0 0042 ubfx r0, r0, #1, #3 - 8003702: f7fd fb53 bl 8000dac <__aeabi_i2f> - 8003706: 495a ldr r1, [pc, #360] ; (8003870 ) - 8003708: 4607 mov r7, r0 - 800370a: f7fd fd5f bl 80011cc <__aeabi_fcmpgt> - 800370e: bba0 cbnz r0, 800377a - 8003710: f8c8 7000 str.w r7, [r8] - 8003714: ab05 add r3, sp, #20 - 8003716: f8d8 7000 ldr.w r7, [r8] - 800371a: 5798 ldrsb r0, [r3, r6] - 800371c: f7fd fb46 bl 8000dac <__aeabi_i2f> - 8003720: 9900 ldr r1, [sp, #0] - 8003722: 4606 mov r6, r0 - 8003724: 4638 mov r0, r7 - 8003726: f7fd fb95 bl 8000e54 <__aeabi_fmul> - 800372a: 4601 mov r1, r0 - 800372c: 4630 mov r0, r6 - 800372e: f7fd fa89 bl 8000c44 <__addsf3> - 8003732: f7fc fee1 bl 80004f8 <__aeabi_f2d> - 8003736: 4606 mov r6, r0 - 8003738: 9803 ldr r0, [sp, #12] - 800373a: 460f mov r7, r1 - 800373c: f7fc feba bl 80004b4 <__aeabi_ui2d> - 8003740: 4602 mov r2, r0 - 8003742: 460b mov r3, r1 - 8003744: 2000 movs r0, #0 - 8003746: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - 800374a: f012 fdbf bl 80162cc - 800374e: 460b mov r3, r1 - 8003750: 4602 mov r2, r0 - 8003752: 4639 mov r1, r7 - 8003754: 4630 mov r0, r6 - 8003756: f7fd f851 bl 80007fc <__aeabi_ddiv> - 800375a: f7fd fa1d bl 8000b98 <__aeabi_d2f> - 800375e: 3401 adds r4, #1 - 8003760: f109 0320 add.w r3, r9, #32 - 8003764: 42a3 cmp r3, r4 - 8003766: f848 0b04 str.w r0, [r8], #4 - 800376a: d1be bne.n 80036ea - 800376c: f5b4 7f40 cmp.w r4, #768 ; 0x300 - 8003770: f10a 0a80 add.w sl, sl, #128 ; 0x80 - 8003774: d009 beq.n 800378a - 8003776: 46a1 mov r9, r4 - 8003778: e7b5 b.n 80036e6 - 800377a: f04f 4182 mov.w r1, #1090519040 ; 0x41000000 - 800377e: 4638 mov r0, r7 - 8003780: f7fd fa5e bl 8000c40 <__aeabi_fsub> - 8003784: f8c8 0000 str.w r0, [r8] - 8003788: e7c4 b.n 8003714 - 800378a: 9c06 ldr r4, [sp, #24] - 800378c: 465f mov r7, fp - 800378e: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 - 8003792: 2601 movs r6, #1 - 8003794: f857 5f04 ldr.w r5, [r7, #4]! - 8003798: f025 4500 bic.w r5, r5, #2147483648 ; 0x80000000 - 800379c: 4621 mov r1, r4 - 800379e: 4628 mov r0, r5 - 80037a0: f7fd fd14 bl 80011cc <__aeabi_fcmpgt> - 80037a4: b100 cbz r0, 80037a8 - 80037a6: 462c mov r4, r5 - 80037a8: 3601 adds r6, #1 - 80037aa: f5b6 7f40 cmp.w r6, #768 ; 0x300 - 80037ae: d1f1 bne.n 8003794 - 80037b0: a72d add r7, pc, #180 ; (adr r7, 8003868 ) - 80037b2: e9d7 6700 ldrd r6, r7, [r7] - 80037b6: f04f 0800 mov.w r8, #0 - 80037ba: 4620 mov r0, r4 - 80037bc: f7fc fe9c bl 80004f8 <__aeabi_f2d> - 80037c0: 4632 mov r2, r6 - 80037c2: 463b mov r3, r7 - 80037c4: fa5f f588 uxtb.w r5, r8 - 80037c8: f108 0801 add.w r8, r8, #1 - 80037cc: f7fd f95e bl 8000a8c <__aeabi_dcmplt> - 80037d0: 2800 cmp r0, #0 - 80037d2: d13b bne.n 800384c - 80037d4: 9b02 ldr r3, [sp, #8] - 80037d6: 4f27 ldr r7, [pc, #156] ; (8003874 ) - 80037d8: f603 444b addw r4, r3, #3147 ; 0xc4b - 80037dc: f603 784b addw r8, r3, #3915 ; 0xf4b - 80037e0: f04f 0900 mov.w r9, #0 - 80037e4: 2600 movs r6, #0 - 80037e6: 4628 mov r0, r5 - 80037e8: f7fc fe64 bl 80004b4 <__aeabi_ui2d> - 80037ec: 4602 mov r2, r0 - 80037ee: 460b mov r3, r1 - 80037f0: 2000 movs r0, #0 - 80037f2: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - 80037f6: f85b ab04 ldr.w sl, [fp], #4 - 80037fa: f012 fd67 bl 80162cc - 80037fe: 4602 mov r2, r0 - 8003800: 460b mov r3, r1 - 8003802: 4650 mov r0, sl - 8003804: e9cd 2300 strd r2, r3, [sp] - 8003808: f7fc fe76 bl 80004f8 <__aeabi_f2d> - 800380c: e9dd 2300 ldrd r2, r3, [sp] - 8003810: f7fc feca bl 80005a8 <__aeabi_dmul> - 8003814: f7fd f9c0 bl 8000b98 <__aeabi_d2f> - 8003818: 4649 mov r1, r9 - 800381a: 4682 mov sl, r0 - 800381c: f7fd fcb8 bl 8001190 <__aeabi_fcmplt> - 8003820: b1d0 cbz r0, 8003858 - 8003822: 4650 mov r0, sl - 8003824: f7fc fe68 bl 80004f8 <__aeabi_f2d> - 8003828: 4632 mov r2, r6 - 800382a: 463b mov r3, r7 - 800382c: f7fc fd04 bl 8000238 <__aeabi_dsub> - 8003830: f7fd f96a bl 8000b08 <__aeabi_d2iz> - 8003834: b240 sxtb r0, r0 - 8003836: f804 0f01 strb.w r0, [r4, #1]! - 800383a: 45a0 cmp r8, r4 - 800383c: d1d3 bne.n 80037e6 - 800383e: 9b02 ldr r3, [sp, #8] - 8003840: f883 5f4c strb.w r5, [r3, #3916] ; 0xf4c - 8003844: f60d 4d1c addw sp, sp, #3100 ; 0xc1c - 8003848: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800384c: 4621 mov r1, r4 - 800384e: 4620 mov r0, r4 - 8003850: f7fd f9f8 bl 8000c44 <__addsf3> - 8003854: 4604 mov r4, r0 - 8003856: e7b0 b.n 80037ba - 8003858: 4650 mov r0, sl - 800385a: f7fc fe4d bl 80004f8 <__aeabi_f2d> - 800385e: 4632 mov r2, r6 - 8003860: 463b mov r3, r7 - 8003862: f7fc fceb bl 800023c <__adddf3> - 8003866: e7e3 b.n 8003830 - 8003868: 33333333 .word 0x33333333 - 800386c: 404fb333 .word 0x404fb333 - 8003870: 40400000 .word 0x40400000 - 8003874: 3fe00000 .word 0x3fe00000 - -08003878 : - 8003878: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800387c: f8b0 3068 ldrh.w r3, [r0, #104] ; 0x68 - 8003880: f8b0 a070 ldrh.w sl, [r0, #112] ; 0x70 - 8003884: f6ad 4d1c subw sp, sp, #3100 ; 0xc1c - 8003888: 0b1a lsrs r2, r3, #12 - 800388a: f5b3 4f00 cmp.w r3, #32768 ; 0x8000 - 800388e: ae05 add r6, sp, #20 - 8003890: bf28 it cs - 8003892: 3a10 subcs r2, #16 - 8003894: b252 sxtb r2, r2 - 8003896: 051c lsls r4, r3, #20 - 8003898: 7032 strb r2, [r6, #0] - 800389a: f3c3 2203 ubfx r2, r3, #8, #4 - 800389e: bf48 it mi - 80038a0: 3a10 submi r2, #16 - 80038a2: 9101 str r1, [sp, #4] - 80038a4: 70b2 strb r2, [r6, #2] - 80038a6: 0619 lsls r1, r3, #24 - 80038a8: f3c3 1203 ubfx r2, r3, #4, #4 - 80038ac: bf48 it mi - 80038ae: 3a10 submi r2, #16 - 80038b0: 7072 strb r2, [r6, #1] - 80038b2: f003 020f and.w r2, r3, #15 - 80038b6: 071b lsls r3, r3, #28 - 80038b8: bf48 it mi - 80038ba: 3a10 submi r2, #16 - 80038bc: 70f2 strb r2, [r6, #3] - 80038be: f3ca 2a03 ubfx sl, sl, #8, #4 - 80038c2: 2400 movs r4, #0 - 80038c4: ad06 add r5, sp, #24 - 80038c6: f104 0720 add.w r7, r4, #32 - 80038ca: f3c4 1240 ubfx r2, r4, #5, #1 - 80038ce: f004 0301 and.w r3, r4, #1 - 80038d2: eb03 0342 add.w r3, r3, r2, lsl #1 - 80038d6: 56f0 ldrsb r0, [r6, r3] - 80038d8: f7fd fa68 bl 8000dac <__aeabi_i2f> - 80038dc: f7fc fe0c bl 80004f8 <__aeabi_f2d> - 80038e0: 4680 mov r8, r0 - 80038e2: 4650 mov r0, sl - 80038e4: 4689 mov r9, r1 - 80038e6: f7fc fde5 bl 80004b4 <__aeabi_ui2d> - 80038ea: 4602 mov r2, r0 - 80038ec: 460b mov r3, r1 - 80038ee: 2000 movs r0, #0 - 80038f0: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - 80038f4: f012 fcea bl 80162cc - 80038f8: 4602 mov r2, r0 - 80038fa: 460b mov r3, r1 - 80038fc: 4640 mov r0, r8 - 80038fe: 4649 mov r1, r9 - 8003900: f7fc ff7c bl 80007fc <__aeabi_ddiv> - 8003904: f7fd f948 bl 8000b98 <__aeabi_d2f> - 8003908: f845 0024 str.w r0, [r5, r4, lsl #2] - 800390c: 3401 adds r4, #1 - 800390e: 42a7 cmp r7, r4 - 8003910: d1db bne.n 80038ca - 8003912: f5b7 7f40 cmp.w r7, #768 ; 0x300 - 8003916: d001 beq.n 800391c - 8003918: 463c mov r4, r7 - 800391a: e7d4 b.n 80038c6 - 800391c: 682c ldr r4, [r5, #0] - 800391e: 46a8 mov r8, r5 - 8003920: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 - 8003924: 2701 movs r7, #1 - 8003926: f858 6f04 ldr.w r6, [r8, #4]! - 800392a: f026 4600 bic.w r6, r6, #2147483648 ; 0x80000000 - 800392e: 4621 mov r1, r4 - 8003930: 4630 mov r0, r6 - 8003932: f7fd fc4b bl 80011cc <__aeabi_fcmpgt> - 8003936: b100 cbz r0, 800393a - 8003938: 4634 mov r4, r6 - 800393a: 3701 adds r7, #1 - 800393c: f5b7 7f40 cmp.w r7, #768 ; 0x300 - 8003940: d1f1 bne.n 8003926 - 8003942: f20f 09bc addw r9, pc, #188 ; 0xbc - 8003946: e9d9 8900 ldrd r8, r9, [r9] - 800394a: 2600 movs r6, #0 - 800394c: 4620 mov r0, r4 - 800394e: f7fc fdd3 bl 80004f8 <__aeabi_f2d> - 8003952: 4642 mov r2, r8 - 8003954: 464b mov r3, r9 - 8003956: b2f7 uxtb r7, r6 - 8003958: 3601 adds r6, #1 - 800395a: f7fd f897 bl 8000a8c <__aeabi_dcmplt> - 800395e: 2800 cmp r0, #0 - 8003960: d140 bne.n 80039e4 - 8003962: 9b01 ldr r3, [sp, #4] - 8003964: f8df b0a0 ldr.w fp, [pc, #160] ; 8003a08 - 8003968: f503 5692 add.w r6, r3, #4672 ; 0x1240 - 800396c: f603 744c addw r4, r3, #3916 ; 0xf4c - 8003970: 360c adds r6, #12 - 8003972: f04f 0800 mov.w r8, #0 - 8003976: f04f 0a00 mov.w sl, #0 - 800397a: 4638 mov r0, r7 - 800397c: f7fc fd9a bl 80004b4 <__aeabi_ui2d> - 8003980: 4602 mov r2, r0 - 8003982: 460b mov r3, r1 - 8003984: 2000 movs r0, #0 - 8003986: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - 800398a: f855 9b04 ldr.w r9, [r5], #4 - 800398e: f012 fc9d bl 80162cc - 8003992: 4602 mov r2, r0 - 8003994: 460b mov r3, r1 - 8003996: 4648 mov r0, r9 - 8003998: e9cd 2302 strd r2, r3, [sp, #8] - 800399c: f7fc fdac bl 80004f8 <__aeabi_f2d> - 80039a0: e9dd 2302 ldrd r2, r3, [sp, #8] - 80039a4: f7fc fe00 bl 80005a8 <__aeabi_dmul> - 80039a8: f7fd f8f6 bl 8000b98 <__aeabi_d2f> - 80039ac: 4641 mov r1, r8 - 80039ae: 4681 mov r9, r0 - 80039b0: f7fd fbee bl 8001190 <__aeabi_fcmplt> - 80039b4: b1e0 cbz r0, 80039f0 - 80039b6: 4648 mov r0, r9 - 80039b8: f7fc fd9e bl 80004f8 <__aeabi_f2d> - 80039bc: 4652 mov r2, sl - 80039be: 465b mov r3, fp - 80039c0: f7fc fc3a bl 8000238 <__aeabi_dsub> - 80039c4: f7fd f8a0 bl 8000b08 <__aeabi_d2iz> - 80039c8: b240 sxtb r0, r0 - 80039ca: f804 0f01 strb.w r0, [r4, #1]! - 80039ce: 42a6 cmp r6, r4 - 80039d0: d1d3 bne.n 800397a - 80039d2: 9b01 ldr r3, [sp, #4] - 80039d4: f503 5b80 add.w fp, r3, #4096 ; 0x1000 - 80039d8: f88b 724d strb.w r7, [fp, #589] ; 0x24d - 80039dc: f60d 4d1c addw sp, sp, #3100 ; 0xc1c - 80039e0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80039e4: 4621 mov r1, r4 - 80039e6: 4620 mov r0, r4 - 80039e8: f7fd f92c bl 8000c44 <__addsf3> - 80039ec: 4604 mov r4, r0 - 80039ee: e7ad b.n 800394c - 80039f0: 4648 mov r0, r9 - 80039f2: f7fc fd81 bl 80004f8 <__aeabi_f2d> - 80039f6: 4652 mov r2, sl - 80039f8: 465b mov r3, fp - 80039fa: f7fc fc1f bl 800023c <__adddf3> - 80039fe: e7e1 b.n 80039c4 - 8003a00: 33333333 .word 0x33333333 - 8003a04: 404fb333 .word 0x404fb333 - 8003a08: 3fe00000 .word 0x3fe00000 - -08003a0c : - 8003a0c: 460b mov r3, r1 - 8003a0e: f44f 7250 mov.w r2, #832 ; 0x340 - 8003a12: f44f 5110 mov.w r1, #9216 ; 0x2400 - 8003a16: f000 bf51 b.w 80048bc - -08003a1a : - 8003a1a: b570 push {r4, r5, r6, lr} - 8003a1c: 4605 mov r5, r0 - 8003a1e: b0a2 sub sp, #136 ; 0x88 - 8003a20: 460c mov r4, r1 - 8003a22: f10d 0306 add.w r3, sp, #6 - 8003a26: 2201 movs r2, #1 - 8003a28: f44f 4100 mov.w r1, #32768 ; 0x8000 - 8003a2c: 4628 mov r0, r5 - 8003a2e: f000 ff45 bl 80048bc - 8003a32: 2800 cmp r0, #0 - 8003a34: f040 8092 bne.w 8003b5c - 8003a38: f8bd 3006 ldrh.w r3, [sp, #6] - 8003a3c: 071a lsls r2, r3, #28 - 8003a3e: d5f0 bpl.n 8003a22 - 8003a40: 2230 movs r2, #48 ; 0x30 - 8003a42: f44f 4100 mov.w r1, #32768 ; 0x8000 - 8003a46: 4628 mov r0, r5 - 8003a48: f000 ff60 bl 800490c - 8003a4c: 1c43 adds r3, r0, #1 - 8003a4e: f000 8085 beq.w 8003b5c - 8003a52: 4623 mov r3, r4 - 8003a54: f44f 7240 mov.w r2, #768 ; 0x300 - 8003a58: f44f 6180 mov.w r1, #1024 ; 0x400 - 8003a5c: 4628 mov r0, r5 - 8003a5e: f000 ff2d bl 80048bc - 8003a62: 2800 cmp r0, #0 - 8003a64: d17a bne.n 8003b5c - 8003a66: ae02 add r6, sp, #8 - 8003a68: 4633 mov r3, r6 - 8003a6a: 2240 movs r2, #64 ; 0x40 - 8003a6c: f44f 61e0 mov.w r1, #1792 ; 0x700 - 8003a70: 4628 mov r0, r5 - 8003a72: f000 ff23 bl 80048bc - 8003a76: 2800 cmp r0, #0 - 8003a78: d170 bne.n 8003b5c - 8003a7a: ab01 add r3, sp, #4 - 8003a7c: 4628 mov r0, r5 - 8003a7e: 2201 movs r2, #1 - 8003a80: f248 010d movw r1, #32781 ; 0x800d - 8003a84: f000 ff1a bl 80048bc - 8003a88: f8bd 5006 ldrh.w r5, [sp, #6] - 8003a8c: f8bd 3004 ldrh.w r3, [sp, #4] - 8003a90: f8a4 3680 strh.w r3, [r4, #1664] ; 0x680 - 8003a94: f005 0501 and.w r5, r5, #1 - 8003a98: f8a4 5682 strh.w r5, [r4, #1666] ; 0x682 - 8003a9c: 2800 cmp r0, #0 - 8003a9e: d15d bne.n 8003b5c - 8003aa0: f8bd 2008 ldrh.w r2, [sp, #8] - 8003aa4: f647 73ff movw r3, #32767 ; 0x7fff - 8003aa8: 429a cmp r2, r3 - 8003aaa: d110 bne.n 8003ace - 8003aac: 2300 movs r3, #0 - 8003aae: f647 71ff movw r1, #32767 ; 0x7fff - 8003ab2: 0198 lsls r0, r3, #6 - 8003ab4: b2da uxtb r2, r3 - 8003ab6: 5a20 ldrh r0, [r4, r0] - 8003ab8: 4288 cmp r0, r1 - 8003aba: d103 bne.n 8003ac4 - 8003abc: f002 0201 and.w r2, r2, #1 - 8003ac0: 42aa cmp r2, r5 - 8003ac2: d049 beq.n 8003b58 - 8003ac4: 3301 adds r3, #1 - 8003ac6: 2b18 cmp r3, #24 - 8003ac8: d1f3 bne.n 8003ab2 - 8003aca: 4628 mov r0, r5 - 8003acc: e046 b.n 8003b5c - 8003ace: 2208 movs r2, #8 - 8003ad0: f836 1012 ldrh.w r1, [r6, r2, lsl #1] - 8003ad4: 4299 cmp r1, r3 - 8003ad6: d0e9 beq.n 8003aac - 8003ad8: 3201 adds r2, #1 - 8003ada: 2a13 cmp r2, #19 - 8003adc: d1f8 bne.n 8003ad0 - 8003ade: f8bd 2030 ldrh.w r2, [sp, #48] ; 0x30 - 8003ae2: 429a cmp r2, r3 - 8003ae4: d0e2 beq.n 8003aac - 8003ae6: f8bd 2032 ldrh.w r2, [sp, #50] ; 0x32 - 8003aea: 429a cmp r2, r3 - 8003aec: d0de beq.n 8003aac - 8003aee: f8bd 2034 ldrh.w r2, [sp, #52] ; 0x34 - 8003af2: 429a cmp r2, r3 - 8003af4: d0da beq.n 8003aac - 8003af6: 2318 movs r3, #24 - 8003af8: f647 72ff movw r2, #32767 ; 0x7fff - 8003afc: f836 1013 ldrh.w r1, [r6, r3, lsl #1] - 8003b00: 4291 cmp r1, r2 - 8003b02: d0d3 beq.n 8003aac - 8003b04: 3301 adds r3, #1 - 8003b06: 2b21 cmp r3, #33 ; 0x21 - 8003b08: d1f8 bne.n 8003afc - 8003b0a: 2228 movs r2, #40 ; 0x28 - 8003b0c: f647 73ff movw r3, #32767 ; 0x7fff - 8003b10: f836 1012 ldrh.w r1, [r6, r2, lsl #1] - 8003b14: 4299 cmp r1, r3 - 8003b16: d0c9 beq.n 8003aac - 8003b18: 3201 adds r2, #1 - 8003b1a: 2a33 cmp r2, #51 ; 0x33 - 8003b1c: d1f8 bne.n 8003b10 - 8003b1e: f8bd 2070 ldrh.w r2, [sp, #112] ; 0x70 - 8003b22: 429a cmp r2, r3 - 8003b24: d0c2 beq.n 8003aac - 8003b26: f8bd 2072 ldrh.w r2, [sp, #114] ; 0x72 - 8003b2a: 429a cmp r2, r3 - 8003b2c: d0be beq.n 8003aac - 8003b2e: f8bd 2074 ldrh.w r2, [sp, #116] ; 0x74 - 8003b32: 429a cmp r2, r3 - 8003b34: d0ba beq.n 8003aac - 8003b36: 2338 movs r3, #56 ; 0x38 - 8003b38: f647 72ff movw r2, #32767 ; 0x7fff - 8003b3c: f836 1013 ldrh.w r1, [r6, r3, lsl #1] - 8003b40: 4291 cmp r1, r2 - 8003b42: d0b3 beq.n 8003aac - 8003b44: 3301 adds r3, #1 - 8003b46: 2b40 cmp r3, #64 ; 0x40 - 8003b48: d1f8 bne.n 8003b3c - 8003b4a: 2280 movs r2, #128 ; 0x80 - 8003b4c: 4631 mov r1, r6 - 8003b4e: f504 60c0 add.w r0, r4, #1536 ; 0x600 - 8003b52: f010 fb64 bl 801421e - 8003b56: e7a9 b.n 8003aac - 8003b58: f06f 0007 mvn.w r0, #7 - 8003b5c: b022 add sp, #136 ; 0x88 - 8003b5e: bd70 pop {r4, r5, r6, pc} - -08003b60 : - 8003b60: f890 3066 ldrb.w r3, [r0, #102] ; 0x66 - 8003b64: f990 2067 ldrsb.w r2, [r0, #103] ; 0x67 - 8003b68: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8003b6c: 015b lsls r3, r3, #5 - 8003b6e: f5a3 4380 sub.w r3, r3, #16384 ; 0x4000 - 8003b72: 0152 lsls r2, r2, #5 - 8003b74: 800a strh r2, [r1, #0] - 8003b76: 804b strh r3, [r1, #2] - 8003b78: f8b0 7064 ldrh.w r7, [r0, #100] ; 0x64 - 8003b7c: b0bd sub sp, #244 ; 0xf4 - 8003b7e: 4605 mov r5, r0 - 8003b80: 0ab8 lsrs r0, r7, #10 - 8003b82: 460c mov r4, r1 - 8003b84: f7fd f912 bl 8000dac <__aeabi_i2f> - 8003b88: 49d0 ldr r1, [pc, #832] ; (8003ecc ) - 8003b8a: 4606 mov r6, r0 - 8003b8c: f7fd fb1e bl 80011cc <__aeabi_fcmpgt> - 8003b90: b128 cbz r0, 8003b9e - 8003b92: 4630 mov r0, r6 - 8003b94: f04f 4185 mov.w r1, #1115684864 ; 0x42800000 - 8003b98: f7fd f852 bl 8000c40 <__aeabi_fsub> - 8003b9c: 4606 mov r6, r0 - 8003b9e: f04f 5166 mov.w r1, #964689920 ; 0x39800000 - 8003ba2: 4630 mov r0, r6 - 8003ba4: f7fd f956 bl 8000e54 <__aeabi_fmul> - 8003ba8: 4680 mov r8, r0 - 8003baa: f3c7 0009 ubfx r0, r7, #0, #10 - 8003bae: f7fd f8fd bl 8000dac <__aeabi_i2f> - 8003bb2: 49c7 ldr r1, [pc, #796] ; (8003ed0 ) - 8003bb4: 4606 mov r6, r0 - 8003bb6: f7fd fb09 bl 80011cc <__aeabi_fcmpgt> - 8003bba: b128 cbz r0, 8003bc8 - 8003bbc: 4630 mov r0, r6 - 8003bbe: f04f 4189 mov.w r1, #1149239296 ; 0x44800000 - 8003bc2: f7fd f83d bl 8000c40 <__aeabi_fsub> - 8003bc6: 4606 mov r6, r0 - 8003bc8: 8c28 ldrh r0, [r5, #32] - 8003bca: f8b5 9062 ldrh.w r9, [r5, #98] ; 0x62 - 8003bce: f400 4070 and.w r0, r0, #61440 ; 0xf000 - 8003bd2: f7fc fc7f bl 80004d4 <__aeabi_i2d> - 8003bd6: 4bbf ldr r3, [pc, #764] ; (8003ed4 ) - 8003bd8: 2200 movs r2, #0 - 8003bda: f7fc fce5 bl 80005a8 <__aeabi_dmul> - 8003bde: 2200 movs r2, #0 - 8003be0: 4bbd ldr r3, [pc, #756] ; (8003ed8 ) - 8003be2: f7fc fb2b bl 800023c <__adddf3> - 8003be6: f7fc ffd7 bl 8000b98 <__aeabi_d2f> - 8003bea: f04f 5178 mov.w r1, #1040187392 ; 0x3e000000 - 8003bee: 4607 mov r7, r0 - 8003bf0: f8c4 8004 str.w r8, [r4, #4] - 8003bf4: 4630 mov r0, r6 - 8003bf6: f7fd f92d bl 8000e54 <__aeabi_fmul> - 8003bfa: f8a4 900c strh.w r9, [r4, #12] - 8003bfe: f8b5 3060 ldrh.w r3, [r5, #96] ; 0x60 - 8003c02: 82a3 strh r3, [r4, #20] - 8003c04: 60a0 str r0, [r4, #8] - 8003c06: 6127 str r7, [r4, #16] - 8003c08: f995 0078 ldrsb.w r0, [r5, #120] ; 0x78 - 8003c0c: f8b5 6078 ldrh.w r6, [r5, #120] ; 0x78 - 8003c10: f7fd f8cc bl 8000dac <__aeabi_i2f> - 8003c14: f04f 5174 mov.w r1, #1023410176 ; 0x3d000000 - 8003c18: f7fd f91c bl 8000e54 <__aeabi_fmul> - 8003c1c: f8b5 3070 ldrh.w r3, [r5, #112] ; 0x70 - 8003c20: 61a0 str r0, [r4, #24] - 8003c22: f3c3 3301 ubfx r3, r3, #12, #2 - 8003c26: f884 3024 strb.w r3, [r4, #36] ; 0x24 - 8003c2a: f346 2007 sbfx r0, r6, #8, #8 - 8003c2e: f7fd f8bd bl 8000dac <__aeabi_i2f> - 8003c32: f04f 5164 mov.w r1, #956301312 ; 0x39000000 - 8003c36: f7fd f90d bl 8000e54 <__aeabi_fmul> - 8003c3a: f64f 73d8 movw r3, #65496 ; 0xffd8 - 8003c3e: f8b5 207e ldrh.w r2, [r5, #126] ; 0x7e - 8003c42: 6423 str r3, [r4, #64] ; 0x40 - 8003c44: f8b5 307e ldrh.w r3, [r5, #126] ; 0x7e - 8003c48: 62a0 str r0, [r4, #40] ; 0x28 - 8003c4a: f3c3 1303 ubfx r3, r3, #4, #4 - 8003c4e: f3c2 3201 ubfx r2, r2, #12, #2 - 8003c52: f8a4 3044 strh.w r3, [r4, #68] ; 0x44 - 8003c56: eb02 0282 add.w r2, r2, r2, lsl #2 - 8003c5a: 0052 lsls r2, r2, #1 - 8003c5c: f8b5 107e ldrh.w r1, [r5, #126] ; 0x7e - 8003c60: fb13 f302 smulbb r3, r3, r2 - 8003c64: f3c1 2103 ubfx r1, r1, #8, #4 - 8003c68: b29b uxth r3, r3 - 8003c6a: f8a4 3044 strh.w r3, [r4, #68] ; 0x44 - 8003c6e: fb01 3302 mla r3, r1, r2, r3 - 8003c72: f8a4 3046 strh.w r3, [r4, #70] ; 0x46 - 8003c76: f44f 73c8 mov.w r3, #400 ; 0x190 - 8003c7a: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 - 8003c7e: f8b5 307e ldrh.w r3, [r5, #126] ; 0x7e - 8003c82: f8b5 707a ldrh.w r7, [r5, #122] ; 0x7a - 8003c86: f003 030f and.w r3, r3, #15 - 8003c8a: 3308 adds r3, #8 - 8003c8c: 2001 movs r0, #1 - 8003c8e: 4098 lsls r0, r3 - 8003c90: f7fd f88c bl 8000dac <__aeabi_i2f> - 8003c94: 4606 mov r6, r0 - 8003c96: b278 sxtb r0, r7 - 8003c98: f7fd f888 bl 8000dac <__aeabi_i2f> - 8003c9c: 4631 mov r1, r6 - 8003c9e: f7fd f98d bl 8000fbc <__aeabi_fdiv> - 8003ca2: 62e0 str r0, [r4, #44] ; 0x2c - 8003ca4: f347 2007 sbfx r0, r7, #8, #8 - 8003ca8: f7fd f880 bl 8000dac <__aeabi_i2f> - 8003cac: 4631 mov r1, r6 - 8003cae: f7fd f985 bl 8000fbc <__aeabi_fdiv> - 8003cb2: 6320 str r0, [r4, #48] ; 0x30 - 8003cb4: f995 007c ldrsb.w r0, [r5, #124] ; 0x7c - 8003cb8: f8b5 707c ldrh.w r7, [r5, #124] ; 0x7c - 8003cbc: f7fd f876 bl 8000dac <__aeabi_i2f> - 8003cc0: 4631 mov r1, r6 - 8003cc2: f7fd f97b bl 8000fbc <__aeabi_fdiv> - 8003cc6: 6360 str r0, [r4, #52] ; 0x34 - 8003cc8: f347 2007 sbfx r0, r7, #8, #8 - 8003ccc: f7fd f86e bl 8000dac <__aeabi_i2f> - 8003cd0: 4631 mov r1, r6 - 8003cd2: f7fd f973 bl 8000fbc <__aeabi_fdiv> - 8003cd6: 4b81 ldr r3, [pc, #516] ; (8003edc ) - 8003cd8: 63a0 str r0, [r4, #56] ; 0x38 - 8003cda: 63e3 str r3, [r4, #60] ; 0x3c - 8003cdc: f9b5 3074 ldrsh.w r3, [r5, #116] ; 0x74 - 8003ce0: f8b5 2074 ldrh.w r2, [r5, #116] ; 0x74 - 8003ce4: f8b5 b072 ldrh.w fp, [r5, #114] ; 0x72 - 8003ce8: f8b5 9040 ldrh.w r9, [r5, #64] ; 0x40 - 8003cec: 0599 lsls r1, r3, #22 - 8003cee: f3c3 0809 ubfx r8, r3, #0, #10 - 8003cf2: bf48 it mi - 8003cf4: f5a8 6880 submi.w r8, r8, #1024 ; 0x400 - 8003cf8: ea4f 2392 mov.w r3, r2, lsr #10 - 8003cfc: bf48 it mi - 8003cfe: fa0f f888 sxthmi.w r8, r8 - 8003d02: f5b2 4f00 cmp.w r2, #32768 ; 0x8000 - 8003d06: bf24 itt cs - 8003d08: 3b40 subcs r3, #64 ; 0x40 - 8003d0a: b29b uxthcs r3, r3 - 8003d0c: 4443 add r3, r8 - 8003d0e: f3cb 0009 ubfx r0, fp, #0, #10 - 8003d12: b21f sxth r7, r3 - 8003d14: f7fd f84a bl 8000dac <__aeabi_i2f> - 8003d18: ea4f 3919 mov.w r9, r9, lsr #12 - 8003d1c: 496c ldr r1, [pc, #432] ; (8003ed0 ) - 8003d1e: f109 091b add.w r9, r9, #27 - 8003d22: 4606 mov r6, r0 - 8003d24: f7fd fa52 bl 80011cc <__aeabi_fcmpgt> - 8003d28: b128 cbz r0, 8003d36 - 8003d2a: 4630 mov r0, r6 - 8003d2c: f04f 4189 mov.w r1, #1149239296 ; 0x44800000 - 8003d30: f7fc ff86 bl 8000c40 <__aeabi_fsub> - 8003d34: 4606 mov r6, r0 - 8003d36: 4648 mov r0, r9 - 8003d38: f7fc fbbc bl 80004b4 <__aeabi_ui2d> - 8003d3c: 4602 mov r2, r0 - 8003d3e: 460b mov r3, r1 - 8003d40: 2000 movs r0, #0 - 8003d42: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - 8003d46: f012 fac1 bl 80162cc - 8003d4a: 468a mov sl, r1 - 8003d4c: 4681 mov r9, r0 - 8003d4e: 4630 mov r0, r6 - 8003d50: f7fc fbd2 bl 80004f8 <__aeabi_f2d> - 8003d54: 4653 mov r3, sl - 8003d56: 464a mov r2, r9 - 8003d58: f7fc fd50 bl 80007fc <__aeabi_ddiv> - 8003d5c: f7fc ff1c bl 8000b98 <__aeabi_d2f> - 8003d60: 4682 mov sl, r0 - 8003d62: ea4f 209b mov.w r0, fp, lsr #10 - 8003d66: f7fd f821 bl 8000dac <__aeabi_i2f> - 8003d6a: 4958 ldr r1, [pc, #352] ; (8003ecc ) - 8003d6c: 4606 mov r6, r0 - 8003d6e: f7fd fa2d bl 80011cc <__aeabi_fcmpgt> - 8003d72: b128 cbz r0, 8003d80 - 8003d74: 4630 mov r0, r6 - 8003d76: f04f 4185 mov.w r1, #1115684864 ; 0x42800000 - 8003d7a: f7fc ff61 bl 8000c40 <__aeabi_fsub> - 8003d7e: 4606 mov r6, r0 - 8003d80: f8b5 b070 ldrh.w fp, [r5, #112] ; 0x70 - 8003d84: f8b5 9076 ldrh.w r9, [r5, #118] ; 0x76 - 8003d88: f3cb 1003 ubfx r0, fp, #4, #4 - 8003d8c: 3008 adds r0, #8 - 8003d8e: f7fc fb91 bl 80004b4 <__aeabi_ui2d> - 8003d92: 4602 mov r2, r0 - 8003d94: 460b mov r3, r1 - 8003d96: 2000 movs r0, #0 - 8003d98: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - 8003d9c: f012 fa96 bl 80162cc - 8003da0: 4602 mov r2, r0 - 8003da2: 460b mov r3, r1 - 8003da4: fa4f f089 sxtb.w r0, r9 - 8003da8: e9cd 2300 strd r2, r3, [sp] - 8003dac: f7fc fffe bl 8000dac <__aeabi_i2f> - 8003db0: f7fc fba2 bl 80004f8 <__aeabi_f2d> - 8003db4: e9dd 2300 ldrd r2, r3, [sp] - 8003db8: f7fc fd20 bl 80007fc <__aeabi_ddiv> - 8003dbc: f7fc feec bl 8000b98 <__aeabi_d2f> - 8003dc0: 6220 str r0, [r4, #32] - 8003dc2: f3cb 2003 ubfx r0, fp, #8, #4 - 8003dc6: f7fc fb75 bl 80004b4 <__aeabi_ui2d> - 8003dca: 4602 mov r2, r0 - 8003dcc: 460b mov r3, r1 - 8003dce: 2000 movs r0, #0 - 8003dd0: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - 8003dd4: f012 fa7a bl 80162cc - 8003dd8: 4602 mov r2, r0 - 8003dda: 460b mov r3, r1 - 8003ddc: f349 2007 sbfx r0, r9, #8, #8 - 8003de0: e9cd 2300 strd r2, r3, [sp] - 8003de4: f7fc ffe2 bl 8000dac <__aeabi_i2f> - 8003de8: f7fc fb86 bl 80004f8 <__aeabi_f2d> - 8003dec: e9dd 2300 ldrd r2, r3, [sp] - 8003df0: f7fc fd04 bl 80007fc <__aeabi_ddiv> - 8003df4: f7fc fed0 bl 8000b98 <__aeabi_d2f> - 8003df8: f504 5980 add.w r9, r4, #4096 ; 0x1000 - 8003dfc: 61e0 str r0, [r4, #28] - 8003dfe: f04f 5170 mov.w r1, #1006632960 ; 0x3c000000 - 8003e02: f8c9 a250 str.w sl, [r9, #592] ; 0x250 - 8003e06: 4630 mov r0, r6 - 8003e08: f7fd f824 bl 8000e54 <__aeabi_fmul> - 8003e0c: f04f 517e mov.w r1, #1065353216 ; 0x3f800000 - 8003e10: f7fc ff18 bl 8000c44 <__addsf3> - 8003e14: 4651 mov r1, sl - 8003e16: f7fd f81d bl 8000e54 <__aeabi_fmul> - 8003e1a: f8a9 725a strh.w r7, [r9, #602] ; 0x25a - 8003e1e: f8c9 0254 str.w r0, [r9, #596] ; 0x254 - 8003e22: f8a9 8258 strh.w r8, [r9, #600] ; 0x258 - 8003e26: 4621 mov r1, r4 - 8003e28: 4628 mov r0, r5 - 8003e2a: f7ff fae9 bl 8003400 - 8003e2e: 4628 mov r0, r5 - 8003e30: 8c29 ldrh r1, [r5, #32] - 8003e32: f830 3f22 ldrh.w r3, [r0, #34]! - 8003e36: 9300 str r3, [sp, #0] - 8003e38: ae04 add r6, sp, #16 - 8003e3a: f001 090f and.w r9, r1, #15 - 8003e3e: f3c1 1a03 ubfx sl, r1, #4, #4 - 8003e42: f105 072e add.w r7, r5, #46 ; 0x2e - 8003e46: f3c1 2103 ubfx r1, r1, #8, #4 - 8003e4a: 4633 mov r3, r6 - 8003e4c: f830 2f02 ldrh.w r2, [r0, #2]! - 8003e50: f002 0c0f and.w ip, r2, #15 - 8003e54: f8c3 c000 str.w ip, [r3] - 8003e58: f3c2 1c03 ubfx ip, r2, #4, #4 - 8003e5c: f8c3 c004 str.w ip, [r3, #4] - 8003e60: 42b8 cmp r0, r7 - 8003e62: f3c2 2c03 ubfx ip, r2, #8, #4 - 8003e66: ea4f 3212 mov.w r2, r2, lsr #12 - 8003e6a: f8c3 c008 str.w ip, [r3, #8] - 8003e6e: 60da str r2, [r3, #12] - 8003e70: f103 0310 add.w r3, r3, #16 - 8003e74: d1ea bne.n 8003e4c - 8003e76: 4630 mov r0, r6 - 8003e78: 2200 movs r2, #0 - 8003e7a: f850 3b04 ldr.w r3, [r0], #4 - 8003e7e: 2b07 cmp r3, #7 - 8003e80: bfc8 it gt - 8003e82: 3b10 subgt r3, #16 - 8003e84: f102 0201 add.w r2, r2, #1 - 8003e88: bfc8 it gt - 8003e8a: f840 3c04 strgt.w r3, [r0, #-4] - 8003e8e: 2a18 cmp r2, #24 - 8003e90: d1f3 bne.n 8003e7a - 8003e92: 4638 mov r0, r7 - 8003e94: ab1c add r3, sp, #112 ; 0x70 - 8003e96: f105 073e add.w r7, r5, #62 ; 0x3e - 8003e9a: f830 2f02 ldrh.w r2, [r0, #2]! - 8003e9e: f002 0c0f and.w ip, r2, #15 - 8003ea2: f8c3 c000 str.w ip, [r3] - 8003ea6: f3c2 1c03 ubfx ip, r2, #4, #4 - 8003eaa: f8c3 c004 str.w ip, [r3, #4] - 8003eae: 42b8 cmp r0, r7 - 8003eb0: f3c2 2c03 ubfx ip, r2, #8, #4 - 8003eb4: ea4f 3212 mov.w r2, r2, lsr #12 - 8003eb8: f8c3 c008 str.w ip, [r3, #8] - 8003ebc: 60da str r2, [r3, #12] - 8003ebe: f103 0310 add.w r3, r3, #16 - 8003ec2: d1ea bne.n 8003e9a - 8003ec4: a81c add r0, sp, #112 ; 0x70 - 8003ec6: 2200 movs r2, #0 - 8003ec8: e00a b.n 8003ee0 - 8003eca: bf00 nop - 8003ecc: 41f80000 .word 0x41f80000 - 8003ed0: 43ff8000 .word 0x43ff8000 - 8003ed4: 3f100000 .word 0x3f100000 - 8003ed8: 40200000 .word 0x40200000 - 8003edc: b951b717 .word 0xb951b717 - 8003ee0: f850 3b04 ldr.w r3, [r0], #4 - 8003ee4: 2b07 cmp r3, #7 - 8003ee6: bfc8 it gt - 8003ee8: 3b10 subgt r3, #16 - 8003eea: f102 0201 add.w r2, r2, #1 - 8003eee: bfc8 it gt - 8003ef0: f840 3c04 strgt.w r3, [r0, #-4] - 8003ef4: 2a20 cmp r2, #32 - 8003ef6: d1f3 bne.n 8003ee0 - 8003ef8: f105 00be add.w r0, r5, #190 ; 0xbe - 8003efc: f204 674a addw r7, r4, #1610 ; 0x64a - 8003f00: f04f 0e00 mov.w lr, #0 - 8003f04: f856 3b04 ldr.w r3, [r6], #4 - 8003f08: 9a00 ldr r2, [sp, #0] - 8003f0a: 408b lsls r3, r1 - 8003f0c: 4413 add r3, r2 - 8003f0e: b29b uxth r3, r3 - 8003f10: 9303 str r3, [sp, #12] - 8003f12: f1a0 0c40 sub.w ip, r0, #64 ; 0x40 - 8003f16: f10d 0870 add.w r8, sp, #112 ; 0x70 - 8003f1a: 463a mov r2, r7 - 8003f1c: f83c bf02 ldrh.w fp, [ip, #2]! - 8003f20: ea4f 239b mov.w r3, fp, lsr #10 - 8003f24: f5bb 4f00 cmp.w fp, #32768 ; 0x8000 - 8003f28: bf28 it cs - 8003f2a: 3b40 subcs r3, #64 ; 0x40 - 8003f2c: 8053 strh r3, [r2, #2] - 8003f2e: f858 3b04 ldr.w r3, [r8], #4 - 8003f32: f8dd b00c ldr.w fp, [sp, #12] - 8003f36: fa03 f30a lsl.w r3, r3, sl - 8003f3a: 445b add r3, fp - 8003f3c: f932 bf02 ldrsh.w fp, [r2, #2]! - 8003f40: fa0b fb09 lsl.w fp, fp, r9 - 8003f44: 445b add r3, fp - 8003f46: 4560 cmp r0, ip - 8003f48: 8013 strh r3, [r2, #0] - 8003f4a: d1e7 bne.n 8003f1c - 8003f4c: f10e 0e20 add.w lr, lr, #32 - 8003f50: f5be 7f40 cmp.w lr, #768 ; 0x300 - 8003f54: f100 0040 add.w r0, r0, #64 ; 0x40 - 8003f58: f107 0740 add.w r7, r7, #64 ; 0x40 - 8003f5c: d1d2 bne.n 8003f04 - 8003f5e: 4621 mov r1, r4 - 8003f60: 4628 mov r0, r5 - 8003f62: f7ff fb99 bl 8003698 - 8003f66: 4621 mov r1, r4 - 8003f68: 4628 mov r0, r5 - 8003f6a: f7ff fc85 bl 8003878 - 8003f6e: f8b5 a06a ldrh.w sl, [r5, #106] ; 0x6a - 8003f72: 8aaf ldrh r7, [r5, #20] - 8003f74: f00a 003f and.w r0, sl, #63 ; 0x3f - 8003f78: f7fc ff18 bl 8000dac <__aeabi_i2f> - 8003f7c: ea6f 1717 mvn.w r7, r7, lsr #4 - 8003f80: 4963 ldr r1, [pc, #396] ; (8004110 ) - 8003f82: f007 0780 and.w r7, r7, #128 ; 0x80 - 8003f86: 4606 mov r6, r0 - 8003f88: f7fd f920 bl 80011cc <__aeabi_fcmpgt> - 8003f8c: b128 cbz r0, 8003f9a - 8003f8e: 4630 mov r0, r6 - 8003f90: f04f 4185 mov.w r1, #1115684864 ; 0x42800000 - 8003f94: f7fc fe54 bl 8000c40 <__aeabi_fsub> - 8003f98: 4606 mov r6, r0 - 8003f9a: f04f 5176 mov.w r1, #1031798784 ; 0x3d800000 - 8003f9e: 4630 mov r0, r6 - 8003fa0: f7fc ff58 bl 8000e54 <__aeabi_fmul> - 8003fa4: 4680 mov r8, r0 - 8003fa6: f3ca 1084 ubfx r0, sl, #6, #5 - 8003faa: f7fc feff bl 8000dac <__aeabi_i2f> - 8003fae: 4959 ldr r1, [pc, #356] ; (8004114 ) - 8003fb0: 4606 mov r6, r0 - 8003fb2: f7fd f90b bl 80011cc <__aeabi_fcmpgt> - 8003fb6: b128 cbz r0, 8003fc4 - 8003fb8: 4630 mov r0, r6 - 8003fba: f04f 4184 mov.w r1, #1107296256 ; 0x42000000 - 8003fbe: f7fc fe3f bl 8000c40 <__aeabi_fsub> - 8003fc2: 4606 mov r6, r0 - 8003fc4: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - 8003fc8: 4630 mov r0, r6 - 8003fca: f7fc ff43 bl 8000e54 <__aeabi_fmul> - 8003fce: 4681 mov r9, r0 - 8003fd0: ea4f 20da mov.w r0, sl, lsr #11 - 8003fd4: f7fc feea bl 8000dac <__aeabi_i2f> - 8003fd8: 494e ldr r1, [pc, #312] ; (8004114 ) - 8003fda: 4606 mov r6, r0 - 8003fdc: f7fd f8f6 bl 80011cc <__aeabi_fcmpgt> - 8003fe0: b128 cbz r0, 8003fee - 8003fe2: 4630 mov r0, r6 - 8003fe4: f04f 4184 mov.w r1, #1107296256 ; 0x42000000 - 8003fe8: f7fc fe2a bl 8000c40 <__aeabi_fsub> - 8003fec: 4606 mov r6, r0 - 8003fee: f884 7025 strb.w r7, [r4, #37] ; 0x25 - 8003ff2: f504 5780 add.w r7, r4, #4096 ; 0x1000 - 8003ff6: f04f 5178 mov.w r1, #1040187392 ; 0x3e000000 - 8003ffa: f8c7 825c str.w r8, [r7, #604] ; 0x25c - 8003ffe: f8c7 9260 str.w r9, [r7, #608] ; 0x260 - 8004002: 4630 mov r0, r6 - 8004004: f7fc ff26 bl 8000e54 <__aeabi_fmul> - 8004008: f504 5893 add.w r8, r4, #4704 ; 0x1260 - 800400c: f108 0808 add.w r8, r8, #8 - 8004010: f8c7 0264 str.w r0, [r7, #612] ; 0x264 - 8004014: 2600 movs r6, #0 - 8004016: 2214 movs r2, #20 - 8004018: 21ff movs r1, #255 ; 0xff - 800401a: 4640 mov r0, r8 - 800401c: f010 f877 bl 801410e - 8004020: 357e adds r5, #126 ; 0x7e - 8004022: 4637 mov r7, r6 - 8004024: 4633 mov r3, r6 - 8004026: f835 2f02 ldrh.w r2, [r5, #2]! - 800402a: b98a cbnz r2, 8004050 - 800402c: f607 1234 addw r2, r7, #2356 ; 0x934 - 8004030: 3701 adds r7, #1 - 8004032: f824 3012 strh.w r3, [r4, r2, lsl #1] - 8004036: b2bf uxth r7, r7 - 8004038: 3301 adds r3, #1 - 800403a: b29b uxth r3, r3 - 800403c: f5b3 7f40 cmp.w r3, #768 ; 0x300 - 8004040: d010 beq.n 8004064 - 8004042: 2f05 cmp r7, #5 - 8004044: d059 beq.n 80040fa - 8004046: 2e05 cmp r6, #5 - 8004048: d1ed bne.n 8004026 - 800404a: f06f 0003 mvn.w r0, #3 - 800404e: e056 b.n 80040fe - 8004050: 07d2 lsls r2, r2, #31 - 8004052: d5f1 bpl.n 8004038 - 8004054: f606 1238 addw r2, r6, #2360 ; 0x938 - 8004058: eb04 0242 add.w r2, r4, r2, lsl #1 - 800405c: 3601 adds r6, #1 - 800405e: 8053 strh r3, [r2, #2] - 8004060: b2b6 uxth r6, r6 - 8004062: e7e9 b.n 8004038 - 8004064: 2f05 cmp r7, #5 - 8004066: d048 beq.n 80040fa - 8004068: 2e05 cmp r6, #5 - 800406a: d0ee beq.n 800404a - 800406c: 19bb adds r3, r7, r6 - 800406e: 2b04 cmp r3, #4 - 8004070: dc48 bgt.n 8004104 - 8004072: 2500 movs r5, #0 - 8004074: b2ab uxth r3, r5 - 8004076: 429f cmp r7, r3 - 8004078: d813 bhi.n 80040a2 - 800407a: f504 5993 add.w r9, r4, #4704 ; 0x1260 - 800407e: 2500 movs r5, #0 - 8004080: f109 0912 add.w r9, r9, #18 - 8004084: b2ab uxth r3, r5 - 8004086: 429e cmp r6, r3 - 8004088: d81c bhi.n 80040c4 - 800408a: f504 5493 add.w r4, r4, #4704 ; 0x1260 - 800408e: 3410 adds r4, #16 - 8004090: 4645 mov r5, r8 - 8004092: eb08 0747 add.w r7, r8, r7, lsl #1 - 8004096: eb04 0646 add.w r6, r4, r6, lsl #1 - 800409a: 42af cmp r7, r5 - 800409c: d035 beq.n 800410a - 800409e: 46a0 mov r8, r4 - 80040a0: e027 b.n 80040f2 - 80040a2: f105 0a01 add.w sl, r5, #1 - 80040a6: 46d1 mov r9, sl - 80040a8: 454f cmp r7, r9 - 80040aa: dc01 bgt.n 80040b0 - 80040ac: 4655 mov r5, sl - 80040ae: e7e1 b.n 8004074 - 80040b0: f838 1019 ldrh.w r1, [r8, r9, lsl #1] - 80040b4: f838 0015 ldrh.w r0, [r8, r5, lsl #1] - 80040b8: f7ff f987 bl 80033ca - 80040bc: b9f8 cbnz r0, 80040fe - 80040be: f109 0901 add.w r9, r9, #1 - 80040c2: e7f1 b.n 80040a8 - 80040c4: f105 0b01 add.w fp, r5, #1 - 80040c8: 46da mov sl, fp - 80040ca: 4556 cmp r6, sl - 80040cc: dc01 bgt.n 80040d2 - 80040ce: 465d mov r5, fp - 80040d0: e7d8 b.n 8004084 - 80040d2: f839 101a ldrh.w r1, [r9, sl, lsl #1] - 80040d6: f839 0015 ldrh.w r0, [r9, r5, lsl #1] - 80040da: f7ff f976 bl 80033ca - 80040de: b970 cbnz r0, 80040fe - 80040e0: f10a 0a01 add.w sl, sl, #1 - 80040e4: e7f1 b.n 80040ca - 80040e6: f838 1f02 ldrh.w r1, [r8, #2]! - 80040ea: 8828 ldrh r0, [r5, #0] - 80040ec: f7ff f96d bl 80033ca - 80040f0: b928 cbnz r0, 80040fe - 80040f2: 4546 cmp r6, r8 - 80040f4: d1f7 bne.n 80040e6 - 80040f6: 3502 adds r5, #2 - 80040f8: e7cf b.n 800409a - 80040fa: f06f 0002 mvn.w r0, #2 - 80040fe: b03d add sp, #244 ; 0xf4 - 8004100: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8004104: f06f 0004 mvn.w r0, #4 - 8004108: e7f9 b.n 80040fe - 800410a: 2000 movs r0, #0 - 800410c: e7f7 b.n 80040fe - 800410e: bf00 nop - 8004110: 41f80000 .word 0x41f80000 - 8004114: 41700000 .word 0x41700000 - -08004118 : - 8004118: b537 push {r0, r1, r2, r4, r5, lr} - 800411a: 460c mov r4, r1 - 800411c: f10d 0306 add.w r3, sp, #6 - 8004120: 2201 movs r2, #1 - 8004122: f248 010d movw r1, #32781 ; 0x800d - 8004126: 4605 mov r5, r0 - 8004128: f000 fbc8 bl 80048bc - 800412c: b968 cbnz r0, 800414a - 800412e: f8bd 3006 ldrh.w r3, [sp, #6] - 8004132: 01e2 lsls r2, r4, #7 - 8004134: f402 7260 and.w r2, r2, #896 ; 0x380 - 8004138: f423 7360 bic.w r3, r3, #896 ; 0x380 - 800413c: 431a orrs r2, r3 - 800413e: b292 uxth r2, r2 - 8004140: f248 010d movw r1, #32781 ; 0x800d - 8004144: 4628 mov r0, r5 - 8004146: f000 fbe1 bl 800490c - 800414a: b003 add sp, #12 - 800414c: bd30 pop {r4, r5, pc} - -0800414e : - 800414e: b513 push {r0, r1, r4, lr} - 8004150: 2201 movs r2, #1 - 8004152: f10d 0306 add.w r3, sp, #6 - 8004156: f248 010d movw r1, #32781 ; 0x800d - 800415a: 4604 mov r4, r0 - 800415c: f000 fbae bl 80048bc - 8004160: b940 cbnz r0, 8004174 - 8004162: f8bd 2006 ldrh.w r2, [sp, #6] - 8004166: f248 010d movw r1, #32781 ; 0x800d - 800416a: f442 5280 orr.w r2, r2, #4096 ; 0x1000 - 800416e: 4620 mov r0, r4 - 8004170: f000 fbcc bl 800490c - 8004174: b002 add sp, #8 - 8004176: bd10 pop {r4, pc} - -08004178 : - 8004178: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 800417c: f8b0 a680 ldrh.w sl, [r0, #1664] ; 0x680 - 8004180: 4605 mov r5, r0 - 8004182: f891 0024 ldrb.w r0, [r1, #36] ; 0x24 - 8004186: 460c mov r4, r1 - 8004188: f7fc f994 bl 80004b4 <__aeabi_ui2d> - 800418c: f04f 0800 mov.w r8, #0 - 8004190: f04f 4980 mov.w r9, #1073741824 ; 0x40000000 - 8004194: 4602 mov r2, r0 - 8004196: 460b mov r3, r1 - 8004198: 4640 mov r0, r8 - 800419a: 4649 mov r1, r9 - 800419c: f012 f896 bl 80162cc - 80041a0: f3ca 2a81 ubfx sl, sl, #10, #2 - 80041a4: 4606 mov r6, r0 - 80041a6: 4650 mov r0, sl - 80041a8: 460f mov r7, r1 - 80041aa: f7fc f983 bl 80004b4 <__aeabi_ui2d> - 80041ae: 4602 mov r2, r0 - 80041b0: 460b mov r3, r1 - 80041b2: 4640 mov r0, r8 - 80041b4: 4649 mov r1, r9 - 80041b6: f012 f889 bl 80162cc - 80041ba: 4680 mov r8, r0 - 80041bc: f9b5 0654 ldrsh.w r0, [r5, #1620] ; 0x654 - 80041c0: 4689 mov r9, r1 - 80041c2: f7fc fdf3 bl 8000dac <__aeabi_i2f> - 80041c6: 4642 mov r2, r8 - 80041c8: 464b mov r3, r9 - 80041ca: 4605 mov r5, r0 - 80041cc: 4639 mov r1, r7 - 80041ce: 4630 mov r0, r6 - 80041d0: f7fc fb14 bl 80007fc <__aeabi_ddiv> - 80041d4: f7fc fce0 bl 8000b98 <__aeabi_d2f> - 80041d8: 4601 mov r1, r0 - 80041da: 4628 mov r0, r5 - 80041dc: f7fc fe3a bl 8000e54 <__aeabi_fmul> - 80041e0: 4605 mov r5, r0 - 80041e2: f9b4 0002 ldrsh.w r0, [r4, #2] - 80041e6: f7fc fde1 bl 8000dac <__aeabi_i2f> - 80041ea: 4601 mov r1, r0 - 80041ec: 4628 mov r0, r5 - 80041ee: f7fc fd27 bl 8000c40 <__aeabi_fsub> - 80041f2: 4605 mov r5, r0 - 80041f4: f9b4 0000 ldrsh.w r0, [r4] - 80041f8: f7fc fdd8 bl 8000dac <__aeabi_i2f> - 80041fc: 4601 mov r1, r0 - 80041fe: 4628 mov r0, r5 - 8004200: f7fc fedc bl 8000fbc <__aeabi_fdiv> - 8004204: f7fc f978 bl 80004f8 <__aeabi_f2d> - 8004208: a305 add r3, pc, #20 ; (adr r3, 8004220 ) - 800420a: e9d3 2300 ldrd r2, r3, [r3] - 800420e: f7fc f815 bl 800023c <__adddf3> - 8004212: f7fc fcc1 bl 8000b98 <__aeabi_d2f> - 8004216: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 800421a: bf00 nop - 800421c: f3af 8000 nop.w - 8004220: 66666666 .word 0x66666666 - 8004224: 400a6666 .word 0x400a6666 - -08004228 : - 8004228: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 800422c: 460c mov r4, r1 - 800422e: 4605 mov r5, r0 - 8004230: f7ff ffa2 bl 8004178 - 8004234: 4682 mov sl, r0 - 8004236: f9b5 0640 ldrsh.w r0, [r5, #1600] ; 0x640 - 800423a: f7fc fdb7 bl 8000dac <__aeabi_i2f> - 800423e: 6921 ldr r1, [r4, #16] - 8004240: 4606 mov r6, r0 - 8004242: f7fc fe07 bl 8000e54 <__aeabi_fmul> - 8004246: 4607 mov r7, r0 - 8004248: f9b5 0600 ldrsh.w r0, [r5, #1536] ; 0x600 - 800424c: f7fc fdae bl 8000dac <__aeabi_i2f> - 8004250: 4601 mov r1, r0 - 8004252: 4638 mov r0, r7 - 8004254: f7fc fcf6 bl 8000c44 <__addsf3> - 8004258: 4601 mov r1, r0 - 800425a: 4630 mov r0, r6 - 800425c: f7fc feae bl 8000fbc <__aeabi_fdiv> - 8004260: f04f 4191 mov.w r1, #1216348160 ; 0x48800000 - 8004264: f7fc fdf6 bl 8000e54 <__aeabi_fmul> - 8004268: f7fc f946 bl 80004f8 <__aeabi_f2d> - 800426c: 4606 mov r6, r0 - 800426e: 6860 ldr r0, [r4, #4] - 8004270: 460f mov r7, r1 - 8004272: f7fc f941 bl 80004f8 <__aeabi_f2d> - 8004276: 4680 mov r8, r0 - 8004278: 4650 mov r0, sl - 800427a: 4689 mov r9, r1 - 800427c: f7fc f93c bl 80004f8 <__aeabi_f2d> - 8004280: a315 add r3, pc, #84 ; (adr r3, 80042d8 ) - 8004282: e9d3 2300 ldrd r2, r3, [r3] - 8004286: f7fb ffd7 bl 8000238 <__aeabi_dsub> - 800428a: 4602 mov r2, r0 - 800428c: 460b mov r3, r1 - 800428e: 4640 mov r0, r8 - 8004290: 4649 mov r1, r9 - 8004292: f7fc f989 bl 80005a8 <__aeabi_dmul> - 8004296: 4b12 ldr r3, [pc, #72] ; (80042e0 ) - 8004298: 2200 movs r2, #0 - 800429a: f7fb ffcf bl 800023c <__adddf3> - 800429e: 4602 mov r2, r0 - 80042a0: 460b mov r3, r1 - 80042a2: 4630 mov r0, r6 - 80042a4: 4639 mov r1, r7 - 80042a6: f7fc faa9 bl 80007fc <__aeabi_ddiv> - 80042aa: 4606 mov r6, r0 - 80042ac: 89a0 ldrh r0, [r4, #12] - 80042ae: 460f mov r7, r1 - 80042b0: f7fc f910 bl 80004d4 <__aeabi_i2d> - 80042b4: 4602 mov r2, r0 - 80042b6: 460b mov r3, r1 - 80042b8: 4630 mov r0, r6 - 80042ba: 4639 mov r1, r7 - 80042bc: f7fb ffbc bl 8000238 <__aeabi_dsub> - 80042c0: f7fc fc6a bl 8000b98 <__aeabi_d2f> - 80042c4: 68a1 ldr r1, [r4, #8] - 80042c6: f7fc fe79 bl 8000fbc <__aeabi_fdiv> - 80042ca: 4906 ldr r1, [pc, #24] ; (80042e4 ) - 80042cc: f7fc fcba bl 8000c44 <__addsf3> - 80042d0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 80042d4: f3af 8000 nop.w - 80042d8: 66666666 .word 0x66666666 - 80042dc: 400a6666 .word 0x400a6666 - 80042e0: 3ff00000 .word 0x3ff00000 - 80042e4: 41c80000 .word 0x41c80000 - -080042e8 : - 80042e8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80042ec: b09f sub sp, #124 ; 0x7c - 80042ee: 4699 mov r9, r3 - 80042f0: f8b0 3682 ldrh.w r3, [r0, #1666] ; 0x682 - 80042f4: 920f str r2, [sp, #60] ; 0x3c - 80042f6: 460c mov r4, r1 - 80042f8: 4606 mov r6, r0 - 80042fa: 930d str r3, [sp, #52] ; 0x34 - 80042fc: f7ff ff3c bl 8004178 - 8004300: 4621 mov r1, r4 - 8004302: 4680 mov r8, r0 - 8004304: 4630 mov r0, r6 - 8004306: f7ff ff8f bl 8004228 - 800430a: 4605 mov r5, r0 - 800430c: f7fc f8f4 bl 80004f8 <__aeabi_f2d> - 8004310: a3bb add r3, pc, #748 ; (adr r3, 8004600 ) - 8004312: e9d3 2300 ldrd r2, r3, [r3] - 8004316: f7fb ff91 bl 800023c <__adddf3> - 800431a: f7fc fc3d bl 8000b98 <__aeabi_d2f> - 800431e: 4601 mov r1, r0 - 8004320: f7fc fd98 bl 8000e54 <__aeabi_fmul> - 8004324: 4607 mov r7, r0 - 8004326: 4648 mov r0, r9 - 8004328: f7fc f8e6 bl 80004f8 <__aeabi_f2d> - 800432c: a3b4 add r3, pc, #720 ; (adr r3, 8004600 ) - 800432e: e9d3 2300 ldrd r2, r3, [r3] - 8004332: f7fb ff83 bl 800023c <__adddf3> - 8004336: f7fc fc2f bl 8000b98 <__aeabi_d2f> - 800433a: 4601 mov r1, r0 - 800433c: f7fc fd8a bl 8000e54 <__aeabi_fmul> - 8004340: 4601 mov r1, r0 - 8004342: f7fc fd87 bl 8000e54 <__aeabi_fmul> - 8004346: 4639 mov r1, r7 - 8004348: 4681 mov r9, r0 - 800434a: 4638 mov r0, r7 - 800434c: f7fc fd82 bl 8000e54 <__aeabi_fmul> - 8004350: 4601 mov r1, r0 - 8004352: 4648 mov r0, r9 - 8004354: f7fc fc74 bl 8000c40 <__aeabi_fsub> - 8004358: 990f ldr r1, [sp, #60] ; 0x3c - 800435a: f7fc fe2f bl 8000fbc <__aeabi_fdiv> - 800435e: 4601 mov r1, r0 - 8004360: 4648 mov r0, r9 - 8004362: f7fc fc6d bl 8000c40 <__aeabi_fsub> - 8004366: 9005 str r0, [sp, #20] - 8004368: f894 0f4c ldrb.w r0, [r4, #3916] ; 0xf4c - 800436c: f7fc f8a2 bl 80004b4 <__aeabi_ui2d> - 8004370: 4602 mov r2, r0 - 8004372: 460b mov r3, r1 - 8004374: 2000 movs r0, #0 - 8004376: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - 800437a: f011 ffa7 bl 80162cc - 800437e: f7fc fc0b bl 8000b98 <__aeabi_d2f> - 8004382: f504 5780 add.w r7, r4, #4096 ; 0x1000 - 8004386: 9013 str r0, [sp, #76] ; 0x4c - 8004388: f897 024d ldrb.w r0, [r7, #589] ; 0x24d - 800438c: f7fc f892 bl 80004b4 <__aeabi_ui2d> - 8004390: 4602 mov r2, r0 - 8004392: 460b mov r3, r1 - 8004394: 2000 movs r0, #0 - 8004396: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - 800439a: f011 ff97 bl 80162cc - 800439e: f7fc fbfb bl 8000b98 <__aeabi_d2f> - 80043a2: 9014 str r0, [sp, #80] ; 0x50 - 80043a4: f894 064a ldrb.w r0, [r4, #1610] ; 0x64a - 80043a8: f7fc f884 bl 80004b4 <__aeabi_ui2d> - 80043ac: 4602 mov r2, r0 - 80043ae: 460b mov r3, r1 - 80043b0: 2000 movs r0, #0 - 80043b2: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - 80043b6: f011 ff89 bl 80162cc - 80043ba: f7fc fbed bl 8000b98 <__aeabi_d2f> - 80043be: 4994 ldr r1, [pc, #592] ; (8004610 ) - 80043c0: 9015 str r0, [sp, #84] ; 0x54 - 80043c2: 6ae0 ldr r0, [r4, #44] ; 0x2c - 80043c4: f7fc fd46 bl 8000e54 <__aeabi_fmul> - 80043c8: f04f 517e mov.w r1, #1065353216 ; 0x3f800000 - 80043cc: f7fc fc3a bl 8000c44 <__addsf3> - 80043d0: 4601 mov r1, r0 - 80043d2: f04f 507e mov.w r0, #1065353216 ; 0x3f800000 - 80043d6: f7fc fdf1 bl 8000fbc <__aeabi_fdiv> - 80043da: f9b4 b044 ldrsh.w fp, [r4, #68] ; 0x44 - 80043de: 901a str r0, [sp, #104] ; 0x68 - 80043e0: f04f 597e mov.w r9, #1065353216 ; 0x3f800000 - 80043e4: 4658 mov r0, fp - 80043e6: f8cd 906c str.w r9, [sp, #108] ; 0x6c - 80043ea: f7fc fcdf bl 8000dac <__aeabi_i2f> - 80043ee: 6b21 ldr r1, [r4, #48] ; 0x30 - 80043f0: 9012 str r0, [sp, #72] ; 0x48 - 80043f2: f7fc fd2f bl 8000e54 <__aeabi_fmul> - 80043f6: 4649 mov r1, r9 - 80043f8: f7fc fc24 bl 8000c44 <__addsf3> - 80043fc: f9b4 3046 ldrsh.w r3, [r4, #70] ; 0x46 - 8004400: 901c str r0, [sp, #112] ; 0x70 - 8004402: 4682 mov sl, r0 - 8004404: eba3 000b sub.w r0, r3, fp - 8004408: 9307 str r3, [sp, #28] - 800440a: f7fc fccf bl 8000dac <__aeabi_i2f> - 800440e: 6b61 ldr r1, [r4, #52] ; 0x34 - 8004410: f7fc fd20 bl 8000e54 <__aeabi_fmul> - 8004414: 4649 mov r1, r9 - 8004416: f7fc fc15 bl 8000c44 <__addsf3> - 800441a: 4651 mov r1, sl - 800441c: f7fc fd1a bl 8000e54 <__aeabi_fmul> - 8004420: 901d str r0, [sp, #116] ; 0x74 - 8004422: f9b4 0014 ldrsh.w r0, [r4, #20] - 8004426: f7fc fcc1 bl 8000dac <__aeabi_i2f> - 800442a: 4682 mov sl, r0 - 800442c: f9b6 0614 ldrsh.w r0, [r6, #1556] ; 0x614 - 8004430: f7fc fcbc bl 8000dac <__aeabi_i2f> - 8004434: 4601 mov r1, r0 - 8004436: 4650 mov r0, sl - 8004438: f7fc fdc0 bl 8000fbc <__aeabi_fdiv> - 800443c: f8b6 3680 ldrh.w r3, [r6, #1664] ; 0x680 - 8004440: 9006 str r0, [sp, #24] - 8004442: 095b lsrs r3, r3, #5 - 8004444: f9b6 0650 ldrsh.w r0, [r6, #1616] ; 0x650 - 8004448: 9308 str r3, [sp, #32] - 800444a: f003 0380 and.w r3, r3, #128 ; 0x80 - 800444e: 930e str r3, [sp, #56] ; 0x38 - 8004450: f7fc fcac bl 8000dac <__aeabi_i2f> - 8004454: 9906 ldr r1, [sp, #24] - 8004456: f7fc fcfd bl 8000e54 <__aeabi_fmul> - 800445a: 496e ldr r1, [pc, #440] ; (8004614 ) - 800445c: 4682 mov sl, r0 - 800445e: 4628 mov r0, r5 - 8004460: f7fc fbee bl 8000c40 <__aeabi_fsub> - 8004464: 6a21 ldr r1, [r4, #32] - 8004466: 9009 str r0, [sp, #36] ; 0x24 - 8004468: f7fc fcf4 bl 8000e54 <__aeabi_fmul> - 800446c: 4649 mov r1, r9 - 800446e: f7fc fbe9 bl 8000c44 <__addsf3> - 8004472: 4605 mov r5, r0 - 8004474: 4640 mov r0, r8 - 8004476: f7fc f83f bl 80004f8 <__aeabi_f2d> - 800447a: a363 add r3, pc, #396 ; (adr r3, 8004608 ) - 800447c: e9d3 2300 ldrd r2, r3, [r3] - 8004480: f7fb feda bl 8000238 <__aeabi_dsub> - 8004484: e9cd 010a strd r0, r1, [sp, #40] ; 0x28 - 8004488: 69e0 ldr r0, [r4, #28] - 800448a: f7fc f835 bl 80004f8 <__aeabi_f2d> - 800448e: e9dd 230a ldrd r2, r3, [sp, #40] ; 0x28 - 8004492: f7fc f889 bl 80005a8 <__aeabi_dmul> - 8004496: 4b60 ldr r3, [pc, #384] ; (8004618 ) - 8004498: 2200 movs r2, #0 - 800449a: f7fb fecf bl 800023c <__adddf3> - 800449e: e9cd 0100 strd r0, r1, [sp] - 80044a2: f9b6 0610 ldrsh.w r0, [r6, #1552] ; 0x610 - 80044a6: f7fc fc81 bl 8000dac <__aeabi_i2f> - 80044aa: 9906 ldr r1, [sp, #24] - 80044ac: f7fc fcd2 bl 8000e54 <__aeabi_fmul> - 80044b0: f7fc f822 bl 80004f8 <__aeabi_f2d> - 80044b4: 4680 mov r8, r0 - 80044b6: f9b7 0258 ldrsh.w r0, [r7, #600] ; 0x258 - 80044ba: 4689 mov r9, r1 - 80044bc: f7fc fc76 bl 8000dac <__aeabi_i2f> - 80044c0: 4629 mov r1, r5 - 80044c2: f7fc fcc7 bl 8000e54 <__aeabi_fmul> - 80044c6: f7fc f817 bl 80004f8 <__aeabi_f2d> - 80044ca: e9dd 2300 ldrd r2, r3, [sp] - 80044ce: f7fc f86b bl 80005a8 <__aeabi_dmul> - 80044d2: 4602 mov r2, r0 - 80044d4: 460b mov r3, r1 - 80044d6: 4640 mov r0, r8 - 80044d8: 4649 mov r1, r9 - 80044da: f7fb fead bl 8000238 <__aeabi_dsub> - 80044de: f7fc fb5b bl 8000b98 <__aeabi_d2f> - 80044e2: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 80044e6: 9a0e ldr r2, [sp, #56] ; 0x38 - 80044e8: 9018 str r0, [sp, #96] ; 0x60 - 80044ea: 4293 cmp r3, r2 - 80044ec: f9b7 b25a ldrsh.w fp, [r7, #602] ; 0x25a - 80044f0: 930c str r3, [sp, #48] ; 0x30 - 80044f2: 4650 mov r0, sl - 80044f4: f040 81c6 bne.w 8004884 - 80044f8: f7fb fffe bl 80004f8 <__aeabi_f2d> - 80044fc: 4680 mov r8, r0 - 80044fe: 4658 mov r0, fp - 8004500: 4689 mov r9, r1 - 8004502: f7fc fc53 bl 8000dac <__aeabi_i2f> - 8004506: 4629 mov r1, r5 - 8004508: f7fc fca4 bl 8000e54 <__aeabi_fmul> - 800450c: f7fb fff4 bl 80004f8 <__aeabi_f2d> - 8004510: e9dd 2300 ldrd r2, r3, [sp] - 8004514: f7fc f848 bl 80005a8 <__aeabi_dmul> - 8004518: 460b mov r3, r1 - 800451a: 4602 mov r2, r0 - 800451c: 4649 mov r1, r9 - 800451e: 4640 mov r0, r8 - 8004520: f7fb fe8a bl 8000238 <__aeabi_dsub> - 8004524: f7fc fb38 bl 8000b98 <__aeabi_d2f> - 8004528: f104 034a add.w r3, r4, #74 ; 0x4a - 800452c: 9304 str r3, [sp, #16] - 800452e: f604 434c addw r3, r4, #3148 ; 0xc4c - 8004532: 9303 str r3, [sp, #12] - 8004534: 2300 movs r3, #0 - 8004536: 9019 str r0, [sp, #100] ; 0x64 - 8004538: 9300 str r3, [sp, #0] - 800453a: 9f00 ldr r7, [sp, #0] - 800453c: 9a0d ldr r2, [sp, #52] ; 0x34 - 800453e: 9702 str r7, [sp, #8] - 8004540: 463b mov r3, r7 - 8004542: 3301 adds r3, #1 - 8004544: 9300 str r3, [sp, #0] - 8004546: 9b08 ldr r3, [sp, #32] - 8004548: 061b lsls r3, r3, #24 - 800454a: f3c7 1540 ubfx r5, r7, #5, #1 - 800454e: bf46 itte mi - 8004550: f007 0301 andmi.w r3, r7, #1 - 8004554: 406b eormi r3, r5 - 8004556: 462b movpl r3, r5 - 8004558: 4293 cmp r3, r2 - 800455a: f040 8185 bne.w 8004868 - 800455e: 9b02 ldr r3, [sp, #8] - 8004560: f936 0013 ldrsh.w r0, [r6, r3, lsl #1] - 8004564: f7fc fc22 bl 8000dac <__aeabi_i2f> - 8004568: 9906 ldr r1, [sp, #24] - 800456a: f7fc fc73 bl 8000e54 <__aeabi_fmul> - 800456e: f7fb ffc3 bl 80004f8 <__aeabi_f2d> - 8004572: 9b03 ldr r3, [sp, #12] - 8004574: 4682 mov sl, r0 - 8004576: f993 0000 ldrsb.w r0, [r3] - 800457a: 468b mov fp, r1 - 800457c: f7fc fc16 bl 8000dac <__aeabi_i2f> - 8004580: 9913 ldr r1, [sp, #76] ; 0x4c - 8004582: f7fc fd1b bl 8000fbc <__aeabi_fdiv> - 8004586: 9909 ldr r1, [sp, #36] ; 0x24 - 8004588: f7fc fc64 bl 8000e54 <__aeabi_fmul> - 800458c: f04f 517e mov.w r1, #1065353216 ; 0x3f800000 - 8004590: f7fc fb58 bl 8000c44 <__addsf3> - 8004594: 9b04 ldr r3, [sp, #16] - 8004596: 4680 mov r8, r0 - 8004598: f9b3 0602 ldrsh.w r0, [r3, #1538] ; 0x602 - 800459c: f7fc fc06 bl 8000dac <__aeabi_i2f> - 80045a0: 4601 mov r1, r0 - 80045a2: 4640 mov r0, r8 - 80045a4: f7fc fc56 bl 8000e54 <__aeabi_fmul> - 80045a8: f7fb ffa6 bl 80004f8 <__aeabi_f2d> - 80045ac: 9b03 ldr r3, [sp, #12] - 80045ae: 4680 mov r8, r0 - 80045b0: f993 0301 ldrsb.w r0, [r3, #769] ; 0x301 - 80045b4: 4689 mov r9, r1 - 80045b6: f7fc fbf9 bl 8000dac <__aeabi_i2f> - 80045ba: 9914 ldr r1, [sp, #80] ; 0x50 - 80045bc: f7fc fcfe bl 8000fbc <__aeabi_fdiv> - 80045c0: f7fb ff9a bl 80004f8 <__aeabi_f2d> - 80045c4: e9dd 230a ldrd r2, r3, [sp, #40] ; 0x28 - 80045c8: f7fb ffee bl 80005a8 <__aeabi_dmul> - 80045cc: 4b12 ldr r3, [pc, #72] ; (8004618 ) - 80045ce: 2200 movs r2, #0 - 80045d0: f7fb fe34 bl 800023c <__adddf3> - 80045d4: 4602 mov r2, r0 - 80045d6: 460b mov r3, r1 - 80045d8: 4640 mov r0, r8 - 80045da: 4649 mov r1, r9 - 80045dc: f7fb ffe4 bl 80005a8 <__aeabi_dmul> - 80045e0: 4602 mov r2, r0 - 80045e2: 460b mov r3, r1 - 80045e4: 4650 mov r0, sl - 80045e6: 4659 mov r1, fp - 80045e8: f7fb fe26 bl 8000238 <__aeabi_dsub> - 80045ec: f7fc fad4 bl 8000b98 <__aeabi_d2f> - 80045f0: 9b0c ldr r3, [sp, #48] ; 0x30 - 80045f2: 9a0e ldr r2, [sp, #56] ; 0x38 - 80045f4: 4293 cmp r3, r2 - 80045f6: 4680 mov r8, r0 - 80045f8: 4681 mov r9, r0 - 80045fa: d043 beq.n 8004684 - 80045fc: e00e b.n 800461c - 80045fe: bf00 nop - 8004600: 66666666 .word 0x66666666 - 8004604: 40711266 .word 0x40711266 - 8004608: 66666666 .word 0x66666666 - 800460c: 400a6666 .word 0x400a6666 - 8004610: 42200000 .word 0x42200000 - 8004614: 41c80000 .word 0x41c80000 - 8004618: 3ff00000 .word 0x3ff00000 - 800461c: 006d lsls r5, r5, #1 - 800461e: 1e68 subs r0, r5, #1 - 8004620: f7fc fbc4 bl 8000dac <__aeabi_i2f> - 8004624: f504 5380 add.w r3, r4, #4096 ; 0x1000 - 8004628: f1c5 0501 rsb r5, r5, #1 - 800462c: f8d3 1264 ldr.w r1, [r3, #612] ; 0x264 - 8004630: f7fc fc10 bl 8000e54 <__aeabi_fmul> - 8004634: 4641 mov r1, r8 - 8004636: f7fc fb05 bl 8000c44 <__addsf3> - 800463a: 9a02 ldr r2, [sp, #8] - 800463c: 9b02 ldr r3, [sp, #8] - 800463e: 3203 adds r2, #3 - 8004640: bf48 it mi - 8004642: 9a02 ldrmi r2, [sp, #8] - 8004644: f103 0302 add.w r3, r3, #2 - 8004648: bf48 it mi - 800464a: 3206 addmi r2, #6 - 800464c: 109b asrs r3, r3, #2 - 800464e: eba3 03a2 sub.w r3, r3, r2, asr #2 - 8004652: 9a00 ldr r2, [sp, #0] - 8004654: 2f00 cmp r7, #0 - 8004656: eb03 03a2 add.w r3, r3, r2, asr #2 - 800465a: bfb8 it lt - 800465c: 3703 addlt r7, #3 - 800465e: eba3 03a7 sub.w r3, r3, r7, asr #2 - 8004662: fb13 f305 smulbb r3, r3, r5 - 8004666: 4680 mov r8, r0 - 8004668: b258 sxtb r0, r3 - 800466a: f7fc fb9f bl 8000dac <__aeabi_i2f> - 800466e: f504 5380 add.w r3, r4, #4096 ; 0x1000 - 8004672: f8d3 1260 ldr.w r1, [r3, #608] ; 0x260 - 8004676: f7fc fbed bl 8000e54 <__aeabi_fmul> - 800467a: 4601 mov r1, r0 - 800467c: 4640 mov r0, r8 - 800467e: f7fc fadf bl 8000c40 <__aeabi_fsub> - 8004682: 4681 mov r9, r0 - 8004684: 9a0d ldr r2, [sp, #52] ; 0x34 - 8004686: 69a0 ldr r0, [r4, #24] - 8004688: ab1e add r3, sp, #120 ; 0x78 - 800468a: eb03 0382 add.w r3, r3, r2, lsl #2 - 800468e: f853 1c18 ldr.w r1, [r3, #-24] - 8004692: f7fc fbdf bl 8000e54 <__aeabi_fmul> - 8004696: 4601 mov r1, r0 - 8004698: 4648 mov r0, r9 - 800469a: f7fc fad1 bl 8000c40 <__aeabi_fsub> - 800469e: 990f ldr r1, [sp, #60] ; 0x3c - 80046a0: f7fc fc8c bl 8000fbc <__aeabi_fdiv> - 80046a4: 4607 mov r7, r0 - 80046a6: 9815 ldr r0, [sp, #84] ; 0x54 - 80046a8: f7fb ff26 bl 80004f8 <__aeabi_f2d> - 80046ac: a37e add r3, pc, #504 ; (adr r3, 80048a8 ) - 80046ae: e9d3 2300 ldrd r2, r3, [r3] - 80046b2: f7fb ff79 bl 80005a8 <__aeabi_dmul> - 80046b6: 9b04 ldr r3, [sp, #16] - 80046b8: 4680 mov r8, r0 - 80046ba: 8818 ldrh r0, [r3, #0] - 80046bc: 4689 mov r9, r1 - 80046be: f7fb ff09 bl 80004d4 <__aeabi_i2d> - 80046c2: 4602 mov r2, r0 - 80046c4: 460b mov r3, r1 - 80046c6: 4640 mov r0, r8 - 80046c8: 4649 mov r1, r9 - 80046ca: f7fc f897 bl 80007fc <__aeabi_ddiv> - 80046ce: f7fc fa63 bl 8000b98 <__aeabi_d2f> - 80046d2: 6aa1 ldr r1, [r4, #40] ; 0x28 - 80046d4: 4605 mov r5, r0 - 80046d6: 9809 ldr r0, [sp, #36] ; 0x24 - 80046d8: f7fc fbbc bl 8000e54 <__aeabi_fmul> - 80046dc: f04f 517e mov.w r1, #1065353216 ; 0x3f800000 - 80046e0: f7fc fab0 bl 8000c44 <__addsf3> - 80046e4: 4629 mov r1, r5 - 80046e6: f7fc fbb5 bl 8000e54 <__aeabi_fmul> - 80046ea: 4605 mov r5, r0 - 80046ec: 4601 mov r1, r0 - 80046ee: f7fc fbb1 bl 8000e54 <__aeabi_fmul> - 80046f2: 4629 mov r1, r5 - 80046f4: f7fc fbae bl 8000e54 <__aeabi_fmul> - 80046f8: 4629 mov r1, r5 - 80046fa: 4680 mov r8, r0 - 80046fc: 9805 ldr r0, [sp, #20] - 80046fe: f7fc fba9 bl 8000e54 <__aeabi_fmul> - 8004702: 4639 mov r1, r7 - 8004704: f7fc fa9e bl 8000c44 <__addsf3> - 8004708: 4601 mov r1, r0 - 800470a: 4640 mov r0, r8 - 800470c: f7fc fba2 bl 8000e54 <__aeabi_fmul> - 8004710: f7fb fef2 bl 80004f8 <__aeabi_f2d> - 8004714: f011 fe42 bl 801639c - 8004718: f011 fe40 bl 801639c - 800471c: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 8004720: 6b20 ldr r0, [r4, #48] ; 0x30 - 8004722: f7fb fee9 bl 80004f8 <__aeabi_f2d> - 8004726: 4682 mov sl, r0 - 8004728: 4638 mov r0, r7 - 800472a: 468b mov fp, r1 - 800472c: f7fb fee4 bl 80004f8 <__aeabi_f2d> - 8004730: a35f add r3, pc, #380 ; (adr r3, 80048b0 ) - 8004732: e9d3 2300 ldrd r2, r3, [r3] - 8004736: e9cd 0116 strd r0, r1, [sp, #88] ; 0x58 - 800473a: 4650 mov r0, sl - 800473c: 4659 mov r1, fp - 800473e: f7fb ff33 bl 80005a8 <__aeabi_dmul> - 8004742: 4602 mov r2, r0 - 8004744: 460b mov r3, r1 - 8004746: 2000 movs r0, #0 - 8004748: 495b ldr r1, [pc, #364] ; (80048b8 ) - 800474a: f7fb fd75 bl 8000238 <__aeabi_dsub> - 800474e: 4680 mov r8, r0 - 8004750: 4628 mov r0, r5 - 8004752: 4689 mov r9, r1 - 8004754: f7fb fed0 bl 80004f8 <__aeabi_f2d> - 8004758: 4602 mov r2, r0 - 800475a: 460b mov r3, r1 - 800475c: 4640 mov r0, r8 - 800475e: 4649 mov r1, r9 - 8004760: f7fb ff22 bl 80005a8 <__aeabi_dmul> - 8004764: 4652 mov r2, sl - 8004766: 465b mov r3, fp - 8004768: 4680 mov r8, r0 - 800476a: 4689 mov r9, r1 - 800476c: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 - 8004770: f7fb ff1a bl 80005a8 <__aeabi_dmul> - 8004774: f7fc fa10 bl 8000b98 <__aeabi_d2f> - 8004778: f7fb febe bl 80004f8 <__aeabi_f2d> - 800477c: 4602 mov r2, r0 - 800477e: 460b mov r3, r1 - 8004780: 4640 mov r0, r8 - 8004782: 4649 mov r1, r9 - 8004784: f7fb fd5a bl 800023c <__adddf3> - 8004788: 4602 mov r2, r0 - 800478a: 460b mov r3, r1 - 800478c: e9dd 0116 ldrd r0, r1, [sp, #88] ; 0x58 - 8004790: f7fc f834 bl 80007fc <__aeabi_ddiv> - 8004794: 4680 mov r8, r0 - 8004796: 9805 ldr r0, [sp, #20] - 8004798: 4689 mov r9, r1 - 800479a: f7fb fead bl 80004f8 <__aeabi_f2d> - 800479e: 4602 mov r2, r0 - 80047a0: 460b mov r3, r1 - 80047a2: 4640 mov r0, r8 - 80047a4: 4649 mov r1, r9 - 80047a6: f7fb fd49 bl 800023c <__adddf3> - 80047aa: f011 fdf7 bl 801639c - 80047ae: f011 fdf5 bl 801639c - 80047b2: a33f add r3, pc, #252 ; (adr r3, 80048b0 ) - 80047b4: e9d3 2300 ldrd r2, r3, [r3] - 80047b8: f7fb fd3e bl 8000238 <__aeabi_dsub> - 80047bc: f7fc f9ec bl 8000b98 <__aeabi_d2f> - 80047c0: 4680 mov r8, r0 - 80047c2: f9b4 0042 ldrsh.w r0, [r4, #66] ; 0x42 - 80047c6: f7fc faf1 bl 8000dac <__aeabi_i2f> - 80047ca: 4641 mov r1, r8 - 80047cc: f7fc fcfe bl 80011cc <__aeabi_fcmpgt> - 80047d0: 2800 cmp r0, #0 - 80047d2: d163 bne.n 800489c - 80047d4: 9812 ldr r0, [sp, #72] ; 0x48 - 80047d6: 4641 mov r1, r8 - 80047d8: f7fc fcf8 bl 80011cc <__aeabi_fcmpgt> - 80047dc: 2800 cmp r0, #0 - 80047de: d160 bne.n 80048a2 - 80047e0: 9807 ldr r0, [sp, #28] - 80047e2: f7fc fae3 bl 8000dac <__aeabi_i2f> - 80047e6: 4641 mov r1, r8 - 80047e8: f7fc fcf0 bl 80011cc <__aeabi_fcmpgt> - 80047ec: 2800 cmp r0, #0 - 80047ee: bf14 ite ne - 80047f0: f04f 0902 movne.w r9, #2 - 80047f4: f04f 0903 moveq.w r9, #3 - 80047f8: f109 0320 add.w r3, r9, #32 - 80047fc: f934 0013 ldrsh.w r0, [r4, r3, lsl #1] - 8004800: f7fc fad4 bl 8000dac <__aeabi_i2f> - 8004804: 4601 mov r1, r0 - 8004806: 4640 mov r0, r8 - 8004808: f7fc fa1a bl 8000c40 <__aeabi_fsub> - 800480c: eb04 0389 add.w r3, r4, r9, lsl #2 - 8004810: 6ad9 ldr r1, [r3, #44] ; 0x2c - 8004812: f7fc fb1f bl 8000e54 <__aeabi_fmul> - 8004816: f04f 517e mov.w r1, #1065353216 ; 0x3f800000 - 800481a: f7fc fa13 bl 8000c44 <__addsf3> - 800481e: ab1e add r3, sp, #120 ; 0x78 - 8004820: eb03 0989 add.w r9, r3, r9, lsl #2 - 8004824: 4680 mov r8, r0 - 8004826: f859 1c10 ldr.w r1, [r9, #-16] - 800482a: 4628 mov r0, r5 - 800482c: f7fc fb12 bl 8000e54 <__aeabi_fmul> - 8004830: 4601 mov r1, r0 - 8004832: 4640 mov r0, r8 - 8004834: f7fc fb0e bl 8000e54 <__aeabi_fmul> - 8004838: 4601 mov r1, r0 - 800483a: 4638 mov r0, r7 - 800483c: f7fc fbbe bl 8000fbc <__aeabi_fdiv> - 8004840: 9905 ldr r1, [sp, #20] - 8004842: f7fc f9ff bl 8000c44 <__addsf3> - 8004846: f7fb fe57 bl 80004f8 <__aeabi_f2d> - 800484a: f011 fda7 bl 801639c - 800484e: f011 fda5 bl 801639c - 8004852: a317 add r3, pc, #92 ; (adr r3, 80048b0 ) - 8004854: e9d3 2300 ldrd r2, r3, [r3] - 8004858: f7fb fcee bl 8000238 <__aeabi_dsub> - 800485c: f7fc f99c bl 8000b98 <__aeabi_d2f> - 8004860: 9b28 ldr r3, [sp, #160] ; 0xa0 - 8004862: 9a02 ldr r2, [sp, #8] - 8004864: f843 0022 str.w r0, [r3, r2, lsl #2] - 8004868: 9b04 ldr r3, [sp, #16] - 800486a: 3302 adds r3, #2 - 800486c: 9304 str r3, [sp, #16] - 800486e: 9b03 ldr r3, [sp, #12] - 8004870: 3301 adds r3, #1 - 8004872: 9303 str r3, [sp, #12] - 8004874: 9b00 ldr r3, [sp, #0] - 8004876: f5b3 7f40 cmp.w r3, #768 ; 0x300 - 800487a: f47f ae5e bne.w 800453a - 800487e: b01f add sp, #124 ; 0x7c - 8004880: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8004884: f7fb fe38 bl 80004f8 <__aeabi_f2d> - 8004888: 4680 mov r8, r0 - 800488a: 4658 mov r0, fp - 800488c: 4689 mov r9, r1 - 800488e: f7fc fa8d bl 8000dac <__aeabi_i2f> - 8004892: f8d7 125c ldr.w r1, [r7, #604] ; 0x25c - 8004896: f7fc f9d5 bl 8000c44 <__addsf3> - 800489a: e634 b.n 8004506 - 800489c: f04f 0900 mov.w r9, #0 - 80048a0: e7aa b.n 80047f8 - 80048a2: f04f 0901 mov.w r9, #1 - 80048a6: e7a7 b.n 80047f8 - 80048a8: a0b5ed8d .word 0xa0b5ed8d - 80048ac: 3eb0c6f7 .word 0x3eb0c6f7 - 80048b0: 66666666 .word 0x66666666 - 80048b4: 40711266 .word 0x40711266 - 80048b8: 3ff00000 .word 0x3ff00000 - -080048bc : - 80048bc: b530 push {r4, r5, lr} - 80048be: b085 sub sp, #20 - 80048c0: 461c mov r4, r3 - 80048c2: 0055 lsls r5, r2, #1 - 80048c4: f44f 73fa mov.w r3, #500 ; 0x1f4 - 80048c8: 9302 str r3, [sp, #8] - 80048ca: b2ab uxth r3, r5 - 80048cc: e9cd 4300 strd r4, r3, [sp] - 80048d0: 460a mov r2, r1 - 80048d2: 2302 movs r3, #2 - 80048d4: 0041 lsls r1, r0, #1 - 80048d6: 480c ldr r0, [pc, #48] ; (8004908 ) - 80048d8: f002 fea8 bl 800762c - 80048dc: b988 cbnz r0, 8004902 - 80048de: 4621 mov r1, r4 - 80048e0: 1c8b adds r3, r1, #2 - 80048e2: 1b09 subs r1, r1, r4 - 80048e4: 428d cmp r5, r1 - 80048e6: dc02 bgt.n 80048ee - 80048e8: 2000 movs r0, #0 - 80048ea: b005 add sp, #20 - 80048ec: bd30 pop {r4, r5, pc} - 80048ee: f813 1c02 ldrb.w r1, [r3, #-2] - 80048f2: f813 2c01 ldrb.w r2, [r3, #-1] - 80048f6: f803 2c02 strb.w r2, [r3, #-2] - 80048fa: f803 1c01 strb.w r1, [r3, #-1] - 80048fe: 4619 mov r1, r3 - 8004900: e7ee b.n 80048e0 - 8004902: f04f 30ff mov.w r0, #4294967295 - 8004906: e7f0 b.n 80048ea - 8004908: 200004dc .word 0x200004dc - -0800490c : - 800490c: b5f0 push {r4, r5, r6, r7, lr} - 800490e: b087 sub sp, #28 - 8004910: ba53 rev16 r3, r2 - 8004912: 4614 mov r4, r2 - 8004914: f8ad 3014 strh.w r3, [sp, #20] - 8004918: f44f 72fa mov.w r2, #500 ; 0x1f4 - 800491c: 2302 movs r3, #2 - 800491e: 460e mov r6, r1 - 8004920: e9cd 3201 strd r3, r2, [sp, #4] - 8004924: 0041 lsls r1, r0, #1 - 8004926: aa05 add r2, sp, #20 - 8004928: 4605 mov r5, r0 - 800492a: 9200 str r2, [sp, #0] - 800492c: 480c ldr r0, [pc, #48] ; (8004960 ) - 800492e: 4632 mov r2, r6 - 8004930: f001 01fe and.w r1, r1, #254 ; 0xfe - 8004934: f002 fda0 bl 8007478 - 8004938: b970 cbnz r0, 8004958 - 800493a: 4f0a ldr r7, [pc, #40] ; (8004964 ) - 800493c: 2201 movs r2, #1 - 800493e: 463b mov r3, r7 - 8004940: 4631 mov r1, r6 - 8004942: 4628 mov r0, r5 - 8004944: f7ff ffba bl 80048bc - 8004948: 883b ldrh r3, [r7, #0] - 800494a: 42a3 cmp r3, r4 - 800494c: bf0c ite eq - 800494e: 2000 moveq r0, #0 - 8004950: f06f 0001 mvnne.w r0, #1 - 8004954: b007 add sp, #28 - 8004956: bdf0 pop {r4, r5, r6, r7, pc} - 8004958: f04f 30ff mov.w r0, #4294967295 - 800495c: e7fa b.n 8004954 - 800495e: bf00 nop - 8004960: 200004dc .word 0x200004dc - 8004964: 20000920 .word 0x20000920 - -08004968 : - 8004968: b5f0 push {r4, r5, r6, r7, lr} - 800496a: 4c18 ldr r4, [pc, #96] ; (80049cc ) - 800496c: 4e18 ldr r6, [pc, #96] ; (80049d0 ) - 800496e: f2ad 6d94 subw sp, sp, #1684 ; 0x694 - 8004972: 2502 movs r5, #2 - 8004974: f04f 4782 mov.w r7, #1090519040 ; 0x41000000 - 8004978: a903 add r1, sp, #12 - 800497a: 2033 movs r0, #51 ; 0x33 - 800497c: f7ff f84d bl 8003a1a - 8004980: 4b14 ldr r3, [pc, #80] ; (80049d4 ) - 8004982: 2800 cmp r0, #0 - 8004984: 6018 str r0, [r3, #0] - 8004986: da06 bge.n 8004996 - 8004988: 2200 movs r2, #0 - 800498a: 9000 str r0, [sp, #0] - 800498c: 4b12 ldr r3, [pc, #72] ; (80049d8 ) - 800498e: 4611 mov r1, r2 - 8004990: 2001 movs r0, #1 - 8004992: f00e f9b3 bl 8012cfc - 8004996: 4621 mov r1, r4 - 8004998: a803 add r0, sp, #12 - 800499a: f7ff fbed bl 8004178 - 800499e: 4621 mov r1, r4 - 80049a0: a803 add r0, sp, #12 - 80049a2: f7ff fc41 bl 8004228 - 80049a6: 4639 mov r1, r7 - 80049a8: f7fc f94a bl 8000c40 <__aeabi_fsub> - 80049ac: 4a0b ldr r2, [pc, #44] ; (80049dc ) - 80049ae: 9200 str r2, [sp, #0] - 80049b0: 4603 mov r3, r0 - 80049b2: 4632 mov r2, r6 - 80049b4: 4621 mov r1, r4 - 80049b6: a803 add r0, sp, #12 - 80049b8: f7ff fc96 bl 80042e8 - 80049bc: 2d01 cmp r5, #1 - 80049be: d102 bne.n 80049c6 - 80049c0: f20d 6d94 addw sp, sp, #1684 ; 0x694 - 80049c4: bdf0 pop {r4, r5, r6, r7, pc} - 80049c6: 2501 movs r5, #1 - 80049c8: e7d6 b.n 8004978 - 80049ca: bf00 nop - 80049cc: 200012d0 .word 0x200012d0 - 80049d0: 3f733333 .word 0x3f733333 - 80049d4: 20002550 .word 0x20002550 - 80049d8: 08017730 .word 0x08017730 - 80049dc: 200025d4 .word 0x200025d4 - -080049e0 : - 80049e0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80049e4: 4b54 ldr r3, [pc, #336] ; (8004b38 ) - 80049e6: f8df a154 ldr.w sl, [pc, #340] ; 8004b3c - 80049ea: 7818 ldrb r0, [r3, #0] - 80049ec: f7fc f9de bl 8000dac <__aeabi_i2f> - 80049f0: 4b53 ldr r3, [pc, #332] ; (8004b40 ) - 80049f2: 6819 ldr r1, [r3, #0] - 80049f4: f7fc fbea bl 80011cc <__aeabi_fcmpgt> - 80049f8: 2800 cmp r0, #0 - 80049fa: f000 8091 beq.w 8004b20 - 80049fe: 2300 movs r3, #0 - 8004a00: f8df 9140 ldr.w r9, [pc, #320] ; 8004b44 - 8004a04: f88a 3000 strb.w r3, [sl] - 8004a08: 2300 movs r3, #0 - 8004a0a: f8a9 3000 strh.w r3, [r9] - 8004a0e: 4b4e ldr r3, [pc, #312] ; (8004b48 ) - 8004a10: f8df 8138 ldr.w r8, [pc, #312] ; 8004b4c - 8004a14: 2202 movs r2, #2 - 8004a16: 601a str r2, [r3, #0] - 8004a18: 4b4d ldr r3, [pc, #308] ; (8004b50 ) - 8004a1a: 681b ldr r3, [r3, #0] - 8004a1c: 9300 str r3, [sp, #0] - 8004a1e: 2560 movs r5, #96 ; 0x60 - 8004a20: f1a5 0320 sub.w r3, r5, #32 - 8004a24: 9301 str r3, [sp, #4] - 8004a26: 4646 mov r6, r8 - 8004a28: 2402 movs r4, #2 - 8004a2a: f856 bf04 ldr.w fp, [r6, #4]! - 8004a2e: 9b01 ldr r3, [sp, #4] - 8004a30: f856 1c80 ldr.w r1, [r6, #-128] - 8004a34: 4658 mov r0, fp - 8004a36: 18e7 adds r7, r4, r3 - 8004a38: f7fc f902 bl 8000c40 <__aeabi_fsub> - 8004a3c: f020 4000 bic.w r0, r0, #2147483648 ; 0x80000000 - 8004a40: f7fb fd5a bl 80004f8 <__aeabi_f2d> - 8004a44: a33a add r3, pc, #232 ; (adr r3, 8004b30 ) - 8004a46: e9d3 2300 ldrd r2, r3, [r3] - 8004a4a: f7fc f83d bl 8000ac8 <__aeabi_dcmpgt> - 8004a4e: b198 cbz r0, 8004a78 - 8004a50: f8d6 1080 ldr.w r1, [r6, #128] ; 0x80 - 8004a54: 4658 mov r0, fp - 8004a56: f7fc f8f3 bl 8000c40 <__aeabi_fsub> - 8004a5a: f020 4000 bic.w r0, r0, #2147483648 ; 0x80000000 - 8004a5e: f7fb fd4b bl 80004f8 <__aeabi_f2d> - 8004a62: a333 add r3, pc, #204 ; (adr r3, 8004b30 ) - 8004a64: e9d3 2300 ldrd r2, r3, [r3] - 8004a68: f7fc f82e bl 8000ac8 <__aeabi_dcmpgt> - 8004a6c: b120 cbz r0, 8004a78 - 8004a6e: 4a39 ldr r2, [pc, #228] ; (8004b54 ) - 8004a70: 5dd3 ldrb r3, [r2, r7] - 8004a72: 3301 adds r3, #1 - 8004a74: b2db uxtb r3, r3 - 8004a76: 55d3 strb r3, [r2, r7] - 8004a78: 4b37 ldr r3, [pc, #220] ; (8004b58 ) - 8004a7a: 7818 ldrb r0, [r3, #0] - 8004a7c: f7fb fd2a bl 80004d4 <__aeabi_i2d> - 8004a80: 4b36 ldr r3, [pc, #216] ; (8004b5c ) - 8004a82: 2200 movs r2, #0 - 8004a84: f7fb feba bl 80007fc <__aeabi_ddiv> - 8004a88: f7fc f886 bl 8000b98 <__aeabi_d2f> - 8004a8c: 4659 mov r1, fp - 8004a8e: f7fc f8d9 bl 8000c44 <__addsf3> - 8004a92: 4b33 ldr r3, [pc, #204] ; (8004b60 ) - 8004a94: 4683 mov fp, r0 - 8004a96: 7818 ldrb r0, [r3, #0] - 8004a98: f7fc f988 bl 8000dac <__aeabi_i2f> - 8004a9c: 9900 ldr r1, [sp, #0] - 8004a9e: f7fc fb77 bl 8001190 <__aeabi_fcmplt> - 8004aa2: 2800 cmp r0, #0 - 8004aa4: d13e bne.n 8004b24 - 8004aa6: 4b2e ldr r3, [pc, #184] ; (8004b60 ) - 8004aa8: 7818 ldrb r0, [r3, #0] - 8004aaa: f7fc f97f bl 8000dac <__aeabi_i2f> - 8004aae: 4601 mov r1, r0 - 8004ab0: 4658 mov r0, fp - 8004ab2: f7fc fb6d bl 8001190 <__aeabi_fcmplt> - 8004ab6: b168 cbz r0, 8004ad4 - 8004ab8: f89a 3000 ldrb.w r3, [sl] - 8004abc: b953 cbnz r3, 8004ad4 - 8004abe: 4a29 ldr r2, [pc, #164] ; (8004b64 ) - 8004ac0: 5dd3 ldrb r3, [r2, r7] - 8004ac2: 3301 adds r3, #1 - 8004ac4: b2db uxtb r3, r3 - 8004ac6: 55d3 strb r3, [r2, r7] - 8004ac8: f8b9 3000 ldrh.w r3, [r9] - 8004acc: 3301 adds r3, #1 - 8004ace: b29b uxth r3, r3 - 8004ad0: f8a9 3000 strh.w r3, [r9] - 8004ad4: 3401 adds r4, #1 - 8004ad6: 2c1e cmp r4, #30 - 8004ad8: d1a7 bne.n 8004a2a - 8004ada: 3520 adds r5, #32 - 8004adc: f5b5 7f38 cmp.w r5, #736 ; 0x2e0 - 8004ae0: f108 0880 add.w r8, r8, #128 ; 0x80 - 8004ae4: d19c bne.n 8004a20 - 8004ae6: 4b18 ldr r3, [pc, #96] ; (8004b48 ) - 8004ae8: 2216 movs r2, #22 - 8004aea: 601a str r2, [r3, #0] - 8004aec: 4b1e ldr r3, [pc, #120] ; (8004b68 ) - 8004aee: 601c str r4, [r3, #0] - 8004af0: 4b1e ldr r3, [pc, #120] ; (8004b6c ) - 8004af2: 7819 ldrb r1, [r3, #0] - 8004af4: 1c4a adds r2, r1, #1 - 8004af6: b2d2 uxtb r2, r2 - 8004af8: 2914 cmp r1, #20 - 8004afa: 701a strb r2, [r3, #0] - 8004afc: d914 bls.n 8004b28 - 8004afe: 2400 movs r4, #0 - 8004b00: 4621 mov r1, r4 - 8004b02: f44f 7240 mov.w r2, #768 ; 0x300 - 8004b06: 4817 ldr r0, [pc, #92] ; (8004b64 ) - 8004b08: 701c strb r4, [r3, #0] - 8004b0a: f00f fb00 bl 801410e - 8004b0e: 4811 ldr r0, [pc, #68] ; (8004b54 ) - 8004b10: f44f 7240 mov.w r2, #768 ; 0x300 - 8004b14: 4621 mov r1, r4 - 8004b16: b003 add sp, #12 - 8004b18: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8004b1c: f00f baf7 b.w 801410e - 8004b20: 2301 movs r3, #1 - 8004b22: e76d b.n 8004a00 - 8004b24: 9900 ldr r1, [sp, #0] - 8004b26: e7c3 b.n 8004ab0 - 8004b28: b003 add sp, #12 - 8004b2a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8004b2e: bf00 nop - 8004b30: 9999999a .word 0x9999999a - 8004b34: 3fc99999 .word 0x3fc99999 - 8004b38: 2000007c .word 0x2000007c - 8004b3c: 20000930 .word 0x20000930 - 8004b40: 20000074 .word 0x20000074 - 8004b44: 200031d6 .word 0x200031d6 - 8004b48: 200031dc .word 0x200031dc - 8004b4c: 200026d8 .word 0x200026d8 - 8004b50: 20000928 .word 0x20000928 - 8004b54: 20000942 .word 0x20000942 - 8004b58: 2000007e .word 0x2000007e - 8004b5c: 40240000 .word 0x40240000 - 8004b60: 2000007d .word 0x2000007d - 8004b64: 200031e0 .word 0x200031e0 - 8004b68: 200031d8 .word 0x200031d8 - 8004b6c: 20000940 .word 0x20000940 - -08004b70 : - 8004b70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8004b74: b099 sub sp, #100 ; 0x64 - 8004b76: f7ff fef7 bl 8004968 - 8004b7a: 4bb5 ldr r3, [pc, #724] ; (8004e50 ) - 8004b7c: 4db5 ldr r5, [pc, #724] ; (8004e54 ) - 8004b7e: 601d str r5, [r3, #0] - 8004b80: 4bb5 ldr r3, [pc, #724] ; (8004e58 ) - 8004b82: 4eb6 ldr r6, [pc, #728] ; (8004e5c ) - 8004b84: f8df 82d8 ldr.w r8, [pc, #728] ; 8004e60 - 8004b88: f8df 92d8 ldr.w r9, [pc, #728] ; 8004e64 - 8004b8c: 2400 movs r4, #0 - 8004b8e: 601c str r4, [r3, #0] - 8004b90: 2300 movs r3, #0 - 8004b92: 6034 str r4, [r6, #0] - 8004b94: f8c8 3000 str.w r3, [r8] - 8004b98: f240 3701 movw r7, #769 ; 0x301 - 8004b9c: 46a2 mov sl, r4 - 8004b9e: 3f01 subs r7, #1 - 8004ba0: f040 81bb bne.w 8004f1a - 8004ba4: b14b cbz r3, 8004bba - 8004ba6: f44f 7340 mov.w r3, #768 ; 0x300 - 8004baa: f8c8 3000 str.w r3, [r8] - 8004bae: 4baa ldr r3, [pc, #680] ; (8004e58 ) - 8004bb0: 6034 str r4, [r6, #0] - 8004bb2: f8c3 a000 str.w sl, [r3] - 8004bb6: 4ba6 ldr r3, [pc, #664] ; (8004e50 ) - 8004bb8: 601d str r5, [r3, #0] - 8004bba: 49ab ldr r1, [pc, #684] ; (8004e68 ) - 8004bbc: 6830 ldr r0, [r6, #0] - 8004bbe: f7fc f9fd bl 8000fbc <__aeabi_fdiv> - 8004bc2: 4baa ldr r3, [pc, #680] ; (8004e6c ) - 8004bc4: 6030 str r0, [r6, #0] - 8004bc6: 7818 ldrb r0, [r3, #0] - 8004bc8: 4ba3 ldr r3, [pc, #652] ; (8004e58 ) - 8004bca: 681d ldr r5, [r3, #0] - 8004bcc: f7fc f8ee bl 8000dac <__aeabi_i2f> - 8004bd0: 4629 mov r1, r5 - 8004bd2: f7fc fadd bl 8001190 <__aeabi_fcmplt> - 8004bd6: 4ba6 ldr r3, [pc, #664] ; (8004e70 ) - 8004bd8: 2800 cmp r0, #0 - 8004bda: f000 81b3 beq.w 8004f44 - 8004bde: 2201 movs r2, #1 - 8004be0: 701a strb r2, [r3, #0] - 8004be2: 4b9b ldr r3, [pc, #620] ; (8004e50 ) - 8004be4: 681c ldr r4, [r3, #0] - 8004be6: 4628 mov r0, r5 - 8004be8: 4621 mov r1, r4 - 8004bea: f7fc f829 bl 8000c40 <__aeabi_fsub> - 8004bee: 49a1 ldr r1, [pc, #644] ; (8004e74 ) - 8004bf0: 4605 mov r5, r0 - 8004bf2: f7fc f92f bl 8000e54 <__aeabi_fmul> - 8004bf6: 4621 mov r1, r4 - 8004bf8: f7fc f824 bl 8000c44 <__addsf3> - 8004bfc: 4b9e ldr r3, [pc, #632] ; (8004e78 ) - 8004bfe: 499f ldr r1, [pc, #636] ; (8004e7c ) - 8004c00: 6018 str r0, [r3, #0] - 8004c02: 4628 mov r0, r5 - 8004c04: f7fc f926 bl 8000e54 <__aeabi_fmul> - 8004c08: 4621 mov r1, r4 - 8004c0a: f7fc f81b bl 8000c44 <__addsf3> - 8004c0e: 4b9c ldr r3, [pc, #624] ; (8004e80 ) - 8004c10: 499c ldr r1, [pc, #624] ; (8004e84 ) - 8004c12: 6018 str r0, [r3, #0] - 8004c14: 4628 mov r0, r5 - 8004c16: f7fc f91d bl 8000e54 <__aeabi_fmul> - 8004c1a: 4621 mov r1, r4 - 8004c1c: f7fc f812 bl 8000c44 <__addsf3> - 8004c20: 4b99 ldr r3, [pc, #612] ; (8004e88 ) - 8004c22: 499a ldr r1, [pc, #616] ; (8004e8c ) - 8004c24: 6018 str r0, [r3, #0] - 8004c26: 4628 mov r0, r5 - 8004c28: f7fc f914 bl 8000e54 <__aeabi_fmul> - 8004c2c: 4621 mov r1, r4 - 8004c2e: f7fc f809 bl 8000c44 <__addsf3> - 8004c32: 4b97 ldr r3, [pc, #604] ; (8004e90 ) - 8004c34: 6018 str r0, [r3, #0] - 8004c36: 4b97 ldr r3, [pc, #604] ; (8004e94 ) - 8004c38: 781b ldrb r3, [r3, #0] - 8004c3a: f003 06ff and.w r6, r3, #255 ; 0xff - 8004c3e: 2b00 cmp r3, #0 - 8004c40: d151 bne.n 8004ce6 - 8004c42: 4628 mov r0, r5 - 8004c44: 4994 ldr r1, [pc, #592] ; (8004e98 ) - 8004c46: 4d83 ldr r5, [pc, #524] ; (8004e54 ) - 8004c48: f7fc f9b8 bl 8000fbc <__aeabi_fdiv> - 8004c4c: 4b93 ldr r3, [pc, #588] ; (8004e9c ) - 8004c4e: 9007 str r0, [sp, #28] - 8004c50: 601e str r6, [r3, #0] - 8004c52: 2700 movs r7, #0 - 8004c54: 4b92 ldr r3, [pc, #584] ; (8004ea0 ) - 8004c56: 601c str r4, [r3, #0] - 8004c58: 4b7f ldr r3, [pc, #508] ; (8004e58 ) - 8004c5a: 681b ldr r3, [r3, #0] - 8004c5c: 9305 str r3, [sp, #20] - 8004c5e: 4621 mov r1, r4 - 8004c60: 4618 mov r0, r3 - 8004c62: f7fc fab3 bl 80011cc <__aeabi_fcmpgt> - 8004c66: 2800 cmp r0, #0 - 8004c68: f040 816e bne.w 8004f48 - 8004c6c: f000 ff7c bl 8005b68 - 8004c70: 4a88 ldr r2, [pc, #544] ; (8004e94 ) - 8004c72: 2301 movs r3, #1 - 8004c74: 7013 strb r3, [r2, #0] - 8004c76: 210f movs r1, #15 - 8004c78: f64f 4307 movw r3, #64519 ; 0xfc07 - 8004c7c: 22f0 movs r2, #240 ; 0xf0 - 8004c7e: 2000 movs r0, #0 - 8004c80: f000 ff64 bl 8005b4c - 8004c84: f64f 4307 movw r3, #64519 ; 0xfc07 - 8004c88: 22f0 movs r2, #240 ; 0xf0 - 8004c8a: f240 1107 movw r1, #263 ; 0x107 - 8004c8e: 2000 movs r0, #0 - 8004c90: f000 ff5c bl 8005b4c - 8004c94: 4883 ldr r0, [pc, #524] ; (8004ea4 ) - 8004c96: f000 ff53 bl 8005b40 - 8004c9a: 2280 movs r2, #128 ; 0x80 - 8004c9c: 2100 movs r1, #0 - 8004c9e: 4882 ldr r0, [pc, #520] ; (8004ea8 ) - 8004ca0: f00f fa35 bl 801410e - 8004ca4: 4b81 ldr r3, [pc, #516] ; (8004eac ) - 8004ca6: 4982 ldr r1, [pc, #520] ; (8004eb0 ) - 8004ca8: 487f ldr r0, [pc, #508] ; (8004ea8 ) - 8004caa: 2500 movs r5, #0 - 8004cac: f240 14cf movw r4, #463 ; 0x1cf - 8004cb0: 605d str r5, [r3, #4] - 8004cb2: f00f faac bl 801420e - 8004cb6: 2303 movs r3, #3 - 8004cb8: 4a7b ldr r2, [pc, #492] ; (8004ea8 ) - 8004cba: 9400 str r4, [sp, #0] - 8004cbc: f44f 718d mov.w r1, #282 ; 0x11a - 8004cc0: 2014 movs r0, #20 - 8004cc2: f001 f85f bl 8005d84 - 8004cc6: 2280 movs r2, #128 ; 0x80 - 8004cc8: 4629 mov r1, r5 - 8004cca: 4877 ldr r0, [pc, #476] ; (8004ea8 ) - 8004ccc: f00f fa1f bl 801410e - 8004cd0: 4978 ldr r1, [pc, #480] ; (8004eb4 ) - 8004cd2: 4875 ldr r0, [pc, #468] ; (8004ea8 ) - 8004cd4: f00f fa9b bl 801420e - 8004cd8: 4a73 ldr r2, [pc, #460] ; (8004ea8 ) - 8004cda: 9400 str r4, [sp, #0] - 8004cdc: 2303 movs r3, #3 - 8004cde: 210f movs r1, #15 - 8004ce0: 2016 movs r0, #22 - 8004ce2: f001 f84f bl 8005d84 - 8004ce6: 486f ldr r0, [pc, #444] ; (8004ea4 ) - 8004ce8: f000 ff2a bl 8005b40 - 8004cec: 2500 movs r5, #0 - 8004cee: 4b6f ldr r3, [pc, #444] ; (8004eac ) - 8004cf0: 486d ldr r0, [pc, #436] ; (8004ea8 ) - 8004cf2: 605d str r5, [r3, #4] - 8004cf4: 2280 movs r2, #128 ; 0x80 - 8004cf6: 4629 mov r1, r5 - 8004cf8: f00f fa09 bl 801410e - 8004cfc: 4b54 ldr r3, [pc, #336] ; (8004e50 ) - 8004cfe: 6818 ldr r0, [r3, #0] - 8004d00: f7fb fbfa bl 80004f8 <__aeabi_f2d> - 8004d04: 4602 mov r2, r0 - 8004d06: 460b mov r3, r1 - 8004d08: 4867 ldr r0, [pc, #412] ; (8004ea8 ) - 8004d0a: 496b ldr r1, [pc, #428] ; (8004eb8 ) - 8004d0c: f00f f99c bl 8014048 - 8004d10: 231f movs r3, #31 - 8004d12: 4a65 ldr r2, [pc, #404] ; (8004ea8 ) - 8004d14: 9300 str r3, [sp, #0] - 8004d16: f44f 7184 mov.w r1, #264 ; 0x108 - 8004d1a: 2303 movs r3, #3 - 8004d1c: 2008 movs r0, #8 - 8004d1e: f001 f831 bl 8005d84 - 8004d22: 2280 movs r2, #128 ; 0x80 - 8004d24: 4629 mov r1, r5 - 8004d26: 4860 ldr r0, [pc, #384] ; (8004ea8 ) - 8004d28: f00f f9f1 bl 801410e - 8004d2c: 4b4a ldr r3, [pc, #296] ; (8004e58 ) - 8004d2e: 6818 ldr r0, [r3, #0] - 8004d30: f7fb fbe2 bl 80004f8 <__aeabi_f2d> - 8004d34: 4602 mov r2, r0 - 8004d36: 460b mov r3, r1 - 8004d38: 485b ldr r0, [pc, #364] ; (8004ea8 ) - 8004d3a: 495f ldr r1, [pc, #380] ; (8004eb8 ) - 8004d3c: f00f f984 bl 8014048 - 8004d40: f44f 4378 mov.w r3, #63488 ; 0xf800 - 8004d44: 4a58 ldr r2, [pc, #352] ; (8004ea8 ) - 8004d46: 9300 str r3, [sp, #0] - 8004d48: f44f 7184 mov.w r1, #264 ; 0x108 - 8004d4c: 2303 movs r3, #3 - 8004d4e: 20be movs r0, #190 ; 0xbe - 8004d50: f001 f818 bl 8005d84 - 8004d54: f7ff fe44 bl 80049e0 - 8004d58: 4b45 ldr r3, [pc, #276] ; (8004e70 ) - 8004d5a: 781b ldrb r3, [r3, #0] - 8004d5c: f003 04ff and.w r4, r3, #255 ; 0xff - 8004d60: 2b00 cmp r3, #0 - 8004d62: f040 82d5 bne.w 8005310 - 8004d66: 4855 ldr r0, [pc, #340] ; (8004ebc ) - 8004d68: 2201 movs r2, #1 - 8004d6a: 2120 movs r1, #32 - 8004d6c: f002 f9fe bl 800716c - 8004d70: 4b53 ldr r3, [pc, #332] ; (8004ec0 ) - 8004d72: 781b ldrb r3, [r3, #0] - 8004d74: 2b00 cmp r3, #0 - 8004d76: f000 80c3 beq.w 8004f00 - 8004d7a: 221c movs r2, #28 - 8004d7c: 4621 mov r1, r4 - 8004d7e: a811 add r0, sp, #68 ; 0x44 - 8004d80: 9410 str r4, [sp, #64] ; 0x40 - 8004d82: 4d50 ldr r5, [pc, #320] ; (8004ec4 ) - 8004d84: 4e50 ldr r6, [pc, #320] ; (8004ec8 ) - 8004d86: f00f f9c2 bl 801410e - 8004d8a: 2214 movs r2, #20 - 8004d8c: 4621 mov r1, r4 - 8004d8e: a80b add r0, sp, #44 ; 0x2c - 8004d90: 940a str r4, [sp, #40] ; 0x28 - 8004d92: f00f f9bc bl 801410e - 8004d96: 2302 movs r3, #2 - 8004d98: 2b16 cmp r3, #22 - 8004d9a: 602b str r3, [r5, #0] - 8004d9c: f340 822c ble.w 80051f8 - 8004da0: 4f4a ldr r7, [pc, #296] ; (8004ecc ) - 8004da2: 4e4b ldr r6, [pc, #300] ; (8004ed0 ) - 8004da4: 2300 movs r3, #0 - 8004da6: 703b strb r3, [r7, #0] - 8004da8: a90a add r1, sp, #40 ; 0x28 - 8004daa: 7033 strb r3, [r6, #0] - 8004dac: 220c movs r2, #12 - 8004dae: 3a01 subs r2, #1 - 8004db0: f040 827a bne.w 80052a8 - 8004db4: 210c movs r1, #12 - 8004db6: 6029 str r1, [r5, #0] - 8004db8: f10d 0033 add.w r0, sp, #51 ; 0x33 - 8004dbc: 4694 mov ip, r2 - 8004dbe: 3901 subs r1, #1 - 8004dc0: f040 827f bne.w 80052c2 - 8004dc4: f1bc 0f00 cmp.w ip, #0 - 8004dc8: d001 beq.n 8004dce - 8004dca: 2117 movs r1, #23 - 8004dcc: 6029 str r1, [r5, #0] - 8004dce: 4413 add r3, r2 - 8004dd0: b2db uxtb r3, r3 - 8004dd2: 703b strb r3, [r7, #0] - 8004dd4: a910 add r1, sp, #64 ; 0x40 - 8004dd6: 2300 movs r3, #0 - 8004dd8: 2210 movs r2, #16 - 8004dda: 3a01 subs r2, #1 - 8004ddc: f040 8280 bne.w 80052e0 - 8004de0: 4d39 ldr r5, [pc, #228] ; (8004ec8 ) - 8004de2: 2110 movs r1, #16 - 8004de4: 6029 str r1, [r5, #0] - 8004de6: f10d 004f add.w r0, sp, #79 ; 0x4f - 8004dea: 2111 movs r1, #17 - 8004dec: 3901 subs r1, #1 - 8004dee: f040 8284 bne.w 80052fa - 8004df2: b10a cbz r2, 8004df8 - 8004df4: 2220 movs r2, #32 - 8004df6: 602a str r2, [r5, #0] - 8004df8: 4423 add r3, r4 - 8004dfa: 4c1a ldr r4, [pc, #104] ; (8004e64 ) - 8004dfc: b2db uxtb r3, r3 - 8004dfe: 7033 strb r3, [r6, #0] - 8004e00: f8d4 15c0 ldr.w r1, [r4, #1472] ; 0x5c0 - 8004e04: f8d4 05bc ldr.w r0, [r4, #1468] ; 0x5bc - 8004e08: f7fb ff1c bl 8000c44 <__addsf3> - 8004e0c: f8d4 163c ldr.w r1, [r4, #1596] ; 0x63c - 8004e10: f7fb ff18 bl 8000c44 <__addsf3> - 8004e14: f8d4 1640 ldr.w r1, [r4, #1600] ; 0x640 - 8004e18: 4c23 ldr r4, [pc, #140] ; (8004ea8 ) - 8004e1a: f7fb ff13 bl 8000c44 <__addsf3> - 8004e1e: f04f 517a mov.w r1, #1048576000 ; 0x3e800000 - 8004e22: f7fc f817 bl 8000e54 <__aeabi_fmul> - 8004e26: 4b2b ldr r3, [pc, #172] ; (8004ed4 ) - 8004e28: 6018 str r0, [r3, #0] - 8004e2a: 481e ldr r0, [pc, #120] ; (8004ea4 ) - 8004e2c: f000 fe88 bl 8005b40 - 8004e30: 2280 movs r2, #128 ; 0x80 - 8004e32: 2100 movs r1, #0 - 8004e34: 481c ldr r0, [pc, #112] ; (8004ea8 ) - 8004e36: f00f f96a bl 801410e - 8004e3a: 783a ldrb r2, [r7, #0] - 8004e3c: 7833 ldrb r3, [r6, #0] - 8004e3e: 4926 ldr r1, [pc, #152] ; (8004ed8 ) - 8004e40: 429a cmp r2, r3 - 8004e42: bf8c ite hi - 8004e44: 783a ldrbhi r2, [r7, #0] - 8004e46: 7832 ldrbls r2, [r6, #0] - 8004e48: 4620 mov r0, r4 - 8004e4a: b2d2 uxtb r2, r2 - 8004e4c: e046 b.n 8004edc - 8004e4e: bf00 nop - 8004e50: 20000078 .word 0x20000078 - 8004e54: 437f0000 .word 0x437f0000 - 8004e58: 20000074 .word 0x20000074 - 8004e5c: 20000928 .word 0x20000928 - 8004e60: 200012c4 .word 0x200012c4 - 8004e64: 200025d4 .word 0x200025d4 - 8004e68: 44400000 .word 0x44400000 - 8004e6c: 2000007c .word 0x2000007c - 8004e70: 20000930 .word 0x20000930 - 8004e74: 3e5930be .word 0x3e5930be - 8004e78: 20000924 .word 0x20000924 - 8004e7c: 3ea2eb1c .word 0x3ea2eb1c - 8004e80: 2000092c .word 0x2000092c - 8004e84: 3ed930be .word 0x3ed930be - 8004e88: 20000934 .word 0x20000934 - 8004e8c: 3f51758e .word 0x3f51758e - 8004e90: 2000093c .word 0x2000093c - 8004e94: 20000941 .word 0x20000941 - 8004e98: 43600000 .word 0x43600000 - 8004e9c: 200012cc .word 0x200012cc - 8004ea0: 200012c8 .word 0x200012c8 - 8004ea4: 200000c4 .word 0x200000c4 - 8004ea8: 20002554 .word 0x20002554 - 8004eac: 20003714 .word 0x20003714 - 8004eb0: 08017745 .word 0x08017745 - 8004eb4: 08017758 .word 0x08017758 - 8004eb8: 08017767 .word 0x08017767 - 8004ebc: 48000400 .word 0x48000400 - 8004ec0: 20000940 .word 0x20000940 - 8004ec4: 200031dc .word 0x200031dc - 8004ec8: 200031d8 .word 0x200031d8 - 8004ecc: 200031d4 .word 0x200031d4 - 8004ed0: 200012c3 .word 0x200012c3 - 8004ed4: 20000938 .word 0x20000938 - 8004ed8: 08017785 .word 0x08017785 - 8004edc: f00f f8b4 bl 8014048 - 8004ee0: f64f 73e0 movw r3, #65504 ; 0xffe0 - 8004ee4: 9300 str r3, [sp, #0] - 8004ee6: 4622 mov r2, r4 - 8004ee8: 2303 movs r3, #3 - 8004eea: 210f movs r1, #15 - 8004eec: 20b4 movs r0, #180 ; 0xb4 - 8004eee: f000 ff49 bl 8005d84 - 8004ef2: 2200 movs r2, #0 - 8004ef4: 4b9c ldr r3, [pc, #624] ; (8005168 ) - 8004ef6: 9400 str r4, [sp, #0] - 8004ef8: 4611 mov r1, r2 - 8004efa: 2001 movs r0, #1 - 8004efc: f00d fefe bl 8012cfc - 8004f00: 4b9a ldr r3, [pc, #616] ; (800516c ) - 8004f02: 881b ldrh r3, [r3, #0] - 8004f04: 2200 movs r2, #0 - 8004f06: b29b uxth r3, r3 - 8004f08: 9300 str r3, [sp, #0] - 8004f0a: 4611 mov r1, r2 - 8004f0c: 4b98 ldr r3, [pc, #608] ; (8005170 ) - 8004f0e: 2001 movs r0, #1 - 8004f10: f00d fef4 bl 8012cfc - 8004f14: b019 add sp, #100 ; 0x64 - 8004f16: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8004f1a: f859 bb04 ldr.w fp, [r9], #4 - 8004f1e: 4620 mov r0, r4 - 8004f20: 4659 mov r1, fp - 8004f22: f7fb fe8f bl 8000c44 <__addsf3> - 8004f26: 4629 mov r1, r5 - 8004f28: 4604 mov r4, r0 - 8004f2a: 4658 mov r0, fp - 8004f2c: f7fc f94e bl 80011cc <__aeabi_fcmpgt> - 8004f30: b900 cbnz r0, 8004f34 - 8004f32: 465d mov r5, fp - 8004f34: 4651 mov r1, sl - 8004f36: 4658 mov r0, fp - 8004f38: f7fc f92a bl 8001190 <__aeabi_fcmplt> - 8004f3c: b900 cbnz r0, 8004f40 - 8004f3e: 46da mov sl, fp - 8004f40: 2301 movs r3, #1 - 8004f42: e62c b.n 8004b9e - 8004f44: 7018 strb r0, [r3, #0] - 8004f46: e64c b.n 8004be2 - 8004f48: 4a8a ldr r2, [pc, #552] ; (8005174 ) - 8004f4a: 6813 ldr r3, [r2, #0] - 8004f4c: 1c59 adds r1, r3, #1 - 8004f4e: 3308 adds r3, #8 - 8004f50: b29b uxth r3, r3 - 8004f52: 9308 str r3, [sp, #32] - 8004f54: 4b88 ldr r3, [pc, #544] ; (8005178 ) - 8004f56: 6011 str r1, [r2, #0] - 8004f58: f8d3 b000 ldr.w fp, [r3] - 8004f5c: 4b87 ldr r3, [pc, #540] ; (800517c ) - 8004f5e: f8d3 8000 ldr.w r8, [r3] - 8004f62: 4658 mov r0, fp - 8004f64: 4641 mov r1, r8 - 8004f66: f7fb fe6b bl 8000c40 <__aeabi_fsub> - 8004f6a: 4629 mov r1, r5 - 8004f6c: 4606 mov r6, r0 - 8004f6e: 4640 mov r0, r8 - 8004f70: f7fb ff70 bl 8000e54 <__aeabi_fmul> - 8004f74: 4631 mov r1, r6 - 8004f76: 9006 str r0, [sp, #24] - 8004f78: 4628 mov r0, r5 - 8004f7a: f7fc f81f bl 8000fbc <__aeabi_fdiv> - 8004f7e: 4621 mov r1, r4 - 8004f80: f7fb ff68 bl 8000e54 <__aeabi_fmul> - 8004f84: 4631 mov r1, r6 - 8004f86: 4681 mov r9, r0 - 8004f88: 9806 ldr r0, [sp, #24] - 8004f8a: f7fc f817 bl 8000fbc <__aeabi_fdiv> - 8004f8e: 4601 mov r1, r0 - 8004f90: 4648 mov r0, r9 - 8004f92: f7fb fe55 bl 8000c40 <__aeabi_fsub> - 8004f96: 4639 mov r1, r7 - 8004f98: 4606 mov r6, r0 - 8004f9a: f7fc f8f9 bl 8001190 <__aeabi_fcmplt> - 8004f9e: 2800 cmp r0, #0 - 8004fa0: d17d bne.n 800509e - 8004fa2: 4629 mov r1, r5 - 8004fa4: 4630 mov r0, r6 - 8004fa6: f7fc f911 bl 80011cc <__aeabi_fcmpgt> - 8004faa: 2800 cmp r0, #0 - 8004fac: d179 bne.n 80050a2 - 8004fae: 4630 mov r0, r6 - 8004fb0: f7fc f93c bl 800122c <__aeabi_f2uiz> - 8004fb4: b2c3 uxtb r3, r0 - 8004fb6: 9304 str r3, [sp, #16] - 8004fb8: 4b71 ldr r3, [pc, #452] ; (8005180 ) - 8004fba: 9a04 ldr r2, [sp, #16] - 8004fbc: 701a strb r2, [r3, #0] - 8004fbe: 4a71 ldr r2, [pc, #452] ; (8005184 ) - 8004fc0: 4b71 ldr r3, [pc, #452] ; (8005188 ) - 8004fc2: f8d2 9000 ldr.w r9, [r2] - 8004fc6: 681e ldr r6, [r3, #0] - 8004fc8: 4621 mov r1, r4 - 8004fca: 4648 mov r0, r9 - 8004fcc: f7fc f8fe bl 80011cc <__aeabi_fcmpgt> - 8004fd0: 4621 mov r1, r4 - 8004fd2: f1b0 0a00 subs.w sl, r0, #0 - 8004fd6: 4630 mov r0, r6 - 8004fd8: bf18 it ne - 8004fda: f04f 0a01 movne.w sl, #1 - 8004fde: f7fc f8d7 bl 8001190 <__aeabi_fcmplt> - 8004fe2: 2800 cmp r0, #0 - 8004fe4: d05f beq.n 80050a6 - 8004fe6: f1ba 0f00 cmp.w sl, #0 - 8004fea: d05c beq.n 80050a6 - 8004fec: 4631 mov r1, r6 - 8004fee: 4648 mov r0, r9 - 8004ff0: f7fb fe26 bl 8000c40 <__aeabi_fsub> - 8004ff4: 4601 mov r1, r0 - 8004ff6: 4682 mov sl, r0 - 8004ff8: 4628 mov r0, r5 - 8004ffa: f7fb ffdf bl 8000fbc <__aeabi_fdiv> - 8004ffe: 4621 mov r1, r4 - 8005000: f7fb ff28 bl 8000e54 <__aeabi_fmul> - 8005004: 4629 mov r1, r5 - 8005006: 4683 mov fp, r0 - 8005008: 4630 mov r0, r6 - 800500a: f7fb ff23 bl 8000e54 <__aeabi_fmul> - 800500e: 4651 mov r1, sl - 8005010: f7fb ffd4 bl 8000fbc <__aeabi_fdiv> - 8005014: 4601 mov r1, r0 - 8005016: 4658 mov r0, fp - 8005018: f7fb fe12 bl 8000c40 <__aeabi_fsub> - 800501c: 4639 mov r1, r7 - 800501e: 4682 mov sl, r0 - 8005020: f7fc f8b6 bl 8001190 <__aeabi_fcmplt> - 8005024: 2800 cmp r0, #0 - 8005026: d166 bne.n 80050f6 - 8005028: 4629 mov r1, r5 - 800502a: 4650 mov r0, sl - 800502c: f7fc f8ce bl 80011cc <__aeabi_fcmpgt> - 8005030: 2800 cmp r0, #0 - 8005032: d162 bne.n 80050fa - 8005034: 4650 mov r0, sl - 8005036: f7fc f8f9 bl 800122c <__aeabi_f2uiz> - 800503a: b2c0 uxtb r0, r0 - 800503c: 4b53 ldr r3, [pc, #332] ; (800518c ) - 800503e: 7018 strb r0, [r3, #0] - 8005040: 4621 mov r1, r4 - 8005042: 4640 mov r0, r8 - 8005044: f7fc f8b8 bl 80011b8 <__aeabi_fcmpge> - 8005048: f8df a144 ldr.w sl, [pc, #324] ; 8005190 - 800504c: 2800 cmp r0, #0 - 800504e: d064 beq.n 800511a - 8005050: 4641 mov r1, r8 - 8005052: 4648 mov r0, r9 - 8005054: f7fb fdf4 bl 8000c40 <__aeabi_fsub> - 8005058: 4601 mov r1, r0 - 800505a: 4680 mov r8, r0 - 800505c: 4628 mov r0, r5 - 800505e: f7fb ffad bl 8000fbc <__aeabi_fdiv> - 8005062: 4621 mov r1, r4 - 8005064: f7fb fef6 bl 8000e54 <__aeabi_fmul> - 8005068: 4641 mov r1, r8 - 800506a: 4604 mov r4, r0 - 800506c: 9806 ldr r0, [sp, #24] - 800506e: f7fb ffa5 bl 8000fbc <__aeabi_fdiv> - 8005072: 4601 mov r1, r0 - 8005074: 4620 mov r0, r4 - 8005076: f7fb fde3 bl 8000c40 <__aeabi_fsub> - 800507a: 4639 mov r1, r7 - 800507c: 4604 mov r4, r0 - 800507e: f7fc f887 bl 8001190 <__aeabi_fcmplt> - 8005082: 2800 cmp r0, #0 - 8005084: f040 80b6 bne.w 80051f4 - 8005088: 4629 mov r1, r5 - 800508a: 4620 mov r0, r4 - 800508c: f7fc f89e bl 80011cc <__aeabi_fcmpgt> - 8005090: 2800 cmp r0, #0 - 8005092: d13e bne.n 8005112 - 8005094: 4620 mov r0, r4 - 8005096: f7fc f8c9 bl 800122c <__aeabi_f2uiz> - 800509a: b2c0 uxtb r0, r0 - 800509c: e03a b.n 8005114 - 800509e: 2300 movs r3, #0 - 80050a0: e789 b.n 8004fb6 - 80050a2: 23ff movs r3, #255 ; 0xff - 80050a4: e787 b.n 8004fb6 - 80050a6: 4621 mov r1, r4 - 80050a8: 4648 mov r0, r9 - 80050aa: f7fc f87b bl 80011a4 <__aeabi_fcmple> - 80050ae: b140 cbz r0, 80050c2 - 80050b0: 4621 mov r1, r4 - 80050b2: 4658 mov r0, fp - 80050b4: f7fc f880 bl 80011b8 <__aeabi_fcmpge> - 80050b8: b118 cbz r0, 80050c2 - 80050ba: 4b34 ldr r3, [pc, #208] ; (800518c ) - 80050bc: 22ff movs r2, #255 ; 0xff - 80050be: 701a strb r2, [r3, #0] - 80050c0: e7be b.n 8005040 - 80050c2: 4b34 ldr r3, [pc, #208] ; (8005194 ) - 80050c4: 4621 mov r1, r4 - 80050c6: 681b ldr r3, [r3, #0] - 80050c8: 9309 str r3, [sp, #36] ; 0x24 - 80050ca: 4658 mov r0, fp - 80050cc: f7fc f860 bl 8001190 <__aeabi_fcmplt> - 80050d0: 9b09 ldr r3, [sp, #36] ; 0x24 - 80050d2: 4619 mov r1, r3 - 80050d4: b198 cbz r0, 80050fe - 80050d6: 4658 mov r0, fp - 80050d8: f7fb fdb2 bl 8000c40 <__aeabi_fsub> - 80050dc: 4601 mov r1, r0 - 80050de: 4682 mov sl, r0 - 80050e0: 4628 mov r0, r5 - 80050e2: f7fb ff6b bl 8000fbc <__aeabi_fdiv> - 80050e6: 4621 mov r1, r4 - 80050e8: f7fb feb4 bl 8000e54 <__aeabi_fmul> - 80050ec: 9b09 ldr r3, [sp, #36] ; 0x24 - 80050ee: 4683 mov fp, r0 - 80050f0: 4629 mov r1, r5 - 80050f2: 4618 mov r0, r3 - 80050f4: e789 b.n 800500a - 80050f6: 2000 movs r0, #0 - 80050f8: e7a0 b.n 800503c - 80050fa: 20ff movs r0, #255 ; 0xff - 80050fc: e79e b.n 800503c - 80050fe: 4620 mov r0, r4 - 8005100: f7fc f864 bl 80011cc <__aeabi_fcmpgt> - 8005104: b910 cbnz r0, 800510c - 8005106: f1ba 0f00 cmp.w sl, #0 - 800510a: d099 beq.n 8005040 - 800510c: 4b1f ldr r3, [pc, #124] ; (800518c ) - 800510e: 2200 movs r2, #0 - 8005110: e7d5 b.n 80050be - 8005112: 20ff movs r0, #255 ; 0xff - 8005114: f88a 0000 strb.w r0, [sl] - 8005118: e010 b.n 800513c - 800511a: 4b1e ldr r3, [pc, #120] ; (8005194 ) - 800511c: 4621 mov r1, r4 - 800511e: 4640 mov r0, r8 - 8005120: f8d3 9000 ldr.w r9, [r3] - 8005124: f7fc f834 bl 8001190 <__aeabi_fcmplt> - 8005128: 2800 cmp r0, #0 - 800512a: d037 beq.n 800519c - 800512c: 4621 mov r1, r4 - 800512e: 4648 mov r0, r9 - 8005130: f7fc f842 bl 80011b8 <__aeabi_fcmpge> - 8005134: b390 cbz r0, 800519c - 8005136: 2300 movs r3, #0 - 8005138: f88a 3000 strb.w r3, [sl] - 800513c: 4b13 ldr r3, [pc, #76] ; (800518c ) - 800513e: f89a 2000 ldrb.w r2, [sl] - 8005142: 7819 ldrb r1, [r3, #0] - 8005144: 9804 ldr r0, [sp, #16] - 8005146: f000 fd53 bl 8005bf0 - 800514a: 2214 movs r2, #20 - 800514c: 4603 mov r3, r0 - 800514e: f44f 7182 mov.w r1, #260 ; 0x104 - 8005152: 9808 ldr r0, [sp, #32] - 8005154: f000 fd2e bl 8005bb4 - 8005158: 4b0f ldr r3, [pc, #60] ; (8005198 ) - 800515a: 9807 ldr r0, [sp, #28] - 800515c: 6819 ldr r1, [r3, #0] - 800515e: f7fb fd71 bl 8000c44 <__addsf3> - 8005162: 4604 mov r4, r0 - 8005164: e576 b.n 8004c54 - 8005166: bf00 nop - 8005168: 08017789 .word 0x08017789 - 800516c: 200031d6 .word 0x200031d6 - 8005170: 0801778e .word 0x0801778e - 8005174: 200012cc .word 0x200012cc - 8005178: 20000934 .word 0x20000934 - 800517c: 2000092c .word 0x2000092c - 8005180: 2000254c .word 0x2000254c - 8005184: 20000924 .word 0x20000924 - 8005188: 20000078 .word 0x20000078 - 800518c: 200012c2 .word 0x200012c2 - 8005190: 20000931 .word 0x20000931 - 8005194: 2000093c .word 0x2000093c - 8005198: 200012c8 .word 0x200012c8 - 800519c: 4621 mov r1, r4 - 800519e: 4648 mov r0, r9 - 80051a0: f7fb fff6 bl 8001190 <__aeabi_fcmplt> - 80051a4: 2800 cmp r0, #0 - 80051a6: d0c9 beq.n 800513c - 80051a8: 4649 mov r1, r9 - 80051aa: 9805 ldr r0, [sp, #20] - 80051ac: f7fb fd48 bl 8000c40 <__aeabi_fsub> - 80051b0: 4601 mov r1, r0 - 80051b2: 4680 mov r8, r0 - 80051b4: 4859 ldr r0, [pc, #356] ; (800531c ) - 80051b6: f7fb ff01 bl 8000fbc <__aeabi_fdiv> - 80051ba: 4621 mov r1, r4 - 80051bc: f7fb fe4a bl 8000e54 <__aeabi_fmul> - 80051c0: 4956 ldr r1, [pc, #344] ; (800531c ) - 80051c2: 4604 mov r4, r0 - 80051c4: 4648 mov r0, r9 - 80051c6: f7fb fe45 bl 8000e54 <__aeabi_fmul> - 80051ca: 4641 mov r1, r8 - 80051cc: f7fb fef6 bl 8000fbc <__aeabi_fdiv> - 80051d0: 4601 mov r1, r0 - 80051d2: 4620 mov r0, r4 - 80051d4: f7fb fd34 bl 8000c40 <__aeabi_fsub> - 80051d8: 4639 mov r1, r7 - 80051da: 4604 mov r4, r0 - 80051dc: f7fb ffd8 bl 8001190 <__aeabi_fcmplt> - 80051e0: b940 cbnz r0, 80051f4 - 80051e2: 494e ldr r1, [pc, #312] ; (800531c ) - 80051e4: 4620 mov r0, r4 - 80051e6: f7fb fff1 bl 80011cc <__aeabi_fcmpgt> - 80051ea: 2800 cmp r0, #0 - 80051ec: f43f af52 beq.w 8005094 - 80051f0: 20f0 movs r0, #240 ; 0xf0 - 80051f2: e78f b.n 8005114 - 80051f4: 2000 movs r0, #0 - 80051f6: e78d b.n 8005114 - 80051f8: eb03 0283 add.w r2, r3, r3, lsl #2 - 80051fc: eb03 0342 add.w r3, r3, r2, lsl #1 - 8005200: 2000 movs r0, #0 - 8005202: f103 0110 add.w r1, r3, #16 - 8005206: 9000 str r0, [sp, #0] - 8005208: 2304 movs r3, #4 - 800520a: 22f0 movs r2, #240 ; 0xf0 - 800520c: b289 uxth r1, r1 - 800520e: 4f44 ldr r7, [pc, #272] ; (8005320 ) - 8005210: f000 fcde bl 8005bd0 - 8005214: 2001 movs r0, #1 - 8005216: 281e cmp r0, #30 - 8005218: 682b ldr r3, [r5, #0] - 800521a: 6030 str r0, [r6, #0] - 800521c: dd01 ble.n 8005222 - 800521e: 3301 adds r3, #1 - 8005220: e5ba b.n 8004d98 - 8005222: eb00 1243 add.w r2, r0, r3, lsl #5 - 8005226: 5cb9 ldrb r1, [r7, r2] - 8005228: 2903 cmp r1, #3 - 800522a: d928 bls.n 800527e - 800522c: 5cba ldrb r2, [r7, r2] - 800522e: 9000 str r0, [sp, #0] - 8005230: e9cd 3201 strd r3, r2, [sp, #4] - 8005234: 2200 movs r2, #0 - 8005236: 4611 mov r1, r2 - 8005238: 4b3a ldr r3, [pc, #232] ; (8005324 ) - 800523a: 2001 movs r0, #1 - 800523c: f00d fd5e bl 8012cfc - 8005240: 6829 ldr r1, [r5, #0] - 8005242: 6830 ldr r0, [r6, #0] - 8005244: eb01 0381 add.w r3, r1, r1, lsl #2 - 8005248: eb01 0143 add.w r1, r1, r3, lsl #1 - 800524c: f44f 63fc mov.w r3, #2016 ; 0x7e0 - 8005250: 9300 str r3, [sp, #0] - 8005252: 3110 adds r1, #16 - 8005254: 2304 movs r3, #4 - 8005256: 00c0 lsls r0, r0, #3 - 8005258: 461a mov r2, r3 - 800525a: b280 uxth r0, r0 - 800525c: b289 uxth r1, r1 - 800525e: f000 fcb7 bl 8005bd0 - 8005262: 6833 ldr r3, [r6, #0] - 8005264: 3360 adds r3, #96 ; 0x60 - 8005266: 446b add r3, sp - 8005268: 2201 movs r2, #1 - 800526a: f803 2c20 strb.w r2, [r3, #-32] - 800526e: 682b ldr r3, [r5, #0] - 8005270: 3360 adds r3, #96 ; 0x60 - 8005272: 446b add r3, sp - 8005274: f803 2c38 strb.w r2, [r3, #-56] - 8005278: 6830 ldr r0, [r6, #0] - 800527a: 3001 adds r0, #1 - 800527c: e7cb b.n 8005216 - 800527e: 492a ldr r1, [pc, #168] ; (8005328 ) - 8005280: 5c8a ldrb r2, [r1, r2] - 8005282: eb03 0183 add.w r1, r3, r3, lsl #2 - 8005286: 2a03 cmp r2, #3 - 8005288: eb03 0141 add.w r1, r3, r1, lsl #1 - 800528c: bf8c ite hi - 800528e: f248 4330 movwhi r3, #33840 ; 0x8430 - 8005292: 2300 movls r3, #0 - 8005294: 9300 str r3, [sp, #0] - 8005296: 00c0 lsls r0, r0, #3 - 8005298: 2302 movs r3, #2 - 800529a: 3110 adds r1, #16 - 800529c: b280 uxth r0, r0 - 800529e: b289 uxth r1, r1 - 80052a0: 461a mov r2, r3 - 80052a2: f000 fc95 bl 8005bd0 - 80052a6: e7e7 b.n 8005278 - 80052a8: f811 0f01 ldrb.w r0, [r1, #1]! - 80052ac: 2801 cmp r0, #1 - 80052ae: f47f ad7e bne.w 8004dae - 80052b2: f811 0c01 ldrb.w r0, [r1, #-1] - 80052b6: 2800 cmp r0, #0 - 80052b8: f47f ad79 bne.w 8004dae - 80052bc: 3301 adds r3, #1 - 80052be: b2db uxtb r3, r3 - 80052c0: e575 b.n 8004dae - 80052c2: f810 cf01 ldrb.w ip, [r0, #1]! - 80052c6: f1bc 0f01 cmp.w ip, #1 - 80052ca: d106 bne.n 80052da - 80052cc: f810 cc01 ldrb.w ip, [r0, #-1] - 80052d0: f1bc 0f00 cmp.w ip, #0 - 80052d4: d101 bne.n 80052da - 80052d6: 3201 adds r2, #1 - 80052d8: b2d2 uxtb r2, r2 - 80052da: f04f 0c01 mov.w ip, #1 - 80052de: e56e b.n 8004dbe - 80052e0: f811 0f01 ldrb.w r0, [r1, #1]! - 80052e4: 2801 cmp r0, #1 - 80052e6: f47f ad78 bne.w 8004dda - 80052ea: f811 0c01 ldrb.w r0, [r1, #-1] - 80052ee: 2800 cmp r0, #0 - 80052f0: f47f ad73 bne.w 8004dda - 80052f4: 3301 adds r3, #1 - 80052f6: b2db uxtb r3, r3 - 80052f8: e56f b.n 8004dda - 80052fa: f810 2f01 ldrb.w r2, [r0, #1]! - 80052fe: 2a01 cmp r2, #1 - 8005300: d104 bne.n 800530c - 8005302: f810 2c01 ldrb.w r2, [r0, #-1] - 8005306: b90a cbnz r2, 800530c - 8005308: 3401 adds r4, #1 - 800530a: b2e4 uxtb r4, r4 - 800530c: 2201 movs r2, #1 - 800530e: e56d b.n 8004dec - 8005310: 4806 ldr r0, [pc, #24] ; (800532c ) - 8005312: 462a mov r2, r5 - 8005314: 2120 movs r1, #32 - 8005316: f001 ff29 bl 800716c - 800531a: e5f1 b.n 8004f00 - 800531c: 43700000 .word 0x43700000 - 8005320: 200031e0 .word 0x200031e0 - 8005324: 0801776d .word 0x0801776d - 8005328: 20000942 .word 0x20000942 - 800532c: 48000400 .word 0x48000400 - -08005330 : - 8005330: b513 push {r0, r1, r4, lr} - 8005332: 2102 movs r1, #2 - 8005334: 2033 movs r0, #51 ; 0x33 - 8005336: f7fe feef bl 8004118 - 800533a: 2033 movs r0, #51 ; 0x33 - 800533c: f7fe ff07 bl 800414e - 8005340: 490e ldr r1, [pc, #56] ; (800537c ) - 8005342: 4c0f ldr r4, [pc, #60] ; (8005380 ) - 8005344: 2033 movs r0, #51 ; 0x33 - 8005346: f7fe fb61 bl 8003a0c - 800534a: 6020 str r0, [r4, #0] - 800534c: b130 cbz r0, 800535c - 800534e: 2200 movs r2, #0 - 8005350: 9000 str r0, [sp, #0] - 8005352: 4b0c ldr r3, [pc, #48] ; (8005384 ) - 8005354: 4611 mov r1, r2 - 8005356: 2001 movs r0, #1 - 8005358: f00d fcd0 bl 8012cfc - 800535c: 490a ldr r1, [pc, #40] ; (8005388 ) - 800535e: 4807 ldr r0, [pc, #28] ; (800537c ) - 8005360: f7fe fbfe bl 8003b60 - 8005364: 6020 str r0, [r4, #0] - 8005366: b130 cbz r0, 8005376 - 8005368: 2200 movs r2, #0 - 800536a: 9000 str r0, [sp, #0] - 800536c: 4b07 ldr r3, [pc, #28] ; (800538c ) - 800536e: 4611 mov r1, r2 - 8005370: 2001 movs r0, #1 - 8005372: f00d fcc3 bl 8012cfc - 8005376: b002 add sp, #8 - 8005378: bd10 pop {r4, pc} - 800537a: bf00 nop - 800537c: 20000c42 .word 0x20000c42 - 8005380: 20002550 .word 0x20002550 - 8005384: 080177b8 .word 0x080177b8 - 8005388: 200012d0 .word 0x200012d0 - 800538c: 080177e6 .word 0x080177e6 - -08005390 : - 8005390: 20f0 movs r0, #240 ; 0xf0 - 8005392: 4770 bx lr - -08005394 : - 8005394: f44f 708c mov.w r0, #280 ; 0x118 - 8005398: 4770 bx lr - -0800539a : - 800539a: b537 push {r0, r1, r2, r4, r5, lr} - 800539c: 2300 movs r3, #0 - 800539e: 4605 mov r5, r0 - 80053a0: 202a movs r0, #42 ; 0x2a - 80053a2: 460c mov r4, r1 - 80053a4: f88d 3007 strb.w r3, [sp, #7] - 80053a8: f000 fd84 bl 8005eb4 - 80053ac: 0a2b lsrs r3, r5, #8 - 80053ae: f10d 0007 add.w r0, sp, #7 - 80053b2: 2101 movs r1, #1 - 80053b4: f88d 3007 strb.w r3, [sp, #7] - 80053b8: f000 fd9a bl 8005ef0 - 80053bc: 2101 movs r1, #1 - 80053be: f10d 0007 add.w r0, sp, #7 - 80053c2: 3414 adds r4, #20 - 80053c4: f88d 5007 strb.w r5, [sp, #7] - 80053c8: f000 fd92 bl 8005ef0 - 80053cc: 202b movs r0, #43 ; 0x2b - 80053ce: f000 fd71 bl 8005eb4 - 80053d2: 1223 asrs r3, r4, #8 - 80053d4: f10d 0007 add.w r0, sp, #7 - 80053d8: 2101 movs r1, #1 - 80053da: f88d 3007 strb.w r3, [sp, #7] - 80053de: f000 fd87 bl 8005ef0 - 80053e2: 2101 movs r1, #1 - 80053e4: f10d 0007 add.w r0, sp, #7 - 80053e8: f88d 4007 strb.w r4, [sp, #7] - 80053ec: f000 fd80 bl 8005ef0 - 80053f0: 202c movs r0, #44 ; 0x2c - 80053f2: f000 fd5f bl 8005eb4 - 80053f6: b003 add sp, #12 - 80053f8: bd30 pop {r4, r5, pc} - -080053fa : - 80053fa: b513 push {r0, r1, r4, lr} - 80053fc: 28f0 cmp r0, #240 ; 0xf0 - 80053fe: 4614 mov r4, r2 - 8005400: f04f 0200 mov.w r2, #0 - 8005404: f88d 2007 strb.w r2, [sp, #7] - 8005408: d813 bhi.n 8005432 - 800540a: f5b1 7f8c cmp.w r1, #280 ; 0x118 - 800540e: d810 bhi.n 8005432 - 8005410: f7ff ffc3 bl 800539a - 8005414: 0a23 lsrs r3, r4, #8 - 8005416: 2101 movs r1, #1 - 8005418: f10d 0007 add.w r0, sp, #7 - 800541c: f88d 3007 strb.w r3, [sp, #7] - 8005420: f000 fd66 bl 8005ef0 - 8005424: 2101 movs r1, #1 - 8005426: f10d 0007 add.w r0, sp, #7 - 800542a: f88d 4007 strb.w r4, [sp, #7] - 800542e: f000 fd5f bl 8005ef0 - 8005432: b002 add sp, #8 - 8005434: bd10 pop {r4, pc} - -08005436 : - 8005436: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - 800543a: 4617 mov r7, r2 - 800543c: 4605 mov r5, r0 - 800543e: 461e mov r6, r3 - 8005440: 202a movs r0, #42 ; 0x2a - 8005442: 2300 movs r3, #0 - 8005444: 460c mov r4, r1 - 8005446: f88d 3007 strb.w r3, [sp, #7] - 800544a: fa5f f885 uxtb.w r8, r5 - 800544e: f000 fd31 bl 8005eb4 - 8005452: 0a2b lsrs r3, r5, #8 - 8005454: f10d 0007 add.w r0, sp, #7 - 8005458: 2101 movs r1, #1 - 800545a: 443d add r5, r7 - 800545c: f88d 3007 strb.w r3, [sp, #7] - 8005460: 3d01 subs r5, #1 - 8005462: f000 fd45 bl 8005ef0 - 8005466: f10d 0007 add.w r0, sp, #7 - 800546a: 2101 movs r1, #1 - 800546c: f88d 8007 strb.w r8, [sp, #7] - 8005470: 122d asrs r5, r5, #8 - 8005472: f000 fd3d bl 8005ef0 - 8005476: 3f01 subs r7, #1 - 8005478: f10d 0007 add.w r0, sp, #7 - 800547c: 2101 movs r1, #1 - 800547e: f88d 5007 strb.w r5, [sp, #7] - 8005482: 44b8 add r8, r7 - 8005484: f000 fd34 bl 8005ef0 - 8005488: 2101 movs r1, #1 - 800548a: f10d 0007 add.w r0, sp, #7 - 800548e: f88d 8007 strb.w r8, [sp, #7] - 8005492: f000 fd2d bl 8005ef0 - 8005496: 202b movs r0, #43 ; 0x2b - 8005498: f000 fd0c bl 8005eb4 - 800549c: b2e5 uxtb r5, r4 - 800549e: 0a23 lsrs r3, r4, #8 - 80054a0: f10d 0007 add.w r0, sp, #7 - 80054a4: 2101 movs r1, #1 - 80054a6: 4434 add r4, r6 - 80054a8: f88d 3007 strb.w r3, [sp, #7] - 80054ac: 3c01 subs r4, #1 - 80054ae: f000 fd1f bl 8005ef0 - 80054b2: f10d 0007 add.w r0, sp, #7 - 80054b6: 2101 movs r1, #1 - 80054b8: f88d 5007 strb.w r5, [sp, #7] - 80054bc: 1224 asrs r4, r4, #8 - 80054be: f000 fd17 bl 8005ef0 - 80054c2: 3e01 subs r6, #1 - 80054c4: f10d 0007 add.w r0, sp, #7 - 80054c8: 2101 movs r1, #1 - 80054ca: f88d 4007 strb.w r4, [sp, #7] - 80054ce: 4435 add r5, r6 - 80054d0: f000 fd0e bl 8005ef0 - 80054d4: 2101 movs r1, #1 - 80054d6: f10d 0007 add.w r0, sp, #7 - 80054da: f88d 5007 strb.w r5, [sp, #7] - 80054de: f000 fd07 bl 8005ef0 - 80054e2: b002 add sp, #8 - 80054e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -080054e8 : - 80054e8: b570 push {r4, r5, r6, lr} - 80054ea: 4606 mov r6, r0 - 80054ec: 4608 mov r0, r1 - 80054ee: 4611 mov r1, r2 - 80054f0: 4a16 ldr r2, [pc, #88] ; (800554c ) - 80054f2: 7814 ldrb r4, [r2, #0] - 80054f4: f014 04fd ands.w r4, r4, #253 ; 0xfd - 80054f8: 461d mov r5, r3 - 80054fa: 4403 add r3, r0 - 80054fc: d114 bne.n 8005528 - 80054fe: 2bf0 cmp r3, #240 ; 0xf0 - 8005500: dc22 bgt.n 8005548 - 8005502: f7ff ff4a bl 800539a - 8005506: 4812 ldr r0, [pc, #72] ; (8005550 ) - 8005508: 4622 mov r2, r4 - 800550a: b2d3 uxtb r3, r2 - 800550c: 42ab cmp r3, r5 - 800550e: f102 0101 add.w r1, r2, #1 - 8005512: d305 bcc.n 8005520 - 8005514: 0069 lsls r1, r5, #1 - 8005516: 480e ldr r0, [pc, #56] ; (8005550 ) - 8005518: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 800551c: f000 bce8 b.w 8005ef0 - 8005520: f820 6013 strh.w r6, [r0, r3, lsl #1] - 8005524: 460a mov r2, r1 - 8005526: e7f0 b.n 800550a - 8005528: f5b3 7f8c cmp.w r3, #280 ; 0x118 - 800552c: dc0c bgt.n 8005548 - 800552e: f7ff ff34 bl 800539a - 8005532: 4807 ldr r0, [pc, #28] ; (8005550 ) - 8005534: 2300 movs r3, #0 - 8005536: b2da uxtb r2, r3 - 8005538: 42aa cmp r2, r5 - 800553a: f103 0101 add.w r1, r3, #1 - 800553e: d2e9 bcs.n 8005514 - 8005540: f820 6012 strh.w r6, [r0, r2, lsl #1] - 8005544: 460b mov r3, r1 - 8005546: e7f6 b.n 8005536 - 8005548: bd70 pop {r4, r5, r6, pc} - 800554a: bf00 nop - 800554c: 20003710 .word 0x20003710 - 8005550: 200034e0 .word 0x200034e0 - -08005554 : - 8005554: b508 push {r3, lr} - 8005556: 2013 movs r0, #19 - 8005558: f000 fcac bl 8005eb4 - 800555c: 200a movs r0, #10 - 800555e: f000 fcfd bl 8005f5c - 8005562: 2029 movs r0, #41 ; 0x29 - 8005564: f000 fca6 bl 8005eb4 - 8005568: e8bd 4008 ldmia.w sp!, {r3, lr} - 800556c: 200a movs r0, #10 - 800556e: f000 bcf5 b.w 8005f5c - -08005572 : - 8005572: b508 push {r3, lr} - 8005574: 2013 movs r0, #19 - 8005576: f000 fc9d bl 8005eb4 - 800557a: 200a movs r0, #10 - 800557c: f000 fcee bl 8005f5c - 8005580: 2028 movs r0, #40 ; 0x28 - 8005582: f000 fc97 bl 8005eb4 - 8005586: e8bd 4008 ldmia.w sp!, {r3, lr} - 800558a: 200a movs r0, #10 - 800558c: f000 bce6 b.w 8005f5c - -08005590 : - 8005590: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8005594: 4616 mov r6, r2 - 8005596: 461d mov r5, r3 - 8005598: 18d3 adds r3, r2, r3 - 800559a: 4a12 ldr r2, [pc, #72] ; (80055e4 ) - 800559c: 7814 ldrb r4, [r2, #0] - 800559e: f014 04fd ands.w r4, r4, #253 ; 0xfd - 80055a2: 4607 mov r7, r0 - 80055a4: 4688 mov r8, r1 - 80055a6: d10f bne.n 80055c8 - 80055a8: f5b3 7f8c cmp.w r3, #280 ; 0x118 - 80055ac: dd06 ble.n 80055bc - 80055ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 80055b2: 463a mov r2, r7 - 80055b4: 4631 mov r1, r6 - 80055b6: 4640 mov r0, r8 - 80055b8: f7ff ff1f bl 80053fa - 80055bc: b2e3 uxtb r3, r4 - 80055be: 42ab cmp r3, r5 - 80055c0: f104 0401 add.w r4, r4, #1 - 80055c4: d3f5 bcc.n 80055b2 - 80055c6: e7f2 b.n 80055ae - 80055c8: 2bf0 cmp r3, #240 ; 0xf0 - 80055ca: dcf0 bgt.n 80055ae - 80055cc: 2400 movs r4, #0 - 80055ce: b2e3 uxtb r3, r4 - 80055d0: 429d cmp r5, r3 - 80055d2: f104 0401 add.w r4, r4, #1 - 80055d6: d9ea bls.n 80055ae - 80055d8: 463a mov r2, r7 - 80055da: 4631 mov r1, r6 - 80055dc: 4640 mov r0, r8 - 80055de: f7ff ff0c bl 80053fa - 80055e2: e7f4 b.n 80055ce - 80055e4: 20003710 .word 0x20003710 - -080055e8 : - 80055e8: b538 push {r3, r4, r5, lr} - 80055ea: 4d08 ldr r5, [pc, #32] ; (800560c ) - 80055ec: 4604 mov r4, r0 - 80055ee: 2200 movs r2, #0 - 80055f0: 2108 movs r1, #8 - 80055f2: 4628 mov r0, r5 - 80055f4: f001 fdba bl 800716c - 80055f8: 4620 mov r0, r4 - 80055fa: f000 fc5b bl 8005eb4 - 80055fe: 4628 mov r0, r5 - 8005600: 2201 movs r2, #1 - 8005602: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 8005606: 2108 movs r1, #8 - 8005608: f001 bdb0 b.w 800716c - 800560c: 48000400 .word 0x48000400 - -08005610 : - 8005610: b537 push {r0, r1, r2, r4, r5, lr} - 8005612: 4d0c ldr r5, [pc, #48] ; (8005644 ) - 8005614: f88d 1007 strb.w r1, [sp, #7] - 8005618: 2200 movs r2, #0 - 800561a: 4604 mov r4, r0 - 800561c: 2108 movs r1, #8 - 800561e: 4628 mov r0, r5 - 8005620: f001 fda4 bl 800716c - 8005624: 4620 mov r0, r4 - 8005626: f000 fc45 bl 8005eb4 - 800562a: f10d 0007 add.w r0, sp, #7 - 800562e: 2101 movs r1, #1 - 8005630: f000 fc5e bl 8005ef0 - 8005634: 2201 movs r2, #1 - 8005636: 2108 movs r1, #8 - 8005638: 4628 mov r0, r5 - 800563a: f001 fd97 bl 800716c - 800563e: b003 add sp, #12 - 8005640: bd30 pop {r4, r5, pc} - 8005642: bf00 nop - 8005644: 48000400 .word 0x48000400 - -08005648 : - 8005648: b510 push {r4, lr} - 800564a: f000 fbf5 bl 8005e38 - 800564e: 2200 movs r2, #0 - 8005650: 2110 movs r1, #16 - 8005652: 4875 ldr r0, [pc, #468] ; (8005828 ) - 8005654: 4c75 ldr r4, [pc, #468] ; (800582c ) - 8005656: f001 fd89 bl 800716c - 800565a: 2064 movs r0, #100 ; 0x64 - 800565c: f7fc feec bl 8002438 - 8005660: 2201 movs r2, #1 - 8005662: 2110 movs r1, #16 - 8005664: 4870 ldr r0, [pc, #448] ; (8005828 ) - 8005666: f001 fd81 bl 800716c - 800566a: 2064 movs r0, #100 ; 0x64 - 800566c: f7fc fee4 bl 8002438 - 8005670: 2200 movs r2, #0 - 8005672: 2120 movs r1, #32 - 8005674: 486c ldr r0, [pc, #432] ; (8005828 ) - 8005676: f001 fd79 bl 800716c - 800567a: 2064 movs r0, #100 ; 0x64 - 800567c: f7fc fedc bl 8002438 - 8005680: 2201 movs r2, #1 - 8005682: 2120 movs r1, #32 - 8005684: 4868 ldr r0, [pc, #416] ; (8005828 ) - 8005686: f001 fd71 bl 800716c - 800568a: 2064 movs r0, #100 ; 0x64 - 800568c: f7fc fed4 bl 8002438 - 8005690: 2011 movs r0, #17 - 8005692: f7ff ffa9 bl 80055e8 - 8005696: 2078 movs r0, #120 ; 0x78 - 8005698: f7fc fece bl 8002438 - 800569c: 2036 movs r0, #54 ; 0x36 - 800569e: f7ff ffa3 bl 80055e8 - 80056a2: 7820 ldrb r0, [r4, #0] - 80056a4: 2800 cmp r0, #0 - 80056a6: f040 80b9 bne.w 800581c - 80056aa: f7ff ff9d bl 80055e8 - 80056ae: 7823 ldrb r3, [r4, #0] - 80056b0: 2b02 cmp r3, #2 - 80056b2: bf0c ite eq - 80056b4: 2070 moveq r0, #112 ; 0x70 - 80056b6: 20a0 movne r0, #160 ; 0xa0 - 80056b8: f7ff ff96 bl 80055e8 - 80056bc: 2105 movs r1, #5 - 80056be: 203a movs r0, #58 ; 0x3a - 80056c0: f7ff ffa6 bl 8005610 - 80056c4: 210c movs r1, #12 - 80056c6: 20b2 movs r0, #178 ; 0xb2 - 80056c8: f7ff ffa2 bl 8005610 - 80056cc: 210c movs r1, #12 - 80056ce: 20b2 movs r0, #178 ; 0xb2 - 80056d0: f7ff ff9e bl 8005610 - 80056d4: 2100 movs r1, #0 - 80056d6: 20b2 movs r0, #178 ; 0xb2 - 80056d8: f7ff ff9a bl 8005610 - 80056dc: 2133 movs r1, #51 ; 0x33 - 80056de: 20b2 movs r0, #178 ; 0xb2 - 80056e0: f7ff ff96 bl 8005610 - 80056e4: 2133 movs r1, #51 ; 0x33 - 80056e6: 20b2 movs r0, #178 ; 0xb2 - 80056e8: f7ff ff92 bl 8005610 - 80056ec: 2135 movs r1, #53 ; 0x35 - 80056ee: 20b7 movs r0, #183 ; 0xb7 - 80056f0: f7ff ff8e bl 8005610 - 80056f4: 2132 movs r1, #50 ; 0x32 - 80056f6: 20bb movs r0, #187 ; 0xbb - 80056f8: f7ff ff8a bl 8005610 - 80056fc: 2101 movs r1, #1 - 80056fe: 20c2 movs r0, #194 ; 0xc2 - 8005700: f7ff ff86 bl 8005610 - 8005704: 2115 movs r1, #21 - 8005706: 20c3 movs r0, #195 ; 0xc3 - 8005708: f7ff ff82 bl 8005610 - 800570c: 2120 movs r1, #32 - 800570e: 20c4 movs r0, #196 ; 0xc4 - 8005710: f7ff ff7e bl 8005610 - 8005714: 210f movs r1, #15 - 8005716: 20c6 movs r0, #198 ; 0xc6 - 8005718: f7ff ff7a bl 8005610 - 800571c: 21a4 movs r1, #164 ; 0xa4 - 800571e: 20d0 movs r0, #208 ; 0xd0 - 8005720: f7ff ff76 bl 8005610 - 8005724: 21a1 movs r1, #161 ; 0xa1 - 8005726: 20d0 movs r0, #208 ; 0xd0 - 8005728: f7ff ff72 bl 8005610 - 800572c: 21d0 movs r1, #208 ; 0xd0 - 800572e: 20e0 movs r0, #224 ; 0xe0 - 8005730: f7ff ff6e bl 8005610 - 8005734: 2108 movs r1, #8 - 8005736: 20e0 movs r0, #224 ; 0xe0 - 8005738: f7ff ff6a bl 8005610 - 800573c: 210e movs r1, #14 - 800573e: 20e0 movs r0, #224 ; 0xe0 - 8005740: f7ff ff66 bl 8005610 - 8005744: 2109 movs r1, #9 - 8005746: 20e0 movs r0, #224 ; 0xe0 - 8005748: f7ff ff62 bl 8005610 - 800574c: 2109 movs r1, #9 - 800574e: 20e0 movs r0, #224 ; 0xe0 - 8005750: f7ff ff5e bl 8005610 - 8005754: 2105 movs r1, #5 - 8005756: 20e0 movs r0, #224 ; 0xe0 - 8005758: f7ff ff5a bl 8005610 - 800575c: 2131 movs r1, #49 ; 0x31 - 800575e: 20e0 movs r0, #224 ; 0xe0 - 8005760: f7ff ff56 bl 8005610 - 8005764: 2133 movs r1, #51 ; 0x33 - 8005766: 20e0 movs r0, #224 ; 0xe0 - 8005768: f7ff ff52 bl 8005610 - 800576c: 2148 movs r1, #72 ; 0x48 - 800576e: 20e0 movs r0, #224 ; 0xe0 - 8005770: f7ff ff4e bl 8005610 - 8005774: 2117 movs r1, #23 - 8005776: 20e0 movs r0, #224 ; 0xe0 - 8005778: f7ff ff4a bl 8005610 - 800577c: 2114 movs r1, #20 - 800577e: 20e0 movs r0, #224 ; 0xe0 - 8005780: f7ff ff46 bl 8005610 - 8005784: 2115 movs r1, #21 - 8005786: 20e0 movs r0, #224 ; 0xe0 - 8005788: f7ff ff42 bl 8005610 - 800578c: 2131 movs r1, #49 ; 0x31 - 800578e: 20e0 movs r0, #224 ; 0xe0 - 8005790: f7ff ff3e bl 8005610 - 8005794: 2134 movs r1, #52 ; 0x34 - 8005796: 20e0 movs r0, #224 ; 0xe0 - 8005798: f7ff ff3a bl 8005610 - 800579c: 21d0 movs r1, #208 ; 0xd0 - 800579e: 20e1 movs r0, #225 ; 0xe1 - 80057a0: f7ff ff36 bl 8005610 - 80057a4: 2108 movs r1, #8 - 80057a6: 20e1 movs r0, #225 ; 0xe1 - 80057a8: f7ff ff32 bl 8005610 - 80057ac: 210e movs r1, #14 - 80057ae: 20e1 movs r0, #225 ; 0xe1 - 80057b0: f7ff ff2e bl 8005610 - 80057b4: 2109 movs r1, #9 - 80057b6: 20e1 movs r0, #225 ; 0xe1 - 80057b8: f7ff ff2a bl 8005610 - 80057bc: 2109 movs r1, #9 - 80057be: 20e1 movs r0, #225 ; 0xe1 - 80057c0: f7ff ff26 bl 8005610 - 80057c4: 2115 movs r1, #21 - 80057c6: 20e1 movs r0, #225 ; 0xe1 - 80057c8: f7ff ff22 bl 8005610 - 80057cc: 2131 movs r1, #49 ; 0x31 - 80057ce: 20e1 movs r0, #225 ; 0xe1 - 80057d0: f7ff ff1e bl 8005610 - 80057d4: 2133 movs r1, #51 ; 0x33 - 80057d6: 20e1 movs r0, #225 ; 0xe1 - 80057d8: f7ff ff1a bl 8005610 - 80057dc: 2148 movs r1, #72 ; 0x48 - 80057de: 20e1 movs r0, #225 ; 0xe1 - 80057e0: f7ff ff16 bl 8005610 - 80057e4: 2117 movs r1, #23 - 80057e6: 20e1 movs r0, #225 ; 0xe1 - 80057e8: f7ff ff12 bl 8005610 - 80057ec: 2114 movs r1, #20 - 80057ee: 20e1 movs r0, #225 ; 0xe1 - 80057f0: f7ff ff0e bl 8005610 - 80057f4: 2115 movs r1, #21 - 80057f6: 20e1 movs r0, #225 ; 0xe1 - 80057f8: f7ff ff0a bl 8005610 - 80057fc: 2131 movs r1, #49 ; 0x31 - 80057fe: 20e1 movs r0, #225 ; 0xe1 - 8005800: f7ff ff06 bl 8005610 - 8005804: 2134 movs r1, #52 ; 0x34 - 8005806: 20e1 movs r0, #225 ; 0xe1 - 8005808: f7ff ff02 bl 8005610 - 800580c: 2021 movs r0, #33 ; 0x21 - 800580e: f7ff feeb bl 80055e8 - 8005812: e8bd 4010 ldmia.w sp!, {r4, lr} - 8005816: 2029 movs r0, #41 ; 0x29 - 8005818: f7ff bee6 b.w 80055e8 - 800581c: 2801 cmp r0, #1 - 800581e: f47f af46 bne.w 80056ae - 8005822: 20c0 movs r0, #192 ; 0xc0 - 8005824: e741 b.n 80056aa - 8005826: bf00 nop - 8005828: 48000400 .word 0x48000400 - 800582c: 20003710 .word 0x20003710 - -08005830 : - 8005830: b5f8 push {r3, r4, r5, r6, r7, lr} - 8005832: 8855 ldrh r5, [r2, #2] - 8005834: 460f mov r7, r1 - 8005836: 8891 ldrh r1, [r2, #4] - 8005838: 8953 ldrh r3, [r2, #10] - 800583a: 4606 mov r6, r0 - 800583c: 8990 ldrh r0, [r2, #12] - 800583e: b2ad uxth r5, r5 - 8005840: b29b uxth r3, r3 - 8005842: ea43 4300 orr.w r3, r3, r0, lsl #16 - 8005846: ea45 4501 orr.w r5, r5, r1, lsl #16 - 800584a: 2036 movs r0, #54 ; 0x36 - 800584c: 2140 movs r1, #64 ; 0x40 - 800584e: 1aed subs r5, r5, r3 - 8005850: 18d4 adds r4, r2, r3 - 8005852: f7ff fedd bl 8005610 - 8005856: 4639 mov r1, r7 - 8005858: 4630 mov r0, r6 - 800585a: f7ff fd9e bl 800539a - 800585e: f025 0101 bic.w r1, r5, #1 - 8005862: 4620 mov r0, r4 - 8005864: f000 fb44 bl 8005ef0 - 8005868: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - 800586c: 21c0 movs r1, #192 ; 0xc0 - 800586e: 2036 movs r0, #54 ; 0x36 - 8005870: f7ff bece b.w 8005610 - -08005874 : - 8005874: b510 push {r4, lr} - 8005876: 4b35 ldr r3, [pc, #212] ; (800594c ) - 8005878: f000 0403 and.w r4, r0, #3 - 800587c: 2c02 cmp r4, #2 - 800587e: 701c strb r4, [r3, #0] - 8005880: d03f beq.n 8005902 - 8005882: 2c03 cmp r4, #3 - 8005884: d05f beq.n 8005946 - 8005886: 2c01 cmp r4, #1 - 8005888: d013 beq.n 80058b2 - 800588a: 2101 movs r1, #1 - 800588c: 202a movs r0, #42 ; 0x2a - 800588e: f7ff febf bl 8005610 - 8005892: 2102 movs r1, #2 - 8005894: 202a movs r0, #42 ; 0x2a - 8005896: f7ff febb bl 8005610 - 800589a: 2101 movs r1, #1 - 800589c: 202b movs r0, #43 ; 0x2b - 800589e: f7ff feb7 bl 8005610 - 80058a2: f44f 728c mov.w r2, #280 ; 0x118 - 80058a6: 23f0 movs r3, #240 ; 0xf0 - 80058a8: 4929 ldr r1, [pc, #164] ; (8005950 ) - 80058aa: 800a strh r2, [r1, #0] - 80058ac: 4a29 ldr r2, [pc, #164] ; (8005954 ) - 80058ae: 8013 strh r3, [r2, #0] - 80058b0: bd10 pop {r4, pc} - 80058b2: 2168 movs r1, #104 ; 0x68 - 80058b4: 2036 movs r0, #54 ; 0x36 - 80058b6: f7ff feab bl 8005610 - 80058ba: 2100 movs r1, #0 - 80058bc: 202a movs r0, #42 ; 0x2a - 80058be: f7ff fea7 bl 8005610 - 80058c2: 2100 movs r1, #0 - 80058c4: 202a movs r0, #42 ; 0x2a - 80058c6: f7ff fea3 bl 8005610 - 80058ca: 2101 movs r1, #1 - 80058cc: 202a movs r0, #42 ; 0x2a - 80058ce: f7ff fe9f bl 8005610 - 80058d2: 213f movs r1, #63 ; 0x3f - 80058d4: 202a movs r0, #42 ; 0x2a - 80058d6: f7ff fe9b bl 8005610 - 80058da: 2100 movs r1, #0 - 80058dc: 202b movs r0, #43 ; 0x2b - 80058de: f7ff fe97 bl 8005610 - 80058e2: 2100 movs r1, #0 - 80058e4: 202b movs r0, #43 ; 0x2b - 80058e6: f7ff fe93 bl 8005610 - 80058ea: 2100 movs r1, #0 - 80058ec: 202b movs r0, #43 ; 0x2b - 80058ee: f7ff fe8f bl 8005610 - 80058f2: 21ef movs r1, #239 ; 0xef - 80058f4: 202b movs r0, #43 ; 0x2b - 80058f6: f7ff fe8b bl 8005610 - 80058fa: 22f0 movs r2, #240 ; 0xf0 - 80058fc: f44f 738c mov.w r3, #280 ; 0x118 - 8005900: e7d2 b.n 80058a8 - 8005902: 21c8 movs r1, #200 ; 0xc8 - 8005904: 2036 movs r0, #54 ; 0x36 - 8005906: f7ff fe83 bl 8005610 - 800590a: 2100 movs r1, #0 - 800590c: 202a movs r0, #42 ; 0x2a - 800590e: f7ff fe7f bl 8005610 - 8005912: 2100 movs r1, #0 - 8005914: 202a movs r0, #42 ; 0x2a - 8005916: f7ff fe7b bl 8005610 - 800591a: 2100 movs r1, #0 - 800591c: 202a movs r0, #42 ; 0x2a - 800591e: f7ff fe77 bl 8005610 - 8005922: 21ef movs r1, #239 ; 0xef - 8005924: 202a movs r0, #42 ; 0x2a - 8005926: f7ff fe73 bl 8005610 - 800592a: 2100 movs r1, #0 - 800592c: 202b movs r0, #43 ; 0x2b - 800592e: f7ff fe6f bl 8005610 - 8005932: 2100 movs r1, #0 - 8005934: 202b movs r0, #43 ; 0x2b - 8005936: f7ff fe6b bl 8005610 - 800593a: 2101 movs r1, #1 - 800593c: 202b movs r0, #43 ; 0x2b - 800593e: f7ff fe67 bl 8005610 - 8005942: 213f movs r1, #63 ; 0x3f - 8005944: e7aa b.n 800589c - 8005946: 21a8 movs r1, #168 ; 0xa8 - 8005948: e7b4 b.n 80058b4 - 800594a: bf00 nop - 800594c: 20003710 .word 0x20003710 - 8005950: 200000c0 .word 0x200000c0 - 8005954: 200000c2 .word 0x200000c2 - -08005958 : - 8005958: b5f0 push {r4, r5, r6, r7, lr} - 800595a: b091 sub sp, #68 ; 0x44 - 800595c: 2920 cmp r1, #32 - 800595e: 466a mov r2, sp - 8005960: 460e mov r6, r1 - 8005962: 4605 mov r5, r0 - 8005964: 460c mov r4, r1 - 8005966: bf28 it cs - 8005968: 2620 movcs r6, #32 - 800596a: 2300 movs r3, #0 - 800596c: 4617 mov r7, r2 - 800596e: 42b3 cmp r3, r6 - 8005970: d102 bne.n 8005978 - 8005972: b92c cbnz r4, 8005980 - 8005974: b011 add sp, #68 ; 0x44 - 8005976: bdf0 pop {r4, r5, r6, r7, pc} - 8005978: f822 5b02 strh.w r5, [r2], #2 - 800597c: 3301 adds r3, #1 - 800597e: e7f6 b.n 800596e - 8005980: 42b4 cmp r4, r6 - 8005982: 4625 mov r5, r4 - 8005984: bf28 it cs - 8005986: 4635 movcs r5, r6 - 8005988: 0069 lsls r1, r5, #1 - 800598a: 4638 mov r0, r7 - 800598c: f000 fab0 bl 8005ef0 - 8005990: 1b64 subs r4, r4, r5 - 8005992: e7ee b.n 8005972 - -08005994 : - 8005994: b5f8 push {r3, r4, r5, r6, r7, lr} - 8005996: 4c16 ldr r4, [pc, #88] ; (80059f0 ) - 8005998: f8bd 5018 ldrh.w r5, [sp, #24] - 800599c: f8b4 c000 ldrh.w ip, [r4] - 80059a0: 4584 cmp ip, r0 - 80059a2: d924 bls.n 80059ee - 80059a4: 4c13 ldr r4, [pc, #76] ; (80059f4 ) - 80059a6: 8827 ldrh r7, [r4, #0] - 80059a8: 428f cmp r7, r1 - 80059aa: d920 bls.n 80059ee - 80059ac: 1e56 subs r6, r2, #1 - 80059ae: 4406 add r6, r0 - 80059b0: b236 sxth r6, r6 - 80059b2: 2e00 cmp r6, #0 - 80059b4: db1b blt.n 80059ee - 80059b6: 1e5c subs r4, r3, #1 - 80059b8: 440c add r4, r1 - 80059ba: b224 sxth r4, r4 - 80059bc: 2c00 cmp r4, #0 - 80059be: db16 blt.n 80059ee - 80059c0: 4566 cmp r6, ip - 80059c2: bfa4 itt ge - 80059c4: ebac 0c00 subge.w ip, ip, r0 - 80059c8: fa1f f28c uxthge.w r2, ip - 80059cc: 42bc cmp r4, r7 - 80059ce: bfa4 itt ge - 80059d0: 1a7f subge r7, r7, r1 - 80059d2: b2bb uxthge r3, r7 - 80059d4: fb03 f402 mul.w r4, r3, r2 - 80059d8: f7ff fd2d bl 8005436 - 80059dc: 202c movs r0, #44 ; 0x2c - 80059de: f000 fa69 bl 8005eb4 - 80059e2: 4621 mov r1, r4 - 80059e4: 4628 mov r0, r5 - 80059e6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - 80059ea: f7ff bfb5 b.w 8005958 - 80059ee: bdf8 pop {r3, r4, r5, r6, r7, pc} - 80059f0: 200000c2 .word 0x200000c2 - 80059f4: 200000c0 .word 0x200000c0 - -080059f8 : - 80059f8: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 80059fc: b082 sub sp, #8 - 80059fe: 6cda ldr r2, [r3, #76] ; 0x4c - 8005a00: 4302 orrs r2, r0 - 8005a02: 64da str r2, [r3, #76] ; 0x4c - 8005a04: 6cdb ldr r3, [r3, #76] ; 0x4c - 8005a06: 4003 ands r3, r0 - 8005a08: 9301 str r3, [sp, #4] - 8005a0a: 9b01 ldr r3, [sp, #4] - 8005a0c: b002 add sp, #8 - 8005a0e: 4770 bx lr - -08005a10 : - 8005a10: b510 push {r4, lr} - 8005a12: 4c25 ldr r4, [pc, #148] ; (8005aa8 ) - 8005a14: b086 sub sp, #24 - 8005a16: 4620 mov r0, r4 - 8005a18: f003 fa9f bl 8008f5a - 8005a1c: 4603 mov r3, r0 - 8005a1e: 2800 cmp r0, #0 - 8005a20: d13f bne.n 8005aa2 - 8005a22: 4a22 ldr r2, [pc, #136] ; (8005aac ) - 8005a24: 6022 str r2, [r4, #0] - 8005a26: f44f 4200 mov.w r2, #32768 ; 0x8000 - 8005a2a: 60a2 str r2, [r4, #8] - 8005a2c: 2207 movs r2, #7 - 8005a2e: 62e2 str r2, [r4, #44] ; 0x2c - 8005a30: f44f 62e0 mov.w r2, #1792 ; 0x700 - 8005a34: 60e2 str r2, [r4, #12] - 8005a36: f44f 7200 mov.w r2, #512 ; 0x200 - 8005a3a: 2102 movs r1, #2 - 8005a3c: 61e0 str r0, [r4, #28] - 8005a3e: 61a2 str r2, [r4, #24] - 8005a40: 2001 movs r0, #1 - 8005a42: f44f 7282 mov.w r2, #260 ; 0x104 - 8005a46: 6062 str r2, [r4, #4] - 8005a48: e9c4 1004 strd r1, r0, [r4, #16] - 8005a4c: e9cd 3303 strd r3, r3, [sp, #12] - 8005a50: 62a3 str r3, [r4, #40] ; 0x28 - 8005a52: 6223 str r3, [r4, #32] - 8005a54: 6263 str r3, [r4, #36] ; 0x24 - 8005a56: 9305 str r3, [sp, #20] - 8005a58: f7ff ffce bl 80059f8 - 8005a5c: f7ff ffcc bl 80059f8 - 8005a60: 2320 movs r3, #32 - 8005a62: e9cd 3101 strd r3, r1, [sp, #4] - 8005a66: 9104 str r1, [sp, #16] - 8005a68: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 8005a6c: a901 add r1, sp, #4 - 8005a6e: f001 fa5d bl 8006f2c - 8005a72: 2380 movs r3, #128 ; 0x80 - 8005a74: a901 add r1, sp, #4 - 8005a76: f04f 4090 mov.w r0, #1207959552 ; 0x48000000 - 8005a7a: 9301 str r3, [sp, #4] - 8005a7c: f001 fa56 bl 8006f2c - 8005a80: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8005a84: 4620 mov r0, r4 - 8005a86: 6e1a ldr r2, [r3, #96] ; 0x60 - 8005a88: f442 5280 orr.w r2, r2, #4096 ; 0x1000 - 8005a8c: 661a str r2, [r3, #96] ; 0x60 - 8005a8e: 6e1b ldr r3, [r3, #96] ; 0x60 - 8005a90: f403 5380 and.w r3, r3, #4096 ; 0x1000 - 8005a94: 9300 str r3, [sp, #0] - 8005a96: 9b00 ldr r3, [sp, #0] - 8005a98: b006 add sp, #24 - 8005a9a: e8bd 4010 ldmia.w sp!, {r4, lr} - 8005a9e: f002 bf76 b.w 800898e - 8005aa2: b006 add sp, #24 - 8005aa4: bd10 pop {r4, pc} - 8005aa6: bf00 nop - 8005aa8: 20000628 .word 0x20000628 - 8005aac: 40013000 .word 0x40013000 - -08005ab0 : - 8005ab0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - 8005ab2: 4b0b ldr r3, [pc, #44] ; (8005ae0 ) - 8005ab4: f88d 000f strb.w r0, [sp, #15] - 8005ab8: 681b ldr r3, [r3, #0] - 8005aba: 9300 str r3, [sp, #0] - 8005abc: 4809 ldr r0, [pc, #36] ; (8005ae4 ) - 8005abe: 2301 movs r3, #1 - 8005ac0: f10d 0217 add.w r2, sp, #23 - 8005ac4: f10d 010f add.w r1, sp, #15 - 8005ac8: f002 fffc bl 8008ac4 - 8005acc: b120 cbz r0, 8005ad8 - 8005ace: 4805 ldr r0, [pc, #20] ; (8005ae4 ) - 8005ad0: f002 ffe2 bl 8008a98 - 8005ad4: f7ff ff9c bl 8005a10 - 8005ad8: b007 add sp, #28 - 8005ada: f85d fb04 ldr.w pc, [sp], #4 - 8005ade: bf00 nop - 8005ae0: 200000cc .word 0x200000cc - 8005ae4: 20000628 .word 0x20000628 - -08005ae8 : - 8005ae8: b538 push {r3, r4, r5, lr} - 8005aea: 4b09 ldr r3, [pc, #36] ; (8005b10 ) - 8005aec: 4d09 ldr r5, [pc, #36] ; (8005b14 ) - 8005aee: f64f 72ff movw r2, #65535 ; 0xffff - 8005af2: 2400 movs r4, #0 - 8005af4: 605a str r2, [r3, #4] - 8005af6: 4a08 ldr r2, [pc, #32] ; (8005b18 ) - 8005af8: 609a str r2, [r3, #8] - 8005afa: 601c str r4, [r3, #0] - 8005afc: 4b07 ldr r3, [pc, #28] ; (8005b1c ) - 8005afe: 602b str r3, [r5, #0] - 8005b00: 681b ldr r3, [r3, #0] - 8005b02: 4798 blx r3 - 8005b04: 682b ldr r3, [r5, #0] - 8005b06: 4620 mov r0, r4 - 8005b08: 695b ldr r3, [r3, #20] - 8005b0a: 4798 blx r3 - 8005b0c: 4620 mov r0, r4 - 8005b0e: bd38 pop {r3, r4, r5, pc} - 8005b10: 20003714 .word 0x20003714 - 8005b14: 200038b8 .word 0x200038b8 - 8005b18: 200000c4 .word 0x200000c4 - 8005b1c: 20000080 .word 0x20000080 - -08005b20 : - 8005b20: b508 push {r3, lr} - 8005b22: 4b02 ldr r3, [pc, #8] ; (8005b2c ) - 8005b24: 681b ldr r3, [r3, #0] - 8005b26: 6b1b ldr r3, [r3, #48] ; 0x30 - 8005b28: 4798 blx r3 - 8005b2a: bd08 pop {r3, pc} - 8005b2c: 200038b8 .word 0x200038b8 - -08005b30 : - 8005b30: b508 push {r3, lr} - 8005b32: 4b02 ldr r3, [pc, #8] ; (8005b3c ) - 8005b34: 681b ldr r3, [r3, #0] - 8005b36: 6b5b ldr r3, [r3, #52] ; 0x34 - 8005b38: 4798 blx r3 - 8005b3a: bd08 pop {r3, pc} - 8005b3c: 200038b8 .word 0x200038b8 - -08005b40 : - 8005b40: 4b01 ldr r3, [pc, #4] ; (8005b48 ) - 8005b42: 6098 str r0, [r3, #8] - 8005b44: 4770 bx lr - 8005b46: bf00 nop - 8005b48: 20003714 .word 0x20003714 - -08005b4c : - 8005b4c: b430 push {r4, r5} - 8005b4e: 4605 mov r5, r0 - 8005b50: 4618 mov r0, r3 - 8005b52: 4b04 ldr r3, [pc, #16] ; (8005b64 ) - 8005b54: 681b ldr r3, [r3, #0] - 8005b56: 6a9c ldr r4, [r3, #40] ; 0x28 - 8005b58: 4613 mov r3, r2 - 8005b5a: 46a4 mov ip, r4 - 8005b5c: 460a mov r2, r1 - 8005b5e: 4629 mov r1, r5 - 8005b60: bc30 pop {r4, r5} - 8005b62: 4760 bx ip - 8005b64: 200038b8 .word 0x200038b8 - -08005b68 : - 8005b68: b538 push {r3, r4, r5, lr} - 8005b6a: 4b11 ldr r3, [pc, #68] ; (8005bb0 ) - 8005b6c: 781c ldrb r4, [r3, #0] - 8005b6e: f014 04fd ands.w r4, r4, #253 ; 0xfd - 8005b72: 4605 mov r5, r0 - 8005b74: d017 beq.n 8005ba6 - 8005b76: 2400 movs r4, #0 - 8005b78: f7ff ffd2 bl 8005b20 - 8005b7c: 4284 cmp r4, r0 - 8005b7e: d216 bcs.n 8005bae - 8005b80: f7ff ffd6 bl 8005b30 - 8005b84: b2a1 uxth r1, r4 - 8005b86: b282 uxth r2, r0 - 8005b88: 462b mov r3, r5 - 8005b8a: 2000 movs r0, #0 - 8005b8c: f7ff ffde bl 8005b4c - 8005b90: 3401 adds r4, #1 - 8005b92: e7f1 b.n 8005b78 - 8005b94: f7ff ffc4 bl 8005b20 - 8005b98: b2a1 uxth r1, r4 - 8005b9a: b282 uxth r2, r0 - 8005b9c: 462b mov r3, r5 - 8005b9e: 2000 movs r0, #0 - 8005ba0: f7ff ffd4 bl 8005b4c - 8005ba4: 3401 adds r4, #1 - 8005ba6: f7ff ffc3 bl 8005b30 - 8005baa: 42a0 cmp r0, r4 - 8005bac: d8f2 bhi.n 8005b94 - 8005bae: bd38 pop {r3, r4, r5, pc} - 8005bb0: 20003720 .word 0x20003720 - -08005bb4 : - 8005bb4: b430 push {r4, r5} - 8005bb6: 4605 mov r5, r0 - 8005bb8: 4618 mov r0, r3 - 8005bba: 4b04 ldr r3, [pc, #16] ; (8005bcc ) - 8005bbc: 681b ldr r3, [r3, #0] - 8005bbe: 6adc ldr r4, [r3, #44] ; 0x2c - 8005bc0: 4613 mov r3, r2 - 8005bc2: 46a4 mov ip, r4 - 8005bc4: 460a mov r2, r1 - 8005bc6: 4629 mov r1, r5 - 8005bc8: bc30 pop {r4, r5} - 8005bca: 4760 bx ip - 8005bcc: 200038b8 .word 0x200038b8 - -08005bd0 : - 8005bd0: b430 push {r4, r5} - 8005bd2: 4c06 ldr r4, [pc, #24] ; (8005bec ) - 8005bd4: f8bd 5008 ldrh.w r5, [sp, #8] - 8005bd8: 6824 ldr r4, [r4, #0] - 8005bda: 6a64 ldr r4, [r4, #36] ; 0x24 - 8005bdc: b11c cbz r4, 8005be6 - 8005bde: 9502 str r5, [sp, #8] - 8005be0: 46a4 mov ip, r4 - 8005be2: bc30 pop {r4, r5} - 8005be4: 4760 bx ip - 8005be6: bc30 pop {r4, r5} - 8005be8: 4770 bx lr - 8005bea: bf00 nop - 8005bec: 200038b8 .word 0x200038b8 - -08005bf0 : - 8005bf0: 4b04 ldr r3, [pc, #16] ; (8005c04 ) - 8005bf2: 00c9 lsls r1, r1, #3 - 8005bf4: f401 61fc and.w r1, r1, #2016 ; 0x7e0 - 8005bf8: ea41 01d2 orr.w r1, r1, r2, lsr #3 - 8005bfc: ea03 2000 and.w r0, r3, r0, lsl #8 - 8005c00: 4308 orrs r0, r1 - 8005c02: 4770 bx lr - 8005c04: fffff800 .word 0xfffff800 - -08005c08 : - 8005c08: b410 push {r4} - 8005c0a: 4c04 ldr r4, [pc, #16] ; (8005c1c ) - 8005c0c: 6824 ldr r4, [r4, #0] - 8005c0e: 6a24 ldr r4, [r4, #32] - 8005c10: b114 cbz r4, 8005c18 - 8005c12: 46a4 mov ip, r4 - 8005c14: bc10 pop {r4} - 8005c16: 4760 bx ip - 8005c18: bc10 pop {r4} - 8005c1a: 4770 bx lr - 8005c1c: 200038b8 .word 0x200038b8 - -08005c20 : - 8005c20: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8005c24: 4614 mov r4, r2 - 8005c26: 7dd2 ldrb r2, [r2, #23] - 8005c28: 7da3 ldrb r3, [r4, #22] - 8005c2a: 7ce7 ldrb r7, [r4, #19] - 8005c2c: eb03 2302 add.w r3, r3, r2, lsl #8 - 8005c30: 7ca2 ldrb r2, [r4, #18] - 8005c32: eb02 2207 add.w r2, r2, r7, lsl #8 - 8005c36: b29b uxth r3, r3 - 8005c38: b292 uxth r2, r2 - 8005c3a: 4605 mov r5, r0 - 8005c3c: 460e mov r6, r1 - 8005c3e: f7ff ffe3 bl 8005c08 - 8005c42: 4b0a ldr r3, [pc, #40] ; (8005c6c ) - 8005c44: 681b ldr r3, [r3, #0] - 8005c46: 6b9b ldr r3, [r3, #56] ; 0x38 - 8005c48: b11b cbz r3, 8005c52 - 8005c4a: 4622 mov r2, r4 - 8005c4c: 4631 mov r1, r6 - 8005c4e: 4628 mov r0, r5 - 8005c50: 4798 blx r3 - 8005c52: f7ff ff6d bl 8005b30 - 8005c56: 4604 mov r4, r0 - 8005c58: f7ff ff62 bl 8005b20 - 8005c5c: 2100 movs r1, #0 - 8005c5e: b283 uxth r3, r0 - 8005c60: b2a2 uxth r2, r4 - 8005c62: 4608 mov r0, r1 - 8005c64: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 8005c68: f7ff bfce b.w 8005c08 - 8005c6c: 200038b8 .word 0x200038b8 - -08005c70 : - 8005c70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8005c74: f8df e104 ldr.w lr, [pc, #260] ; 8005d7c - 8005c78: 4d41 ldr r5, [pc, #260] ; (8005d80 ) - 8005c7a: f8de 4008 ldr.w r4, [lr, #8] - 8005c7e: f8de e004 ldr.w lr, [lr, #4] - 8005c82: 88a6 ldrh r6, [r4, #4] - 8005c84: 88e7 ldrh r7, [r4, #6] - 8005c86: f8d4 8000 ldr.w r8, [r4] - 8005c8a: 826e strh r6, [r5, #18] - 8005c8c: f106 0c07 add.w ip, r6, #7 - 8005c90: ea4f 0cec mov.w ip, ip, asr #3 - 8005c94: b087 sub sp, #28 - 8005c96: ebc6 09cc rsb r9, r6, ip, lsl #3 - 8005c9a: fb17 f406 smulbb r4, r7, r6 - 8005c9e: 4692 mov sl, r2 - 8005ca0: 341b adds r4, #27 - 8005ca2: fa5f f289 uxtb.w r2, r9 - 8005ca6: 0064 lsls r4, r4, #1 - 8005ca8: 9200 str r2, [sp, #0] - 8005caa: fa5f f28e uxtb.w r2, lr - 8005cae: 806c strh r4, [r5, #2] - 8005cb0: 9202 str r2, [sp, #8] - 8005cb2: fb06 f407 mul.w r4, r6, r7 - 8005cb6: f3ce 2207 ubfx r2, lr, #8, #8 - 8005cba: 341b adds r4, #27 - 8005cbc: 9203 str r2, [sp, #12] - 8005cbe: 0a1a lsrs r2, r3, #8 - 8005cc0: f344 34cf sbfx r4, r4, #15, #16 - 8005cc4: 9201 str r2, [sp, #4] - 8005cc6: f1aa 0220 sub.w r2, sl, #32 - 8005cca: 80ac strh r4, [r5, #4] - 8005ccc: f06f 0e01 mvn.w lr, #1 - 8005cd0: 2436 movs r4, #54 ; 0x36 - 8005cd2: 437a muls r2, r7 - 8005cd4: 816c strh r4, [r5, #10] - 8005cd6: f1c7 0901 rsb r9, r7, #1 - 8005cda: 2400 movs r4, #0 - 8005cdc: fb0e fe06 mul.w lr, lr, r6 - 8005ce0: fb0c 8202 mla r2, ip, r2, r8 - 8005ce4: b2db uxtb r3, r3 - 8005ce6: f1a6 0811 sub.w r8, r6, #17 - 8005cea: 82ac strh r4, [r5, #20] - 8005cec: 82ef strh r7, [r5, #22] - 8005cee: 832c strh r4, [r5, #24] - 8005cf0: f8cd 8010 str.w r8, [sp, #16] - 8005cf4: fb09 550e mla r5, r9, lr, r5 - 8005cf8: 9305 str r3, [sp, #20] - 8005cfa: 46a1 mov r9, r4 - 8005cfc: 454f cmp r7, r9 - 8005cfe: d805 bhi.n 8005d0c - 8005d00: 4a1f ldr r2, [pc, #124] ; (8005d80 ) - 8005d02: b007 add sp, #28 - 8005d04: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8005d08: f7ff bf8a b.w 8005c20 - 8005d0c: 9b04 ldr r3, [sp, #16] - 8005d0e: 2b07 cmp r3, #7 - 8005d10: d812 bhi.n 8005d38 - 8005d12: 7854 ldrb r4, [r2, #1] - 8005d14: 7813 ldrb r3, [r2, #0] - 8005d16: 0224 lsls r4, r4, #8 - 8005d18: ea44 4403 orr.w r4, r4, r3, lsl #16 - 8005d1c: 7893 ldrb r3, [r2, #2] - 8005d1e: 431c orrs r4, r3 - 8005d20: 9b00 ldr r3, [sp, #0] - 8005d22: 46a8 mov r8, r5 - 8005d24: 18f3 adds r3, r6, r3 - 8005d26: f8dd a000 ldr.w sl, [sp] - 8005d2a: 4553 cmp r3, sl - 8005d2c: d111 bne.n 8005d52 - 8005d2e: f109 0901 add.w r9, r9, #1 - 8005d32: 4475 add r5, lr - 8005d34: 4462 add r2, ip - 8005d36: e7e1 b.n 8005cfc - 8005d38: f1a6 0309 sub.w r3, r6, #9 - 8005d3c: 2b07 cmp r3, #7 - 8005d3e: d803 bhi.n 8005d48 - 8005d40: 8814 ldrh r4, [r2, #0] - 8005d42: ba64 rev16 r4, r4 - 8005d44: b2a4 uxth r4, r4 - 8005d46: e7eb b.n 8005d20 - 8005d48: 1e73 subs r3, r6, #1 - 8005d4a: 2b07 cmp r3, #7 - 8005d4c: bf98 it ls - 8005d4e: 7814 ldrbls r4, [r2, #0] - 8005d50: e7e6 b.n 8005d20 - 8005d52: 3b01 subs r3, #1 - 8005d54: f04f 0a01 mov.w sl, #1 - 8005d58: fa0a fa03 lsl.w sl, sl, r3 - 8005d5c: ea1a 0f04 tst.w sl, r4 - 8005d60: bf0e itee eq - 8005d62: e9dd ba02 ldrdeq fp, sl, [sp, #8] - 8005d66: f8dd b014 ldrne.w fp, [sp, #20] - 8005d6a: f8dd a004 ldrne.w sl, [sp, #4] - 8005d6e: f888 b036 strb.w fp, [r8, #54] ; 0x36 - 8005d72: f888 a037 strb.w sl, [r8, #55] ; 0x37 - 8005d76: f108 0802 add.w r8, r8, #2 - 8005d7a: e7d4 b.n 8005d26 - 8005d7c: 20003714 .word 0x20003714 - 8005d80: 20003721 .word 0x20003721 - -08005d84 : - 8005d84: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 8005d88: f8bd 7020 ldrh.w r7, [sp, #32] - 8005d8c: 469a mov sl, r3 - 8005d8e: 4680 mov r8, r0 - 8005d90: 460d mov r5, r1 - 8005d92: 4691 mov r9, r2 - 8005d94: 4613 mov r3, r2 - 8005d96: 461c mov r4, r3 - 8005d98: f813 2b01 ldrb.w r2, [r3], #1 - 8005d9c: 2a00 cmp r2, #0 - 8005d9e: d1fa bne.n 8005d96 - 8005da0: 4e24 ldr r6, [pc, #144] ; (8005e34 ) - 8005da2: f7ff febd bl 8005b20 - 8005da6: 68b2 ldr r2, [r6, #8] - 8005da8: f1ba 0f01 cmp.w sl, #1 - 8005dac: 8893 ldrh r3, [r2, #4] - 8005dae: fbb0 f0f3 udiv r0, r0, r3 - 8005db2: d01a beq.n 8005dea - 8005db4: f1ba 0f02 cmp.w sl, #2 - 8005db8: d020 beq.n 8005dfc - 8005dba: f109 39ff add.w r9, r9, #4294967295 - 8005dbe: 2400 movs r4, #0 - 8005dc0: f819 af01 ldrb.w sl, [r9, #1]! - 8005dc4: f1ba 0a00 subs.w sl, sl, #0 - 8005dc8: bf18 it ne - 8005dca: f04f 0a01 movne.w sl, #1 - 8005dce: f7ff fea7 bl 8005b20 - 8005dd2: 68b3 ldr r3, [r6, #8] - 8005dd4: 889b ldrh r3, [r3, #4] - 8005dd6: fb03 0014 mls r0, r3, r4, r0 - 8005dda: b280 uxth r0, r0 - 8005ddc: 4298 cmp r0, r3 - 8005dde: d302 bcc.n 8005de6 - 8005de0: f1ba 0f00 cmp.w sl, #0 - 8005de4: d114 bne.n 8005e10 - 8005de6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 8005dea: eba9 0404 sub.w r4, r9, r4 - 8005dee: 4404 add r4, r0 - 8005df0: 435c muls r4, r3 - 8005df2: eb08 0454 add.w r4, r8, r4, lsr #1 - 8005df6: fa1f f884 uxth.w r8, r4 - 8005dfa: e7de b.n 8005dba - 8005dfc: eba9 0404 sub.w r4, r9, r4 - 8005e00: 4404 add r4, r0 - 8005e02: fb14 f403 smulbb r4, r4, r3 - 8005e06: eba4 0008 sub.w r0, r4, r8 - 8005e0a: fa1f f880 uxth.w r8, r0 - 8005e0e: e7d4 b.n 8005dba - 8005e10: f7ff fe8e bl 8005b30 - 8005e14: 1b41 subs r1, r0, r5 - 8005e16: 463b mov r3, r7 - 8005e18: 4640 mov r0, r8 - 8005e1a: f899 2000 ldrb.w r2, [r9] - 8005e1e: b289 uxth r1, r1 - 8005e20: f7ff ff26 bl 8005c70 - 8005e24: 68b3 ldr r3, [r6, #8] - 8005e26: 889b ldrh r3, [r3, #4] - 8005e28: 3401 adds r4, #1 - 8005e2a: 4443 add r3, r8 - 8005e2c: fa1f f883 uxth.w r8, r3 - 8005e30: b2a4 uxth r4, r4 - 8005e32: e7c5 b.n 8005dc0 - 8005e34: 20003714 .word 0x20003714 - -08005e38 : - 8005e38: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8005e3c: 4c1c ldr r4, [pc, #112] ; (8005eb0 ) - 8005e3e: b086 sub sp, #24 - 8005e40: 2002 movs r0, #2 - 8005e42: 2501 movs r5, #1 - 8005e44: f7ff fdd8 bl 80059f8 - 8005e48: f44f 7880 mov.w r8, #256 ; 0x100 - 8005e4c: f7ff fdd4 bl 80059f8 - 8005e50: a901 add r1, sp, #4 - 8005e52: f7ff fdd1 bl 80059f8 - 8005e56: 2303 movs r3, #3 - 8005e58: 4620 mov r0, r4 - 8005e5a: 9304 str r3, [sp, #16] - 8005e5c: 2708 movs r7, #8 - 8005e5e: e9cd 8501 strd r8, r5, [sp, #4] - 8005e62: f001 f863 bl 8006f2c - 8005e66: a901 add r1, sp, #4 - 8005e68: 4620 mov r0, r4 - 8005e6a: 2610 movs r6, #16 - 8005e6c: 9701 str r7, [sp, #4] - 8005e6e: f001 f85d bl 8006f2c - 8005e72: a901 add r1, sp, #4 - 8005e74: 4620 mov r0, r4 - 8005e76: 9601 str r6, [sp, #4] - 8005e78: f001 f858 bl 8006f2c - 8005e7c: 462a mov r2, r5 - 8005e7e: 4641 mov r1, r8 - 8005e80: 4620 mov r0, r4 - 8005e82: f001 f973 bl 800716c - 8005e86: 462a mov r2, r5 - 8005e88: 4639 mov r1, r7 - 8005e8a: 4620 mov r0, r4 - 8005e8c: f001 f96e bl 800716c - 8005e90: 462a mov r2, r5 - 8005e92: 4631 mov r1, r6 - 8005e94: 4620 mov r0, r4 - 8005e96: f001 f969 bl 800716c - 8005e9a: 462a mov r2, r5 - 8005e9c: 2120 movs r1, #32 - 8005e9e: 4620 mov r0, r4 - 8005ea0: f001 f964 bl 800716c - 8005ea4: 20c8 movs r0, #200 ; 0xc8 - 8005ea6: f7fc fac7 bl 8002438 - 8005eaa: b006 add sp, #24 - 8005eac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8005eb0: 48000400 .word 0x48000400 - -08005eb4 : - 8005eb4: b538 push {r3, r4, r5, lr} - 8005eb6: 4c0d ldr r4, [pc, #52] ; (8005eec ) - 8005eb8: 4605 mov r5, r0 - 8005eba: 2200 movs r2, #0 - 8005ebc: 4620 mov r0, r4 - 8005ebe: f44f 7180 mov.w r1, #256 ; 0x100 - 8005ec2: f001 f953 bl 800716c - 8005ec6: 2200 movs r2, #0 - 8005ec8: 2108 movs r1, #8 - 8005eca: 4620 mov r0, r4 - 8005ecc: f001 f94e bl 800716c - 8005ed0: 4628 mov r0, r5 - 8005ed2: f7ff fded bl 8005ab0 - 8005ed6: 2001 movs r0, #1 - 8005ed8: f7fc faae bl 8002438 - 8005edc: 4620 mov r0, r4 - 8005ede: 2201 movs r2, #1 - 8005ee0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 8005ee4: f44f 7180 mov.w r1, #256 ; 0x100 - 8005ee8: f001 b940 b.w 800716c - 8005eec: 48000400 .word 0x48000400 - -08005ef0 : - 8005ef0: b538 push {r3, r4, r5, lr} - 8005ef2: 2200 movs r2, #0 - 8005ef4: 460d mov r5, r1 - 8005ef6: 4604 mov r4, r0 - 8005ef8: f44f 7180 mov.w r1, #256 ; 0x100 - 8005efc: 4815 ldr r0, [pc, #84] ; (8005f54 ) - 8005efe: f001 f935 bl 800716c - 8005f02: 4814 ldr r0, [pc, #80] ; (8005f54 ) - 8005f04: 2201 movs r2, #1 - 8005f06: 2108 movs r1, #8 - 8005f08: f001 f930 bl 800716c - 8005f0c: 2d01 cmp r5, #1 - 8005f0e: d007 beq.n 8005f20 - 8005f10: 4b11 ldr r3, [pc, #68] ; (8005f58 ) - 8005f12: 681b ldr r3, [r3, #0] - 8005f14: 1ca0 adds r0, r4, #2 - 8005f16: b975 cbnz r5, 8005f36 - 8005f18: 689a ldr r2, [r3, #8] - 8005f1a: 0612 lsls r2, r2, #24 - 8005f1c: d4fc bmi.n 8005f18 - 8005f1e: e002 b.n 8005f26 - 8005f20: 7820 ldrb r0, [r4, #0] - 8005f22: f7ff fdc5 bl 8005ab0 - 8005f26: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 8005f2a: 480a ldr r0, [pc, #40] ; (8005f54 ) - 8005f2c: 2201 movs r2, #1 - 8005f2e: f44f 7180 mov.w r1, #256 ; 0x100 - 8005f32: f001 b91b b.w 800716c - 8005f36: 689a ldr r2, [r3, #8] - 8005f38: 0794 lsls r4, r2, #30 - 8005f3a: d5fc bpl.n 8005f36 - 8005f3c: f810 2c01 ldrb.w r2, [r0, #-1] - 8005f40: 731a strb r2, [r3, #12] - 8005f42: 689a ldr r2, [r3, #8] - 8005f44: 0791 lsls r1, r2, #30 - 8005f46: d5fc bpl.n 8005f42 - 8005f48: f810 2c02 ldrb.w r2, [r0, #-2] - 8005f4c: 731a strb r2, [r3, #12] - 8005f4e: 3d02 subs r5, #2 - 8005f50: 3002 adds r0, #2 - 8005f52: e7e0 b.n 8005f16 - 8005f54: 48000400 .word 0x48000400 - 8005f58: 20000628 .word 0x20000628 - -08005f5c : - 8005f5c: f7fc ba6c b.w 8002438 - -08005f60 : - 8005f60: 4770 bx lr - ... - -08005f64 : - 8005f64: b510 push {r4, lr} - 8005f66: 2003 movs r0, #3 - 8005f68: f000 fc64 bl 8006834 - 8005f6c: f001 fd40 bl 80079f0 - 8005f70: 4b06 ldr r3, [pc, #24] ; (8005f8c ) - 8005f72: 6018 str r0, [r3, #0] - 8005f74: 200f movs r0, #15 - 8005f76: f7fc fa55 bl 8002424 - 8005f7a: 4604 mov r4, r0 - 8005f7c: b918 cbnz r0, 8005f86 - 8005f7e: f7fc f90d bl 800219c - 8005f82: 4620 mov r0, r4 - 8005f84: bd10 pop {r4, pc} - 8005f86: 2401 movs r4, #1 - 8005f88: e7fb b.n 8005f82 - 8005f8a: bf00 nop - 8005f8c: 200000d0 .word 0x200000d0 - -08005f90 : - 8005f90: 4b01 ldr r3, [pc, #4] ; (8005f98 ) - 8005f92: f8d3 0590 ldr.w r0, [r3, #1424] ; 0x590 - 8005f96: 4770 bx lr - 8005f98: 1fff7000 .word 0x1fff7000 - -08005f9c : - 8005f9c: 4b01 ldr r3, [pc, #4] ; (8005fa4 ) - 8005f9e: f8d3 0594 ldr.w r0, [r3, #1428] ; 0x594 - 8005fa2: 4770 bx lr - 8005fa4: 1fff7000 .word 0x1fff7000 - -08005fa8 : - 8005fa8: 4b01 ldr r3, [pc, #4] ; (8005fb0 ) - 8005faa: f8d3 0598 ldr.w r0, [r3, #1432] ; 0x598 - 8005fae: 4770 bx lr - 8005fb0: 1fff7000 .word 0x1fff7000 - -08005fb4 : - 8005fb4: 4a02 ldr r2, [pc, #8] ; (8005fc0 ) - 8005fb6: 6853 ldr r3, [r2, #4] - 8005fb8: f023 0301 bic.w r3, r3, #1 - 8005fbc: 6053 str r3, [r2, #4] - 8005fbe: 4770 bx lr - 8005fc0: e0042000 .word 0xe0042000 - -08005fc4 : - 8005fc4: 4a02 ldr r2, [pc, #8] ; (8005fd0 ) - 8005fc6: 6853 ldr r3, [r2, #4] - 8005fc8: f023 0302 bic.w r3, r3, #2 - 8005fcc: 6053 str r3, [r2, #4] - 8005fce: 4770 bx lr - 8005fd0: e0042000 .word 0xe0042000 - -08005fd4 : - 8005fd4: 4a02 ldr r2, [pc, #8] ; (8005fe0 ) - 8005fd6: 6853 ldr r3, [r2, #4] - 8005fd8: f023 0304 bic.w r3, r3, #4 - 8005fdc: 6053 str r3, [r2, #4] - 8005fde: 4770 bx lr - 8005fe0: e0042000 .word 0xe0042000 - -08005fe4 : - 8005fe4: 6880 ldr r0, [r0, #8] - 8005fe6: f3c0 0080 ubfx r0, r0, #2, #1 - 8005fea: 4770 bx lr - -08005fec : - 8005fec: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 8005fee: 2300 movs r3, #0 - 8005ff0: 9301 str r3, [sp, #4] - 8005ff2: 4604 mov r4, r0 - 8005ff4: 2800 cmp r0, #0 - 8005ff6: f000 80e9 beq.w 80061cc - 8005ffa: 6d85 ldr r5, [r0, #88] ; 0x58 - 8005ffc: b925 cbnz r5, 8006008 - 8005ffe: f7fb faef bl 80015e0 - 8006002: 65e5 str r5, [r4, #92] ; 0x5c - 8006004: f884 5054 strb.w r5, [r4, #84] ; 0x54 - 8006008: 6823 ldr r3, [r4, #0] - 800600a: 689a ldr r2, [r3, #8] - 800600c: 00d0 lsls r0, r2, #3 - 800600e: f140 80a1 bpl.w 8006154 - 8006012: 689a ldr r2, [r3, #8] - 8006014: 00d1 lsls r1, r2, #3 - 8006016: f100 80b4 bmi.w 8006182 - 800601a: 6da2 ldr r2, [r4, #88] ; 0x58 - 800601c: f042 0210 orr.w r2, r2, #16 - 8006020: 65a2 str r2, [r4, #88] ; 0x58 - 8006022: 6de2 ldr r2, [r4, #92] ; 0x5c - 8006024: f042 0201 orr.w r2, r2, #1 - 8006028: 65e2 str r2, [r4, #92] ; 0x5c - 800602a: 2501 movs r5, #1 - 800602c: 4618 mov r0, r3 - 800602e: f7ff ffd9 bl 8005fe4 - 8006032: 6da2 ldr r2, [r4, #88] ; 0x58 - 8006034: f002 0210 and.w r2, r2, #16 - 8006038: 4302 orrs r2, r0 - 800603a: f040 80c9 bne.w 80061d0 - 800603e: 6da2 ldr r2, [r4, #88] ; 0x58 - 8006040: 6920 ldr r0, [r4, #16] - 8006042: f422 7281 bic.w r2, r2, #258 ; 0x102 - 8006046: f042 0202 orr.w r2, r2, #2 - 800604a: 65a2 str r2, [r4, #88] ; 0x58 - 800604c: 689a ldr r2, [r3, #8] - 800604e: 07d2 lsls r2, r2, #31 - 8006050: d45d bmi.n 800610e - 8006052: 6b22 ldr r2, [r4, #48] ; 0x30 - 8006054: 7ea6 ldrb r6, [r4, #26] - 8006056: f894 c02c ldrb.w ip, [r4, #44] ; 0x2c - 800605a: 3a00 subs r2, #0 - 800605c: bf18 it ne - 800605e: 2201 movne r2, #1 - 8006060: 0317 lsls r7, r2, #12 - 8006062: e9d4 1202 ldrd r1, r2, [r4, #8] - 8006066: 430a orrs r2, r1 - 8006068: 7e21 ldrb r1, [r4, #24] - 800606a: ea42 3281 orr.w r2, r2, r1, lsl #14 - 800606e: 7e61 ldrb r1, [r4, #25] - 8006070: ea42 32c1 orr.w r2, r2, r1, lsl #15 - 8006074: ea42 3246 orr.w r2, r2, r6, lsl #13 - 8006078: 2800 cmp r0, #0 - 800607a: ea42 024c orr.w r2, r2, ip, lsl #1 - 800607e: bfb4 ite lt - 8006080: f020 4100 biclt.w r1, r0, #2147483648 ; 0x80000000 - 8006084: f44f 1100 movge.w r1, #2097152 ; 0x200000 - 8006088: 433a orrs r2, r7 - 800608a: 430a orrs r2, r1 - 800608c: f894 1020 ldrb.w r1, [r4, #32] - 8006090: 2901 cmp r1, #1 - 8006092: d103 bne.n 800609c - 8006094: 2e00 cmp r6, #0 - 8006096: d176 bne.n 8006186 - 8006098: f442 3280 orr.w r2, r2, #65536 ; 0x10000 - 800609c: 6a61 ldr r1, [r4, #36] ; 0x24 - 800609e: b121 cbz r1, 80060aa - 80060a0: 6aa6 ldr r6, [r4, #40] ; 0x28 - 80060a2: f401 71e0 and.w r1, r1, #448 ; 0x1c0 - 80060a6: 4331 orrs r1, r6 - 80060a8: 430a orrs r2, r1 - 80060aa: 68d9 ldr r1, [r3, #12] - 80060ac: 6ce6 ldr r6, [r4, #76] ; 0x4c - 80060ae: f421 31fe bic.w r1, r1, #130048 ; 0x1fc00 - 80060b2: f421 71ff bic.w r1, r1, #510 ; 0x1fe - 80060b6: 4311 orrs r1, r2 - 80060b8: 60d9 str r1, [r3, #12] - 80060ba: f894 203c ldrb.w r2, [r4, #60] ; 0x3c - 80060be: 6861 ldr r1, [r4, #4] - 80060c0: 2a01 cmp r2, #1 - 80060c2: f001 4c40 and.w ip, r1, #3221225472 ; 0xc0000000 - 80060c6: ea4c 0606 orr.w r6, ip, r6 - 80060ca: d109 bne.n 80060e0 - 80060cc: e9d4 2710 ldrd r2, r7, [r4, #64] ; 0x40 - 80060d0: 433a orrs r2, r7 - 80060d2: 4332 orrs r2, r6 - 80060d4: 6ca6 ldr r6, [r4, #72] ; 0x48 - 80060d6: 4332 orrs r2, r6 - 80060d8: ea42 020c orr.w r2, r2, ip - 80060dc: f042 0601 orr.w r6, r2, #1 - 80060e0: 691f ldr r7, [r3, #16] - 80060e2: 4a3e ldr r2, [pc, #248] ; (80061dc ) - 80060e4: 403a ands r2, r7 - 80060e6: 4332 orrs r2, r6 - 80060e8: 611a str r2, [r3, #16] - 80060ea: f021 4200 bic.w r2, r1, #2147483648 ; 0x80000000 - 80060ee: f1b2 4f80 cmp.w r2, #1073741824 ; 0x40000000 - 80060f2: d00c beq.n 800610e - 80060f4: f1b1 4f00 cmp.w r1, #2147483648 ; 0x80000000 - 80060f8: d009 beq.n 800610e - 80060fa: 4e39 ldr r6, [pc, #228] ; (80061e0 ) - 80060fc: f8d6 2708 ldr.w r2, [r6, #1800] ; 0x708 - 8006100: f401 1170 and.w r1, r1, #3932160 ; 0x3c0000 - 8006104: f422 1270 bic.w r2, r2, #3932160 ; 0x3c0000 - 8006108: 430a orrs r2, r1 - 800610a: f8c6 2708 str.w r2, [r6, #1800] ; 0x708 - 800610e: 695a ldr r2, [r3, #20] - 8006110: 6b66 ldr r6, [r4, #52] ; 0x34 - 8006112: 6ba1 ldr r1, [r4, #56] ; 0x38 - 8006114: f022 0207 bic.w r2, r2, #7 - 8006118: 4332 orrs r2, r6 - 800611a: 615a str r2, [r3, #20] - 800611c: 695a ldr r2, [r3, #20] - 800611e: f022 0270 bic.w r2, r2, #112 ; 0x70 - 8006122: ea42 1201 orr.w r2, r2, r1, lsl #4 - 8006126: 615a str r2, [r3, #20] - 8006128: 2800 cmp r0, #0 - 800612a: d135 bne.n 8006198 - 800612c: 6a9a ldr r2, [r3, #40] ; 0x28 - 800612e: f062 020f orn r2, r2, #15 - 8006132: 629a str r2, [r3, #40] ; 0x28 - 8006134: 695b ldr r3, [r3, #20] - 8006136: f003 0307 and.w r3, r3, #7 - 800613a: 429e cmp r6, r3 - 800613c: d13c bne.n 80061b8 - 800613e: 2300 movs r3, #0 - 8006140: 65e3 str r3, [r4, #92] ; 0x5c - 8006142: 6da3 ldr r3, [r4, #88] ; 0x58 - 8006144: f023 0303 bic.w r3, r3, #3 - 8006148: f043 0301 orr.w r3, r3, #1 - 800614c: 65a3 str r3, [r4, #88] ; 0x58 - 800614e: 4628 mov r0, r5 - 8006150: b003 add sp, #12 - 8006152: bdf0 pop {r4, r5, r6, r7, pc} - 8006154: 689a ldr r2, [r3, #8] - 8006156: 4923 ldr r1, [pc, #140] ; (80061e4 ) - 8006158: f022 4210 bic.w r2, r2, #2415919104 ; 0x90000000 - 800615c: f022 0217 bic.w r2, r2, #23 - 8006160: f042 5280 orr.w r2, r2, #268435456 ; 0x10000000 - 8006164: 609a str r2, [r3, #8] - 8006166: 4a20 ldr r2, [pc, #128] ; (80061e8 ) - 8006168: 6812 ldr r2, [r2, #0] - 800616a: fbb2 f2f1 udiv r2, r2, r1 - 800616e: 3201 adds r2, #1 - 8006170: 0052 lsls r2, r2, #1 - 8006172: 9201 str r2, [sp, #4] - 8006174: 9a01 ldr r2, [sp, #4] - 8006176: 2a00 cmp r2, #0 - 8006178: f43f af4b beq.w 8006012 - 800617c: 9a01 ldr r2, [sp, #4] - 800617e: 3a01 subs r2, #1 - 8006180: e7f7 b.n 8006172 - 8006182: 2500 movs r5, #0 - 8006184: e752 b.n 800602c - 8006186: 6da1 ldr r1, [r4, #88] ; 0x58 - 8006188: f041 0120 orr.w r1, r1, #32 - 800618c: 65a1 str r1, [r4, #88] ; 0x58 - 800618e: 6de1 ldr r1, [r4, #92] ; 0x5c - 8006190: f041 0101 orr.w r1, r1, #1 - 8006194: 65e1 str r1, [r4, #92] ; 0x5c - 8006196: e781 b.n 800609c - 8006198: f5b0 1f00 cmp.w r0, #2097152 ; 0x200000 - 800619c: d1ca bne.n 8006134 - 800619e: 6a9a ldr r2, [r3, #40] ; 0x28 - 80061a0: 69e2 ldr r2, [r4, #28] - 80061a2: 3a01 subs r2, #1 - 80061a4: 0092 lsls r2, r2, #2 - 80061a6: f06f 010f mvn.w r1, #15 - 80061aa: f002 021c and.w r2, r2, #28 - 80061ae: fa01 f202 lsl.w r2, r1, r2 - 80061b2: 6e21 ldr r1, [r4, #96] ; 0x60 - 80061b4: 430a orrs r2, r1 - 80061b6: e7bc b.n 8006132 - 80061b8: 6da3 ldr r3, [r4, #88] ; 0x58 - 80061ba: f023 0312 bic.w r3, r3, #18 - 80061be: f043 0310 orr.w r3, r3, #16 - 80061c2: 65a3 str r3, [r4, #88] ; 0x58 - 80061c4: 6de3 ldr r3, [r4, #92] ; 0x5c - 80061c6: f043 0301 orr.w r3, r3, #1 - 80061ca: 65e3 str r3, [r4, #92] ; 0x5c - 80061cc: 2501 movs r5, #1 - 80061ce: e7be b.n 800614e - 80061d0: 6da3 ldr r3, [r4, #88] ; 0x58 - 80061d2: f043 0310 orr.w r3, r3, #16 - 80061d6: 65a3 str r3, [r4, #88] ; 0x58 - 80061d8: e7f8 b.n 80061cc - 80061da: bf00 nop - 80061dc: 1ffffc02 .word 0x1ffffc02 - 80061e0: 40012000 .word 0x40012000 - 80061e4: 00030d40 .word 0x00030d40 - 80061e8: 200000d0 .word 0x200000d0 - -080061ec : - 80061ec: b5f8 push {r3, r4, r5, r6, r7, lr} - 80061ee: 6945 ldr r5, [r0, #20] - 80061f0: 2d08 cmp r5, #8 - 80061f2: 4604 mov r4, r0 - 80061f4: 460e mov r6, r1 - 80061f6: d00a beq.n 800620e - 80061f8: 6803 ldr r3, [r0, #0] - 80061fa: 68db ldr r3, [r3, #12] - 80061fc: 07d8 lsls r0, r3, #31 - 80061fe: d505 bpl.n 800620c - 8006200: 6da3 ldr r3, [r4, #88] ; 0x58 - 8006202: f043 0320 orr.w r3, r3, #32 - 8006206: 65a3 str r3, [r4, #88] ; 0x58 - 8006208: 2001 movs r0, #1 - 800620a: bdf8 pop {r3, r4, r5, r6, r7, pc} - 800620c: 2504 movs r5, #4 - 800620e: f7fc f90b bl 8002428 - 8006212: 4607 mov r7, r0 - 8006214: 6823 ldr r3, [r4, #0] - 8006216: 681a ldr r2, [r3, #0] - 8006218: 422a tst r2, r5 - 800621a: d021 beq.n 8006260 - 800621c: 6da2 ldr r2, [r4, #88] ; 0x58 - 800621e: f442 7200 orr.w r2, r2, #512 ; 0x200 - 8006222: 65a2 str r2, [r4, #88] ; 0x58 - 8006224: 68da ldr r2, [r3, #12] - 8006226: f412 6f40 tst.w r2, #3072 ; 0xc00 - 800622a: d114 bne.n 8006256 - 800622c: 7ea2 ldrb r2, [r4, #26] - 800622e: b992 cbnz r2, 8006256 - 8006230: 681a ldr r2, [r3, #0] - 8006232: 0712 lsls r2, r2, #28 - 8006234: d50f bpl.n 8006256 - 8006236: 4618 mov r0, r3 - 8006238: f7ff fed4 bl 8005fe4 - 800623c: bb28 cbnz r0, 800628a - 800623e: 685a ldr r2, [r3, #4] - 8006240: f022 020c bic.w r2, r2, #12 - 8006244: 605a str r2, [r3, #4] - 8006246: 6da2 ldr r2, [r4, #88] ; 0x58 - 8006248: f422 7280 bic.w r2, r2, #256 ; 0x100 - 800624c: f022 0201 bic.w r2, r2, #1 - 8006250: f042 0201 orr.w r2, r2, #1 - 8006254: 65a2 str r2, [r4, #88] ; 0x58 - 8006256: 7e20 ldrb r0, [r4, #24] - 8006258: bb00 cbnz r0, 800629c - 800625a: 220c movs r2, #12 - 800625c: 601a str r2, [r3, #0] - 800625e: e7d4 b.n 800620a - 8006260: 1c71 adds r1, r6, #1 - 8006262: d0d8 beq.n 8006216 - 8006264: f7fc f8e0 bl 8002428 - 8006268: 1bc0 subs r0, r0, r7 - 800626a: 42b0 cmp r0, r6 - 800626c: d801 bhi.n 8006272 - 800626e: 2e00 cmp r6, #0 - 8006270: d1d0 bne.n 8006214 - 8006272: 6823 ldr r3, [r4, #0] - 8006274: 681b ldr r3, [r3, #0] - 8006276: 402b ands r3, r5 - 8006278: d1cc bne.n 8006214 - 800627a: 6da2 ldr r2, [r4, #88] ; 0x58 - 800627c: f884 3054 strb.w r3, [r4, #84] ; 0x54 - 8006280: f042 0204 orr.w r2, r2, #4 - 8006284: 65a2 str r2, [r4, #88] ; 0x58 - 8006286: 2003 movs r0, #3 - 8006288: e7bf b.n 800620a - 800628a: 6da2 ldr r2, [r4, #88] ; 0x58 - 800628c: f042 0220 orr.w r2, r2, #32 - 8006290: 65a2 str r2, [r4, #88] ; 0x58 - 8006292: 6de2 ldr r2, [r4, #92] ; 0x5c - 8006294: f042 0201 orr.w r2, r2, #1 - 8006298: 65e2 str r2, [r4, #92] ; 0x5c - 800629a: e7dc b.n 8006256 - 800629c: 2000 movs r0, #0 - 800629e: e7b4 b.n 800620a - -080062a0 : - 80062a0: 6803 ldr r3, [r0, #0] - 80062a2: 6c18 ldr r0, [r3, #64] ; 0x40 - 80062a4: 4770 bx lr - ... - -080062a8 : - 80062a8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 80062aa: 2300 movs r3, #0 - 80062ac: 9301 str r3, [sp, #4] - 80062ae: f890 3054 ldrb.w r3, [r0, #84] ; 0x54 - 80062b2: 2b01 cmp r3, #1 - 80062b4: 4604 mov r4, r0 - 80062b6: f000 80c5 beq.w 8006444 - 80062ba: 6805 ldr r5, [r0, #0] - 80062bc: 6906 ldr r6, [r0, #16] - 80062be: 2301 movs r3, #1 - 80062c0: f880 3054 strb.w r3, [r0, #84] ; 0x54 - 80062c4: 4628 mov r0, r5 - 80062c6: f7ff fe8d bl 8005fe4 - 80062ca: 2800 cmp r0, #0 - 80062cc: f040 80b4 bne.w 8006438 - 80062d0: e9d1 2000 ldrd r2, r0, [r1] - 80062d4: 2802 cmp r0, #2 - 80062d6: f026 0304 bic.w r3, r6, #4 - 80062da: f000 8082 beq.w 80063e2 - 80062de: f1b3 4f00 cmp.w r3, #2147483648 ; 0x80000000 - 80062e2: f3c2 0e11 ubfx lr, r2, #0, #18 - 80062e6: d113 bne.n 8006310 - 80062e8: 6aab ldr r3, [r5, #40] ; 0x28 - 80062ea: ea43 030e orr.w r3, r3, lr - 80062ee: 62ab str r3, [r5, #40] ; 0x28 - 80062f0: 688b ldr r3, [r1, #8] - 80062f2: 6968 ldr r0, [r5, #20] - 80062f4: ea03 2302 and.w r3, r3, r2, lsl #8 - 80062f8: f023 437c bic.w r3, r3, #4227858432 ; 0xfc000000 - 80062fc: f023 03ff bic.w r3, r3, #255 ; 0xff - 8006300: ea20 2102 bic.w r1, r0, r2, lsl #8 - 8006304: 430b orrs r3, r1 - 8006306: 2a00 cmp r2, #0 - 8006308: 616b str r3, [r5, #20] - 800630a: db26 blt.n 800635a - 800630c: 2000 movs r0, #0 - 800630e: e055 b.n 80063bc - 8006310: 6e23 ldr r3, [r4, #96] ; 0x60 - 8006312: f000 071f and.w r7, r0, #31 - 8006316: f04f 0c0f mov.w ip, #15 - 800631a: fa0c fc07 lsl.w ip, ip, r7 - 800631e: ea6f 060c mvn.w r6, ip - 8006322: ea23 0c0c bic.w ip, r3, ip - 8006326: f1be 0f00 cmp.w lr, #0 - 800632a: d111 bne.n 8006350 - 800632c: f3c2 6384 ubfx r3, r2, #26, #5 - 8006330: 40bb lsls r3, r7 - 8006332: ea43 030c orr.w r3, r3, ip - 8006336: 6623 str r3, [r4, #96] ; 0x60 - 8006338: 0880 lsrs r0, r0, #2 - 800633a: 69e3 ldr r3, [r4, #28] - 800633c: 3001 adds r0, #1 - 800633e: 4298 cmp r0, r3 - 8006340: d8d6 bhi.n 80062f0 - 8006342: 6aa8 ldr r0, [r5, #40] ; 0x28 - 8006344: f3c2 6383 ubfx r3, r2, #26, #4 - 8006348: 40bb lsls r3, r7 - 800634a: 4006 ands r6, r0 - 800634c: 4333 orrs r3, r6 - 800634e: e7ce b.n 80062ee - 8006350: fa92 f3a2 rbit r3, r2 - 8006354: fab3 f383 clz r3, r3 - 8006358: e7ea b.n 8006330 - 800635a: 493b ldr r1, [pc, #236] ; (8006448 ) - 800635c: 483b ldr r0, [pc, #236] ; (800644c ) - 800635e: f8d1 3708 ldr.w r3, [r1, #1800] ; 0x708 - 8006362: 4282 cmp r2, r0 - 8006364: f003 75e0 and.w r5, r3, #29360128 ; 0x1c00000 - 8006368: d119 bne.n 800639e - 800636a: 021b lsls r3, r3, #8 - 800636c: d4ce bmi.n 800630c - 800636e: f8d1 3708 ldr.w r3, [r1, #1800] ; 0x708 - 8006372: f023 73e0 bic.w r3, r3, #29360128 ; 0x1c00000 - 8006376: 432b orrs r3, r5 - 8006378: f443 0300 orr.w r3, r3, #8388608 ; 0x800000 - 800637c: f8c1 3708 str.w r3, [r1, #1800] ; 0x708 - 8006380: 4b33 ldr r3, [pc, #204] ; (8006450 ) - 8006382: 681a ldr r2, [r3, #0] - 8006384: 4b33 ldr r3, [pc, #204] ; (8006454 ) - 8006386: fbb2 f2f3 udiv r2, r2, r3 - 800638a: 230c movs r3, #12 - 800638c: fb02 3303 mla r3, r2, r3, r3 - 8006390: 9301 str r3, [sp, #4] - 8006392: 9b01 ldr r3, [sp, #4] - 8006394: 2b00 cmp r3, #0 - 8006396: d0b9 beq.n 800630c - 8006398: 9b01 ldr r3, [sp, #4] - 800639a: 3b01 subs r3, #1 - 800639c: e7f8 b.n 8006390 - 800639e: 482e ldr r0, [pc, #184] ; (8006458 ) - 80063a0: 4282 cmp r2, r0 - 80063a2: d110 bne.n 80063c6 - 80063a4: f013 7080 ands.w r0, r3, #16777216 ; 0x1000000 - 80063a8: d1b0 bne.n 800630c - 80063aa: f8d1 3708 ldr.w r3, [r1, #1800] ; 0x708 - 80063ae: f023 73e0 bic.w r3, r3, #29360128 ; 0x1c00000 - 80063b2: 432b orrs r3, r5 - 80063b4: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - 80063b8: f8c1 3708 str.w r3, [r1, #1800] ; 0x708 - 80063bc: 2300 movs r3, #0 - 80063be: f884 3054 strb.w r3, [r4, #84] ; 0x54 - 80063c2: b003 add sp, #12 - 80063c4: bdf0 pop {r4, r5, r6, r7, pc} - 80063c6: 4825 ldr r0, [pc, #148] ; (800645c ) - 80063c8: 4282 cmp r2, r0 - 80063ca: d19f bne.n 800630c - 80063cc: f413 0080 ands.w r0, r3, #4194304 ; 0x400000 - 80063d0: d19c bne.n 800630c - 80063d2: f8d1 3708 ldr.w r3, [r1, #1800] ; 0x708 - 80063d6: f023 73e0 bic.w r3, r3, #29360128 ; 0x1c00000 - 80063da: 432b orrs r3, r5 - 80063dc: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 - 80063e0: e7ea b.n 80063b8 - 80063e2: f1b3 4f00 cmp.w r3, #2147483648 ; 0x80000000 - 80063e6: bf01 itttt eq - 80063e8: 6aab ldreq r3, [r5, #40] ; 0x28 - 80063ea: f3c2 0111 ubfxeq r1, r2, #0, #18 - 80063ee: 438b biceq r3, r1 - 80063f0: 62ab streq r3, [r5, #40] ; 0x28 - 80063f2: 2a00 cmp r2, #0 - 80063f4: da8a bge.n 800630c - 80063f6: 4815 ldr r0, [pc, #84] ; (800644c ) - 80063f8: 4913 ldr r1, [pc, #76] ; (8006448 ) - 80063fa: 4282 cmp r2, r0 - 80063fc: f8d1 3708 ldr.w r3, [r1, #1800] ; 0x708 - 8006400: d109 bne.n 8006416 - 8006402: f8d1 2708 ldr.w r2, [r1, #1800] ; 0x708 - 8006406: f003 73a0 and.w r3, r3, #20971520 ; 0x1400000 - 800640a: f022 72e0 bic.w r2, r2, #29360128 ; 0x1c00000 - 800640e: 4313 orrs r3, r2 - 8006410: f8c1 3708 str.w r3, [r1, #1800] ; 0x708 - 8006414: e77a b.n 800630c - 8006416: 4810 ldr r0, [pc, #64] ; (8006458 ) - 8006418: 4282 cmp r2, r0 - 800641a: d104 bne.n 8006426 - 800641c: f8d1 2708 ldr.w r2, [r1, #1800] ; 0x708 - 8006420: f403 0340 and.w r3, r3, #12582912 ; 0xc00000 - 8006424: e7f1 b.n 800640a - 8006426: 480d ldr r0, [pc, #52] ; (800645c ) - 8006428: 4282 cmp r2, r0 - 800642a: f47f af6f bne.w 800630c - 800642e: f8d1 2708 ldr.w r2, [r1, #1800] ; 0x708 - 8006432: f003 73c0 and.w r3, r3, #25165824 ; 0x1800000 - 8006436: e7e8 b.n 800640a - 8006438: 6da2 ldr r2, [r4, #88] ; 0x58 - 800643a: f042 0220 orr.w r2, r2, #32 - 800643e: 65a2 str r2, [r4, #88] ; 0x58 - 8006440: 4618 mov r0, r3 - 8006442: e7bb b.n 80063bc - 8006444: 2002 movs r0, #2 - 8006446: e7bc b.n 80063c2 - 8006448: 40012000 .word 0x40012000 - 800644c: b0001000 .word 0xb0001000 - 8006450: 200000d0 .word 0x200000d0 - 8006454: 00030d40 .word 0x00030d40 - 8006458: b8004000 .word 0xb8004000 - 800645c: b4002000 .word 0xb4002000 - -08006460 : - 8006460: 6802 ldr r2, [r0, #0] - 8006462: b538 push {r3, r4, r5, lr} - 8006464: 4604 mov r4, r0 - 8006466: 4610 mov r0, r2 - 8006468: f7ff fdbc bl 8005fe4 - 800646c: b908 cbnz r0, 8006472 - 800646e: 2000 movs r0, #0 - 8006470: bd38 pop {r3, r4, r5, pc} - 8006472: 6893 ldr r3, [r2, #8] - 8006474: 0799 lsls r1, r3, #30 - 8006476: d407 bmi.n 8006488 - 8006478: 6893 ldr r3, [r2, #8] - 800647a: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - 800647e: f023 0317 bic.w r3, r3, #23 - 8006482: f043 0310 orr.w r3, r3, #16 - 8006486: 6093 str r3, [r2, #8] - 8006488: f7fb ffce bl 8002428 - 800648c: 4605 mov r5, r0 - 800648e: 6823 ldr r3, [r4, #0] - 8006490: 689b ldr r3, [r3, #8] - 8006492: 075b lsls r3, r3, #29 - 8006494: d5eb bpl.n 800646e - 8006496: f7fb ffc7 bl 8002428 - 800649a: 1b40 subs r0, r0, r5 - 800649c: 2802 cmp r0, #2 - 800649e: d9f6 bls.n 800648e - 80064a0: 6823 ldr r3, [r4, #0] - 80064a2: 689b ldr r3, [r3, #8] - 80064a4: 075a lsls r2, r3, #29 - 80064a6: d5f2 bpl.n 800648e - 80064a8: 6da3 ldr r3, [r4, #88] ; 0x58 - 80064aa: f043 0310 orr.w r3, r3, #16 - 80064ae: 65a3 str r3, [r4, #88] ; 0x58 - 80064b0: 6de3 ldr r3, [r4, #92] ; 0x5c - 80064b2: f043 0301 orr.w r3, r3, #1 - 80064b6: 65e3 str r3, [r4, #92] ; 0x5c - 80064b8: 2001 movs r0, #1 - 80064ba: e7d9 b.n 8006470 - -080064bc : - 80064bc: b573 push {r0, r1, r4, r5, r6, lr} - 80064be: 2300 movs r3, #0 - 80064c0: 6802 ldr r2, [r0, #0] - 80064c2: 9301 str r3, [sp, #4] - 80064c4: 6893 ldr r3, [r2, #8] - 80064c6: 07dd lsls r5, r3, #31 - 80064c8: 4604 mov r4, r0 - 80064ca: d502 bpl.n 80064d2 - 80064cc: 2000 movs r0, #0 - 80064ce: b002 add sp, #8 - 80064d0: bd70 pop {r4, r5, r6, pc} - 80064d2: 6891 ldr r1, [r2, #8] - 80064d4: 4b21 ldr r3, [pc, #132] ; (800655c ) - 80064d6: 4219 tst r1, r3 - 80064d8: d009 beq.n 80064ee - 80064da: 6da3 ldr r3, [r4, #88] ; 0x58 - 80064dc: f043 0310 orr.w r3, r3, #16 - 80064e0: 65a3 str r3, [r4, #88] ; 0x58 - 80064e2: 6de3 ldr r3, [r4, #92] ; 0x5c - 80064e4: f043 0301 orr.w r3, r3, #1 - 80064e8: 65e3 str r3, [r4, #92] ; 0x5c - 80064ea: 2001 movs r0, #1 - 80064ec: e7ef b.n 80064ce - 80064ee: 6893 ldr r3, [r2, #8] - 80064f0: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - 80064f4: f023 0317 bic.w r3, r3, #23 - 80064f8: f043 0301 orr.w r3, r3, #1 - 80064fc: 6093 str r3, [r2, #8] - 80064fe: 4b18 ldr r3, [pc, #96] ; (8006560 ) - 8006500: f8d3 3708 ldr.w r3, [r3, #1800] ; 0x708 - 8006504: 0218 lsls r0, r3, #8 - 8006506: d41c bmi.n 8006542 - 8006508: 7e63 ldrb r3, [r4, #25] - 800650a: 2b01 cmp r3, #1 - 800650c: d0de beq.n 80064cc - 800650e: f7fb ff8b bl 8002428 - 8006512: 4e14 ldr r6, [pc, #80] ; (8006564 ) - 8006514: 4605 mov r5, r0 - 8006516: 6822 ldr r2, [r4, #0] - 8006518: 6813 ldr r3, [r2, #0] - 800651a: 07db lsls r3, r3, #31 - 800651c: d4d6 bmi.n 80064cc - 800651e: 6893 ldr r3, [r2, #8] - 8006520: 07d9 lsls r1, r3, #31 - 8006522: bf5f itttt pl - 8006524: 6893 ldrpl r3, [r2, #8] - 8006526: 4033 andpl r3, r6 - 8006528: f043 0301 orrpl.w r3, r3, #1 - 800652c: 6093 strpl r3, [r2, #8] - 800652e: f7fb ff7b bl 8002428 - 8006532: 1b40 subs r0, r0, r5 - 8006534: 2802 cmp r0, #2 - 8006536: d9ee bls.n 8006516 - 8006538: 6823 ldr r3, [r4, #0] - 800653a: 681b ldr r3, [r3, #0] - 800653c: 07da lsls r2, r3, #31 - 800653e: d4ea bmi.n 8006516 - 8006540: e7cb b.n 80064da - 8006542: 4b09 ldr r3, [pc, #36] ; (8006568 ) - 8006544: 4a09 ldr r2, [pc, #36] ; (800656c ) - 8006546: 681b ldr r3, [r3, #0] - 8006548: fbb3 f3f2 udiv r3, r3, r2 - 800654c: 3301 adds r3, #1 - 800654e: 9301 str r3, [sp, #4] - 8006550: 9b01 ldr r3, [sp, #4] - 8006552: 2b00 cmp r3, #0 - 8006554: d0d8 beq.n 8006508 - 8006556: 9b01 ldr r3, [sp, #4] - 8006558: 3b01 subs r3, #1 - 800655a: e7f8 b.n 800654e - 800655c: 80000017 .word 0x80000017 - 8006560: 40012000 .word 0x40012000 - 8006564: 7fffffe8 .word 0x7fffffe8 - 8006568: 200000d0 .word 0x200000d0 - 800656c: 00030d40 .word 0x00030d40 - -08006570 : - 8006570: b538 push {r3, r4, r5, lr} - 8006572: 4604 mov r4, r0 - 8006574: 6800 ldr r0, [r0, #0] - 8006576: f7ff fd35 bl 8005fe4 - 800657a: 4605 mov r5, r0 - 800657c: bb20 cbnz r0, 80065c8 - 800657e: f894 3054 ldrb.w r3, [r4, #84] ; 0x54 - 8006582: 2b01 cmp r3, #1 - 8006584: d020 beq.n 80065c8 - 8006586: 2301 movs r3, #1 - 8006588: f884 3054 strb.w r3, [r4, #84] ; 0x54 - 800658c: 4620 mov r0, r4 - 800658e: f7ff ff95 bl 80064bc - 8006592: b9b0 cbnz r0, 80065c2 - 8006594: 6da3 ldr r3, [r4, #88] ; 0x58 - 8006596: 6822 ldr r2, [r4, #0] - 8006598: f423 6370 bic.w r3, r3, #3840 ; 0xf00 - 800659c: f023 0301 bic.w r3, r3, #1 - 80065a0: f443 7380 orr.w r3, r3, #256 ; 0x100 - 80065a4: 65a3 str r3, [r4, #88] ; 0x58 - 80065a6: 231c movs r3, #28 - 80065a8: 65e0 str r0, [r4, #92] ; 0x5c - 80065aa: 6013 str r3, [r2, #0] - 80065ac: f884 0054 strb.w r0, [r4, #84] ; 0x54 - 80065b0: 6893 ldr r3, [r2, #8] - 80065b2: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - 80065b6: f023 0317 bic.w r3, r3, #23 - 80065ba: f043 0304 orr.w r3, r3, #4 - 80065be: 6093 str r3, [r2, #8] - 80065c0: bd38 pop {r3, r4, r5, pc} - 80065c2: f884 5054 strb.w r5, [r4, #84] ; 0x54 - 80065c6: e7fb b.n 80065c0 - 80065c8: 2002 movs r0, #2 - 80065ca: e7f9 b.n 80065c0 - -080065cc : - 80065cc: 6802 ldr r2, [r0, #0] - 80065ce: b538 push {r3, r4, r5, lr} - 80065d0: 6893 ldr r3, [r2, #8] - 80065d2: 6891 ldr r1, [r2, #8] - 80065d4: 4604 mov r4, r0 - 80065d6: 07c8 lsls r0, r1, #31 - 80065d8: d401 bmi.n 80065de - 80065da: 2000 movs r0, #0 - 80065dc: bd38 pop {r3, r4, r5, pc} - 80065de: 0799 lsls r1, r3, #30 - 80065e0: d4fb bmi.n 80065da - 80065e2: 6893 ldr r3, [r2, #8] - 80065e4: f003 0305 and.w r3, r3, #5 - 80065e8: 2b01 cmp r3, #1 - 80065ea: d119 bne.n 8006620 - 80065ec: 6893 ldr r3, [r2, #8] - 80065ee: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - 80065f2: f023 0317 bic.w r3, r3, #23 - 80065f6: f043 0302 orr.w r3, r3, #2 - 80065fa: 6093 str r3, [r2, #8] - 80065fc: 2303 movs r3, #3 - 80065fe: 6013 str r3, [r2, #0] - 8006600: f7fb ff12 bl 8002428 - 8006604: 4605 mov r5, r0 - 8006606: 6823 ldr r3, [r4, #0] - 8006608: 689b ldr r3, [r3, #8] - 800660a: 07db lsls r3, r3, #31 - 800660c: d5e5 bpl.n 80065da - 800660e: f7fb ff0b bl 8002428 - 8006612: 1b40 subs r0, r0, r5 - 8006614: 2802 cmp r0, #2 - 8006616: d9f6 bls.n 8006606 - 8006618: 6823 ldr r3, [r4, #0] - 800661a: 689b ldr r3, [r3, #8] - 800661c: 07da lsls r2, r3, #31 - 800661e: d5f2 bpl.n 8006606 - 8006620: 6da3 ldr r3, [r4, #88] ; 0x58 - 8006622: f043 0310 orr.w r3, r3, #16 - 8006626: 65a3 str r3, [r4, #88] ; 0x58 - 8006628: 6de3 ldr r3, [r4, #92] ; 0x5c - 800662a: f043 0301 orr.w r3, r3, #1 - 800662e: 65e3 str r3, [r4, #92] ; 0x5c - 8006630: 2001 movs r0, #1 - 8006632: e7d3 b.n 80065dc - -08006634 : - 8006634: b570 push {r4, r5, r6, lr} - 8006636: 4604 mov r4, r0 - 8006638: 2800 cmp r0, #0 - 800663a: d04b beq.n 80066d4 - 800663c: 6d83 ldr r3, [r0, #88] ; 0x58 - 800663e: f043 0302 orr.w r3, r3, #2 - 8006642: 6583 str r3, [r0, #88] ; 0x58 - 8006644: f7ff ff0c bl 8006460 - 8006648: 4605 mov r5, r0 - 800664a: b968 cbnz r0, 8006668 - 800664c: 4620 mov r0, r4 - 800664e: f7ff ffbd bl 80065cc - 8006652: 4605 mov r5, r0 - 8006654: b908 cbnz r0, 800665a - 8006656: 2301 movs r3, #1 - 8006658: 65a3 str r3, [r4, #88] ; 0x58 - 800665a: 6822 ldr r2, [r4, #0] - 800665c: 6893 ldr r3, [r2, #8] - 800665e: f023 4310 bic.w r3, r3, #2415919104 ; 0x90000000 - 8006662: f023 0317 bic.w r3, r3, #23 - 8006666: 6093 str r3, [r2, #8] - 8006668: 6823 ldr r3, [r4, #0] - 800666a: 685a ldr r2, [r3, #4] - 800666c: f422 7267 bic.w r2, r2, #924 ; 0x39c - 8006670: f022 0203 bic.w r2, r2, #3 - 8006674: 605a str r2, [r3, #4] - 8006676: f240 329f movw r2, #927 ; 0x39f - 800667a: 601a str r2, [r3, #0] - 800667c: 68d9 ldr r1, [r3, #12] - 800667e: 4a16 ldr r2, [pc, #88] ; (80066d8 ) - 8006680: 400a ands r2, r1 - 8006682: 60da str r2, [r3, #12] - 8006684: 691a ldr r2, [r3, #16] - 8006686: f022 4240 bic.w r2, r2, #3221225472 ; 0xc0000000 - 800668a: 611a str r2, [r3, #16] - 800668c: 695a ldr r2, [r3, #20] - 800668e: f022 0207 bic.w r2, r2, #7 - 8006692: 615a str r2, [r3, #20] - 8006694: 6a1a ldr r2, [r3, #32] - 8006696: f002 22f0 and.w r2, r2, #4026593280 ; 0xf000f000 - 800669a: 621a str r2, [r3, #32] - 800669c: 6a5a ldr r2, [r3, #36] ; 0x24 - 800669e: f002 22f0 and.w r2, r2, #4026593280 ; 0xf000f000 - 80066a2: 625a str r2, [r3, #36] ; 0x24 - 80066a4: 6ada ldr r2, [r3, #44] ; 0x2c - 80066a6: f002 22f0 and.w r2, r2, #4026593280 ; 0xf000f000 - 80066aa: 62da str r2, [r3, #44] ; 0x2c - 80066ac: 6a9a ldr r2, [r3, #40] ; 0x28 - 80066ae: 4a0b ldr r2, [pc, #44] ; (80066dc ) - 80066b0: 2600 movs r6, #0 - 80066b2: 629e str r6, [r3, #40] ; 0x28 - 80066b4: f8d2 3708 ldr.w r3, [r2, #1800] ; 0x708 - 80066b8: f023 73fe bic.w r3, r3, #33292288 ; 0x1fc0000 - 80066bc: f8c2 3708 str.w r3, [r2, #1800] ; 0x708 - 80066c0: 4620 mov r0, r4 - 80066c2: f7fa ffd5 bl 8001670 - 80066c6: 65e6 str r6, [r4, #92] ; 0x5c - 80066c8: 6626 str r6, [r4, #96] ; 0x60 - 80066ca: 65a6 str r6, [r4, #88] ; 0x58 - 80066cc: f884 6054 strb.w r6, [r4, #84] ; 0x54 - 80066d0: 4628 mov r0, r5 - 80066d2: bd70 pop {r4, r5, r6, pc} - 80066d4: 2501 movs r5, #1 - 80066d6: e7fb b.n 80066d0 - 80066d8: 833e0200 .word 0x833e0200 - 80066dc: 40012000 .word 0x40012000 - -080066e0 : - 80066e0: b510 push {r4, lr} - 80066e2: f890 3054 ldrb.w r3, [r0, #84] ; 0x54 - 80066e6: 2b01 cmp r3, #1 - 80066e8: 4604 mov r4, r0 - 80066ea: d015 beq.n 8006718 - 80066ec: 2301 movs r3, #1 - 80066ee: f880 3054 strb.w r3, [r0, #84] ; 0x54 - 80066f2: f7ff feb5 bl 8006460 - 80066f6: b958 cbnz r0, 8006710 - 80066f8: 4620 mov r0, r4 - 80066fa: f7ff ff67 bl 80065cc - 80066fe: b938 cbnz r0, 8006710 - 8006700: 6da3 ldr r3, [r4, #88] ; 0x58 - 8006702: f423 7380 bic.w r3, r3, #256 ; 0x100 - 8006706: f023 0301 bic.w r3, r3, #1 - 800670a: f043 0301 orr.w r3, r3, #1 - 800670e: 65a3 str r3, [r4, #88] ; 0x58 - 8006710: 2300 movs r3, #0 - 8006712: f884 3054 strb.w r3, [r4, #84] ; 0x54 - 8006716: bd10 pop {r4, pc} - 8006718: 2002 movs r0, #2 - 800671a: e7fc b.n 8006716 - -0800671c : - 800671c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 800671e: 2300 movs r3, #0 - 8006720: 9301 str r3, [sp, #4] - 8006722: f890 3054 ldrb.w r3, [r0, #84] ; 0x54 - 8006726: 2b01 cmp r3, #1 - 8006728: 4604 mov r4, r0 - 800672a: d07f beq.n 800682c - 800672c: 2301 movs r3, #1 - 800672e: f880 3054 strb.w r3, [r0, #84] ; 0x54 - 8006732: f7ff ff4b bl 80065cc - 8006736: 6823 ldr r3, [r4, #0] - 8006738: 689a ldr r2, [r3, #8] - 800673a: f012 0201 ands.w r2, r2, #1 - 800673e: 4605 mov r5, r0 - 8006740: d007 beq.n 8006752 - 8006742: 6da3 ldr r3, [r4, #88] ; 0x58 - 8006744: f043 0310 orr.w r3, r3, #16 - 8006748: 65a3 str r3, [r4, #88] ; 0x58 - 800674a: 2300 movs r3, #0 - 800674c: f884 3054 strb.w r3, [r4, #84] ; 0x54 - 8006750: e02d b.n 80067ae - 8006752: 6da1 ldr r1, [r4, #88] ; 0x58 - 8006754: 4f36 ldr r7, [pc, #216] ; (8006830 ) - 8006756: f421 7181 bic.w r1, r1, #258 ; 0x102 - 800675a: f041 0102 orr.w r1, r1, #2 - 800675e: 65a1 str r1, [r4, #88] ; 0x58 - 8006760: 68de ldr r6, [r3, #12] - 8006762: 68d9 ldr r1, [r3, #12] - 8006764: f426 46ff bic.w r6, r6, #32640 ; 0x7f80 - 8006768: f026 067c bic.w r6, r6, #124 ; 0x7c - 800676c: f421 4100 bic.w r1, r1, #32768 ; 0x8000 - 8006770: 0436 lsls r6, r6, #16 - 8006772: f021 0103 bic.w r1, r1, #3 - 8006776: 0c36 lsrs r6, r6, #16 - 8006778: 60d9 str r1, [r3, #12] - 800677a: 2008 movs r0, #8 - 800677c: 6899 ldr r1, [r3, #8] - 800677e: 4039 ands r1, r7 - 8006780: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 - 8006784: 6099 str r1, [r3, #8] - 8006786: 6899 ldr r1, [r3, #8] - 8006788: 2900 cmp r1, #0 - 800678a: da13 bge.n 80067b4 - 800678c: 9901 ldr r1, [sp, #4] - 800678e: 3101 adds r1, #1 - 8006790: 9101 str r1, [sp, #4] - 8006792: 9901 ldr r1, [sp, #4] - 8006794: f5b1 3f2e cmp.w r1, #178176 ; 0x2b800 - 8006798: d3f5 bcc.n 8006786 - 800679a: 6da3 ldr r3, [r4, #88] ; 0x58 - 800679c: f023 0312 bic.w r3, r3, #18 - 80067a0: f043 0310 orr.w r3, r3, #16 - 80067a4: 65a3 str r3, [r4, #88] ; 0x58 - 80067a6: 2300 movs r3, #0 - 80067a8: f884 3054 strb.w r3, [r4, #84] ; 0x54 - 80067ac: 2501 movs r5, #1 - 80067ae: 4628 mov r0, r5 - 80067b0: b003 add sp, #12 - 80067b2: bdf0 pop {r4, r5, r6, r7, pc} - 80067b4: f8d3 10b4 ldr.w r1, [r3, #180] ; 0xb4 - 80067b8: 3801 subs r0, #1 - 80067ba: f001 017f and.w r1, r1, #127 ; 0x7f - 80067be: 440a add r2, r1 - 80067c0: d1dc bne.n 800677c - 80067c2: 6899 ldr r1, [r3, #8] - 80067c4: 481a ldr r0, [pc, #104] ; (8006830 ) - 80067c6: 4001 ands r1, r0 - 80067c8: f041 0101 orr.w r1, r1, #1 - 80067cc: 6099 str r1, [r3, #8] - 80067ce: f8d3 10b4 ldr.w r1, [r3, #180] ; 0xb4 - 80067d2: f021 017f bic.w r1, r1, #127 ; 0x7f - 80067d6: ea41 02d2 orr.w r2, r1, r2, lsr #3 - 80067da: f8c3 20b4 str.w r2, [r3, #180] ; 0xb4 - 80067de: 689a ldr r2, [r3, #8] - 80067e0: 4002 ands r2, r0 - 80067e2: f042 0202 orr.w r2, r2, #2 - 80067e6: 609a str r2, [r3, #8] - 80067e8: f7fb fe1e bl 8002428 - 80067ec: 4607 mov r7, r0 - 80067ee: 6823 ldr r3, [r4, #0] - 80067f0: 689a ldr r2, [r3, #8] - 80067f2: 07d2 lsls r2, r2, #31 - 80067f4: d408 bmi.n 8006808 - 80067f6: 68da ldr r2, [r3, #12] - 80067f8: 4332 orrs r2, r6 - 80067fa: 60da str r2, [r3, #12] - 80067fc: 6da3 ldr r3, [r4, #88] ; 0x58 - 80067fe: f023 0303 bic.w r3, r3, #3 - 8006802: f043 0301 orr.w r3, r3, #1 - 8006806: e79f b.n 8006748 - 8006808: f7fb fe0e bl 8002428 - 800680c: 1bc0 subs r0, r0, r7 - 800680e: 2802 cmp r0, #2 - 8006810: d9ed bls.n 80067ee - 8006812: 6823 ldr r3, [r4, #0] - 8006814: 689b ldr r3, [r3, #8] - 8006816: 07d9 lsls r1, r3, #31 - 8006818: d5e9 bpl.n 80067ee - 800681a: 6da3 ldr r3, [r4, #88] ; 0x58 - 800681c: f043 0310 orr.w r3, r3, #16 - 8006820: 65a3 str r3, [r4, #88] ; 0x58 - 8006822: 6de3 ldr r3, [r4, #92] ; 0x5c - 8006824: f043 0301 orr.w r3, r3, #1 - 8006828: 65e3 str r3, [r4, #92] ; 0x5c - 800682a: e7bf b.n 80067ac - 800682c: 2502 movs r5, #2 - 800682e: e7be b.n 80067ae - 8006830: 7fffffe8 .word 0x7fffffe8 - -08006834 : - 8006834: 4907 ldr r1, [pc, #28] ; (8006854 ) - 8006836: 68ca ldr r2, [r1, #12] - 8006838: f422 62e0 bic.w r2, r2, #1792 ; 0x700 - 800683c: 0203 lsls r3, r0, #8 - 800683e: 0412 lsls r2, r2, #16 - 8006840: f403 63e0 and.w r3, r3, #1792 ; 0x700 - 8006844: 0c12 lsrs r2, r2, #16 - 8006846: 4313 orrs r3, r2 - 8006848: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000 - 800684c: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - 8006850: 60cb str r3, [r1, #12] - 8006852: 4770 bx lr - 8006854: e000ed00 .word 0xe000ed00 - -08006858 : - 8006858: 4b16 ldr r3, [pc, #88] ; (80068b4 ) - 800685a: b530 push {r4, r5, lr} - 800685c: 68dc ldr r4, [r3, #12] - 800685e: f3c4 2402 ubfx r4, r4, #8, #3 - 8006862: f1c4 0307 rsb r3, r4, #7 - 8006866: 1d25 adds r5, r4, #4 - 8006868: 2b04 cmp r3, #4 - 800686a: bf28 it cs - 800686c: 2304 movcs r3, #4 - 800686e: 2d06 cmp r5, #6 - 8006870: f04f 35ff mov.w r5, #4294967295 - 8006874: bf8c ite hi - 8006876: 3c03 subhi r4, #3 - 8006878: 2400 movls r4, #0 - 800687a: fa05 f303 lsl.w r3, r5, r3 - 800687e: ea21 0303 bic.w r3, r1, r3 - 8006882: 40a5 lsls r5, r4 - 8006884: ea22 0205 bic.w r2, r2, r5 - 8006888: 40a3 lsls r3, r4 - 800688a: 2800 cmp r0, #0 - 800688c: ea43 0302 orr.w r3, r3, r2 - 8006890: bfac ite ge - 8006892: f100 4060 addge.w r0, r0, #3758096384 ; 0xe0000000 - 8006896: 4a08 ldrlt r2, [pc, #32] ; (80068b8 ) - 8006898: ea4f 1303 mov.w r3, r3, lsl #4 - 800689c: bfb8 it lt - 800689e: f000 000f andlt.w r0, r0, #15 - 80068a2: b2db uxtb r3, r3 - 80068a4: bfaa itet ge - 80068a6: f500 4061 addge.w r0, r0, #57600 ; 0xe100 - 80068aa: 5413 strblt r3, [r2, r0] - 80068ac: f880 3300 strbge.w r3, [r0, #768] ; 0x300 - 80068b0: bd30 pop {r4, r5, pc} - 80068b2: bf00 nop - 80068b4: e000ed00 .word 0xe000ed00 - 80068b8: e000ed14 .word 0xe000ed14 - -080068bc : - 80068bc: 2800 cmp r0, #0 - 80068be: db07 blt.n 80068d0 - 80068c0: 4a04 ldr r2, [pc, #16] ; (80068d4 ) - 80068c2: 0941 lsrs r1, r0, #5 - 80068c4: 2301 movs r3, #1 - 80068c6: f000 001f and.w r0, r0, #31 - 80068ca: 4083 lsls r3, r0 - 80068cc: f842 3021 str.w r3, [r2, r1, lsl #2] - 80068d0: 4770 bx lr - 80068d2: bf00 nop - 80068d4: e000e100 .word 0xe000e100 - -080068d8 : - 80068d8: 2800 cmp r0, #0 - 80068da: db0c blt.n 80068f6 - 80068dc: 0943 lsrs r3, r0, #5 - 80068de: 4906 ldr r1, [pc, #24] ; (80068f8 ) - 80068e0: f000 001f and.w r0, r0, #31 - 80068e4: 3320 adds r3, #32 - 80068e6: 2201 movs r2, #1 - 80068e8: 4082 lsls r2, r0 - 80068ea: f841 2023 str.w r2, [r1, r3, lsl #2] - 80068ee: f3bf 8f4f dsb sy - 80068f2: f3bf 8f6f isb sy - 80068f6: 4770 bx lr - 80068f8: e000e100 .word 0xe000e100 - -080068fc : - 80068fc: b570 push {r4, r5, r6, lr} - 80068fe: e9d0 4513 ldrd r4, r5, [r0, #76] ; 0x4c - 8006902: 6065 str r5, [r4, #4] - 8006904: 6d44 ldr r4, [r0, #84] ; 0x54 - 8006906: b114 cbz r4, 800690e - 8006908: e9d0 4516 ldrd r4, r5, [r0, #88] ; 0x58 - 800690c: 6065 str r5, [r4, #4] - 800690e: e9d0 5410 ldrd r5, r4, [r0, #64] ; 0x40 - 8006912: f004 061c and.w r6, r4, #28 - 8006916: 2401 movs r4, #1 - 8006918: 40b4 lsls r4, r6 - 800691a: 606c str r4, [r5, #4] - 800691c: 6804 ldr r4, [r0, #0] - 800691e: 6063 str r3, [r4, #4] - 8006920: 6883 ldr r3, [r0, #8] - 8006922: 2b10 cmp r3, #16 - 8006924: bf0b itete eq - 8006926: 60a2 streq r2, [r4, #8] - 8006928: 60a1 strne r1, [r4, #8] - 800692a: 60e1 streq r1, [r4, #12] - 800692c: 60e2 strne r2, [r4, #12] - 800692e: bd70 pop {r4, r5, r6, pc} - -08006930 : - 8006930: 6802 ldr r2, [r0, #0] - 8006932: 6c41 ldr r1, [r0, #68] ; 0x44 - 8006934: b2d3 uxtb r3, r2 - 8006936: b510 push {r4, lr} - 8006938: 3b08 subs r3, #8 - 800693a: 2414 movs r4, #20 - 800693c: fbb3 f3f4 udiv r3, r3, r4 - 8006940: 4c0b ldr r4, [pc, #44] ; (8006970 ) - 8006942: 42a2 cmp r2, r4 - 8006944: bf88 it hi - 8006946: 4a0b ldrhi r2, [pc, #44] ; (8006974 ) - 8006948: f021 0103 bic.w r1, r1, #3 - 800694c: bf99 ittee ls - 800694e: f101 4280 addls.w r2, r1, #1073741824 ; 0x40000000 - 8006952: f502 3202 addls.w r2, r2, #133120 ; 0x20800 - 8006956: 1852 addhi r2, r2, r1 - 8006958: 3307 addhi r3, #7 - 800695a: 6482 str r2, [r0, #72] ; 0x48 - 800695c: 4a06 ldr r2, [pc, #24] ; (8006978 ) - 800695e: 64c2 str r2, [r0, #76] ; 0x4c - 8006960: f003 031f and.w r3, r3, #31 - 8006964: 2201 movs r2, #1 - 8006966: fa02 f303 lsl.w r3, r2, r3 - 800696a: 6503 str r3, [r0, #80] ; 0x50 - 800696c: bd10 pop {r4, pc} - 800696e: bf00 nop - 8006970: 40020407 .word 0x40020407 - 8006974: 4002081c .word 0x4002081c - 8006978: 40020880 .word 0x40020880 - -0800697c : - 800697c: b538 push {r3, r4, r5, lr} - 800697e: 2800 cmp r0, #0 - 8006980: d05e beq.n 8006a40 - 8006982: 6802 ldr r2, [r0, #0] - 8006984: 4b2f ldr r3, [pc, #188] ; (8006a44 ) - 8006986: 429a cmp r2, r3 - 8006988: f04f 0114 mov.w r1, #20 - 800698c: d84c bhi.n 8006a28 - 800698e: 4b2e ldr r3, [pc, #184] ; (8006a48 ) - 8006990: 4413 add r3, r2 - 8006992: fbb3 f3f1 udiv r3, r3, r1 - 8006996: 492d ldr r1, [pc, #180] ; (8006a4c ) - 8006998: 009b lsls r3, r3, #2 - 800699a: e9c0 1310 strd r1, r3, [r0, #64] ; 0x40 - 800699e: 2302 movs r3, #2 - 80069a0: f880 3025 strb.w r3, [r0, #37] ; 0x25 - 80069a4: 6813 ldr r3, [r2, #0] - 80069a6: 6905 ldr r5, [r0, #16] - 80069a8: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 - 80069ac: f023 0370 bic.w r3, r3, #112 ; 0x70 - 80069b0: 6013 str r3, [r2, #0] - 80069b2: e9d0 4302 ldrd r4, r3, [r0, #8] - 80069b6: 4323 orrs r3, r4 - 80069b8: 432b orrs r3, r5 - 80069ba: 6945 ldr r5, [r0, #20] - 80069bc: 6811 ldr r1, [r2, #0] - 80069be: 432b orrs r3, r5 - 80069c0: 6985 ldr r5, [r0, #24] - 80069c2: 432b orrs r3, r5 - 80069c4: 69c5 ldr r5, [r0, #28] - 80069c6: 432b orrs r3, r5 - 80069c8: 6a05 ldr r5, [r0, #32] - 80069ca: 432b orrs r3, r5 - 80069cc: 430b orrs r3, r1 - 80069ce: 6013 str r3, [r2, #0] - 80069d0: f7ff ffae bl 8006930 - 80069d4: f5b4 4f80 cmp.w r4, #16384 ; 0x4000 - 80069d8: bf04 itt eq - 80069da: 2300 moveq r3, #0 - 80069dc: 6043 streq r3, [r0, #4] - 80069de: 6842 ldr r2, [r0, #4] - 80069e0: 6c81 ldr r1, [r0, #72] ; 0x48 - 80069e2: f002 037f and.w r3, r2, #127 ; 0x7f - 80069e6: 600b str r3, [r1, #0] - 80069e8: e9d0 1413 ldrd r1, r4, [r0, #76] ; 0x4c - 80069ec: 3a01 subs r2, #1 - 80069ee: 2a03 cmp r2, #3 - 80069f0: 604c str r4, [r1, #4] - 80069f2: d820 bhi.n 8006a36 - 80069f4: 4a16 ldr r2, [pc, #88] ; (8006a50 ) - 80069f6: 4917 ldr r1, [pc, #92] ; (8006a54 ) - 80069f8: 6581 str r1, [r0, #88] ; 0x58 - 80069fa: 441a add r2, r3 - 80069fc: 3b01 subs r3, #1 - 80069fe: 0092 lsls r2, r2, #2 - 8006a00: 2101 movs r1, #1 - 8006a02: f003 0303 and.w r3, r3, #3 - 8006a06: fa01 f303 lsl.w r3, r1, r3 - 8006a0a: 2100 movs r1, #0 - 8006a0c: 6542 str r2, [r0, #84] ; 0x54 - 8006a0e: 65c3 str r3, [r0, #92] ; 0x5c - 8006a10: 6011 str r1, [r2, #0] - 8006a12: 4a11 ldr r2, [pc, #68] ; (8006a58 ) - 8006a14: 6453 str r3, [r2, #68] ; 0x44 - 8006a16: 2300 movs r3, #0 - 8006a18: 2201 movs r2, #1 - 8006a1a: 63c3 str r3, [r0, #60] ; 0x3c - 8006a1c: f880 3024 strb.w r3, [r0, #36] ; 0x24 - 8006a20: f880 2025 strb.w r2, [r0, #37] ; 0x25 - 8006a24: 4618 mov r0, r3 - 8006a26: bd38 pop {r3, r4, r5, pc} - 8006a28: 4b0c ldr r3, [pc, #48] ; (8006a5c ) - 8006a2a: 4413 add r3, r2 - 8006a2c: fbb3 f3f1 udiv r3, r3, r1 - 8006a30: 490b ldr r1, [pc, #44] ; (8006a60 ) - 8006a32: 009b lsls r3, r3, #2 - 8006a34: e7b1 b.n 800699a - 8006a36: 2300 movs r3, #0 - 8006a38: e9c0 3315 strd r3, r3, [r0, #84] ; 0x54 - 8006a3c: 65c3 str r3, [r0, #92] ; 0x5c - 8006a3e: e7ea b.n 8006a16 - 8006a40: 2001 movs r0, #1 - 8006a42: e7f0 b.n 8006a26 - 8006a44: 40020407 .word 0x40020407 - 8006a48: bffdfff8 .word 0xbffdfff8 - 8006a4c: 40020000 .word 0x40020000 - 8006a50: 1000823f .word 0x1000823f - 8006a54: 40020940 .word 0x40020940 - 8006a58: 40020900 .word 0x40020900 - 8006a5c: bffdfbf8 .word 0xbffdfbf8 - 8006a60: 40020400 .word 0x40020400 - -08006a64 : - 8006a64: b538 push {r3, r4, r5, lr} - 8006a66: 2800 cmp r0, #0 - 8006a68: d041 beq.n 8006aee - 8006a6a: 6802 ldr r2, [r0, #0] - 8006a6c: 6813 ldr r3, [r2, #0] - 8006a6e: f023 0301 bic.w r3, r3, #1 - 8006a72: 6013 str r3, [r2, #0] - 8006a74: 4b1f ldr r3, [pc, #124] ; (8006af4 ) - 8006a76: 429a cmp r2, r3 - 8006a78: f04f 0114 mov.w r1, #20 - 8006a7c: d830 bhi.n 8006ae0 - 8006a7e: 4b1e ldr r3, [pc, #120] ; (8006af8 ) - 8006a80: 4413 add r3, r2 - 8006a82: fbb3 f3f1 udiv r3, r3, r1 - 8006a86: 491d ldr r1, [pc, #116] ; (8006afc ) - 8006a88: 009b lsls r3, r3, #2 - 8006a8a: e9c0 1310 strd r1, r3, [r0, #64] ; 0x40 - 8006a8e: 2401 movs r4, #1 - 8006a90: f003 031c and.w r3, r3, #28 - 8006a94: fa04 f303 lsl.w r3, r4, r3 - 8006a98: 2500 movs r5, #0 - 8006a9a: 6015 str r5, [r2, #0] - 8006a9c: 604b str r3, [r1, #4] - 8006a9e: f7ff ff47 bl 8006930 - 8006aa2: 6c83 ldr r3, [r0, #72] ; 0x48 - 8006aa4: 6841 ldr r1, [r0, #4] - 8006aa6: 601d str r5, [r3, #0] - 8006aa8: e9d0 3213 ldrd r3, r2, [r0, #76] ; 0x4c - 8006aac: 605a str r2, [r3, #4] - 8006aae: 1e4a subs r2, r1, #1 - 8006ab0: 2a03 cmp r2, #3 - 8006ab2: d806 bhi.n 8006ac2 - 8006ab4: 4b12 ldr r3, [pc, #72] ; (8006b00 ) - 8006ab6: 440b add r3, r1 - 8006ab8: 009b lsls r3, r3, #2 - 8006aba: 4094 lsls r4, r2 - 8006abc: 601d str r5, [r3, #0] - 8006abe: 4b11 ldr r3, [pc, #68] ; (8006b04 ) - 8006ac0: 645c str r4, [r3, #68] ; 0x44 - 8006ac2: 2300 movs r3, #0 - 8006ac4: 63c3 str r3, [r0, #60] ; 0x3c - 8006ac6: e9c0 3315 strd r3, r3, [r0, #84] ; 0x54 - 8006aca: e9c0 330b strd r3, r3, [r0, #44] ; 0x2c - 8006ace: e9c0 330d strd r3, r3, [r0, #52] ; 0x34 - 8006ad2: 65c3 str r3, [r0, #92] ; 0x5c - 8006ad4: f880 3025 strb.w r3, [r0, #37] ; 0x25 - 8006ad8: f880 3024 strb.w r3, [r0, #36] ; 0x24 - 8006adc: 4618 mov r0, r3 - 8006ade: bd38 pop {r3, r4, r5, pc} - 8006ae0: 4b09 ldr r3, [pc, #36] ; (8006b08 ) - 8006ae2: 4413 add r3, r2 - 8006ae4: fbb3 f3f1 udiv r3, r3, r1 - 8006ae8: 4908 ldr r1, [pc, #32] ; (8006b0c ) - 8006aea: 009b lsls r3, r3, #2 - 8006aec: e7cd b.n 8006a8a - 8006aee: 2001 movs r0, #1 - 8006af0: e7f5 b.n 8006ade - 8006af2: bf00 nop - 8006af4: 40020407 .word 0x40020407 - 8006af8: bffdfff8 .word 0xbffdfff8 - 8006afc: 40020000 .word 0x40020000 - 8006b00: 1000823f .word 0x1000823f - 8006b04: 40020900 .word 0x40020900 - 8006b08: bffdfbf8 .word 0xbffdfbf8 - 8006b0c: 40020400 .word 0x40020400 - -08006b10 : - 8006b10: b570 push {r4, r5, r6, lr} - 8006b12: f890 5024 ldrb.w r5, [r0, #36] ; 0x24 - 8006b16: 2d01 cmp r5, #1 - 8006b18: 4604 mov r4, r0 - 8006b1a: d03b beq.n 8006b94 - 8006b1c: f890 6025 ldrb.w r6, [r0, #37] ; 0x25 - 8006b20: 2501 movs r5, #1 - 8006b22: 42ae cmp r6, r5 - 8006b24: f880 5024 strb.w r5, [r0, #36] ; 0x24 - 8006b28: f04f 0600 mov.w r6, #0 - 8006b2c: d12c bne.n 8006b88 - 8006b2e: 2502 movs r5, #2 - 8006b30: f880 5025 strb.w r5, [r0, #37] ; 0x25 - 8006b34: 6805 ldr r5, [r0, #0] - 8006b36: 63c6 str r6, [r0, #60] ; 0x3c - 8006b38: 682e ldr r6, [r5, #0] - 8006b3a: f026 0601 bic.w r6, r6, #1 - 8006b3e: 602e str r6, [r5, #0] - 8006b40: f7ff fedc bl 80068fc - 8006b44: 6b03 ldr r3, [r0, #48] ; 0x30 - 8006b46: b1bb cbz r3, 8006b78 - 8006b48: 682b ldr r3, [r5, #0] - 8006b4a: f043 030e orr.w r3, r3, #14 - 8006b4e: 602b str r3, [r5, #0] - 8006b50: 6ca3 ldr r3, [r4, #72] ; 0x48 - 8006b52: 681a ldr r2, [r3, #0] - 8006b54: 03d2 lsls r2, r2, #15 - 8006b56: bf42 ittt mi - 8006b58: 681a ldrmi r2, [r3, #0] - 8006b5a: f442 7280 orrmi.w r2, r2, #256 ; 0x100 - 8006b5e: 601a strmi r2, [r3, #0] - 8006b60: 6d63 ldr r3, [r4, #84] ; 0x54 - 8006b62: b11b cbz r3, 8006b6c - 8006b64: 681a ldr r2, [r3, #0] - 8006b66: f442 7280 orr.w r2, r2, #256 ; 0x100 - 8006b6a: 601a str r2, [r3, #0] - 8006b6c: 682b ldr r3, [r5, #0] - 8006b6e: f043 0301 orr.w r3, r3, #1 - 8006b72: 602b str r3, [r5, #0] - 8006b74: 2000 movs r0, #0 - 8006b76: bd70 pop {r4, r5, r6, pc} - 8006b78: 682b ldr r3, [r5, #0] - 8006b7a: f023 0304 bic.w r3, r3, #4 - 8006b7e: 602b str r3, [r5, #0] - 8006b80: 682b ldr r3, [r5, #0] - 8006b82: f043 030a orr.w r3, r3, #10 - 8006b86: e7e2 b.n 8006b4e - 8006b88: 2380 movs r3, #128 ; 0x80 - 8006b8a: 63c3 str r3, [r0, #60] ; 0x3c - 8006b8c: f880 6024 strb.w r6, [r0, #36] ; 0x24 - 8006b90: 4628 mov r0, r5 - 8006b92: e7f0 b.n 8006b76 - 8006b94: 2002 movs r0, #2 - 8006b96: e7ee b.n 8006b76 - -08006b98 : - 8006b98: 4603 mov r3, r0 - 8006b9a: b140 cbz r0, 8006bae - 8006b9c: f890 2025 ldrb.w r2, [r0, #37] ; 0x25 - 8006ba0: 2a02 cmp r2, #2 - 8006ba2: d006 beq.n 8006bb2 - 8006ba4: 2204 movs r2, #4 - 8006ba6: 63c2 str r2, [r0, #60] ; 0x3c - 8006ba8: 2200 movs r2, #0 - 8006baa: f880 2024 strb.w r2, [r0, #36] ; 0x24 - 8006bae: 2001 movs r0, #1 - 8006bb0: 4770 bx lr - 8006bb2: 6802 ldr r2, [r0, #0] - 8006bb4: 6c80 ldr r0, [r0, #72] ; 0x48 - 8006bb6: 6811 ldr r1, [r2, #0] - 8006bb8: f021 010e bic.w r1, r1, #14 - 8006bbc: 6011 str r1, [r2, #0] - 8006bbe: 6801 ldr r1, [r0, #0] - 8006bc0: f421 7180 bic.w r1, r1, #256 ; 0x100 - 8006bc4: 6001 str r1, [r0, #0] - 8006bc6: 6811 ldr r1, [r2, #0] - 8006bc8: f021 0101 bic.w r1, r1, #1 - 8006bcc: 6011 str r1, [r2, #0] - 8006bce: e9d3 0210 ldrd r0, r2, [r3, #64] ; 0x40 - 8006bd2: f002 011c and.w r1, r2, #28 - 8006bd6: 2201 movs r2, #1 - 8006bd8: 408a lsls r2, r1 - 8006bda: 6042 str r2, [r0, #4] - 8006bdc: e9d3 2113 ldrd r2, r1, [r3, #76] ; 0x4c - 8006be0: 6051 str r1, [r2, #4] - 8006be2: 6d5a ldr r2, [r3, #84] ; 0x54 - 8006be4: b132 cbz r2, 8006bf4 - 8006be6: 6811 ldr r1, [r2, #0] - 8006be8: f421 7180 bic.w r1, r1, #256 ; 0x100 - 8006bec: 6011 str r1, [r2, #0] - 8006bee: e9d3 2116 ldrd r2, r1, [r3, #88] ; 0x58 - 8006bf2: 6051 str r1, [r2, #4] - 8006bf4: 2201 movs r2, #1 - 8006bf6: 2000 movs r0, #0 - 8006bf8: f883 2025 strb.w r2, [r3, #37] ; 0x25 - 8006bfc: f883 0024 strb.w r0, [r3, #36] ; 0x24 - 8006c00: 4770 bx lr - -08006c02 : - 8006c02: b510 push {r4, lr} - 8006c04: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 - 8006c08: 2b02 cmp r3, #2 - 8006c0a: d003 beq.n 8006c14 - 8006c0c: 2304 movs r3, #4 - 8006c0e: 63c3 str r3, [r0, #60] ; 0x3c - 8006c10: 2001 movs r0, #1 - 8006c12: bd10 pop {r4, pc} - 8006c14: 6803 ldr r3, [r0, #0] - 8006c16: 681a ldr r2, [r3, #0] - 8006c18: f022 020e bic.w r2, r2, #14 - 8006c1c: 601a str r2, [r3, #0] - 8006c1e: 681a ldr r2, [r3, #0] - 8006c20: f022 0201 bic.w r2, r2, #1 - 8006c24: 601a str r2, [r3, #0] - 8006c26: 6c82 ldr r2, [r0, #72] ; 0x48 - 8006c28: 6813 ldr r3, [r2, #0] - 8006c2a: f423 7380 bic.w r3, r3, #256 ; 0x100 - 8006c2e: 6013 str r3, [r2, #0] - 8006c30: e9d0 1310 ldrd r1, r3, [r0, #64] ; 0x40 - 8006c34: f003 021c and.w r2, r3, #28 - 8006c38: 2301 movs r3, #1 - 8006c3a: 4093 lsls r3, r2 - 8006c3c: 604b str r3, [r1, #4] - 8006c3e: e9d0 3213 ldrd r3, r2, [r0, #76] ; 0x4c - 8006c42: 605a str r2, [r3, #4] - 8006c44: 6d43 ldr r3, [r0, #84] ; 0x54 - 8006c46: b133 cbz r3, 8006c56 - 8006c48: 681a ldr r2, [r3, #0] - 8006c4a: f422 7280 bic.w r2, r2, #256 ; 0x100 - 8006c4e: 601a str r2, [r3, #0] - 8006c50: e9d0 3216 ldrd r3, r2, [r0, #88] ; 0x58 - 8006c54: 605a str r2, [r3, #4] - 8006c56: 2301 movs r3, #1 - 8006c58: f880 3025 strb.w r3, [r0, #37] ; 0x25 - 8006c5c: 6b83 ldr r3, [r0, #56] ; 0x38 - 8006c5e: 2400 movs r4, #0 - 8006c60: f880 4024 strb.w r4, [r0, #36] ; 0x24 - 8006c64: b113 cbz r3, 8006c6c - 8006c66: 4798 blx r3 - 8006c68: 4620 mov r0, r4 - 8006c6a: e7d2 b.n 8006c12 - 8006c6c: 4618 mov r0, r3 - 8006c6e: e7d0 b.n 8006c12 - -08006c70 : - 8006c70: b470 push {r4, r5, r6} - 8006c72: 6c42 ldr r2, [r0, #68] ; 0x44 - 8006c74: 6c04 ldr r4, [r0, #64] ; 0x40 - 8006c76: 6803 ldr r3, [r0, #0] - 8006c78: 6826 ldr r6, [r4, #0] - 8006c7a: 681d ldr r5, [r3, #0] - 8006c7c: f002 021c and.w r2, r2, #28 - 8006c80: 2104 movs r1, #4 - 8006c82: 4091 lsls r1, r2 - 8006c84: 4231 tst r1, r6 - 8006c86: d00f beq.n 8006ca8 - 8006c88: f015 0f04 tst.w r5, #4 - 8006c8c: d00c beq.n 8006ca8 - 8006c8e: 681a ldr r2, [r3, #0] - 8006c90: 0692 lsls r2, r2, #26 - 8006c92: bf5e ittt pl - 8006c94: 681a ldrpl r2, [r3, #0] - 8006c96: f022 0204 bicpl.w r2, r2, #4 - 8006c9a: 601a strpl r2, [r3, #0] - 8006c9c: 6b03 ldr r3, [r0, #48] ; 0x30 - 8006c9e: 6061 str r1, [r4, #4] - 8006ca0: 2b00 cmp r3, #0 - 8006ca2: d033 beq.n 8006d0c - 8006ca4: bc70 pop {r4, r5, r6} - 8006ca6: 4718 bx r3 - 8006ca8: 2102 movs r1, #2 - 8006caa: 4091 lsls r1, r2 - 8006cac: 4231 tst r1, r6 - 8006cae: d017 beq.n 8006ce0 - 8006cb0: f015 0f02 tst.w r5, #2 - 8006cb4: d014 beq.n 8006ce0 - 8006cb6: 681a ldr r2, [r3, #0] - 8006cb8: 0694 lsls r4, r2, #26 - 8006cba: d406 bmi.n 8006cca - 8006cbc: 681a ldr r2, [r3, #0] - 8006cbe: f022 020a bic.w r2, r2, #10 - 8006cc2: 601a str r2, [r3, #0] - 8006cc4: 2201 movs r2, #1 - 8006cc6: f880 2025 strb.w r2, [r0, #37] ; 0x25 - 8006cca: 4a11 ldr r2, [pc, #68] ; (8006d10 ) - 8006ccc: 4293 cmp r3, r2 - 8006cce: bf8c ite hi - 8006cd0: 4b10 ldrhi r3, [pc, #64] ; (8006d14 ) - 8006cd2: 4b11 ldrls r3, [pc, #68] ; (8006d18 ) - 8006cd4: 6059 str r1, [r3, #4] - 8006cd6: 2300 movs r3, #0 - 8006cd8: f880 3024 strb.w r3, [r0, #36] ; 0x24 - 8006cdc: 6ac3 ldr r3, [r0, #44] ; 0x2c - 8006cde: e7df b.n 8006ca0 - 8006ce0: 2108 movs r1, #8 - 8006ce2: 4091 lsls r1, r2 - 8006ce4: 4231 tst r1, r6 - 8006ce6: d011 beq.n 8006d0c - 8006ce8: 0729 lsls r1, r5, #28 - 8006cea: d50f bpl.n 8006d0c - 8006cec: 6819 ldr r1, [r3, #0] - 8006cee: f021 010e bic.w r1, r1, #14 - 8006cf2: 6019 str r1, [r3, #0] - 8006cf4: 2301 movs r3, #1 - 8006cf6: fa03 f202 lsl.w r2, r3, r2 - 8006cfa: 6062 str r2, [r4, #4] - 8006cfc: 63c3 str r3, [r0, #60] ; 0x3c - 8006cfe: f880 3025 strb.w r3, [r0, #37] ; 0x25 - 8006d02: 2300 movs r3, #0 - 8006d04: f880 3024 strb.w r3, [r0, #36] ; 0x24 - 8006d08: 6b43 ldr r3, [r0, #52] ; 0x34 - 8006d0a: e7c9 b.n 8006ca0 - 8006d0c: bc70 pop {r4, r5, r6} - 8006d0e: 4770 bx lr - 8006d10: 40020080 .word 0x40020080 - 8006d14: 40020400 .word 0x40020400 - 8006d18: 40020000 .word 0x40020000 - -08006d1c : - 8006d1c: b160 cbz r0, 8006d38 - 8006d1e: 6802 ldr r2, [r0, #0] - 8006d20: 06c8 lsls r0, r1, #27 - 8006d22: 6813 ldr r3, [r2, #0] - 8006d24: d505 bpl.n 8006d32 - 8006d26: 02c9 lsls r1, r1, #11 - 8006d28: bf4c ite mi - 8006d2a: f443 1380 orrmi.w r3, r3, #1048576 ; 0x100000 - 8006d2e: f423 1380 bicpl.w r3, r3, #1048576 ; 0x100000 - 8006d32: 6013 str r3, [r2, #0] - 8006d34: 2000 movs r0, #0 - 8006d36: 4770 bx lr - 8006d38: 2001 movs r0, #1 - 8006d3a: 4770 bx lr - -08006d3c : - 8006d3c: 4a0a ldr r2, [pc, #40] ; (8006d68 ) - 8006d3e: 6953 ldr r3, [r2, #20] - 8006d40: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - 8006d44: b530 push {r4, r5, lr} - 8006d46: 6153 str r3, [r2, #20] - 8006d48: f3ef 8410 mrs r4, PRIMASK - 8006d4c: b672 cpsid i - 8006d4e: 2300 movs r3, #0 - 8006d50: 58cd ldr r5, [r1, r3] - 8006d52: 50c5 str r5, [r0, r3] - 8006d54: 3304 adds r3, #4 - 8006d56: f5b3 7f80 cmp.w r3, #256 ; 0x100 - 8006d5a: d1f9 bne.n 8006d50 - 8006d5c: 6913 ldr r3, [r2, #16] - 8006d5e: 03db lsls r3, r3, #15 - 8006d60: d4fc bmi.n 8006d5c - 8006d62: f384 8810 msr PRIMASK, r4 - 8006d66: bd30 pop {r4, r5, pc} - 8006d68: 58004000 .word 0x58004000 - -08006d6c : - 8006d6c: 4b06 ldr r3, [pc, #24] ; (8006d88 ) - 8006d6e: 695a ldr r2, [r3, #20] - 8006d70: 2a00 cmp r2, #0 - 8006d72: bfbf itttt lt - 8006d74: 4a05 ldrlt r2, [pc, #20] ; (8006d8c ) - 8006d76: 609a strlt r2, [r3, #8] - 8006d78: f102 3288 addlt.w r2, r2, #2290649224 ; 0x88888888 - 8006d7c: 609a strlt r2, [r3, #8] - 8006d7e: bfba itte lt - 8006d80: 6958 ldrlt r0, [r3, #20] - 8006d82: 0fc0 lsrlt r0, r0, #31 - 8006d84: 2000 movge r0, #0 - 8006d86: 4770 bx lr - 8006d88: 58004000 .word 0x58004000 - 8006d8c: 45670123 .word 0x45670123 - -08006d90 : - 8006d90: 4b04 ldr r3, [pc, #16] ; (8006da4 ) - 8006d92: 695a ldr r2, [r3, #20] - 8006d94: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 - 8006d98: 615a str r2, [r3, #20] - 8006d9a: 6958 ldr r0, [r3, #20] - 8006d9c: 43c0 mvns r0, r0 - 8006d9e: 0fc0 lsrs r0, r0, #31 - 8006da0: 4770 bx lr - 8006da2: bf00 nop - 8006da4: 58004000 .word 0x58004000 - -08006da8 : - 8006da8: b570 push {r4, r5, r6, lr} - 8006daa: 4605 mov r5, r0 - 8006dac: f7fb fb3c bl 8002428 - 8006db0: 4e12 ldr r6, [pc, #72] ; (8006dfc ) - 8006db2: 4604 mov r4, r0 - 8006db4: 6933 ldr r3, [r6, #16] - 8006db6: 03d9 lsls r1, r3, #15 - 8006db8: d413 bmi.n 8006de2 - 8006dba: 6933 ldr r3, [r6, #16] - 8006dbc: 07da lsls r2, r3, #31 - 8006dbe: bf44 itt mi - 8006dc0: 2201 movmi r2, #1 - 8006dc2: 6132 strmi r2, [r6, #16] - 8006dc4: f24c 32fa movw r2, #50170 ; 0xc3fa - 8006dc8: 4013 ands r3, r2 - 8006dca: d111 bne.n 8006df0 - 8006dcc: 4e0b ldr r6, [pc, #44] ; (8006dfc ) - 8006dce: 6930 ldr r0, [r6, #16] - 8006dd0: f410 2080 ands.w r0, r0, #262144 ; 0x40000 - 8006dd4: d00b beq.n 8006dee - 8006dd6: f7fb fb27 bl 8002428 - 8006dda: 1b00 subs r0, r0, r4 - 8006ddc: 42a8 cmp r0, r5 - 8006dde: d3f6 bcc.n 8006dce - 8006de0: e004 b.n 8006dec - 8006de2: f7fb fb21 bl 8002428 - 8006de6: 1b00 subs r0, r0, r4 - 8006de8: 42a8 cmp r0, r5 - 8006dea: d3e3 bcc.n 8006db4 - 8006dec: 2003 movs r0, #3 - 8006dee: bd70 pop {r4, r5, r6, pc} - 8006df0: 4a02 ldr r2, [pc, #8] ; (8006dfc ) - 8006df2: 6113 str r3, [r2, #16] - 8006df4: 4a02 ldr r2, [pc, #8] ; (8006e00 ) - 8006df6: 2001 movs r0, #1 - 8006df8: 6053 str r3, [r2, #4] - 8006dfa: e7f8 b.n 8006dee - 8006dfc: 58004000 .word 0x58004000 - 8006e00: 200038bc .word 0x200038bc - -08006e04 : - 8006e04: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8006e08: 4d18 ldr r5, [pc, #96] ; (8006e6c ) - 8006e0a: 4698 mov r8, r3 - 8006e0c: 782b ldrb r3, [r5, #0] - 8006e0e: 2b01 cmp r3, #1 - 8006e10: 4606 mov r6, r0 - 8006e12: 460c mov r4, r1 - 8006e14: 4617 mov r7, r2 - 8006e16: d026 beq.n 8006e66 - 8006e18: 2301 movs r3, #1 - 8006e1a: 702b strb r3, [r5, #0] - 8006e1c: f44f 707a mov.w r0, #1000 ; 0x3e8 - 8006e20: 2300 movs r3, #0 - 8006e22: 606b str r3, [r5, #4] - 8006e24: f7ff ffc0 bl 8006da8 - 8006e28: b9a0 cbnz r0, 8006e54 - 8006e2a: 2e01 cmp r6, #1 - 8006e2c: d116 bne.n 8006e5c - 8006e2e: 4a10 ldr r2, [pc, #64] ; (8006e70 ) - 8006e30: 6953 ldr r3, [r2, #20] - 8006e32: f043 0301 orr.w r3, r3, #1 - 8006e36: 6153 str r3, [r2, #20] - 8006e38: 6027 str r7, [r4, #0] - 8006e3a: f3bf 8f6f isb sy - 8006e3e: f8c4 8004 str.w r8, [r4, #4] - 8006e42: f44f 707a mov.w r0, #1000 ; 0x3e8 - 8006e46: f7ff ffaf bl 8006da8 - 8006e4a: 4a09 ldr r2, [pc, #36] ; (8006e70 ) - 8006e4c: 6953 ldr r3, [r2, #20] - 8006e4e: ea23 0306 bic.w r3, r3, r6 - 8006e52: 6153 str r3, [r2, #20] - 8006e54: 2300 movs r3, #0 - 8006e56: 702b strb r3, [r5, #0] - 8006e58: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8006e5c: 4639 mov r1, r7 - 8006e5e: 4620 mov r0, r4 - 8006e60: f7ff ff6c bl 8006d3c - 8006e64: e7ed b.n 8006e42 - 8006e66: 2002 movs r0, #2 - 8006e68: e7f6 b.n 8006e58 - 8006e6a: bf00 nop - 8006e6c: 200038bc .word 0x200038bc - 8006e70: 58004000 .word 0x58004000 - -08006e74 : - 8006e74: 4a05 ldr r2, [pc, #20] ; (8006e8c ) - 8006e76: 6953 ldr r3, [r2, #20] - 8006e78: f423 737e bic.w r3, r3, #1016 ; 0x3f8 - 8006e7c: ea43 00c0 orr.w r0, r3, r0, lsl #3 - 8006e80: f440 3080 orr.w r0, r0, #65536 ; 0x10000 - 8006e84: f040 0002 orr.w r0, r0, #2 - 8006e88: 6150 str r0, [r2, #20] - 8006e8a: 4770 bx lr - 8006e8c: 58004000 .word 0x58004000 - -08006e90 : - 8006e90: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8006e94: 4f23 ldr r7, [pc, #140] ; (8006f24 ) - 8006e96: 783b ldrb r3, [r7, #0] - 8006e98: 2b01 cmp r3, #1 - 8006e9a: 4605 mov r5, r0 - 8006e9c: 4688 mov r8, r1 - 8006e9e: d03f beq.n 8006f20 - 8006ea0: 2301 movs r3, #1 - 8006ea2: 703b strb r3, [r7, #0] - 8006ea4: f44f 707a mov.w r0, #1000 ; 0x3e8 - 8006ea8: 2300 movs r3, #0 - 8006eaa: 607b str r3, [r7, #4] - 8006eac: f7ff ff7c bl 8006da8 - 8006eb0: 4604 mov r4, r0 - 8006eb2: b988 cbnz r0, 8006ed8 - 8006eb4: 682b ldr r3, [r5, #0] - 8006eb6: 2b04 cmp r3, #4 - 8006eb8: d113 bne.n 8006ee2 - 8006eba: 4a1b ldr r2, [pc, #108] ; (8006f28 ) - 8006ebc: 6953 ldr r3, [r2, #20] - 8006ebe: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 8006ec2: f043 0304 orr.w r3, r3, #4 - 8006ec6: 6153 str r3, [r2, #20] - 8006ec8: f44f 707a mov.w r0, #1000 ; 0x3e8 - 8006ecc: f7ff ff6c bl 8006da8 - 8006ed0: 4604 mov r4, r0 - 8006ed2: 4b15 ldr r3, [pc, #84] ; (8006f28 ) - 8006ed4: 681a ldr r2, [r3, #0] - 8006ed6: 681b ldr r3, [r3, #0] - 8006ed8: 2300 movs r3, #0 - 8006eda: 703b strb r3, [r7, #0] - 8006edc: 4620 mov r0, r4 - 8006ede: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8006ee2: f04f 33ff mov.w r3, #4294967295 - 8006ee6: f8c8 3000 str.w r3, [r8] - 8006eea: 686e ldr r6, [r5, #4] - 8006eec: e9d5 3201 ldrd r3, r2, [r5, #4] - 8006ef0: 4413 add r3, r2 - 8006ef2: 42b3 cmp r3, r6 - 8006ef4: d90a bls.n 8006f0c - 8006ef6: 4630 mov r0, r6 - 8006ef8: f7ff ffbc bl 8006e74 - 8006efc: f44f 707a mov.w r0, #1000 ; 0x3e8 - 8006f00: f7ff ff52 bl 8006da8 - 8006f04: b150 cbz r0, 8006f1c - 8006f06: f8c8 6000 str.w r6, [r8] - 8006f0a: 4604 mov r4, r0 - 8006f0c: 4a06 ldr r2, [pc, #24] ; (8006f28 ) - 8006f0e: 6953 ldr r3, [r2, #20] - 8006f10: f423 737e bic.w r3, r3, #1016 ; 0x3f8 - 8006f14: f023 0302 bic.w r3, r3, #2 - 8006f18: 6153 str r3, [r2, #20] - 8006f1a: e7da b.n 8006ed2 - 8006f1c: 3601 adds r6, #1 - 8006f1e: e7e5 b.n 8006eec - 8006f20: 2402 movs r4, #2 - 8006f22: e7db b.n 8006edc - 8006f24: 200038bc .word 0x200038bc - 8006f28: 58004000 .word 0x58004000 - -08006f2c : - 8006f2c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8006f30: 4c52 ldr r4, [pc, #328] ; (800707c ) - 8006f32: 2300 movs r3, #0 - 8006f34: f04f 090f mov.w r9, #15 - 8006f38: 680a ldr r2, [r1, #0] - 8006f3a: fa32 f503 lsrs.w r5, r2, r3 - 8006f3e: d101 bne.n 8006f44 - 8006f40: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8006f44: 2501 movs r5, #1 - 8006f46: fa05 f803 lsl.w r8, r5, r3 - 8006f4a: ea18 0202 ands.w r2, r8, r2 - 8006f4e: f000 808e beq.w 800706e - 8006f52: 684e ldr r6, [r1, #4] - 8006f54: 2703 movs r7, #3 - 8006f56: f006 0503 and.w r5, r6, #3 - 8006f5a: ea4f 0e43 mov.w lr, r3, lsl #1 - 8006f5e: fa07 fc0e lsl.w ip, r7, lr - 8006f62: 1e6f subs r7, r5, #1 - 8006f64: 2f01 cmp r7, #1 - 8006f66: ea6f 0c0c mvn.w ip, ip - 8006f6a: d832 bhi.n 8006fd2 - 8006f6c: 6887 ldr r7, [r0, #8] - 8006f6e: ea07 0a0c and.w sl, r7, ip - 8006f72: 68cf ldr r7, [r1, #12] - 8006f74: fa07 f70e lsl.w r7, r7, lr - 8006f78: ea47 070a orr.w r7, r7, sl - 8006f7c: 6087 str r7, [r0, #8] - 8006f7e: 6847 ldr r7, [r0, #4] - 8006f80: ea27 0808 bic.w r8, r7, r8 - 8006f84: f3c6 1700 ubfx r7, r6, #4, #1 - 8006f88: 409f lsls r7, r3 - 8006f8a: ea47 0708 orr.w r7, r7, r8 - 8006f8e: 6047 str r7, [r0, #4] - 8006f90: 68c7 ldr r7, [r0, #12] - 8006f92: ea07 080c and.w r8, r7, ip - 8006f96: 688f ldr r7, [r1, #8] - 8006f98: fa07 f70e lsl.w r7, r7, lr - 8006f9c: ea47 0708 orr.w r7, r7, r8 - 8006fa0: 2d02 cmp r5, #2 - 8006fa2: 60c7 str r7, [r0, #12] - 8006fa4: d117 bne.n 8006fd6 - 8006fa6: ea4f 08d3 mov.w r8, r3, lsr #3 - 8006faa: eb00 0888 add.w r8, r0, r8, lsl #2 - 8006fae: f003 0a07 and.w sl, r3, #7 - 8006fb2: f8d8 7020 ldr.w r7, [r8, #32] - 8006fb6: ea4f 0a8a mov.w sl, sl, lsl #2 - 8006fba: fa09 fb0a lsl.w fp, r9, sl - 8006fbe: ea27 0b0b bic.w fp, r7, fp - 8006fc2: 690f ldr r7, [r1, #16] - 8006fc4: fa07 f70a lsl.w r7, r7, sl - 8006fc8: ea47 070b orr.w r7, r7, fp - 8006fcc: f8c8 7020 str.w r7, [r8, #32] - 8006fd0: e001 b.n 8006fd6 - 8006fd2: 2d03 cmp r5, #3 - 8006fd4: d1dc bne.n 8006f90 - 8006fd6: 6807 ldr r7, [r0, #0] - 8006fd8: fa05 f50e lsl.w r5, r5, lr - 8006fdc: ea07 070c and.w r7, r7, ip - 8006fe0: 433d orrs r5, r7 - 8006fe2: f416 3f40 tst.w r6, #196608 ; 0x30000 - 8006fe6: 6005 str r5, [r0, #0] - 8006fe8: d041 beq.n 800706e - 8006fea: f023 0703 bic.w r7, r3, #3 - 8006fee: f107 4780 add.w r7, r7, #1073741824 ; 0x40000000 - 8006ff2: f507 3780 add.w r7, r7, #65536 ; 0x10000 - 8006ff6: f003 0c03 and.w ip, r3, #3 - 8006ffa: 68bd ldr r5, [r7, #8] - 8006ffc: ea4f 0c8c mov.w ip, ip, lsl #2 - 8007000: f04f 0e07 mov.w lr, #7 - 8007004: fa0e fe0c lsl.w lr, lr, ip - 8007008: f1b0 4f90 cmp.w r0, #1207959552 ; 0x48000000 - 800700c: ea25 0e0e bic.w lr, r5, lr - 8007010: d02f beq.n 8007072 - 8007012: 4d1b ldr r5, [pc, #108] ; (8007080 ) - 8007014: 42a8 cmp r0, r5 - 8007016: d02e beq.n 8007076 - 8007018: f505 6580 add.w r5, r5, #1024 ; 0x400 - 800701c: 42a8 cmp r0, r5 - 800701e: bf0c ite eq - 8007020: 2502 moveq r5, #2 - 8007022: 2507 movne r5, #7 - 8007024: fa05 f50c lsl.w r5, r5, ip - 8007028: ea45 050e orr.w r5, r5, lr - 800702c: 60bd str r5, [r7, #8] - 800702e: 6825 ldr r5, [r4, #0] - 8007030: 43d7 mvns r7, r2 - 8007032: f416 1f80 tst.w r6, #1048576 ; 0x100000 - 8007036: bf0c ite eq - 8007038: 403d andeq r5, r7 - 800703a: 4315 orrne r5, r2 - 800703c: 6025 str r5, [r4, #0] - 800703e: 6865 ldr r5, [r4, #4] - 8007040: f416 1f00 tst.w r6, #2097152 ; 0x200000 - 8007044: bf0c ite eq - 8007046: 403d andeq r5, r7 - 8007048: 4315 orrne r5, r2 - 800704a: 6065 str r5, [r4, #4] - 800704c: f8d4 5080 ldr.w r5, [r4, #128] ; 0x80 - 8007050: f416 3f80 tst.w r6, #65536 ; 0x10000 - 8007054: bf0c ite eq - 8007056: 403d andeq r5, r7 - 8007058: 4315 orrne r5, r2 - 800705a: f8c4 5080 str.w r5, [r4, #128] ; 0x80 - 800705e: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84 - 8007062: 03b6 lsls r6, r6, #14 - 8007064: bf54 ite pl - 8007066: 403d andpl r5, r7 - 8007068: 4315 orrmi r5, r2 - 800706a: f8c4 5084 str.w r5, [r4, #132] ; 0x84 - 800706e: 3301 adds r3, #1 - 8007070: e762 b.n 8006f38 - 8007072: 2500 movs r5, #0 - 8007074: e7d6 b.n 8007024 - 8007076: 2501 movs r5, #1 - 8007078: e7d4 b.n 8007024 - 800707a: bf00 nop - 800707c: 58000800 .word 0x58000800 - 8007080: 48000400 .word 0x48000400 - -08007084 : - 8007084: 4a37 ldr r2, [pc, #220] ; (8007164 ) - 8007086: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800708a: 2300 movs r3, #0 - 800708c: f04f 0a01 mov.w sl, #1 - 8007090: f04f 0b07 mov.w fp, #7 - 8007094: f04f 090f mov.w r9, #15 - 8007098: fa31 f403 lsrs.w r4, r1, r3 - 800709c: d101 bne.n 80070a2 - 800709e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80070a2: fa0a fc03 lsl.w ip, sl, r3 - 80070a6: ea1c 0601 ands.w r6, ip, r1 - 80070aa: d054 beq.n 8007156 - 80070ac: f023 0403 bic.w r4, r3, #3 - 80070b0: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 - 80070b4: f504 3480 add.w r4, r4, #65536 ; 0x10000 - 80070b8: f003 0703 and.w r7, r3, #3 - 80070bc: 68a5 ldr r5, [r4, #8] - 80070be: 00bf lsls r7, r7, #2 - 80070c0: fa0b f807 lsl.w r8, fp, r7 - 80070c4: f1b0 4f90 cmp.w r0, #1207959552 ; 0x48000000 - 80070c8: ea08 0e05 and.w lr, r8, r5 - 80070cc: d045 beq.n 800715a - 80070ce: 4d26 ldr r5, [pc, #152] ; (8007168 ) - 80070d0: 42a8 cmp r0, r5 - 80070d2: d044 beq.n 800715e - 80070d4: f505 6580 add.w r5, r5, #1024 ; 0x400 - 80070d8: 42a8 cmp r0, r5 - 80070da: bf0c ite eq - 80070dc: 2502 moveq r5, #2 - 80070de: 2507 movne r5, #7 - 80070e0: 40bd lsls r5, r7 - 80070e2: 4575 cmp r5, lr - 80070e4: d117 bne.n 8007116 - 80070e6: f8d2 5080 ldr.w r5, [r2, #128] ; 0x80 - 80070ea: ea25 0506 bic.w r5, r5, r6 - 80070ee: f8c2 5080 str.w r5, [r2, #128] ; 0x80 - 80070f2: f8d2 5084 ldr.w r5, [r2, #132] ; 0x84 - 80070f6: ea25 0506 bic.w r5, r5, r6 - 80070fa: f8c2 5084 str.w r5, [r2, #132] ; 0x84 - 80070fe: 6815 ldr r5, [r2, #0] - 8007100: ea25 0506 bic.w r5, r5, r6 - 8007104: 6015 str r5, [r2, #0] - 8007106: 6855 ldr r5, [r2, #4] - 8007108: ea25 0506 bic.w r5, r5, r6 - 800710c: 6055 str r5, [r2, #4] - 800710e: 68a5 ldr r5, [r4, #8] - 8007110: ea25 0508 bic.w r5, r5, r8 - 8007114: 60a5 str r5, [r4, #8] - 8007116: 6805 ldr r5, [r0, #0] - 8007118: 2603 movs r6, #3 - 800711a: 005c lsls r4, r3, #1 - 800711c: fa06 f404 lsl.w r4, r6, r4 - 8007120: fa23 f606 lsr.w r6, r3, r6 - 8007124: 4325 orrs r5, r4 - 8007126: eb00 0686 add.w r6, r0, r6, lsl #2 - 800712a: 6005 str r5, [r0, #0] - 800712c: f003 0507 and.w r5, r3, #7 - 8007130: 6a37 ldr r7, [r6, #32] - 8007132: 00ad lsls r5, r5, #2 - 8007134: fa09 f505 lsl.w r5, r9, r5 - 8007138: ea27 0705 bic.w r7, r7, r5 - 800713c: 6237 str r7, [r6, #32] - 800713e: 6885 ldr r5, [r0, #8] - 8007140: ea25 0504 bic.w r5, r5, r4 - 8007144: 6085 str r5, [r0, #8] - 8007146: 6845 ldr r5, [r0, #4] - 8007148: ea25 050c bic.w r5, r5, ip - 800714c: 6045 str r5, [r0, #4] - 800714e: 68c5 ldr r5, [r0, #12] - 8007150: ea25 0404 bic.w r4, r5, r4 - 8007154: 60c4 str r4, [r0, #12] - 8007156: 3301 adds r3, #1 - 8007158: e79e b.n 8007098 - 800715a: 2500 movs r5, #0 - 800715c: e7c0 b.n 80070e0 - 800715e: 2501 movs r5, #1 - 8007160: e7be b.n 80070e0 - 8007162: bf00 nop - 8007164: 58000800 .word 0x58000800 - 8007168: 48000400 .word 0x48000400 - -0800716c : - 800716c: b10a cbz r2, 8007172 - 800716e: 6181 str r1, [r0, #24] - 8007170: 4770 bx lr - 8007172: 6281 str r1, [r0, #40] ; 0x28 - 8007174: 4770 bx lr - -08007176 : - 8007176: 6943 ldr r3, [r0, #20] - 8007178: ea01 0203 and.w r2, r1, r3 - 800717c: ea21 0103 bic.w r1, r1, r3 - 8007180: ea41 4102 orr.w r1, r1, r2, lsl #16 - 8007184: 6181 str r1, [r0, #24] - 8007186: 4770 bx lr - -08007188 : - 8007188: 4a04 ldr r2, [pc, #16] ; (800719c ) - 800718a: 68d1 ldr r1, [r2, #12] - 800718c: 4201 tst r1, r0 - 800718e: b508 push {r3, lr} - 8007190: d002 beq.n 8007198 - 8007192: 60d0 str r0, [r2, #12] - 8007194: f7fc f868 bl 8003268 - 8007198: bd08 pop {r3, pc} - 800719a: bf00 nop - 800719c: 58000800 .word 0x58000800 - -080071a0 : - 80071a0: 6803 ldr r3, [r0, #0] - 80071a2: 699a ldr r2, [r3, #24] - 80071a4: 0791 lsls r1, r2, #30 - 80071a6: bf44 itt mi - 80071a8: 2200 movmi r2, #0 - 80071aa: 629a strmi r2, [r3, #40] ; 0x28 - 80071ac: 699a ldr r2, [r3, #24] - 80071ae: 07d2 lsls r2, r2, #31 - 80071b0: bf5e ittt pl - 80071b2: 699a ldrpl r2, [r3, #24] - 80071b4: f042 0201 orrpl.w r2, r2, #1 - 80071b8: 619a strpl r2, [r3, #24] - 80071ba: 4770 bx lr - -080071bc : - 80071bc: b530 push {r4, r5, lr} - 80071be: 9d03 ldr r5, [sp, #12] - 80071c0: 6804 ldr r4, [r0, #0] - 80071c2: 432b orrs r3, r5 - 80071c4: ea43 4302 orr.w r3, r3, r2, lsl #16 - 80071c8: 4a06 ldr r2, [pc, #24] ; (80071e4 ) - 80071ca: 6860 ldr r0, [r4, #4] - 80071cc: f3c1 0109 ubfx r1, r1, #0, #10 - 80071d0: 430b orrs r3, r1 - 80071d2: ea42 5255 orr.w r2, r2, r5, lsr #21 - 80071d6: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - 80071da: ea20 0002 bic.w r0, r0, r2 - 80071de: 4303 orrs r3, r0 - 80071e0: 6063 str r3, [r4, #4] - 80071e2: bd30 pop {r4, r5, pc} - 80071e4: 03ff63ff .word 0x03ff63ff - -080071e8 : - 80071e8: 6803 ldr r3, [r0, #0] - 80071ea: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 80071ee: 699c ldr r4, [r3, #24] - 80071f0: f014 0410 ands.w r4, r4, #16 - 80071f4: 4605 mov r5, r0 - 80071f6: 460f mov r7, r1 - 80071f8: 4616 mov r6, r2 - 80071fa: d06f beq.n 80072dc - 80071fc: 2210 movs r2, #16 - 80071fe: 2400 movs r4, #0 - 8007200: 61da str r2, [r3, #28] - 8007202: 46a0 mov r8, r4 - 8007204: 682b ldr r3, [r5, #0] - 8007206: 699a ldr r2, [r3, #24] - 8007208: 0690 lsls r0, r2, #26 - 800720a: d461 bmi.n 80072d0 - 800720c: f1b8 0f00 cmp.w r8, #0 - 8007210: d035 beq.n 800727e - 8007212: f044 0404 orr.w r4, r4, #4 - 8007216: 2001 movs r0, #1 - 8007218: 682e ldr r6, [r5, #0] - 800721a: 69b3 ldr r3, [r6, #24] - 800721c: 05d9 lsls r1, r3, #23 - 800721e: bf41 itttt mi - 8007220: f44f 7280 movmi.w r2, #256 ; 0x100 - 8007224: 61f2 strmi r2, [r6, #28] - 8007226: f044 0401 orrmi.w r4, r4, #1 - 800722a: 2001 movmi r0, #1 - 800722c: 055a lsls r2, r3, #21 - 800722e: bf41 itttt mi - 8007230: f44f 6280 movmi.w r2, #1024 ; 0x400 - 8007234: f044 0408 orrmi.w r4, r4, #8 - 8007238: 61f2 strmi r2, [r6, #28] - 800723a: 2001 movmi r0, #1 - 800723c: 059b lsls r3, r3, #22 - 800723e: d54f bpl.n 80072e0 - 8007240: f44f 7300 mov.w r3, #512 ; 0x200 - 8007244: f044 0402 orr.w r4, r4, #2 - 8007248: 61f3 str r3, [r6, #28] - 800724a: 4628 mov r0, r5 - 800724c: f7ff ffa8 bl 80071a0 - 8007250: 6873 ldr r3, [r6, #4] - 8007252: f023 73ff bic.w r3, r3, #33423360 ; 0x1fe0000 - 8007256: f423 338b bic.w r3, r3, #71168 ; 0x11600 - 800725a: f423 73ff bic.w r3, r3, #510 ; 0x1fe - 800725e: f023 0301 bic.w r3, r3, #1 - 8007262: 6073 str r3, [r6, #4] - 8007264: 6c6b ldr r3, [r5, #68] ; 0x44 - 8007266: 4323 orrs r3, r4 - 8007268: 646b str r3, [r5, #68] ; 0x44 - 800726a: 2320 movs r3, #32 - 800726c: f885 3041 strb.w r3, [r5, #65] ; 0x41 - 8007270: 2300 movs r3, #0 - 8007272: f885 3042 strb.w r3, [r5, #66] ; 0x42 - 8007276: f885 3040 strb.w r3, [r5, #64] ; 0x40 - 800727a: 2001 movs r0, #1 - 800727c: e032 b.n 80072e4 - 800727e: 1c7a adds r2, r7, #1 - 8007280: d0c1 beq.n 8007206 - 8007282: f7fb f8d1 bl 8002428 - 8007286: 1b80 subs r0, r0, r6 - 8007288: 42b8 cmp r0, r7 - 800728a: d801 bhi.n 8007290 - 800728c: 2f00 cmp r7, #0 - 800728e: d1b9 bne.n 8007204 - 8007290: 682b ldr r3, [r5, #0] - 8007292: 6859 ldr r1, [r3, #4] - 8007294: f895 2042 ldrb.w r2, [r5, #66] ; 0x42 - 8007298: 6998 ldr r0, [r3, #24] - 800729a: 0400 lsls r0, r0, #16 - 800729c: b2d2 uxtb r2, r2 - 800729e: d50a bpl.n 80072b6 - 80072a0: 0449 lsls r1, r1, #17 - 80072a2: d408 bmi.n 80072b6 - 80072a4: 2a20 cmp r2, #32 - 80072a6: d006 beq.n 80072b6 - 80072a8: 685a ldr r2, [r3, #4] - 80072aa: f442 4280 orr.w r2, r2, #16384 ; 0x4000 - 80072ae: 605a str r2, [r3, #4] - 80072b0: f7fb f8ba bl 8002428 - 80072b4: 4606 mov r6, r0 - 80072b6: 682b ldr r3, [r5, #0] - 80072b8: 699b ldr r3, [r3, #24] - 80072ba: 069b lsls r3, r3, #26 - 80072bc: d4a2 bmi.n 8007204 - 80072be: f7fb f8b3 bl 8002428 - 80072c2: 1b80 subs r0, r0, r6 - 80072c4: 2819 cmp r0, #25 - 80072c6: d9f6 bls.n 80072b6 - 80072c8: 2420 movs r4, #32 - 80072ca: f04f 0801 mov.w r8, #1 - 80072ce: e799 b.n 8007204 - 80072d0: f1b8 0f00 cmp.w r8, #0 - 80072d4: d19d bne.n 8007212 - 80072d6: 2220 movs r2, #32 - 80072d8: 61da str r2, [r3, #28] - 80072da: e79a b.n 8007212 - 80072dc: 4620 mov r0, r4 - 80072de: e79b b.n 8007218 - 80072e0: 2800 cmp r0, #0 - 80072e2: d1b2 bne.n 800724a - 80072e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -080072e8 : - 80072e8: b570 push {r4, r5, r6, lr} - 80072ea: 4604 mov r4, r0 - 80072ec: 460d mov r5, r1 - 80072ee: 4616 mov r6, r2 - 80072f0: 6823 ldr r3, [r4, #0] - 80072f2: 699b ldr r3, [r3, #24] - 80072f4: 079b lsls r3, r3, #30 - 80072f6: d501 bpl.n 80072fc - 80072f8: 2000 movs r0, #0 - 80072fa: bd70 pop {r4, r5, r6, pc} - 80072fc: 4632 mov r2, r6 - 80072fe: 4629 mov r1, r5 - 8007300: 4620 mov r0, r4 - 8007302: f7ff ff71 bl 80071e8 - 8007306: b9a0 cbnz r0, 8007332 - 8007308: 1c6a adds r2, r5, #1 - 800730a: d0f1 beq.n 80072f0 - 800730c: f7fb f88c bl 8002428 - 8007310: 1b80 subs r0, r0, r6 - 8007312: 42a8 cmp r0, r5 - 8007314: d801 bhi.n 800731a - 8007316: 2d00 cmp r5, #0 - 8007318: d1ea bne.n 80072f0 - 800731a: 6c63 ldr r3, [r4, #68] ; 0x44 - 800731c: f043 0320 orr.w r3, r3, #32 - 8007320: 6463 str r3, [r4, #68] ; 0x44 - 8007322: 2320 movs r3, #32 - 8007324: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 8007328: 2300 movs r3, #0 - 800732a: f884 3042 strb.w r3, [r4, #66] ; 0x42 - 800732e: f884 3040 strb.w r3, [r4, #64] ; 0x40 - 8007332: 2001 movs r0, #1 - 8007334: e7e1 b.n 80072fa - -08007336 : - 8007336: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800733a: 9f06 ldr r7, [sp, #24] - 800733c: 4604 mov r4, r0 - 800733e: 4688 mov r8, r1 - 8007340: 4616 mov r6, r2 - 8007342: 461d mov r5, r3 - 8007344: 6822 ldr r2, [r4, #0] - 8007346: 6993 ldr r3, [r2, #24] - 8007348: ea38 0303 bics.w r3, r8, r3 - 800734c: bf0c ite eq - 800734e: 2301 moveq r3, #1 - 8007350: 2300 movne r3, #0 - 8007352: 42b3 cmp r3, r6 - 8007354: d001 beq.n 800735a - 8007356: 2000 movs r0, #0 - 8007358: e015 b.n 8007386 - 800735a: 1c6b adds r3, r5, #1 - 800735c: d0f3 beq.n 8007346 - 800735e: f7fb f863 bl 8002428 - 8007362: 1bc0 subs r0, r0, r7 - 8007364: 42a8 cmp r0, r5 - 8007366: d801 bhi.n 800736c - 8007368: 2d00 cmp r5, #0 - 800736a: d1eb bne.n 8007344 - 800736c: 6c63 ldr r3, [r4, #68] ; 0x44 - 800736e: f043 0320 orr.w r3, r3, #32 - 8007372: 6463 str r3, [r4, #68] ; 0x44 - 8007374: 2320 movs r3, #32 - 8007376: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 800737a: 2300 movs r3, #0 - 800737c: f884 3042 strb.w r3, [r4, #66] ; 0x42 - 8007380: f884 3040 strb.w r3, [r4, #64] ; 0x40 - 8007384: 2001 movs r0, #1 - 8007386: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0800738a : - 800738a: b570 push {r4, r5, r6, lr} - 800738c: 4604 mov r4, r0 - 800738e: 460d mov r5, r1 - 8007390: 4616 mov r6, r2 - 8007392: 6823 ldr r3, [r4, #0] - 8007394: 699b ldr r3, [r3, #24] - 8007396: 069b lsls r3, r3, #26 - 8007398: d501 bpl.n 800739e - 800739a: 2000 movs r0, #0 - 800739c: bd70 pop {r4, r5, r6, pc} - 800739e: 4632 mov r2, r6 - 80073a0: 4629 mov r1, r5 - 80073a2: 4620 mov r0, r4 - 80073a4: f7ff ff20 bl 80071e8 - 80073a8: b990 cbnz r0, 80073d0 - 80073aa: f7fb f83d bl 8002428 - 80073ae: 1b80 subs r0, r0, r6 - 80073b0: 42a8 cmp r0, r5 - 80073b2: d801 bhi.n 80073b8 - 80073b4: 2d00 cmp r5, #0 - 80073b6: d1ec bne.n 8007392 - 80073b8: 6c63 ldr r3, [r4, #68] ; 0x44 - 80073ba: f043 0320 orr.w r3, r3, #32 - 80073be: 6463 str r3, [r4, #68] ; 0x44 - 80073c0: 2320 movs r3, #32 - 80073c2: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 80073c6: 2300 movs r3, #0 - 80073c8: f884 3042 strb.w r3, [r4, #66] ; 0x42 - 80073cc: f884 3040 strb.w r3, [r4, #64] ; 0x40 - 80073d0: 2001 movs r0, #1 - 80073d2: e7e3 b.n 800739c - -080073d4 : - 80073d4: b510 push {r4, lr} - 80073d6: 4604 mov r4, r0 - 80073d8: 2800 cmp r0, #0 - 80073da: d04a beq.n 8007472 - 80073dc: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - 80073e0: f003 02ff and.w r2, r3, #255 ; 0xff - 80073e4: b91b cbnz r3, 80073ee - 80073e6: f880 2040 strb.w r2, [r0, #64] ; 0x40 - 80073ea: f7fa fc77 bl 8001cdc - 80073ee: 2324 movs r3, #36 ; 0x24 - 80073f0: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 80073f4: 6823 ldr r3, [r4, #0] - 80073f6: 681a ldr r2, [r3, #0] - 80073f8: f022 0201 bic.w r2, r2, #1 - 80073fc: 601a str r2, [r3, #0] - 80073fe: 6862 ldr r2, [r4, #4] - 8007400: f022 6270 bic.w r2, r2, #251658240 ; 0xf000000 - 8007404: 611a str r2, [r3, #16] - 8007406: 689a ldr r2, [r3, #8] - 8007408: f422 4200 bic.w r2, r2, #32768 ; 0x8000 - 800740c: 609a str r2, [r3, #8] - 800740e: e9d4 2102 ldrd r2, r1, [r4, #8] - 8007412: 2901 cmp r1, #1 - 8007414: d124 bne.n 8007460 - 8007416: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - 800741a: 609a str r2, [r3, #8] - 800741c: 685a ldr r2, [r3, #4] - 800741e: f042 7200 orr.w r2, r2, #33554432 ; 0x2000000 - 8007422: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - 8007426: 605a str r2, [r3, #4] - 8007428: 68da ldr r2, [r3, #12] - 800742a: f422 4200 bic.w r2, r2, #32768 ; 0x8000 - 800742e: 60da str r2, [r3, #12] - 8007430: e9d4 2104 ldrd r2, r1, [r4, #16] - 8007434: 430a orrs r2, r1 - 8007436: 69a1 ldr r1, [r4, #24] - 8007438: ea42 2201 orr.w r2, r2, r1, lsl #8 - 800743c: 60da str r2, [r3, #12] - 800743e: e9d4 2107 ldrd r2, r1, [r4, #28] - 8007442: 430a orrs r2, r1 - 8007444: 601a str r2, [r3, #0] - 8007446: 681a ldr r2, [r3, #0] - 8007448: f042 0201 orr.w r2, r2, #1 - 800744c: 601a str r2, [r3, #0] - 800744e: 2000 movs r0, #0 - 8007450: 2320 movs r3, #32 - 8007452: 6460 str r0, [r4, #68] ; 0x44 - 8007454: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 8007458: 6320 str r0, [r4, #48] ; 0x30 - 800745a: f884 0042 strb.w r0, [r4, #66] ; 0x42 - 800745e: bd10 pop {r4, pc} - 8007460: f442 4204 orr.w r2, r2, #33792 ; 0x8400 - 8007464: 2902 cmp r1, #2 - 8007466: 609a str r2, [r3, #8] - 8007468: bf04 itt eq - 800746a: f44f 6200 moveq.w r2, #2048 ; 0x800 - 800746e: 605a streq r2, [r3, #4] - 8007470: e7d4 b.n 800741c - 8007472: 2001 movs r0, #1 - 8007474: e7f3 b.n 800745e - ... - -08007478 : - 8007478: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800747c: 4699 mov r9, r3 - 800747e: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - 8007482: f8bd a034 ldrh.w sl, [sp, #52] ; 0x34 - 8007486: f8dd 8038 ldr.w r8, [sp, #56] ; 0x38 - 800748a: 2b20 cmp r3, #32 - 800748c: 4604 mov r4, r0 - 800748e: 460f mov r7, r1 - 8007490: 4616 mov r6, r2 - 8007492: f040 80c6 bne.w 8007622 - 8007496: 9b0c ldr r3, [sp, #48] ; 0x30 - 8007498: b113 cbz r3, 80074a0 - 800749a: f1ba 0f00 cmp.w sl, #0 - 800749e: d106 bne.n 80074ae - 80074a0: f44f 7300 mov.w r3, #512 ; 0x200 - 80074a4: 6463 str r3, [r4, #68] ; 0x44 - 80074a6: 2001 movs r0, #1 - 80074a8: b003 add sp, #12 - 80074aa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80074ae: f890 3040 ldrb.w r3, [r0, #64] ; 0x40 - 80074b2: 2b01 cmp r3, #1 - 80074b4: f000 80b5 beq.w 8007622 - 80074b8: f04f 0b01 mov.w fp, #1 - 80074bc: f880 b040 strb.w fp, [r0, #64] ; 0x40 - 80074c0: f7fa ffb2 bl 8002428 - 80074c4: 2319 movs r3, #25 - 80074c6: 4605 mov r5, r0 - 80074c8: 9000 str r0, [sp, #0] - 80074ca: 465a mov r2, fp - 80074cc: f44f 4100 mov.w r1, #32768 ; 0x8000 - 80074d0: 4620 mov r0, r4 - 80074d2: f7ff ff30 bl 8007336 - 80074d6: 2800 cmp r0, #0 - 80074d8: d1e5 bne.n 80074a6 - 80074da: 2321 movs r3, #33 ; 0x21 - 80074dc: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 80074e0: 2340 movs r3, #64 ; 0x40 - 80074e2: f884 3042 strb.w r3, [r4, #66] ; 0x42 - 80074e6: 9b0c ldr r3, [sp, #48] ; 0x30 - 80074e8: 6263 str r3, [r4, #36] ; 0x24 - 80074ea: 4b4f ldr r3, [pc, #316] ; (8007628 ) - 80074ec: 6460 str r0, [r4, #68] ; 0x44 - 80074ee: 6360 str r0, [r4, #52] ; 0x34 - 80074f0: 9300 str r3, [sp, #0] - 80074f2: fa5f f289 uxtb.w r2, r9 - 80074f6: 4639 mov r1, r7 - 80074f8: 4620 mov r0, r4 - 80074fa: f8a4 a02a strh.w sl, [r4, #42] ; 0x2a - 80074fe: f04f 7380 mov.w r3, #16777216 ; 0x1000000 - 8007502: f7ff fe5b bl 80071bc - 8007506: 462a mov r2, r5 - 8007508: 4641 mov r1, r8 - 800750a: 4620 mov r0, r4 - 800750c: f7ff feec bl 80072e8 - 8007510: bb18 cbnz r0, 800755a - 8007512: f1b9 0f01 cmp.w r9, #1 - 8007516: 6823 ldr r3, [r4, #0] - 8007518: d115 bne.n 8007546 - 800751a: b2f6 uxtb r6, r6 - 800751c: 629e str r6, [r3, #40] ; 0x28 - 800751e: 2200 movs r2, #0 - 8007520: 9500 str r5, [sp, #0] - 8007522: 4643 mov r3, r8 - 8007524: 2180 movs r1, #128 ; 0x80 - 8007526: 4620 mov r0, r4 - 8007528: f7ff ff05 bl 8007336 - 800752c: b9a8 cbnz r0, 800755a - 800752e: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8007530: b29b uxth r3, r3 - 8007532: 2bff cmp r3, #255 ; 0xff - 8007534: d815 bhi.n 8007562 - 8007536: 8d62 ldrh r2, [r4, #42] ; 0x2a - 8007538: 9000 str r0, [sp, #0] - 800753a: b292 uxth r2, r2 - 800753c: 8522 strh r2, [r4, #40] ; 0x28 - 800753e: f04f 7300 mov.w r3, #33554432 ; 0x2000000 - 8007542: b2d2 uxtb r2, r2 - 8007544: e012 b.n 800756c - 8007546: 0a32 lsrs r2, r6, #8 - 8007548: 629a str r2, [r3, #40] ; 0x28 - 800754a: 4641 mov r1, r8 - 800754c: 462a mov r2, r5 - 800754e: 4620 mov r0, r4 - 8007550: f7ff feca bl 80072e8 - 8007554: b908 cbnz r0, 800755a - 8007556: 6823 ldr r3, [r4, #0] - 8007558: e7df b.n 800751a - 800755a: 2300 movs r3, #0 - 800755c: f884 3040 strb.w r3, [r4, #64] ; 0x40 - 8007560: e7a1 b.n 80074a6 - 8007562: 22ff movs r2, #255 ; 0xff - 8007564: 8522 strh r2, [r4, #40] ; 0x28 - 8007566: 9000 str r0, [sp, #0] - 8007568: f04f 7380 mov.w r3, #16777216 ; 0x1000000 - 800756c: 4639 mov r1, r7 - 800756e: 4620 mov r0, r4 - 8007570: f7ff fe24 bl 80071bc - 8007574: 462a mov r2, r5 - 8007576: 4641 mov r1, r8 - 8007578: 4620 mov r0, r4 - 800757a: f7ff feb5 bl 80072e8 - 800757e: 2800 cmp r0, #0 - 8007580: d191 bne.n 80074a6 - 8007582: 6a63 ldr r3, [r4, #36] ; 0x24 - 8007584: 6822 ldr r2, [r4, #0] - 8007586: f813 1b01 ldrb.w r1, [r3], #1 - 800758a: 6291 str r1, [r2, #40] ; 0x28 - 800758c: 6263 str r3, [r4, #36] ; 0x24 - 800758e: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8007590: 8d22 ldrh r2, [r4, #40] ; 0x28 - 8007592: 3b01 subs r3, #1 - 8007594: b29b uxth r3, r3 - 8007596: 8563 strh r3, [r4, #42] ; 0x2a - 8007598: 8d63 ldrh r3, [r4, #42] ; 0x2a - 800759a: 3a01 subs r2, #1 - 800759c: b292 uxth r2, r2 - 800759e: b29b uxth r3, r3 - 80075a0: 8522 strh r2, [r4, #40] ; 0x28 - 80075a2: b1b3 cbz r3, 80075d2 - 80075a4: b9aa cbnz r2, 80075d2 - 80075a6: 9500 str r5, [sp, #0] - 80075a8: 4643 mov r3, r8 - 80075aa: 2180 movs r1, #128 ; 0x80 - 80075ac: 4620 mov r0, r4 - 80075ae: f7ff fec2 bl 8007336 - 80075b2: 2800 cmp r0, #0 - 80075b4: f47f af77 bne.w 80074a6 - 80075b8: 8d63 ldrh r3, [r4, #42] ; 0x2a - 80075ba: b29b uxth r3, r3 - 80075bc: 2bff cmp r3, #255 ; 0xff - 80075be: d928 bls.n 8007612 - 80075c0: 22ff movs r2, #255 ; 0xff - 80075c2: 8522 strh r2, [r4, #40] ; 0x28 - 80075c4: 9000 str r0, [sp, #0] - 80075c6: f04f 7380 mov.w r3, #16777216 ; 0x1000000 - 80075ca: 4639 mov r1, r7 - 80075cc: 4620 mov r0, r4 - 80075ce: f7ff fdf5 bl 80071bc - 80075d2: 8d63 ldrh r3, [r4, #42] ; 0x2a - 80075d4: b29b uxth r3, r3 - 80075d6: 2b00 cmp r3, #0 - 80075d8: d1cc bne.n 8007574 - 80075da: 462a mov r2, r5 - 80075dc: 4641 mov r1, r8 - 80075de: 4620 mov r0, r4 - 80075e0: f7ff fed3 bl 800738a - 80075e4: 2800 cmp r0, #0 - 80075e6: f47f af5e bne.w 80074a6 - 80075ea: 6823 ldr r3, [r4, #0] - 80075ec: 2120 movs r1, #32 - 80075ee: 61d9 str r1, [r3, #28] - 80075f0: 685a ldr r2, [r3, #4] - 80075f2: f022 72ff bic.w r2, r2, #33423360 ; 0x1fe0000 - 80075f6: f422 328b bic.w r2, r2, #71168 ; 0x11600 - 80075fa: f422 72ff bic.w r2, r2, #510 ; 0x1fe - 80075fe: f022 0201 bic.w r2, r2, #1 - 8007602: 605a str r2, [r3, #4] - 8007604: f884 1041 strb.w r1, [r4, #65] ; 0x41 - 8007608: f884 0040 strb.w r0, [r4, #64] ; 0x40 - 800760c: f884 0042 strb.w r0, [r4, #66] ; 0x42 - 8007610: e74a b.n 80074a8 - 8007612: 8d62 ldrh r2, [r4, #42] ; 0x2a - 8007614: 9000 str r0, [sp, #0] - 8007616: b292 uxth r2, r2 - 8007618: 8522 strh r2, [r4, #40] ; 0x28 - 800761a: f04f 7300 mov.w r3, #33554432 ; 0x2000000 - 800761e: b2d2 uxtb r2, r2 - 8007620: e7d3 b.n 80075ca - 8007622: 2002 movs r0, #2 - 8007624: e740 b.n 80074a8 - 8007626: bf00 nop - 8007628: 80002000 .word 0x80002000 - -0800762c : - 800762c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8007630: 4699 mov r9, r3 - 8007632: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - 8007636: f8bd a034 ldrh.w sl, [sp, #52] ; 0x34 - 800763a: f8dd 8038 ldr.w r8, [sp, #56] ; 0x38 - 800763e: 2b20 cmp r3, #32 - 8007640: 4604 mov r4, r0 - 8007642: 460f mov r7, r1 - 8007644: 4616 mov r6, r2 - 8007646: f040 80c9 bne.w 80077dc - 800764a: 9b0c ldr r3, [sp, #48] ; 0x30 - 800764c: b113 cbz r3, 8007654 - 800764e: f1ba 0f00 cmp.w sl, #0 - 8007652: d106 bne.n 8007662 - 8007654: f44f 7300 mov.w r3, #512 ; 0x200 - 8007658: 6463 str r3, [r4, #68] ; 0x44 - 800765a: 2001 movs r0, #1 - 800765c: b003 add sp, #12 - 800765e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8007662: f890 3040 ldrb.w r3, [r0, #64] ; 0x40 - 8007666: 2b01 cmp r3, #1 - 8007668: f000 80b8 beq.w 80077dc - 800766c: f04f 0b01 mov.w fp, #1 - 8007670: f880 b040 strb.w fp, [r0, #64] ; 0x40 - 8007674: f7fa fed8 bl 8002428 - 8007678: 2319 movs r3, #25 - 800767a: 9000 str r0, [sp, #0] - 800767c: 4605 mov r5, r0 - 800767e: 465a mov r2, fp - 8007680: f44f 4100 mov.w r1, #32768 ; 0x8000 - 8007684: 4620 mov r0, r4 - 8007686: f7ff fe56 bl 8007336 - 800768a: 4603 mov r3, r0 - 800768c: 2800 cmp r0, #0 - 800768e: d1e4 bne.n 800765a - 8007690: 2222 movs r2, #34 ; 0x22 - 8007692: f884 2041 strb.w r2, [r4, #65] ; 0x41 - 8007696: 2240 movs r2, #64 ; 0x40 - 8007698: f884 2042 strb.w r2, [r4, #66] ; 0x42 - 800769c: 9a0c ldr r2, [sp, #48] ; 0x30 - 800769e: 6262 str r2, [r4, #36] ; 0x24 - 80076a0: 4a4f ldr r2, [pc, #316] ; (80077e0 ) - 80076a2: 6460 str r0, [r4, #68] ; 0x44 - 80076a4: 6360 str r0, [r4, #52] ; 0x34 - 80076a6: 9200 str r2, [sp, #0] - 80076a8: 4639 mov r1, r7 - 80076aa: fa5f f289 uxtb.w r2, r9 - 80076ae: 4620 mov r0, r4 - 80076b0: f8a4 a02a strh.w sl, [r4, #42] ; 0x2a - 80076b4: f7ff fd82 bl 80071bc - 80076b8: 462a mov r2, r5 - 80076ba: 4641 mov r1, r8 - 80076bc: 4620 mov r0, r4 - 80076be: f7ff fe13 bl 80072e8 - 80076c2: bb20 cbnz r0, 800770e - 80076c4: f1b9 0f01 cmp.w r9, #1 - 80076c8: 6823 ldr r3, [r4, #0] - 80076ca: d116 bne.n 80076fa - 80076cc: b2f6 uxtb r6, r6 - 80076ce: 629e str r6, [r3, #40] ; 0x28 - 80076d0: 2200 movs r2, #0 - 80076d2: 9500 str r5, [sp, #0] - 80076d4: 4643 mov r3, r8 - 80076d6: 2140 movs r1, #64 ; 0x40 - 80076d8: 4620 mov r0, r4 - 80076da: f7ff fe2c bl 8007336 - 80076de: b9b0 cbnz r0, 800770e - 80076e0: 8d63 ldrh r3, [r4, #42] ; 0x2a - 80076e2: b29b uxth r3, r3 - 80076e4: 2bff cmp r3, #255 ; 0xff - 80076e6: 4b3f ldr r3, [pc, #252] ; (80077e4 ) - 80076e8: d815 bhi.n 8007716 - 80076ea: 8d62 ldrh r2, [r4, #42] ; 0x2a - 80076ec: 9300 str r3, [sp, #0] - 80076ee: b292 uxth r2, r2 - 80076f0: 8522 strh r2, [r4, #40] ; 0x28 - 80076f2: f04f 7300 mov.w r3, #33554432 ; 0x2000000 - 80076f6: b2d2 uxtb r2, r2 - 80076f8: e012 b.n 8007720 - 80076fa: 0a32 lsrs r2, r6, #8 - 80076fc: 629a str r2, [r3, #40] ; 0x28 - 80076fe: 4641 mov r1, r8 - 8007700: 462a mov r2, r5 - 8007702: 4620 mov r0, r4 - 8007704: f7ff fdf0 bl 80072e8 - 8007708: b908 cbnz r0, 800770e - 800770a: 6823 ldr r3, [r4, #0] - 800770c: e7de b.n 80076cc - 800770e: 2300 movs r3, #0 - 8007710: f884 3040 strb.w r3, [r4, #64] ; 0x40 - 8007714: e7a1 b.n 800765a - 8007716: 22ff movs r2, #255 ; 0xff - 8007718: 9300 str r3, [sp, #0] - 800771a: 8522 strh r2, [r4, #40] ; 0x28 - 800771c: f04f 7380 mov.w r3, #16777216 ; 0x1000000 - 8007720: 4639 mov r1, r7 - 8007722: 4620 mov r0, r4 - 8007724: f7ff fd4a bl 80071bc - 8007728: 9500 str r5, [sp, #0] - 800772a: 4643 mov r3, r8 - 800772c: 2200 movs r2, #0 - 800772e: 2104 movs r1, #4 - 8007730: 4620 mov r0, r4 - 8007732: f7ff fe00 bl 8007336 - 8007736: 2800 cmp r0, #0 - 8007738: d18f bne.n 800765a - 800773a: 6823 ldr r3, [r4, #0] - 800773c: 6a5a ldr r2, [r3, #36] ; 0x24 - 800773e: 6a63 ldr r3, [r4, #36] ; 0x24 - 8007740: 701a strb r2, [r3, #0] - 8007742: 6a63 ldr r3, [r4, #36] ; 0x24 - 8007744: 8d22 ldrh r2, [r4, #40] ; 0x28 - 8007746: 3301 adds r3, #1 - 8007748: 6263 str r3, [r4, #36] ; 0x24 - 800774a: 8d63 ldrh r3, [r4, #42] ; 0x2a - 800774c: 3b01 subs r3, #1 - 800774e: b29b uxth r3, r3 - 8007750: 8563 strh r3, [r4, #42] ; 0x2a - 8007752: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8007754: 3a01 subs r2, #1 - 8007756: b292 uxth r2, r2 - 8007758: b29b uxth r3, r3 - 800775a: 8522 strh r2, [r4, #40] ; 0x28 - 800775c: b1b3 cbz r3, 800778c - 800775e: b9aa cbnz r2, 800778c - 8007760: 9500 str r5, [sp, #0] - 8007762: 4643 mov r3, r8 - 8007764: 2180 movs r1, #128 ; 0x80 - 8007766: 4620 mov r0, r4 - 8007768: f7ff fde5 bl 8007336 - 800776c: 2800 cmp r0, #0 - 800776e: f47f af74 bne.w 800765a - 8007772: 8d63 ldrh r3, [r4, #42] ; 0x2a - 8007774: b29b uxth r3, r3 - 8007776: 2bff cmp r3, #255 ; 0xff - 8007778: d928 bls.n 80077cc - 800777a: 22ff movs r2, #255 ; 0xff - 800777c: 8522 strh r2, [r4, #40] ; 0x28 - 800777e: 9000 str r0, [sp, #0] - 8007780: f04f 7380 mov.w r3, #16777216 ; 0x1000000 - 8007784: 4639 mov r1, r7 - 8007786: 4620 mov r0, r4 - 8007788: f7ff fd18 bl 80071bc - 800778c: 8d63 ldrh r3, [r4, #42] ; 0x2a - 800778e: b29b uxth r3, r3 - 8007790: 2b00 cmp r3, #0 - 8007792: d1c9 bne.n 8007728 - 8007794: 462a mov r2, r5 - 8007796: 4641 mov r1, r8 - 8007798: 4620 mov r0, r4 - 800779a: f7ff fdf6 bl 800738a - 800779e: 2800 cmp r0, #0 - 80077a0: f47f af5b bne.w 800765a - 80077a4: 6823 ldr r3, [r4, #0] - 80077a6: 2120 movs r1, #32 - 80077a8: 61d9 str r1, [r3, #28] - 80077aa: 685a ldr r2, [r3, #4] - 80077ac: f022 72ff bic.w r2, r2, #33423360 ; 0x1fe0000 - 80077b0: f422 328b bic.w r2, r2, #71168 ; 0x11600 - 80077b4: f422 72ff bic.w r2, r2, #510 ; 0x1fe - 80077b8: f022 0201 bic.w r2, r2, #1 - 80077bc: 605a str r2, [r3, #4] - 80077be: f884 1041 strb.w r1, [r4, #65] ; 0x41 - 80077c2: f884 0040 strb.w r0, [r4, #64] ; 0x40 - 80077c6: f884 0042 strb.w r0, [r4, #66] ; 0x42 - 80077ca: e747 b.n 800765c - 80077cc: 8d62 ldrh r2, [r4, #42] ; 0x2a - 80077ce: 9000 str r0, [sp, #0] - 80077d0: b292 uxth r2, r2 - 80077d2: 8522 strh r2, [r4, #40] ; 0x28 - 80077d4: f04f 7300 mov.w r3, #33554432 ; 0x2000000 - 80077d8: b2d2 uxtb r2, r2 - 80077da: e7d3 b.n 8007784 - 80077dc: 2002 movs r0, #2 - 80077de: e73d b.n 800765c - 80077e0: 80002000 .word 0x80002000 - 80077e4: 80002400 .word 0x80002400 - -080077e8 : - 80077e8: 4a02 ldr r2, [pc, #8] ; (80077f4 ) - 80077ea: 6813 ldr r3, [r2, #0] - 80077ec: f443 7380 orr.w r3, r3, #256 ; 0x100 - 80077f0: 6013 str r3, [r2, #0] - 80077f2: 4770 bx lr - 80077f4: 58000400 .word 0x58000400 - -080077f8 : - 80077f8: 4b02 ldr r3, [pc, #8] ; (8007804 ) - 80077fa: 6818 ldr r0, [r3, #0] - 80077fc: f400 60c0 and.w r0, r0, #1536 ; 0x600 - 8007800: 4770 bx lr - 8007802: bf00 nop - 8007804: 58000400 .word 0x58000400 - -08007808 : - 8007808: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 800780c: 6818 ldr r0, [r3, #0] - 800780e: f3c0 4040 ubfx r0, r0, #17, #1 - 8007812: 4770 bx lr - -08007814 : - 8007814: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8007818: 6818 ldr r0, [r3, #0] - 800781a: f3c0 0040 ubfx r0, r0, #1, #1 - 800781e: 4770 bx lr - -08007820 : - 8007820: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8007824: 6853 ldr r3, [r2, #4] - 8007826: f423 437f bic.w r3, r3, #65280 ; 0xff00 - 800782a: ea43 2300 orr.w r3, r3, r0, lsl #8 - 800782e: 6053 str r3, [r2, #4] - 8007830: 4770 bx lr - -08007832 : - 8007832: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8007836: 6818 ldr r0, [r3, #0] - 8007838: f3c0 6040 ubfx r0, r0, #25, #1 - 800783c: 4770 bx lr - ... - -08007840 : - 8007840: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - 8007842: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8007846: 4a2c ldr r2, [pc, #176] ; (80078f8 ) - 8007848: f8d3 3108 ldr.w r3, [r3, #264] ; 0x108 - 800784c: f3c0 1003 ubfx r0, r0, #4, #4 - 8007850: f003 030f and.w r3, r3, #15 - 8007854: f852 4020 ldr.w r4, [r2, r0, lsl #2] - 8007858: 4a28 ldr r2, [pc, #160] ; (80078fc ) - 800785a: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 800785e: fbb4 f4f3 udiv r4, r4, r3 - 8007862: f7ff ffc9 bl 80077f8 - 8007866: 4b26 ldr r3, [pc, #152] ; (8007900 ) - 8007868: 4605 mov r5, r0 - 800786a: e893 0007 ldmia.w r3, {r0, r1, r2} - 800786e: f5b5 7f00 cmp.w r5, #512 ; 0x200 - 8007872: ab04 add r3, sp, #16 - 8007874: e903 0007 stmdb r3, {r0, r1, r2} - 8007878: d010 beq.n 800789c - 800787a: 4b22 ldr r3, [pc, #136] ; (8007904 ) - 800787c: 429c cmp r4, r3 - 800787e: d318 bcc.n 80078b2 - 8007880: f503 03b7 add.w r3, r3, #5996544 ; 0x5b8000 - 8007884: f603 537f addw r3, r3, #3455 ; 0xd7f - 8007888: 429c cmp r4, r3 - 800788a: d929 bls.n 80078e0 - 800788c: f503 1374 add.w r3, r3, #3997696 ; 0x3d0000 - 8007890: f503 6310 add.w r3, r3, #2304 ; 0x900 - 8007894: 429c cmp r4, r3 - 8007896: d825 bhi.n 80078e4 - 8007898: 2302 movs r3, #2 - 800789a: e00b b.n 80078b4 - 800789c: 4b1a ldr r3, [pc, #104] ; (8007908 ) - 800789e: 429c cmp r4, r3 - 80078a0: d907 bls.n 80078b2 - 80078a2: 4b1a ldr r3, [pc, #104] ; (800790c ) - 80078a4: 429c cmp r4, r3 - 80078a6: d91b bls.n 80078e0 - 80078a8: f503 0337 add.w r3, r3, #11993088 ; 0xb70000 - 80078ac: f503 53d8 add.w r3, r3, #6912 ; 0x1b00 - 80078b0: e7f0 b.n 8007894 - 80078b2: 2300 movs r3, #0 - 80078b4: aa04 add r2, sp, #16 - 80078b6: eb02 0383 add.w r3, r2, r3, lsl #2 - 80078ba: f853 4c0c ldr.w r4, [r3, #-12] - 80078be: 4d14 ldr r5, [pc, #80] ; (8007910 ) - 80078c0: 682b ldr r3, [r5, #0] - 80078c2: f023 0307 bic.w r3, r3, #7 - 80078c6: 4323 orrs r3, r4 - 80078c8: 602b str r3, [r5, #0] - 80078ca: f7fa fdad bl 8002428 - 80078ce: 4606 mov r6, r0 - 80078d0: 682b ldr r3, [r5, #0] - 80078d2: f003 0307 and.w r3, r3, #7 - 80078d6: 429c cmp r4, r3 - 80078d8: d106 bne.n 80078e8 - 80078da: 2000 movs r0, #0 - 80078dc: b004 add sp, #16 - 80078de: bd70 pop {r4, r5, r6, pc} - 80078e0: 2301 movs r3, #1 - 80078e2: e7e7 b.n 80078b4 - 80078e4: 2400 movs r4, #0 - 80078e6: e7ea b.n 80078be - 80078e8: f7fa fd9e bl 8002428 - 80078ec: 1b80 subs r0, r0, r6 - 80078ee: 2802 cmp r0, #2 - 80078f0: d9ee bls.n 80078d0 - 80078f2: 2003 movs r0, #3 - 80078f4: e7f2 b.n 80078dc - 80078f6: bf00 nop - 80078f8: 0801845c .word 0x0801845c - 80078fc: 080183fc .word 0x080183fc - 8007900: 08017238 .word 0x08017238 - 8007904: 006acfc0 .word 0x006acfc0 - 8007908: 0121eabf .word 0x0121eabf - 800790c: 0234933f .word 0x0234933f - 8007910: 58004000 .word 0x58004000 - -08007914 : - 8007914: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8007918: b510 push {r4, lr} - 800791a: 689a ldr r2, [r3, #8] - 800791c: 68d9 ldr r1, [r3, #12] - 800791e: f012 020c ands.w r2, r2, #12 - 8007922: d005 beq.n 8007930 - 8007924: 2a0c cmp r2, #12 - 8007926: d14a bne.n 80079be - 8007928: f001 0303 and.w r3, r1, #3 - 800792c: 2b01 cmp r3, #1 - 800792e: d150 bne.n 80079d2 - 8007930: f04f 41b0 mov.w r1, #1476395008 ; 0x58000000 - 8007934: 482b ldr r0, [pc, #172] ; (80079e4 ) - 8007936: 680b ldr r3, [r1, #0] - 8007938: f013 0308 ands.w r3, r3, #8 - 800793c: d006 beq.n 800794c - 800793e: 680b ldr r3, [r1, #0] - 8007940: f013 0308 ands.w r3, r3, #8 - 8007944: d137 bne.n 80079b6 - 8007946: f8d1 1094 ldr.w r1, [r1, #148] ; 0x94 - 800794a: e007 b.n 800795c - 800794c: 680c ldr r4, [r1, #0] - 800794e: 0724 lsls r4, r4, #28 - 8007950: bf56 itet pl - 8007952: f8d1 3094 ldrpl.w r3, [r1, #148] ; 0x94 - 8007956: 6809 ldrmi r1, [r1, #0] - 8007958: f3c3 2303 ubfxpl r3, r3, #8, #4 - 800795c: f850 3023 ldr.w r3, [r0, r3, lsl #2] - 8007960: 2a00 cmp r2, #0 - 8007962: bf0c ite eq - 8007964: 4618 moveq r0, r3 - 8007966: 2000 movne r0, #0 - 8007968: f04f 41b0 mov.w r1, #1476395008 ; 0x58000000 - 800796c: 688a ldr r2, [r1, #8] - 800796e: f002 020c and.w r2, r2, #12 - 8007972: 2a0c cmp r2, #12 - 8007974: d11e bne.n 80079b4 - 8007976: 68ca ldr r2, [r1, #12] - 8007978: f002 0203 and.w r2, r2, #3 - 800797c: 2a02 cmp r2, #2 - 800797e: d02e beq.n 80079de - 8007980: 2a03 cmp r2, #3 - 8007982: d106 bne.n 8007992 - 8007984: 680b ldr r3, [r1, #0] - 8007986: 4a18 ldr r2, [pc, #96] ; (80079e8 ) - 8007988: f413 1f80 tst.w r3, #1048576 ; 0x100000 - 800798c: 4b17 ldr r3, [pc, #92] ; (80079ec ) - 800798e: bf18 it ne - 8007990: 4613 movne r3, r2 - 8007992: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8007996: 68d0 ldr r0, [r2, #12] - 8007998: 68d1 ldr r1, [r2, #12] - 800799a: 68d2 ldr r2, [r2, #12] - 800799c: f3c0 2006 ubfx r0, r0, #8, #7 - 80079a0: 4358 muls r0, r3 - 80079a2: f3c1 1302 ubfx r3, r1, #4, #3 - 80079a6: 3301 adds r3, #1 - 80079a8: fbb0 f0f3 udiv r0, r0, r3 - 80079ac: 0f53 lsrs r3, r2, #29 - 80079ae: 3301 adds r3, #1 - 80079b0: fbb0 f0f3 udiv r0, r0, r3 - 80079b4: bd10 pop {r4, pc} - 80079b6: 680b ldr r3, [r1, #0] - 80079b8: f3c3 1303 ubfx r3, r3, #4, #4 - 80079bc: e7ce b.n 800795c - 80079be: 2a04 cmp r2, #4 - 80079c0: d00a beq.n 80079d8 - 80079c2: 2a08 cmp r2, #8 - 80079c4: d105 bne.n 80079d2 - 80079c6: 681b ldr r3, [r3, #0] - 80079c8: f413 1380 ands.w r3, r3, #1048576 ; 0x100000 - 80079cc: d104 bne.n 80079d8 - 80079ce: 4807 ldr r0, [pc, #28] ; (80079ec ) - 80079d0: e7ca b.n 8007968 - 80079d2: 2300 movs r3, #0 - 80079d4: 4618 mov r0, r3 - 80079d6: e7c7 b.n 8007968 - 80079d8: 4803 ldr r0, [pc, #12] ; (80079e8 ) - 80079da: 2300 movs r3, #0 - 80079dc: e7c4 b.n 8007968 - 80079de: 4b02 ldr r3, [pc, #8] ; (80079e8 ) - 80079e0: e7d7 b.n 8007992 - 80079e2: bf00 nop - 80079e4: 0801845c .word 0x0801845c - 80079e8: 00f42400 .word 0x00f42400 - 80079ec: 01e84800 .word 0x01e84800 - -080079f0 : - 80079f0: b508 push {r3, lr} - 80079f2: f7ff ff8f bl 8007914 - 80079f6: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 80079fa: 4a04 ldr r2, [pc, #16] ; (8007a0c ) - 80079fc: 689b ldr r3, [r3, #8] - 80079fe: f3c3 1303 ubfx r3, r3, #4, #4 - 8007a02: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 8007a06: fbb0 f0f3 udiv r0, r0, r3 - 8007a0a: bd08 pop {r3, pc} - 8007a0c: 080183fc .word 0x080183fc - -08007a10 : - 8007a10: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8007a14: 4604 mov r4, r0 - 8007a16: 2800 cmp r0, #0 - 8007a18: d053 beq.n 8007ac2 - 8007a1a: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8007a1e: 689d ldr r5, [r3, #8] - 8007a20: 68de ldr r6, [r3, #12] - 8007a22: 6803 ldr r3, [r0, #0] - 8007a24: 069b lsls r3, r3, #26 - 8007a26: f005 050c and.w r5, r5, #12 - 8007a2a: f006 0603 and.w r6, r6, #3 - 8007a2e: d568 bpl.n 8007b02 - 8007a30: 6a02 ldr r2, [r0, #32] - 8007a32: b11d cbz r5, 8007a3c - 8007a34: 2d0c cmp r5, #12 - 8007a36: d146 bne.n 8007ac6 - 8007a38: 2e01 cmp r6, #1 - 8007a3a: d144 bne.n 8007ac6 - 8007a3c: 2a00 cmp r2, #0 - 8007a3e: d040 beq.n 8007ac2 - 8007a40: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8007a44: 6aa1 ldr r1, [r4, #40] ; 0x28 - 8007a46: 681a ldr r2, [r3, #0] - 8007a48: 0717 lsls r7, r2, #28 - 8007a4a: bf56 itet pl - 8007a4c: f8d3 3094 ldrpl.w r3, [r3, #148] ; 0x94 - 8007a50: 681b ldrmi r3, [r3, #0] - 8007a52: 091b lsrpl r3, r3, #4 - 8007a54: f003 03f0 and.w r3, r3, #240 ; 0xf0 - 8007a58: 4299 cmp r1, r3 - 8007a5a: d91f bls.n 8007a9c - 8007a5c: 4608 mov r0, r1 - 8007a5e: f7ff feef bl 8007840 - 8007a62: 2800 cmp r0, #0 - 8007a64: d12d bne.n 8007ac2 - 8007a66: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8007a6a: 6813 ldr r3, [r2, #0] - 8007a6c: f043 0308 orr.w r3, r3, #8 - 8007a70: 6013 str r3, [r2, #0] - 8007a72: 6813 ldr r3, [r2, #0] - 8007a74: 6aa1 ldr r1, [r4, #40] ; 0x28 - 8007a76: f023 03f0 bic.w r3, r3, #240 ; 0xf0 - 8007a7a: 430b orrs r3, r1 - 8007a7c: 6013 str r3, [r2, #0] - 8007a7e: 6a60 ldr r0, [r4, #36] ; 0x24 - 8007a80: f7ff fece bl 8007820 - 8007a84: f7ff ffb4 bl 80079f0 - 8007a88: 4bab ldr r3, [pc, #684] ; (8007d38 ) - 8007a8a: 6018 str r0, [r3, #0] - 8007a8c: 4bab ldr r3, [pc, #684] ; (8007d3c ) - 8007a8e: 6818 ldr r0, [r3, #0] - 8007a90: f7fa fcc8 bl 8002424 - 8007a94: 2800 cmp r0, #0 - 8007a96: d034 beq.n 8007b02 - 8007a98: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8007a9c: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8007aa0: 6813 ldr r3, [r2, #0] - 8007aa2: f043 0308 orr.w r3, r3, #8 - 8007aa6: 6013 str r3, [r2, #0] - 8007aa8: 6813 ldr r3, [r2, #0] - 8007aaa: f023 03f0 bic.w r3, r3, #240 ; 0xf0 - 8007aae: 430b orrs r3, r1 - 8007ab0: 6013 str r3, [r2, #0] - 8007ab2: 6a60 ldr r0, [r4, #36] ; 0x24 - 8007ab4: f7ff feb4 bl 8007820 - 8007ab8: 4608 mov r0, r1 - 8007aba: f7ff fec1 bl 8007840 - 8007abe: 2800 cmp r0, #0 - 8007ac0: d0e0 beq.n 8007a84 - 8007ac2: 2001 movs r0, #1 - 8007ac4: e7e8 b.n 8007a98 - 8007ac6: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8007aca: 2a00 cmp r2, #0 - 8007acc: d054 beq.n 8007b78 - 8007ace: 681a ldr r2, [r3, #0] - 8007ad0: f042 0201 orr.w r2, r2, #1 - 8007ad4: 601a str r2, [r3, #0] - 8007ad6: f7fa fca7 bl 8002428 - 8007ada: 4607 mov r7, r0 - 8007adc: f7ff fe9a bl 8007814 - 8007ae0: 2800 cmp r0, #0 - 8007ae2: d042 beq.n 8007b6a - 8007ae4: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8007ae8: 6813 ldr r3, [r2, #0] - 8007aea: f043 0308 orr.w r3, r3, #8 - 8007aee: 6013 str r3, [r2, #0] - 8007af0: 6813 ldr r3, [r2, #0] - 8007af2: 6aa1 ldr r1, [r4, #40] ; 0x28 - 8007af4: f023 03f0 bic.w r3, r3, #240 ; 0xf0 - 8007af8: 430b orrs r3, r1 - 8007afa: 6013 str r3, [r2, #0] - 8007afc: 6a60 ldr r0, [r4, #36] ; 0x24 - 8007afe: f7ff fe8f bl 8007820 - 8007b02: 6823 ldr r3, [r4, #0] - 8007b04: 07d8 lsls r0, r3, #31 - 8007b06: d448 bmi.n 8007b9a - 8007b08: 6823 ldr r3, [r4, #0] - 8007b0a: 0799 lsls r1, r3, #30 - 8007b0c: f100 808c bmi.w 8007c28 - 8007b10: 6823 ldr r3, [r4, #0] - 8007b12: 071e lsls r6, r3, #28 - 8007b14: f140 80fa bpl.w 8007d0c - 8007b18: 69a3 ldr r3, [r4, #24] - 8007b1a: f04f 46b0 mov.w r6, #1476395008 ; 0x58000000 - 8007b1e: 2b00 cmp r3, #0 - 8007b20: f000 80e1 beq.w 8007ce6 - 8007b24: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 - 8007b28: 69e1 ldr r1, [r4, #28] - 8007b2a: f003 0210 and.w r2, r3, #16 - 8007b2e: 4291 cmp r1, r2 - 8007b30: f000 80c4 beq.w 8007cbc - 8007b34: f003 0203 and.w r2, r3, #3 - 8007b38: 2a02 cmp r2, #2 - 8007b3a: d0c2 beq.n 8007ac2 - 8007b3c: 07d8 lsls r0, r3, #31 - 8007b3e: f140 80b3 bpl.w 8007ca8 - 8007b42: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 - 8007b46: f023 0301 bic.w r3, r3, #1 - 8007b4a: f8c6 3094 str.w r3, [r6, #148] ; 0x94 - 8007b4e: f7fa fc6b bl 8002428 - 8007b52: 4607 mov r7, r0 - 8007b54: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 - 8007b58: 0799 lsls r1, r3, #30 - 8007b5a: f140 80a5 bpl.w 8007ca8 - 8007b5e: f7fa fc63 bl 8002428 - 8007b62: 1bc3 subs r3, r0, r7 - 8007b64: 2b11 cmp r3, #17 - 8007b66: d9f5 bls.n 8007b54 - 8007b68: e004 b.n 8007b74 - 8007b6a: f7fa fc5d bl 8002428 - 8007b6e: 1bc0 subs r0, r0, r7 - 8007b70: 2802 cmp r0, #2 - 8007b72: d9b3 bls.n 8007adc - 8007b74: 2003 movs r0, #3 - 8007b76: e78f b.n 8007a98 - 8007b78: 681a ldr r2, [r3, #0] - 8007b7a: f022 0201 bic.w r2, r2, #1 - 8007b7e: 601a str r2, [r3, #0] - 8007b80: f7fa fc52 bl 8002428 - 8007b84: 4607 mov r7, r0 - 8007b86: f7ff fe45 bl 8007814 - 8007b8a: 2800 cmp r0, #0 - 8007b8c: d0b9 beq.n 8007b02 - 8007b8e: f7fa fc4b bl 8002428 - 8007b92: 1bc0 subs r0, r0, r7 - 8007b94: 2802 cmp r0, #2 - 8007b96: d9f6 bls.n 8007b86 - 8007b98: e7ec b.n 8007b74 - 8007b9a: 2d08 cmp r5, #8 - 8007b9c: d003 beq.n 8007ba6 - 8007b9e: 2d0c cmp r5, #12 - 8007ba0: d105 bne.n 8007bae - 8007ba2: 2e03 cmp r6, #3 - 8007ba4: d103 bne.n 8007bae - 8007ba6: 6863 ldr r3, [r4, #4] - 8007ba8: 2b00 cmp r3, #0 - 8007baa: d1ad bne.n 8007b08 - 8007bac: e789 b.n 8007ac2 - 8007bae: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8007bb2: 68a1 ldr r1, [r4, #8] - 8007bb4: 681a ldr r2, [r3, #0] - 8007bb6: f422 1280 bic.w r2, r2, #1048576 ; 0x100000 - 8007bba: 430a orrs r2, r1 - 8007bbc: 601a str r2, [r3, #0] - 8007bbe: 6862 ldr r2, [r4, #4] - 8007bc0: f5b2 3f80 cmp.w r2, #65536 ; 0x10000 - 8007bc4: d110 bne.n 8007be8 - 8007bc6: 681a ldr r2, [r3, #0] - 8007bc8: f442 3280 orr.w r2, r2, #65536 ; 0x10000 - 8007bcc: 601a str r2, [r3, #0] - 8007bce: f7fa fc2b bl 8002428 - 8007bd2: 4607 mov r7, r0 - 8007bd4: f7ff fe18 bl 8007808 - 8007bd8: 2800 cmp r0, #0 - 8007bda: d195 bne.n 8007b08 - 8007bdc: f7fa fc24 bl 8002428 - 8007be0: 1bc0 subs r0, r0, r7 - 8007be2: 2864 cmp r0, #100 ; 0x64 - 8007be4: d9f6 bls.n 8007bd4 - 8007be6: e7c5 b.n 8007b74 - 8007be8: f5b2 1f04 cmp.w r2, #2162688 ; 0x210000 - 8007bec: d104 bne.n 8007bf8 - 8007bee: 681a ldr r2, [r3, #0] - 8007bf0: f442 1200 orr.w r2, r2, #2097152 ; 0x200000 - 8007bf4: 601a str r2, [r3, #0] - 8007bf6: e7e6 b.n 8007bc6 - 8007bf8: 6819 ldr r1, [r3, #0] - 8007bfa: f421 3180 bic.w r1, r1, #65536 ; 0x10000 - 8007bfe: 6019 str r1, [r3, #0] - 8007c00: 6819 ldr r1, [r3, #0] - 8007c02: f421 1100 bic.w r1, r1, #2097152 ; 0x200000 - 8007c06: 6019 str r1, [r3, #0] - 8007c08: 2a00 cmp r2, #0 - 8007c0a: d1e0 bne.n 8007bce - 8007c0c: f7fa fc0c bl 8002428 - 8007c10: 4607 mov r7, r0 - 8007c12: f7ff fdf9 bl 8007808 - 8007c16: 2800 cmp r0, #0 - 8007c18: f43f af76 beq.w 8007b08 - 8007c1c: f7fa fc04 bl 8002428 - 8007c20: 1bc0 subs r0, r0, r7 - 8007c22: 2864 cmp r0, #100 ; 0x64 - 8007c24: d9f5 bls.n 8007c12 - 8007c26: e7a5 b.n 8007b74 - 8007c28: 2d04 cmp r5, #4 - 8007c2a: 6923 ldr r3, [r4, #16] - 8007c2c: d003 beq.n 8007c36 - 8007c2e: 2d0c cmp r5, #12 - 8007c30: d10e bne.n 8007c50 - 8007c32: 2e02 cmp r6, #2 - 8007c34: d10c bne.n 8007c50 - 8007c36: 2b00 cmp r3, #0 - 8007c38: f43f af43 beq.w 8007ac2 - 8007c3c: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8007c40: 6961 ldr r1, [r4, #20] - 8007c42: 6853 ldr r3, [r2, #4] - 8007c44: f023 43fe bic.w r3, r3, #2130706432 ; 0x7f000000 - 8007c48: ea43 6301 orr.w r3, r3, r1, lsl #24 - 8007c4c: 6053 str r3, [r2, #4] - 8007c4e: e75f b.n 8007b10 - 8007c50: f04f 46b0 mov.w r6, #1476395008 ; 0x58000000 - 8007c54: b1bb cbz r3, 8007c86 - 8007c56: 6833 ldr r3, [r6, #0] - 8007c58: f443 7380 orr.w r3, r3, #256 ; 0x100 - 8007c5c: 6033 str r3, [r6, #0] - 8007c5e: f7fa fbe3 bl 8002428 - 8007c62: 4607 mov r7, r0 - 8007c64: 6833 ldr r3, [r6, #0] - 8007c66: 055a lsls r2, r3, #21 - 8007c68: d507 bpl.n 8007c7a - 8007c6a: 6873 ldr r3, [r6, #4] - 8007c6c: 6962 ldr r2, [r4, #20] - 8007c6e: f023 43fe bic.w r3, r3, #2130706432 ; 0x7f000000 - 8007c72: ea43 6302 orr.w r3, r3, r2, lsl #24 - 8007c76: 6073 str r3, [r6, #4] - 8007c78: e74a b.n 8007b10 - 8007c7a: f7fa fbd5 bl 8002428 - 8007c7e: 1bc3 subs r3, r0, r7 - 8007c80: 2b02 cmp r3, #2 - 8007c82: d9ef bls.n 8007c64 - 8007c84: e776 b.n 8007b74 - 8007c86: 6833 ldr r3, [r6, #0] - 8007c88: f423 7380 bic.w r3, r3, #256 ; 0x100 - 8007c8c: 6033 str r3, [r6, #0] - 8007c8e: f7fa fbcb bl 8002428 - 8007c92: 4607 mov r7, r0 - 8007c94: 6833 ldr r3, [r6, #0] - 8007c96: 055b lsls r3, r3, #21 - 8007c98: f57f af3a bpl.w 8007b10 - 8007c9c: f7fa fbc4 bl 8002428 - 8007ca0: 1bc3 subs r3, r0, r7 - 8007ca2: 2b02 cmp r3, #2 - 8007ca4: d9f6 bls.n 8007c94 - 8007ca6: e765 b.n 8007b74 - 8007ca8: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8007cac: 69e1 ldr r1, [r4, #28] - 8007cae: f8d2 3094 ldr.w r3, [r2, #148] ; 0x94 - 8007cb2: f023 0310 bic.w r3, r3, #16 - 8007cb6: 430b orrs r3, r1 - 8007cb8: f8c2 3094 str.w r3, [r2, #148] ; 0x94 - 8007cbc: f04f 47b0 mov.w r7, #1476395008 ; 0x58000000 - 8007cc0: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 - 8007cc4: f043 0301 orr.w r3, r3, #1 - 8007cc8: f8c7 3094 str.w r3, [r7, #148] ; 0x94 - 8007ccc: f7fa fbac bl 8002428 - 8007cd0: 4606 mov r6, r0 - 8007cd2: f8d7 3094 ldr.w r3, [r7, #148] ; 0x94 - 8007cd6: 079a lsls r2, r3, #30 - 8007cd8: d418 bmi.n 8007d0c - 8007cda: f7fa fba5 bl 8002428 - 8007cde: 1b83 subs r3, r0, r6 - 8007ce0: 2b11 cmp r3, #17 - 8007ce2: d9f6 bls.n 8007cd2 - 8007ce4: e746 b.n 8007b74 - 8007ce6: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 - 8007cea: f023 0301 bic.w r3, r3, #1 - 8007cee: f8c6 3094 str.w r3, [r6, #148] ; 0x94 - 8007cf2: f7fa fb99 bl 8002428 - 8007cf6: 4607 mov r7, r0 - 8007cf8: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 - 8007cfc: 079b lsls r3, r3, #30 - 8007cfe: d505 bpl.n 8007d0c - 8007d00: f7fa fb92 bl 8002428 - 8007d04: 1bc3 subs r3, r0, r7 - 8007d06: 2b11 cmp r3, #17 - 8007d08: d9f6 bls.n 8007cf8 - 8007d0a: e733 b.n 8007b74 - 8007d0c: 6823 ldr r3, [r4, #0] - 8007d0e: 0758 lsls r0, r3, #29 - 8007d10: d554 bpl.n 8007dbc - 8007d12: 4f0b ldr r7, [pc, #44] ; (8007d40 ) - 8007d14: 683b ldr r3, [r7, #0] - 8007d16: 05d9 lsls r1, r3, #23 - 8007d18: d414 bmi.n 8007d44 - 8007d1a: f7ff fd65 bl 80077e8 - 8007d1e: f7fa fb83 bl 8002428 - 8007d22: 4606 mov r6, r0 - 8007d24: 683b ldr r3, [r7, #0] - 8007d26: 05da lsls r2, r3, #23 - 8007d28: d40c bmi.n 8007d44 - 8007d2a: f7fa fb7d bl 8002428 - 8007d2e: 1b83 subs r3, r0, r6 - 8007d30: 2b02 cmp r3, #2 - 8007d32: d9f7 bls.n 8007d24 - 8007d34: e71e b.n 8007b74 - 8007d36: bf00 nop - 8007d38: 200000d0 .word 0x200000d0 - 8007d3c: 200000d4 .word 0x200000d4 - 8007d40: 58000400 .word 0x58000400 - 8007d44: 68e3 ldr r3, [r4, #12] - 8007d46: f04f 46b0 mov.w r6, #1476395008 ; 0x58000000 - 8007d4a: 2b00 cmp r3, #0 - 8007d4c: d058 beq.n 8007e00 - 8007d4e: f023 0380 bic.w r3, r3, #128 ; 0x80 - 8007d52: 2b05 cmp r3, #5 - 8007d54: bf02 ittt eq - 8007d56: f8d6 3090 ldreq.w r3, [r6, #144] ; 0x90 - 8007d5a: f043 0304 orreq.w r3, r3, #4 - 8007d5e: f8c6 3090 streq.w r3, [r6, #144] ; 0x90 - 8007d62: f04f 46b0 mov.w r6, #1476395008 ; 0x58000000 - 8007d66: f7fa fb5f bl 8002428 - 8007d6a: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 8007d6e: f043 0301 orr.w r3, r3, #1 - 8007d72: 4607 mov r7, r0 - 8007d74: f8c6 3090 str.w r3, [r6, #144] ; 0x90 - 8007d78: f241 3888 movw r8, #5000 ; 0x1388 - 8007d7c: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 8007d80: 079b lsls r3, r3, #30 - 8007d82: d405 bmi.n 8007d90 - 8007d84: f7fa fb50 bl 8002428 - 8007d88: 1bc3 subs r3, r0, r7 - 8007d8a: 4543 cmp r3, r8 - 8007d8c: d9f6 bls.n 8007d7c - 8007d8e: e6f1 b.n 8007b74 - 8007d90: 68e3 ldr r3, [r4, #12] - 8007d92: f023 0304 bic.w r3, r3, #4 - 8007d96: 2b81 cmp r3, #129 ; 0x81 - 8007d98: d11b bne.n 8007dd2 - 8007d9a: f7fa fb45 bl 8002428 - 8007d9e: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 8007da2: f043 0380 orr.w r3, r3, #128 ; 0x80 - 8007da6: f8c6 3090 str.w r3, [r6, #144] ; 0x90 - 8007daa: 4607 mov r7, r0 - 8007dac: f04f 46b0 mov.w r6, #1476395008 ; 0x58000000 - 8007db0: f241 3888 movw r8, #5000 ; 0x1388 - 8007db4: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 8007db8: 0518 lsls r0, r3, #20 - 8007dba: d504 bpl.n 8007dc6 - 8007dbc: 6ae0 ldr r0, [r4, #44] ; 0x2c - 8007dbe: 2800 cmp r0, #0 - 8007dc0: d14a bne.n 8007e58 - 8007dc2: 2000 movs r0, #0 - 8007dc4: e668 b.n 8007a98 - 8007dc6: f7fa fb2f bl 8002428 - 8007dca: 1bc0 subs r0, r0, r7 - 8007dcc: 4540 cmp r0, r8 - 8007dce: d9f1 bls.n 8007db4 - 8007dd0: e6d0 b.n 8007b74 - 8007dd2: f7fa fb29 bl 8002428 - 8007dd6: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 8007dda: f023 0380 bic.w r3, r3, #128 ; 0x80 - 8007dde: f8c6 3090 str.w r3, [r6, #144] ; 0x90 - 8007de2: 4607 mov r7, r0 - 8007de4: f04f 46b0 mov.w r6, #1476395008 ; 0x58000000 - 8007de8: f241 3888 movw r8, #5000 ; 0x1388 - 8007dec: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 8007df0: 0519 lsls r1, r3, #20 - 8007df2: d5e3 bpl.n 8007dbc - 8007df4: f7fa fb18 bl 8002428 - 8007df8: 1bc0 subs r0, r0, r7 - 8007dfa: 4540 cmp r0, r8 - 8007dfc: d9f6 bls.n 8007dec - 8007dfe: e6b9 b.n 8007b74 - 8007e00: f7fa fb12 bl 8002428 - 8007e04: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 8007e08: f023 0380 bic.w r3, r3, #128 ; 0x80 - 8007e0c: 4607 mov r7, r0 - 8007e0e: f8c6 3090 str.w r3, [r6, #144] ; 0x90 - 8007e12: f241 3888 movw r8, #5000 ; 0x1388 - 8007e16: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 8007e1a: 051a lsls r2, r3, #20 - 8007e1c: d416 bmi.n 8007e4c - 8007e1e: f7fa fb03 bl 8002428 - 8007e22: f8d6 3090 ldr.w r3, [r6, #144] ; 0x90 - 8007e26: f023 0301 bic.w r3, r3, #1 - 8007e2a: f8c6 3090 str.w r3, [r6, #144] ; 0x90 - 8007e2e: 4607 mov r7, r0 - 8007e30: f04f 48b0 mov.w r8, #1476395008 ; 0x58000000 - 8007e34: f241 3688 movw r6, #5000 ; 0x1388 - 8007e38: f8d8 3090 ldr.w r3, [r8, #144] ; 0x90 - 8007e3c: 079b lsls r3, r3, #30 - 8007e3e: d5bd bpl.n 8007dbc - 8007e40: f7fa faf2 bl 8002428 - 8007e44: 1bc3 subs r3, r0, r7 - 8007e46: 42b3 cmp r3, r6 - 8007e48: d9f6 bls.n 8007e38 - 8007e4a: e693 b.n 8007b74 - 8007e4c: f7fa faec bl 8002428 - 8007e50: 1bc0 subs r0, r0, r7 - 8007e52: 4540 cmp r0, r8 - 8007e54: d9df bls.n 8007e16 - 8007e56: e68d b.n 8007b74 - 8007e58: 2d0c cmp r5, #12 - 8007e5a: d04e beq.n 8007efa - 8007e5c: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8007e60: 2802 cmp r0, #2 - 8007e62: 681a ldr r2, [r3, #0] - 8007e64: f022 7280 bic.w r2, r2, #16777216 ; 0x1000000 - 8007e68: 601a str r2, [r3, #0] - 8007e6a: d133 bne.n 8007ed4 - 8007e6c: f7fa fadc bl 8002428 - 8007e70: 4605 mov r5, r0 - 8007e72: f7ff fcde bl 8007832 - 8007e76: bb38 cbnz r0, 8007ec8 - 8007e78: e9d4 310c ldrd r3, r1, [r4, #48] ; 0x30 - 8007e7c: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8007e80: 430b orrs r3, r1 - 8007e82: 68d0 ldr r0, [r2, #12] - 8007e84: 492d ldr r1, [pc, #180] ; (8007f3c ) - 8007e86: 4001 ands r1, r0 - 8007e88: 430b orrs r3, r1 - 8007e8a: 6be1 ldr r1, [r4, #60] ; 0x3c - 8007e8c: 430b orrs r3, r1 - 8007e8e: 6c21 ldr r1, [r4, #64] ; 0x40 - 8007e90: 430b orrs r3, r1 - 8007e92: 6c61 ldr r1, [r4, #68] ; 0x44 - 8007e94: 430b orrs r3, r1 - 8007e96: 6ba1 ldr r1, [r4, #56] ; 0x38 - 8007e98: ea43 2301 orr.w r3, r3, r1, lsl #8 - 8007e9c: 60d3 str r3, [r2, #12] - 8007e9e: 6813 ldr r3, [r2, #0] - 8007ea0: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - 8007ea4: 6013 str r3, [r2, #0] - 8007ea6: 68d3 ldr r3, [r2, #12] - 8007ea8: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - 8007eac: 60d3 str r3, [r2, #12] - 8007eae: f7fa fabb bl 8002428 - 8007eb2: 4604 mov r4, r0 - 8007eb4: f7ff fcbd bl 8007832 - 8007eb8: 2800 cmp r0, #0 - 8007eba: d182 bne.n 8007dc2 - 8007ebc: f7fa fab4 bl 8002428 - 8007ec0: 1b00 subs r0, r0, r4 - 8007ec2: 280a cmp r0, #10 - 8007ec4: d9f6 bls.n 8007eb4 - 8007ec6: e655 b.n 8007b74 - 8007ec8: f7fa faae bl 8002428 - 8007ecc: 1b40 subs r0, r0, r5 - 8007ece: 280a cmp r0, #10 - 8007ed0: d9cf bls.n 8007e72 - 8007ed2: e64f b.n 8007b74 - 8007ed4: f7fa faa8 bl 8002428 - 8007ed8: 4604 mov r4, r0 - 8007eda: f7ff fcaa bl 8007832 - 8007ede: b930 cbnz r0, 8007eee - 8007ee0: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8007ee4: 4b16 ldr r3, [pc, #88] ; (8007f40 ) - 8007ee6: 68d1 ldr r1, [r2, #12] - 8007ee8: 400b ands r3, r1 - 8007eea: 60d3 str r3, [r2, #12] - 8007eec: e5d4 b.n 8007a98 - 8007eee: f7fa fa9b bl 8002428 - 8007ef2: 1b00 subs r0, r0, r4 - 8007ef4: 280a cmp r0, #10 - 8007ef6: d9f0 bls.n 8007eda - 8007ef8: e63c b.n 8007b74 - 8007efa: 2801 cmp r0, #1 - 8007efc: f43f adcc beq.w 8007a98 - 8007f00: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8007f04: 6b22 ldr r2, [r4, #48] ; 0x30 - 8007f06: 68db ldr r3, [r3, #12] - 8007f08: f003 0103 and.w r1, r3, #3 - 8007f0c: 4291 cmp r1, r2 - 8007f0e: f47f add8 bne.w 8007ac2 - 8007f12: 6b61 ldr r1, [r4, #52] ; 0x34 - 8007f14: f003 0270 and.w r2, r3, #112 ; 0x70 - 8007f18: 428a cmp r2, r1 - 8007f1a: f47f add2 bne.w 8007ac2 - 8007f1e: 6ba1 ldr r1, [r4, #56] ; 0x38 - 8007f20: f403 42fe and.w r2, r3, #32512 ; 0x7f00 - 8007f24: ebb2 2f01 cmp.w r2, r1, lsl #8 - 8007f28: f47f adcb bne.w 8007ac2 - 8007f2c: 6c62 ldr r2, [r4, #68] ; 0x44 - 8007f2e: f003 4360 and.w r3, r3, #3758096384 ; 0xe0000000 - 8007f32: 4293 cmp r3, r2 - 8007f34: f43f af45 beq.w 8007dc2 - 8007f38: e5c3 b.n 8007ac2 - 8007f3a: bf00 nop - 8007f3c: 11c1808c .word 0x11c1808c - 8007f40: eefefffc .word 0xeefefffc - -08007f44 : - 8007f44: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8007f48: 460d mov r5, r1 - 8007f4a: 4604 mov r4, r0 - 8007f4c: b910 cbnz r0, 8007f54 - 8007f4e: 2001 movs r0, #1 - 8007f50: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8007f54: 4e75 ldr r6, [pc, #468] ; (800812c ) - 8007f56: 6833 ldr r3, [r6, #0] - 8007f58: f003 0307 and.w r3, r3, #7 - 8007f5c: 428b cmp r3, r1 - 8007f5e: d316 bcc.n 8007f8e - 8007f60: 6823 ldr r3, [r4, #0] - 8007f62: 0798 lsls r0, r3, #30 - 8007f64: d527 bpl.n 8007fb6 - 8007f66: f04f 47b0 mov.w r7, #1476395008 ; 0x58000000 - 8007f6a: 68a2 ldr r2, [r4, #8] - 8007f6c: 68bb ldr r3, [r7, #8] - 8007f6e: f023 03f0 bic.w r3, r3, #240 ; 0xf0 - 8007f72: 4313 orrs r3, r2 - 8007f74: 60bb str r3, [r7, #8] - 8007f76: f7fa fa57 bl 8002428 - 8007f7a: 4606 mov r6, r0 - 8007f7c: 68bb ldr r3, [r7, #8] - 8007f7e: 03d9 lsls r1, r3, #15 - 8007f80: d419 bmi.n 8007fb6 - 8007f82: f7fa fa51 bl 8002428 - 8007f86: 1b83 subs r3, r0, r6 - 8007f88: 2b02 cmp r3, #2 - 8007f8a: d9f7 bls.n 8007f7c - 8007f8c: e011 b.n 8007fb2 - 8007f8e: 6833 ldr r3, [r6, #0] - 8007f90: f023 0307 bic.w r3, r3, #7 - 8007f94: 430b orrs r3, r1 - 8007f96: 6033 str r3, [r6, #0] - 8007f98: f7fa fa46 bl 8002428 - 8007f9c: 4607 mov r7, r0 - 8007f9e: 6833 ldr r3, [r6, #0] - 8007fa0: f003 0307 and.w r3, r3, #7 - 8007fa4: 42ab cmp r3, r5 - 8007fa6: d0db beq.n 8007f60 - 8007fa8: f7fa fa3e bl 8002428 - 8007fac: 1bc0 subs r0, r0, r7 - 8007fae: 2802 cmp r0, #2 - 8007fb0: d9f5 bls.n 8007f9e - 8007fb2: 2003 movs r0, #3 - 8007fb4: e7cc b.n 8007f50 - 8007fb6: 6823 ldr r3, [r4, #0] - 8007fb8: 069a lsls r2, r3, #26 - 8007fba: d516 bpl.n 8007fea - 8007fbc: f04f 47b0 mov.w r7, #1476395008 ; 0x58000000 - 8007fc0: 6962 ldr r2, [r4, #20] - 8007fc2: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 - 8007fc6: f023 03f0 bic.w r3, r3, #240 ; 0xf0 - 8007fca: 4313 orrs r3, r2 - 8007fcc: f8c7 3108 str.w r3, [r7, #264] ; 0x108 - 8007fd0: f7fa fa2a bl 8002428 - 8007fd4: 4606 mov r6, r0 - 8007fd6: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 - 8007fda: 039b lsls r3, r3, #14 - 8007fdc: d405 bmi.n 8007fea - 8007fde: f7fa fa23 bl 8002428 - 8007fe2: 1b83 subs r3, r0, r6 - 8007fe4: 2b02 cmp r3, #2 - 8007fe6: d9f6 bls.n 8007fd6 - 8007fe8: e7e3 b.n 8007fb2 - 8007fea: 6823 ldr r3, [r4, #0] - 8007fec: 0658 lsls r0, r3, #25 - 8007fee: d517 bpl.n 8008020 - 8007ff0: f04f 47b0 mov.w r7, #1476395008 ; 0x58000000 - 8007ff4: 69a2 ldr r2, [r4, #24] - 8007ff6: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 - 8007ffa: f023 030f bic.w r3, r3, #15 - 8007ffe: ea43 1312 orr.w r3, r3, r2, lsr #4 - 8008002: f8c7 3108 str.w r3, [r7, #264] ; 0x108 - 8008006: f7fa fa0f bl 8002428 - 800800a: 4606 mov r6, r0 - 800800c: f8d7 3108 ldr.w r3, [r7, #264] ; 0x108 - 8008010: 03d9 lsls r1, r3, #15 - 8008012: d405 bmi.n 8008020 - 8008014: f7fa fa08 bl 8002428 - 8008018: 1b83 subs r3, r0, r6 - 800801a: 2b02 cmp r3, #2 - 800801c: d9f6 bls.n 800800c - 800801e: e7c8 b.n 8007fb2 - 8008020: 6823 ldr r3, [r4, #0] - 8008022: 075a lsls r2, r3, #29 - 8008024: d513 bpl.n 800804e - 8008026: f04f 47b0 mov.w r7, #1476395008 ; 0x58000000 - 800802a: 68e2 ldr r2, [r4, #12] - 800802c: 68bb ldr r3, [r7, #8] - 800802e: f423 63e0 bic.w r3, r3, #1792 ; 0x700 - 8008032: 4313 orrs r3, r2 - 8008034: 60bb str r3, [r7, #8] - 8008036: f7fa f9f7 bl 8002428 - 800803a: 4606 mov r6, r0 - 800803c: 68bb ldr r3, [r7, #8] - 800803e: 039b lsls r3, r3, #14 - 8008040: d405 bmi.n 800804e - 8008042: f7fa f9f1 bl 8002428 - 8008046: 1b83 subs r3, r0, r6 - 8008048: 2b02 cmp r3, #2 - 800804a: d9f7 bls.n 800803c - 800804c: e7b1 b.n 8007fb2 - 800804e: 6823 ldr r3, [r4, #0] - 8008050: 0718 lsls r0, r3, #28 - 8008052: d514 bpl.n 800807e - 8008054: f04f 47b0 mov.w r7, #1476395008 ; 0x58000000 - 8008058: 6922 ldr r2, [r4, #16] - 800805a: 68bb ldr r3, [r7, #8] - 800805c: f423 5360 bic.w r3, r3, #14336 ; 0x3800 - 8008060: ea43 03c2 orr.w r3, r3, r2, lsl #3 - 8008064: 60bb str r3, [r7, #8] - 8008066: f7fa f9df bl 8002428 - 800806a: 4606 mov r6, r0 - 800806c: 68bb ldr r3, [r7, #8] - 800806e: 0359 lsls r1, r3, #13 - 8008070: d405 bmi.n 800807e - 8008072: f7fa f9d9 bl 8002428 - 8008076: 1b83 subs r3, r0, r6 - 8008078: 2b02 cmp r3, #2 - 800807a: d9f7 bls.n 800806c - 800807c: e799 b.n 8007fb2 - 800807e: 6823 ldr r3, [r4, #0] - 8008080: 07da lsls r2, r3, #31 - 8008082: d40f bmi.n 80080a4 - 8008084: 4c29 ldr r4, [pc, #164] ; (800812c ) - 8008086: 6823 ldr r3, [r4, #0] - 8008088: f003 0307 and.w r3, r3, #7 - 800808c: 42ab cmp r3, r5 - 800808e: d839 bhi.n 8008104 - 8008090: f7ff fcae bl 80079f0 - 8008094: 4b26 ldr r3, [pc, #152] ; (8008130 ) - 8008096: 6018 str r0, [r3, #0] - 8008098: 4b26 ldr r3, [pc, #152] ; (8008134 ) - 800809a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 800809e: 6818 ldr r0, [r3, #0] - 80080a0: f7fa b9c0 b.w 8002424 - 80080a4: 6862 ldr r2, [r4, #4] - 80080a6: 2a02 cmp r2, #2 - 80080a8: d11d bne.n 80080e6 - 80080aa: f7ff fbad bl 8007808 - 80080ae: 2800 cmp r0, #0 - 80080b0: f43f af4d beq.w 8007f4e - 80080b4: f04f 46b0 mov.w r6, #1476395008 ; 0x58000000 - 80080b8: f241 3888 movw r8, #5000 ; 0x1388 - 80080bc: 68b3 ldr r3, [r6, #8] - 80080be: f023 0303 bic.w r3, r3, #3 - 80080c2: 4313 orrs r3, r2 - 80080c4: 60b3 str r3, [r6, #8] - 80080c6: f7fa f9af bl 8002428 - 80080ca: 4607 mov r7, r0 - 80080cc: 68b3 ldr r3, [r6, #8] - 80080ce: 6862 ldr r2, [r4, #4] - 80080d0: f003 030c and.w r3, r3, #12 - 80080d4: ebb3 0f82 cmp.w r3, r2, lsl #2 - 80080d8: d0d4 beq.n 8008084 - 80080da: f7fa f9a5 bl 8002428 - 80080de: 1bc0 subs r0, r0, r7 - 80080e0: 4540 cmp r0, r8 - 80080e2: d9f3 bls.n 80080cc - 80080e4: e765 b.n 8007fb2 - 80080e6: 2a03 cmp r2, #3 - 80080e8: d102 bne.n 80080f0 - 80080ea: f7ff fba2 bl 8007832 - 80080ee: e7de b.n 80080ae - 80080f0: b912 cbnz r2, 80080f8 - 80080f2: f7ff fb8f bl 8007814 - 80080f6: e7da b.n 80080ae - 80080f8: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 80080fc: 681b ldr r3, [r3, #0] - 80080fe: 055b lsls r3, r3, #21 - 8008100: d4d8 bmi.n 80080b4 - 8008102: e724 b.n 8007f4e - 8008104: 6823 ldr r3, [r4, #0] - 8008106: f023 0307 bic.w r3, r3, #7 - 800810a: 432b orrs r3, r5 - 800810c: 6023 str r3, [r4, #0] - 800810e: f7fa f98b bl 8002428 - 8008112: 4606 mov r6, r0 - 8008114: 6823 ldr r3, [r4, #0] - 8008116: f003 0307 and.w r3, r3, #7 - 800811a: 42ab cmp r3, r5 - 800811c: d0b8 beq.n 8008090 - 800811e: f7fa f983 bl 8002428 - 8008122: 1b80 subs r0, r0, r6 - 8008124: 2802 cmp r0, #2 - 8008126: d9f5 bls.n 8008114 - 8008128: e743 b.n 8007fb2 - 800812a: bf00 nop - 800812c: 58004000 .word 0x58004000 - 8008130: 200000d0 .word 0x200000d0 - 8008134: 200000d4 .word 0x200000d4 - -08008138 : - 8008138: b508 push {r3, lr} - 800813a: f7ff fc59 bl 80079f0 - 800813e: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8008142: 4a04 ldr r2, [pc, #16] ; (8008154 ) - 8008144: 689b ldr r3, [r3, #8] - 8008146: f3c3 2302 ubfx r3, r3, #8, #3 - 800814a: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 800814e: 40d8 lsrs r0, r3 - 8008150: bd08 pop {r3, pc} - 8008152: bf00 nop - 8008154: 0801843c .word 0x0801843c - -08008158 : - 8008158: b508 push {r3, lr} - 800815a: f7ff fc49 bl 80079f0 - 800815e: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8008162: 4a04 ldr r2, [pc, #16] ; (8008174 ) - 8008164: 689b ldr r3, [r3, #8] - 8008166: f3c3 23c2 ubfx r3, r3, #11, #3 - 800816a: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 800816e: 40d8 lsrs r0, r3 - 8008170: bd08 pop {r3, pc} - 8008172: bf00 nop - 8008174: 0801843c .word 0x0801843c - -08008178 : - 8008178: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 800817c: f8d3 0090 ldr.w r0, [r3, #144] ; 0x90 - 8008180: f3c0 0040 ubfx r0, r0, #1, #1 - 8008184: 4770 bx lr - -08008186 : - 8008186: f04f 41b0 mov.w r1, #1476395008 ; 0x58000000 - 800818a: 0902 lsrs r2, r0, #4 - 800818c: f8d1 3088 ldr.w r3, [r1, #136] ; 0x88 - 8008190: f402 227f and.w r2, r2, #1044480 ; 0xff000 - 8008194: 0100 lsls r0, r0, #4 - 8008196: ea23 0302 bic.w r3, r3, r2 - 800819a: f400 207f and.w r0, r0, #1044480 ; 0xff000 - 800819e: 4303 orrs r3, r0 - 80081a0: f8c1 3088 str.w r3, [r1, #136] ; 0x88 - 80081a4: 4770 bx lr - -080081a6 : - 80081a6: f04f 41b0 mov.w r1, #1476395008 ; 0x58000000 - 80081aa: 0c02 lsrs r2, r0, #16 - 80081ac: f8d1 3088 ldr.w r3, [r1, #136] ; 0x88 - 80081b0: 0412 lsls r2, r2, #16 - 80081b2: ea23 0302 bic.w r3, r3, r2 - 80081b6: ea43 4000 orr.w r0, r3, r0, lsl #16 - 80081ba: f8c1 0088 str.w r0, [r1, #136] ; 0x88 - 80081be: 4770 bx lr - -080081c0 : - 80081c0: b570 push {r4, r5, r6, lr} - 80081c2: 6806 ldr r6, [r0, #0] - 80081c4: f416 3680 ands.w r6, r6, #65536 ; 0x10000 - 80081c8: 4604 mov r4, r0 - 80081ca: d038 beq.n 800823e - 80081cc: f7ff fb0c bl 80077e8 - 80081d0: f7fa f92a bl 8002428 - 80081d4: 4e61 ldr r6, [pc, #388] ; (800835c ) - 80081d6: 4605 mov r5, r0 - 80081d8: 6833 ldr r3, [r6, #0] - 80081da: 05db lsls r3, r3, #23 - 80081dc: d529 bpl.n 8008232 - 80081de: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 80081e2: 6b61 ldr r1, [r4, #52] ; 0x34 - 80081e4: f8d3 2090 ldr.w r2, [r3, #144] ; 0x90 - 80081e8: f402 7240 and.w r2, r2, #768 ; 0x300 - 80081ec: 4291 cmp r1, r2 - 80081ee: d014 beq.n 800821a - 80081f0: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 - 80081f4: f8d3 2090 ldr.w r2, [r3, #144] ; 0x90 - 80081f8: f442 3280 orr.w r2, r2, #65536 ; 0x10000 - 80081fc: f8c3 2090 str.w r2, [r3, #144] ; 0x90 - 8008200: f8d3 2090 ldr.w r2, [r3, #144] ; 0x90 - 8008204: f421 7040 bic.w r0, r1, #768 ; 0x300 - 8008208: f422 3280 bic.w r2, r2, #65536 ; 0x10000 - 800820c: 078d lsls r5, r1, #30 - 800820e: f8c3 2090 str.w r2, [r3, #144] ; 0x90 - 8008212: f8c3 0090 str.w r0, [r3, #144] ; 0x90 - 8008216: f100 8090 bmi.w 800833a - 800821a: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 800821e: 6b61 ldr r1, [r4, #52] ; 0x34 - 8008220: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - 8008224: f423 7340 bic.w r3, r3, #768 ; 0x300 - 8008228: 430b orrs r3, r1 - 800822a: f8c2 3090 str.w r3, [r2, #144] ; 0x90 - 800822e: 2600 movs r6, #0 - 8008230: e005 b.n 800823e - 8008232: f7fa f8f9 bl 8002428 - 8008236: 1b40 subs r0, r0, r5 - 8008238: 2802 cmp r0, #2 - 800823a: d9cd bls.n 80081d8 - 800823c: 2603 movs r6, #3 - 800823e: 6825 ldr r5, [r4, #0] - 8008240: 07e8 lsls r0, r5, #31 - 8008242: d50a bpl.n 800825a - 8008244: f04f 41b0 mov.w r1, #1476395008 ; 0x58000000 - 8008248: 6862 ldr r2, [r4, #4] - 800824a: f8d1 3088 ldr.w r3, [r1, #136] ; 0x88 - 800824e: ea23 4312 bic.w r3, r3, r2, lsr #16 - 8008252: b292 uxth r2, r2 - 8008254: 4313 orrs r3, r2 - 8008256: f8c1 3088 str.w r3, [r1, #136] ; 0x88 - 800825a: 07a9 lsls r1, r5, #30 - 800825c: d50a bpl.n 8008274 - 800825e: f04f 41b0 mov.w r1, #1476395008 ; 0x58000000 - 8008262: 68a2 ldr r2, [r4, #8] - 8008264: f8d1 3088 ldr.w r3, [r1, #136] ; 0x88 - 8008268: ea23 4312 bic.w r3, r3, r2, lsr #16 - 800826c: b292 uxth r2, r2 - 800826e: 4313 orrs r3, r2 - 8008270: f8c1 3088 str.w r3, [r1, #136] ; 0x88 - 8008274: 06aa lsls r2, r5, #26 - 8008276: d509 bpl.n 800828c - 8008278: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 800827c: 6921 ldr r1, [r4, #16] - 800827e: f8d2 3088 ldr.w r3, [r2, #136] ; 0x88 - 8008282: f423 6340 bic.w r3, r3, #3072 ; 0xc00 - 8008286: 430b orrs r3, r1 - 8008288: f8c2 3088 str.w r3, [r2, #136] ; 0x88 - 800828c: 05ab lsls r3, r5, #22 - 800828e: d502 bpl.n 8008296 - 8008290: 6a20 ldr r0, [r4, #32] - 8008292: f7ff ff88 bl 80081a6 - 8008296: 0568 lsls r0, r5, #21 - 8008298: d502 bpl.n 80082a0 - 800829a: 6a60 ldr r0, [r4, #36] ; 0x24 - 800829c: f7ff ff83 bl 80081a6 - 80082a0: 0529 lsls r1, r5, #20 - 80082a2: d502 bpl.n 80082aa - 80082a4: 6aa0 ldr r0, [r4, #40] ; 0x28 - 80082a6: f7ff ff7e bl 80081a6 - 80082aa: 066a lsls r2, r5, #25 - 80082ac: d502 bpl.n 80082b4 - 80082ae: 6960 ldr r0, [r4, #20] - 80082b0: f7ff ff69 bl 8008186 - 80082b4: 062b lsls r3, r5, #24 - 80082b6: d502 bpl.n 80082be - 80082b8: 69a0 ldr r0, [r4, #24] - 80082ba: f7ff ff64 bl 8008186 - 80082be: 05e8 lsls r0, r5, #23 - 80082c0: d502 bpl.n 80082c8 - 80082c2: 69e0 ldr r0, [r4, #28] - 80082c4: f7ff ff5f bl 8008186 - 80082c8: 06e9 lsls r1, r5, #27 - 80082ca: d510 bpl.n 80082ee - 80082cc: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 80082d0: 68e1 ldr r1, [r4, #12] - 80082d2: f8d2 3088 ldr.w r3, [r2, #136] ; 0x88 - 80082d6: f423 7340 bic.w r3, r3, #768 ; 0x300 - 80082da: 430b orrs r3, r1 - 80082dc: f8c2 3088 str.w r3, [r2, #136] ; 0x88 - 80082e0: f5b1 7f80 cmp.w r1, #256 ; 0x100 - 80082e4: bf02 ittt eq - 80082e6: 68d3 ldreq r3, [r2, #12] - 80082e8: f043 7380 orreq.w r3, r3, #16777216 ; 0x1000000 - 80082ec: 60d3 streq r3, [r2, #12] - 80082ee: 042a lsls r2, r5, #16 - 80082f0: d50e bpl.n 8008310 - 80082f2: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 80082f6: 6b21 ldr r1, [r4, #48] ; 0x30 - 80082f8: f8d2 3088 ldr.w r3, [r2, #136] ; 0x88 - 80082fc: f023 4340 bic.w r3, r3, #3221225472 ; 0xc0000000 - 8008300: 430b orrs r3, r1 - 8008302: f8c2 3088 str.w r3, [r2, #136] ; 0x88 - 8008306: b919 cbnz r1, 8008310 - 8008308: 68d3 ldr r3, [r2, #12] - 800830a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - 800830e: 60d3 str r3, [r2, #12] - 8008310: 046b lsls r3, r5, #17 - 8008312: d510 bpl.n 8008336 - 8008314: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8008318: 6ae1 ldr r1, [r4, #44] ; 0x2c - 800831a: f8d2 3088 ldr.w r3, [r2, #136] ; 0x88 - 800831e: f023 5340 bic.w r3, r3, #805306368 ; 0x30000000 - 8008322: 430b orrs r3, r1 - 8008324: f1b1 5f00 cmp.w r1, #536870912 ; 0x20000000 - 8008328: f8c2 3088 str.w r3, [r2, #136] ; 0x88 - 800832c: d103 bne.n 8008336 - 800832e: 68d3 ldr r3, [r2, #12] - 8008330: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 8008334: 60d3 str r3, [r2, #12] - 8008336: 4630 mov r0, r6 - 8008338: bd70 pop {r4, r5, r6, pc} - 800833a: f7fa f875 bl 8002428 - 800833e: f241 3688 movw r6, #5000 ; 0x1388 - 8008342: 4605 mov r5, r0 - 8008344: f7ff ff18 bl 8008178 - 8008348: 2801 cmp r0, #1 - 800834a: f43f af66 beq.w 800821a - 800834e: f7fa f86b bl 8002428 - 8008352: 1b40 subs r0, r0, r5 - 8008354: 42b0 cmp r0, r6 - 8008356: d9f5 bls.n 8008344 - 8008358: e770 b.n 800823c - 800835a: bf00 nop - 800835c: 58000400 .word 0x58000400 - -08008360 : - 8008360: b530 push {r4, r5, lr} - 8008362: f890 302c ldrb.w r3, [r0, #44] ; 0x2c - 8008366: 2b01 cmp r3, #1 - 8008368: 4602 mov r2, r0 - 800836a: f04f 0002 mov.w r0, #2 - 800836e: d022 beq.n 80083b6 - 8008370: 4b17 ldr r3, [pc, #92] ; (80083d0 ) - 8008372: f882 002d strb.w r0, [r2, #45] ; 0x2d - 8008376: 24ca movs r4, #202 ; 0xca - 8008378: 2501 movs r5, #1 - 800837a: f882 502c strb.w r5, [r2, #44] ; 0x2c - 800837e: 625c str r4, [r3, #36] ; 0x24 - 8008380: 2453 movs r4, #83 ; 0x53 - 8008382: 625c str r4, [r3, #36] ; 0x24 - 8008384: f5b1 7f80 cmp.w r1, #256 ; 0x100 - 8008388: 6b14 ldr r4, [r2, #48] ; 0x30 - 800838a: 6999 ldr r1, [r3, #24] - 800838c: d114 bne.n 80083b8 - 800838e: f421 5188 bic.w r1, r1, #4352 ; 0x1100 - 8008392: 6199 str r1, [r3, #24] - 8008394: 6c59 ldr r1, [r3, #68] ; 0x44 - 8008396: f024 0401 bic.w r4, r4, #1 - 800839a: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - 800839e: 6459 str r1, [r3, #68] ; 0x44 - 80083a0: 6314 str r4, [r2, #48] ; 0x30 - 80083a2: 65dd str r5, [r3, #92] ; 0x5c - 80083a4: 4b0a ldr r3, [pc, #40] ; (80083d0 ) - 80083a6: 21ff movs r1, #255 ; 0xff - 80083a8: 6259 str r1, [r3, #36] ; 0x24 - 80083aa: 2000 movs r0, #0 - 80083ac: 2301 movs r3, #1 - 80083ae: f882 302d strb.w r3, [r2, #45] ; 0x2d - 80083b2: f882 002c strb.w r0, [r2, #44] ; 0x2c - 80083b6: bd30 pop {r4, r5, pc} - 80083b8: f421 5108 bic.w r1, r1, #8704 ; 0x2200 - 80083bc: 6199 str r1, [r3, #24] - 80083be: 6cd9 ldr r1, [r3, #76] ; 0x4c - 80083c0: f024 0402 bic.w r4, r4, #2 - 80083c4: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - 80083c8: 64d9 str r1, [r3, #76] ; 0x4c - 80083ca: 6314 str r4, [r2, #48] ; 0x30 - 80083cc: 65d8 str r0, [r3, #92] ; 0x5c - 80083ce: e7e9 b.n 80083a4 - 80083d0: 40002800 .word 0x40002800 - -080083d4 : - 80083d4: b570 push {r4, r5, r6, lr} - 80083d6: 4e0b ldr r6, [pc, #44] ; (8008404 ) - 80083d8: 6b03 ldr r3, [r0, #48] ; 0x30 - 80083da: 6d75 ldr r5, [r6, #84] ; 0x54 - 80083dc: 401d ands r5, r3 - 80083de: 07ea lsls r2, r5, #31 - 80083e0: 4604 mov r4, r0 - 80083e2: d503 bpl.n 80083ec - 80083e4: 2301 movs r3, #1 - 80083e6: 65f3 str r3, [r6, #92] ; 0x5c - 80083e8: f7fa f9c9 bl 800277e - 80083ec: 07ab lsls r3, r5, #30 - 80083ee: d504 bpl.n 80083fa - 80083f0: 2302 movs r3, #2 - 80083f2: 65f3 str r3, [r6, #92] ; 0x5c - 80083f4: 4620 mov r0, r4 - 80083f6: f000 f9cb bl 8008790 - 80083fa: 2301 movs r3, #1 - 80083fc: f884 302d strb.w r3, [r4, #45] ; 0x2d - 8008400: bd70 pop {r4, r5, r6, pc} - 8008402: bf00 nop - 8008404: 40002800 .word 0x40002800 - -08008408 : - 8008408: b538 push {r3, r4, r5, lr} - 800840a: 4c0a ldr r4, [pc, #40] ; (8008434 ) - 800840c: 68e3 ldr r3, [r4, #12] - 800840e: f023 0320 bic.w r3, r3, #32 - 8008412: 60e3 str r3, [r4, #12] - 8008414: f7fa f808 bl 8002428 - 8008418: 4605 mov r5, r0 - 800841a: 68e3 ldr r3, [r4, #12] - 800841c: 069b lsls r3, r3, #26 - 800841e: d501 bpl.n 8008424 - 8008420: 2000 movs r0, #0 - 8008422: bd38 pop {r3, r4, r5, pc} - 8008424: f7fa f800 bl 8002428 - 8008428: 1b40 subs r0, r0, r5 - 800842a: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8 - 800842e: d9f4 bls.n 800841a - 8008430: 2003 movs r0, #3 - 8008432: e7f6 b.n 8008422 - 8008434: 40002800 .word 0x40002800 - -08008438 : - 8008438: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800843c: 4d11 ldr r5, [pc, #68] ; (8008484 ) - 800843e: 68ec ldr r4, [r5, #12] - 8008440: f014 0440 ands.w r4, r4, #64 ; 0x40 - 8008444: 4607 mov r7, r0 - 8008446: d11a bne.n 800847e - 8008448: 68eb ldr r3, [r5, #12] - 800844a: f043 0380 orr.w r3, r3, #128 ; 0x80 - 800844e: 60eb str r3, [r5, #12] - 8008450: f7f9 ffea bl 8002428 - 8008454: f04f 0803 mov.w r8, #3 - 8008458: 4606 mov r6, r0 - 800845a: 68eb ldr r3, [r5, #12] - 800845c: 065b lsls r3, r3, #25 - 800845e: d401 bmi.n 8008464 - 8008460: 2c03 cmp r4, #3 - 8008462: d102 bne.n 800846a - 8008464: 4620 mov r0, r4 - 8008466: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800846a: f7f9 ffdd bl 8002428 - 800846e: 1b80 subs r0, r0, r6 - 8008470: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8 - 8008474: bf84 itt hi - 8008476: f887 802d strbhi.w r8, [r7, #45] ; 0x2d - 800847a: 2403 movhi r4, #3 - 800847c: e7ed b.n 800845a - 800847e: 2400 movs r4, #0 - 8008480: e7f0 b.n 8008464 - 8008482: bf00 nop - 8008484: 40002800 .word 0x40002800 - -08008488 : - 8008488: b538 push {r3, r4, r5, lr} - 800848a: 4c0f ldr r4, [pc, #60] ; (80084c8 ) - 800848c: 68e3 ldr r3, [r4, #12] - 800848e: f023 0380 bic.w r3, r3, #128 ; 0x80 - 8008492: 60e3 str r3, [r4, #12] - 8008494: 69a3 ldr r3, [r4, #24] - 8008496: 069b lsls r3, r3, #26 - 8008498: 4605 mov r5, r0 - 800849a: d406 bmi.n 80084aa - 800849c: f7ff ffb4 bl 8008408 - 80084a0: b110 cbz r0, 80084a8 - 80084a2: 2003 movs r0, #3 - 80084a4: f885 002d strb.w r0, [r5, #45] ; 0x2d - 80084a8: bd38 pop {r3, r4, r5, pc} - 80084aa: 69a3 ldr r3, [r4, #24] - 80084ac: f023 0320 bic.w r3, r3, #32 - 80084b0: 61a3 str r3, [r4, #24] - 80084b2: f7ff ffa9 bl 8008408 - 80084b6: b110 cbz r0, 80084be - 80084b8: 2003 movs r0, #3 - 80084ba: f885 002d strb.w r0, [r5, #45] ; 0x2d - 80084be: 69a3 ldr r3, [r4, #24] - 80084c0: f043 0320 orr.w r3, r3, #32 - 80084c4: 61a3 str r3, [r4, #24] - 80084c6: e7ef b.n 80084a8 - 80084c8: 40002800 .word 0x40002800 - -080084cc : - 80084cc: b538 push {r3, r4, r5, lr} - 80084ce: 4604 mov r4, r0 - 80084d0: 2800 cmp r0, #0 - 80084d2: d04b beq.n 800856c - 80084d4: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - 80084d8: f003 02ff and.w r2, r3, #255 ; 0xff - 80084dc: b91b cbnz r3, 80084e6 - 80084de: f880 202c strb.w r2, [r0, #44] ; 0x2c - 80084e2: f7f9 fd21 bl 8001f28 - 80084e6: 2302 movs r3, #2 - 80084e8: 4d21 ldr r5, [pc, #132] ; (8008570 ) - 80084ea: f884 302d strb.w r3, [r4, #45] ; 0x2d - 80084ee: 68eb ldr r3, [r5, #12] - 80084f0: 06db lsls r3, r3, #27 - 80084f2: d432 bmi.n 800855a - 80084f4: 23ca movs r3, #202 ; 0xca - 80084f6: 626b str r3, [r5, #36] ; 0x24 - 80084f8: 2353 movs r3, #83 ; 0x53 - 80084fa: 626b str r3, [r5, #36] ; 0x24 - 80084fc: 4620 mov r0, r4 - 80084fe: f7ff ff9b bl 8008438 - 8008502: bb78 cbnz r0, 8008564 - 8008504: 69ab ldr r3, [r5, #24] - 8008506: f023 638e bic.w r3, r3, #74448896 ; 0x4700000 - 800850a: f023 0340 bic.w r3, r3, #64 ; 0x40 - 800850e: 61ab str r3, [r5, #24] - 8008510: 6921 ldr r1, [r4, #16] - 8008512: 6863 ldr r3, [r4, #4] - 8008514: 69aa ldr r2, [r5, #24] - 8008516: 430b orrs r3, r1 - 8008518: 4313 orrs r3, r2 - 800851a: 69a2 ldr r2, [r4, #24] - 800851c: 4313 orrs r3, r2 - 800851e: 61ab str r3, [r5, #24] - 8008520: e9d4 2302 ldrd r2, r3, [r4, #8] - 8008524: ea43 4302 orr.w r3, r3, r2, lsl #16 - 8008528: 612b str r3, [r5, #16] - 800852a: e9d4 3109 ldrd r3, r1, [r4, #36] ; 0x24 - 800852e: 68ea ldr r2, [r5, #12] - 8008530: 430b orrs r3, r1 - 8008532: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - 8008536: 4313 orrs r3, r2 - 8008538: 60eb str r3, [r5, #12] - 800853a: 4620 mov r0, r4 - 800853c: f7ff ffa4 bl 8008488 - 8008540: b980 cbnz r0, 8008564 - 8008542: e9d4 1307 ldrd r1, r3, [r4, #28] - 8008546: 69aa ldr r2, [r5, #24] - 8008548: 430b orrs r3, r1 - 800854a: f022 4260 bic.w r2, r2, #3758096384 ; 0xe0000000 - 800854e: 4313 orrs r3, r2 - 8008550: 6962 ldr r2, [r4, #20] - 8008552: 4313 orrs r3, r2 - 8008554: 61ab str r3, [r5, #24] - 8008556: 23ff movs r3, #255 ; 0xff - 8008558: 626b str r3, [r5, #36] ; 0x24 - 800855a: 2301 movs r3, #1 - 800855c: f884 302d strb.w r3, [r4, #45] ; 0x2d - 8008560: 2000 movs r0, #0 - 8008562: e002 b.n 800856a - 8008564: 4b02 ldr r3, [pc, #8] ; (8008570 ) - 8008566: 22ff movs r2, #255 ; 0xff - 8008568: 625a str r2, [r3, #36] ; 0x24 - 800856a: bd38 pop {r3, r4, r5, pc} - 800856c: 2001 movs r0, #1 - 800856e: e7fc b.n 800856a - 8008570: 40002800 .word 0x40002800 - -08008574 : - 8008574: 2300 movs r3, #0 - 8008576: 2809 cmp r0, #9 - 8008578: d803 bhi.n 8008582 - 800857a: ea40 1003 orr.w r0, r0, r3, lsl #4 - 800857e: b2c0 uxtb r0, r0 - 8008580: 4770 bx lr - 8008582: 380a subs r0, #10 - 8008584: 3301 adds r3, #1 - 8008586: b2c0 uxtb r0, r0 - 8008588: e7f5 b.n 8008576 - ... - -0800858c : - 800858c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 8008590: f890 302c ldrb.w r3, [r0, #44] ; 0x2c - 8008594: 2b01 cmp r3, #1 - 8008596: 4605 mov r5, r0 - 8008598: f04f 0002 mov.w r0, #2 - 800859c: d069 beq.n 8008672 - 800859e: 2301 movs r3, #1 - 80085a0: f885 302c strb.w r3, [r5, #44] ; 0x2c - 80085a4: 4b4e ldr r3, [pc, #312] ; (80086e0 ) - 80085a6: f885 002d strb.w r0, [r5, #45] ; 0x2d - 80085aa: 68de ldr r6, [r3, #12] - 80085ac: f406 7640 and.w r6, r6, #768 ; 0x300 - 80085b0: f5b6 7f80 cmp.w r6, #256 ; 0x100 - 80085b4: d078 beq.n 80086a8 - 80085b6: 694c ldr r4, [r1, #20] - 80085b8: 7808 ldrb r0, [r1, #0] - 80085ba: f891 9001 ldrb.w r9, [r1, #1] - 80085be: f891 a002 ldrb.w sl, [r1, #2] - 80085c2: f891 7024 ldrb.w r7, [r1, #36] ; 0x24 - 80085c6: 2a00 cmp r2, #0 - 80085c8: d155 bne.n 8008676 - 80085ca: 699b ldr r3, [r3, #24] - 80085cc: f013 0340 ands.w r3, r3, #64 ; 0x40 - 80085d0: bf08 it eq - 80085d2: 70cb strbeq r3, [r1, #3] - 80085d4: f7ff ffce bl 8008574 - 80085d8: 4680 mov r8, r0 - 80085da: 4648 mov r0, r9 - 80085dc: f7ff ffca bl 8008574 - 80085e0: 4602 mov r2, r0 - 80085e2: 4650 mov r0, sl - 80085e4: f7ff ffc6 bl 8008574 - 80085e8: 4681 mov r9, r0 - 80085ea: 4638 mov r0, r7 - 80085ec: f7ff ffc2 bl 8008574 - 80085f0: 6a0b ldr r3, [r1, #32] - 80085f2: 78cf ldrb r7, [r1, #3] - 80085f4: 4323 orrs r3, r4 - 80085f6: ea43 5387 orr.w r3, r3, r7, lsl #22 - 80085fa: ea43 0309 orr.w r3, r3, r9 - 80085fe: ea43 4308 orr.w r3, r3, r8, lsl #16 - 8008602: ea43 2302 orr.w r3, r3, r2, lsl #8 - 8008606: ea43 6300 orr.w r3, r3, r0, lsl #24 - 800860a: 4a35 ldr r2, [pc, #212] ; (80086e0 ) - 800860c: 20ca movs r0, #202 ; 0xca - 800860e: 6250 str r0, [r2, #36] ; 0x24 - 8008610: 2053 movs r0, #83 ; 0x53 - 8008612: 6250 str r0, [r2, #36] ; 0x24 - 8008614: 6a8c ldr r4, [r1, #40] ; 0x28 - 8008616: 6988 ldr r0, [r1, #24] - 8008618: f5b4 7f80 cmp.w r4, #256 ; 0x100 - 800861c: 6994 ldr r4, [r2, #24] - 800861e: d145 bne.n 80086ac - 8008620: f424 5488 bic.w r4, r4, #4352 ; 0x1100 - 8008624: 6194 str r4, [r2, #24] - 8008626: 2401 movs r4, #1 - 8008628: 65d4 str r4, [r2, #92] ; 0x5c - 800862a: f5b6 7f80 cmp.w r6, #256 ; 0x100 - 800862e: bf09 itett eq - 8008630: 69cb ldreq r3, [r1, #28] - 8008632: 6413 strne r3, [r2, #64] ; 0x40 - 8008634: 4303 orreq r3, r0 - 8008636: 6453 streq r3, [r2, #68] ; 0x44 - 8008638: bf18 it ne - 800863a: 6450 strne r0, [r2, #68] ; 0x44 - 800863c: 4b28 ldr r3, [pc, #160] ; (80086e0 ) - 800863e: 684a ldr r2, [r1, #4] - 8008640: 671a str r2, [r3, #112] ; 0x70 - 8008642: 6b2a ldr r2, [r5, #48] ; 0x30 - 8008644: f042 0201 orr.w r2, r2, #1 - 8008648: 632a str r2, [r5, #48] ; 0x30 - 800864a: 699a ldr r2, [r3, #24] - 800864c: f442 5288 orr.w r2, r2, #4352 ; 0x1100 - 8008650: 619a str r2, [r3, #24] - 8008652: 4a24 ldr r2, [pc, #144] ; (80086e4 ) - 8008654: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - 8008658: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - 800865c: f8c2 3080 str.w r3, [r2, #128] ; 0x80 - 8008660: 4b1f ldr r3, [pc, #124] ; (80086e0 ) - 8008662: 22ff movs r2, #255 ; 0xff - 8008664: 625a str r2, [r3, #36] ; 0x24 - 8008666: 2000 movs r0, #0 - 8008668: 2301 movs r3, #1 - 800866a: f885 302d strb.w r3, [r5, #45] ; 0x2d - 800866e: f885 002c strb.w r0, [r5, #44] ; 0x2c - 8008672: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 8008676: f1b4 3f80 cmp.w r4, #2155905152 ; 0x80808080 - 800867a: d007 beq.n 800868c - 800867c: f5b4 0f00 cmp.w r4, #8388608 ; 0x800000 - 8008680: d004 beq.n 800868c - 8008682: 699b ldr r3, [r3, #24] - 8008684: f013 0340 ands.w r3, r3, #64 ; 0x40 - 8008688: bf08 it eq - 800868a: 70cb strbeq r3, [r1, #3] - 800868c: 6a0b ldr r3, [r1, #32] - 800868e: 78ca ldrb r2, [r1, #3] - 8008690: 431c orrs r4, r3 - 8008692: ea44 040a orr.w r4, r4, sl - 8008696: ea44 4300 orr.w r3, r4, r0, lsl #16 - 800869a: ea43 2309 orr.w r3, r3, r9, lsl #8 - 800869e: ea43 5382 orr.w r3, r3, r2, lsl #22 - 80086a2: ea43 6307 orr.w r3, r3, r7, lsl #24 - 80086a6: e7b0 b.n 800860a - 80086a8: 2300 movs r3, #0 - 80086aa: e7ae b.n 800860a - 80086ac: f424 5408 bic.w r4, r4, #8704 ; 0x2200 - 80086b0: 6194 str r4, [r2, #24] - 80086b2: 2402 movs r4, #2 - 80086b4: 65d4 str r4, [r2, #92] ; 0x5c - 80086b6: f5b6 7f80 cmp.w r6, #256 ; 0x100 - 80086ba: bf09 itett eq - 80086bc: 69cb ldreq r3, [r1, #28] - 80086be: 6493 strne r3, [r2, #72] ; 0x48 - 80086c0: 4303 orreq r3, r0 - 80086c2: 64d3 streq r3, [r2, #76] ; 0x4c - 80086c4: bf18 it ne - 80086c6: 64d0 strne r0, [r2, #76] ; 0x4c - 80086c8: 4b05 ldr r3, [pc, #20] ; (80086e0 ) - 80086ca: 684a ldr r2, [r1, #4] - 80086cc: 675a str r2, [r3, #116] ; 0x74 - 80086ce: 6b2a ldr r2, [r5, #48] ; 0x30 - 80086d0: f042 0202 orr.w r2, r2, #2 - 80086d4: 632a str r2, [r5, #48] ; 0x30 - 80086d6: 699a ldr r2, [r3, #24] - 80086d8: f442 5208 orr.w r2, r2, #8704 ; 0x2200 - 80086dc: e7b8 b.n 8008650 - 80086de: bf00 nop - 80086e0: 40002800 .word 0x40002800 - 80086e4: 58000800 .word 0x58000800 - -080086e8 : - 80086e8: f890 202c ldrb.w r2, [r0, #44] ; 0x2c - 80086ec: 2a01 cmp r2, #1 - 80086ee: 4603 mov r3, r0 - 80086f0: f04f 0002 mov.w r0, #2 - 80086f4: d012 beq.n 800871c - 80086f6: 4a0a ldr r2, [pc, #40] ; (8008720 ) - 80086f8: f883 002d strb.w r0, [r3, #45] ; 0x2d - 80086fc: 21ca movs r1, #202 ; 0xca - 80086fe: 6251 str r1, [r2, #36] ; 0x24 - 8008700: 2153 movs r1, #83 ; 0x53 - 8008702: 6251 str r1, [r2, #36] ; 0x24 - 8008704: 6991 ldr r1, [r2, #24] - 8008706: f041 0120 orr.w r1, r1, #32 - 800870a: 6191 str r1, [r2, #24] - 800870c: 21ff movs r1, #255 ; 0xff - 800870e: 6251 str r1, [r2, #36] ; 0x24 - 8008710: 2000 movs r0, #0 - 8008712: 2201 movs r2, #1 - 8008714: f883 202d strb.w r2, [r3, #45] ; 0x2d - 8008718: f883 002c strb.w r0, [r3, #44] ; 0x2c - 800871c: 4770 bx lr - 800871e: bf00 nop - 8008720: 40002800 .word 0x40002800 - -08008724 : - 8008724: f890 202c ldrb.w r2, [r0, #44] ; 0x2c - 8008728: 2a01 cmp r2, #1 - 800872a: 4603 mov r3, r0 - 800872c: f04f 0002 mov.w r0, #2 - 8008730: d019 beq.n 8008766 - 8008732: 4a0d ldr r2, [pc, #52] ; (8008768 ) - 8008734: f883 002d strb.w r0, [r3, #45] ; 0x2d - 8008738: 21ca movs r1, #202 ; 0xca - 800873a: 6251 str r1, [r2, #36] ; 0x24 - 800873c: 2153 movs r1, #83 ; 0x53 - 800873e: 6251 str r1, [r2, #36] ; 0x24 - 8008740: 6991 ldr r1, [r2, #24] - 8008742: 480a ldr r0, [pc, #40] ; (800876c ) - 8008744: f041 0180 orr.w r1, r1, #128 ; 0x80 - 8008748: 6191 str r1, [r2, #24] - 800874a: f8d0 1080 ldr.w r1, [r0, #128] ; 0x80 - 800874e: f441 2180 orr.w r1, r1, #262144 ; 0x40000 - 8008752: f8c0 1080 str.w r1, [r0, #128] ; 0x80 - 8008756: 21ff movs r1, #255 ; 0xff - 8008758: 6251 str r1, [r2, #36] ; 0x24 - 800875a: 2000 movs r0, #0 - 800875c: 2201 movs r2, #1 - 800875e: f883 202d strb.w r2, [r3, #45] ; 0x2d - 8008762: f883 002c strb.w r0, [r3, #44] ; 0x2c - 8008766: 4770 bx lr - 8008768: 40002800 .word 0x40002800 - 800876c: 58000800 .word 0x58000800 - -08008770 : - 8008770: 4b06 ldr r3, [pc, #24] ; (800878c ) - 8008772: 6d5a ldr r2, [r3, #84] ; 0x54 - 8008774: 0652 lsls r2, r2, #25 - 8008776: b510 push {r4, lr} - 8008778: 4604 mov r4, r0 - 800877a: d503 bpl.n 8008784 - 800877c: 2240 movs r2, #64 ; 0x40 - 800877e: 65da str r2, [r3, #92] ; 0x5c - 8008780: f7fa f800 bl 8002784 - 8008784: 2301 movs r3, #1 - 8008786: f884 302d strb.w r3, [r4, #45] ; 0x2d - 800878a: bd10 pop {r4, pc} - 800878c: 40002800 .word 0x40002800 - -08008790 : - 8008790: 4770 bx lr - -08008792 : - 8008792: 0089 lsls r1, r1, #2 - 8008794: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - 8008798: f501 4131 add.w r1, r1, #45312 ; 0xb100 - 800879c: 600a str r2, [r1, #0] - 800879e: 4770 bx lr - -080087a0 : - 80087a0: 0089 lsls r1, r1, #2 - 80087a2: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - 80087a6: f501 4131 add.w r1, r1, #45312 ; 0xb100 - 80087aa: 6808 ldr r0, [r1, #0] - 80087ac: 4770 bx lr - ... - -080087b0 : - 80087b0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - 80087b4: 461f mov r7, r3 - 80087b6: 4689 mov r9, r1 - 80087b8: 4690 mov r8, r2 - 80087ba: 4604 mov r4, r0 - 80087bc: f7f9 fe34 bl 8002428 - 80087c0: 9d0a ldr r5, [sp, #40] ; 0x28 - 80087c2: 443d add r5, r7 - 80087c4: 1a2d subs r5, r5, r0 - 80087c6: f7f9 fe2f bl 8002428 - 80087ca: 4b26 ldr r3, [pc, #152] ; (8008864 ) - 80087cc: 681e ldr r6, [r3, #0] - 80087ce: f3c6 36cb ubfx r6, r6, #15, #12 - 80087d2: 436e muls r6, r5 - 80087d4: 4682 mov sl, r0 - 80087d6: 9601 str r6, [sp, #4] - 80087d8: 6822 ldr r2, [r4, #0] - 80087da: 6893 ldr r3, [r2, #8] - 80087dc: ea39 0303 bics.w r3, r9, r3 - 80087e0: bf0c ite eq - 80087e2: 2301 moveq r3, #1 - 80087e4: 2300 movne r3, #0 - 80087e6: 4543 cmp r3, r8 - 80087e8: d101 bne.n 80087ee - 80087ea: 2000 movs r0, #0 - 80087ec: e02e b.n 800884c - 80087ee: 1c7b adds r3, r7, #1 - 80087f0: d0f3 beq.n 80087da - 80087f2: f7f9 fe19 bl 8002428 - 80087f6: eba0 000a sub.w r0, r0, sl - 80087fa: 42a8 cmp r0, r5 - 80087fc: d329 bcc.n 8008852 - 80087fe: 6823 ldr r3, [r4, #0] - 8008800: 685a ldr r2, [r3, #4] - 8008802: f022 02e0 bic.w r2, r2, #224 ; 0xe0 - 8008806: 605a str r2, [r3, #4] - 8008808: 6862 ldr r2, [r4, #4] - 800880a: f5b2 7f82 cmp.w r2, #260 ; 0x104 - 800880e: d10a bne.n 8008826 - 8008810: 68a2 ldr r2, [r4, #8] - 8008812: f5b2 4f00 cmp.w r2, #32768 ; 0x8000 - 8008816: d002 beq.n 800881e - 8008818: f5b2 6f80 cmp.w r2, #1024 ; 0x400 - 800881c: d103 bne.n 8008826 - 800881e: 681a ldr r2, [r3, #0] - 8008820: f022 0240 bic.w r2, r2, #64 ; 0x40 - 8008824: 601a str r2, [r3, #0] - 8008826: 6aa2 ldr r2, [r4, #40] ; 0x28 - 8008828: f5b2 5f00 cmp.w r2, #8192 ; 0x2000 - 800882c: d107 bne.n 800883e - 800882e: 681a ldr r2, [r3, #0] - 8008830: f422 5200 bic.w r2, r2, #8192 ; 0x2000 - 8008834: 601a str r2, [r3, #0] - 8008836: 681a ldr r2, [r3, #0] - 8008838: f442 5200 orr.w r2, r2, #8192 ; 0x2000 - 800883c: 601a str r2, [r3, #0] - 800883e: 2301 movs r3, #1 - 8008840: f884 305d strb.w r3, [r4, #93] ; 0x5d - 8008844: 2300 movs r3, #0 - 8008846: f884 305c strb.w r3, [r4, #92] ; 0x5c - 800884a: 2003 movs r0, #3 - 800884c: b002 add sp, #8 - 800884e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 8008852: 9b01 ldr r3, [sp, #4] - 8008854: 2b00 cmp r3, #0 - 8008856: 9b01 ldr r3, [sp, #4] - 8008858: f103 33ff add.w r3, r3, #4294967295 - 800885c: bf08 it eq - 800885e: 2500 moveq r5, #0 - 8008860: 9301 str r3, [sp, #4] - 8008862: e7b9 b.n 80087d8 - 8008864: 200000d0 .word 0x200000d0 - -08008868 : - 8008868: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800886c: 4699 mov r9, r3 - 800886e: 2300 movs r3, #0 - 8008870: f88d 3003 strb.w r3, [sp, #3] - 8008874: 4604 mov r4, r0 - 8008876: 4688 mov r8, r1 - 8008878: 4617 mov r7, r2 - 800887a: f7f9 fdd5 bl 8002428 - 800887e: 9d0c ldr r5, [sp, #48] ; 0x30 - 8008880: 444d add r5, r9 - 8008882: 1a2d subs r5, r5, r0 - 8008884: f7f9 fdd0 bl 8002428 - 8008888: 4b2c ldr r3, [pc, #176] ; (800893c ) - 800888a: f8d4 b000 ldr.w fp, [r4] - 800888e: 681e ldr r6, [r3, #0] - 8008890: 2323 movs r3, #35 ; 0x23 - 8008892: 435e muls r6, r3 - 8008894: 0d36 lsrs r6, r6, #20 - 8008896: 436e muls r6, r5 - 8008898: 4682 mov sl, r0 - 800889a: 9601 str r6, [sp, #4] - 800889c: 6822 ldr r2, [r4, #0] - 800889e: 6893 ldr r3, [r2, #8] - 80088a0: ea03 0308 and.w r3, r3, r8 - 80088a4: 42bb cmp r3, r7 - 80088a6: d101 bne.n 80088ac - 80088a8: 2000 movs r0, #0 - 80088aa: e03a b.n 8008922 - 80088ac: f5b8 6fc0 cmp.w r8, #1536 ; 0x600 - 80088b0: d107 bne.n 80088c2 - 80088b2: b937 cbnz r7, 80088c2 - 80088b4: f89b 300c ldrb.w r3, [fp, #12] - 80088b8: b2db uxtb r3, r3 - 80088ba: f88d 3003 strb.w r3, [sp, #3] - 80088be: f89d 3003 ldrb.w r3, [sp, #3] - 80088c2: f1b9 3fff cmp.w r9, #4294967295 - 80088c6: d0ea beq.n 800889e - 80088c8: f7f9 fdae bl 8002428 - 80088cc: eba0 000a sub.w r0, r0, sl - 80088d0: 42a8 cmp r0, r5 - 80088d2: d329 bcc.n 8008928 - 80088d4: 6823 ldr r3, [r4, #0] - 80088d6: 685a ldr r2, [r3, #4] - 80088d8: f022 02e0 bic.w r2, r2, #224 ; 0xe0 - 80088dc: 605a str r2, [r3, #4] - 80088de: 6862 ldr r2, [r4, #4] - 80088e0: f5b2 7f82 cmp.w r2, #260 ; 0x104 - 80088e4: d10a bne.n 80088fc - 80088e6: 68a2 ldr r2, [r4, #8] - 80088e8: f5b2 4f00 cmp.w r2, #32768 ; 0x8000 - 80088ec: d002 beq.n 80088f4 - 80088ee: f5b2 6f80 cmp.w r2, #1024 ; 0x400 - 80088f2: d103 bne.n 80088fc - 80088f4: 681a ldr r2, [r3, #0] - 80088f6: f022 0240 bic.w r2, r2, #64 ; 0x40 - 80088fa: 601a str r2, [r3, #0] - 80088fc: 6aa2 ldr r2, [r4, #40] ; 0x28 - 80088fe: f5b2 5f00 cmp.w r2, #8192 ; 0x2000 - 8008902: d107 bne.n 8008914 - 8008904: 681a ldr r2, [r3, #0] - 8008906: f422 5200 bic.w r2, r2, #8192 ; 0x2000 - 800890a: 601a str r2, [r3, #0] - 800890c: 681a ldr r2, [r3, #0] - 800890e: f442 5200 orr.w r2, r2, #8192 ; 0x2000 - 8008912: 601a str r2, [r3, #0] - 8008914: 2301 movs r3, #1 - 8008916: f884 305d strb.w r3, [r4, #93] ; 0x5d - 800891a: 2300 movs r3, #0 - 800891c: f884 305c strb.w r3, [r4, #92] ; 0x5c - 8008920: 2003 movs r0, #3 - 8008922: b003 add sp, #12 - 8008924: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8008928: 9b01 ldr r3, [sp, #4] - 800892a: 2b00 cmp r3, #0 - 800892c: 9b01 ldr r3, [sp, #4] - 800892e: f103 33ff add.w r3, r3, #4294967295 - 8008932: bf08 it eq - 8008934: 2500 moveq r5, #0 - 8008936: 9301 str r3, [sp, #4] - 8008938: e7b0 b.n 800889c - 800893a: bf00 nop - 800893c: 200000d0 .word 0x200000d0 - -08008940 : - 8008940: b573 push {r0, r1, r4, r5, r6, lr} - 8008942: 460b mov r3, r1 - 8008944: 9200 str r2, [sp, #0] - 8008946: 460d mov r5, r1 - 8008948: 4616 mov r6, r2 - 800894a: f44f 51c0 mov.w r1, #6144 ; 0x1800 - 800894e: 2200 movs r2, #0 - 8008950: 4604 mov r4, r0 - 8008952: f7ff ff89 bl 8008868 - 8008956: 4602 mov r2, r0 - 8008958: b128 cbz r0, 8008966 - 800895a: 6e23 ldr r3, [r4, #96] ; 0x60 - 800895c: f043 0320 orr.w r3, r3, #32 - 8008960: 6623 str r3, [r4, #96] ; 0x60 - 8008962: 2003 movs r0, #3 - 8008964: e011 b.n 800898a - 8008966: 9600 str r6, [sp, #0] - 8008968: 462b mov r3, r5 - 800896a: 2180 movs r1, #128 ; 0x80 - 800896c: 4620 mov r0, r4 - 800896e: f7ff ff1f bl 80087b0 - 8008972: 4602 mov r2, r0 - 8008974: 2800 cmp r0, #0 - 8008976: d1f0 bne.n 800895a - 8008978: 9600 str r6, [sp, #0] - 800897a: 462b mov r3, r5 - 800897c: f44f 61c0 mov.w r1, #1536 ; 0x600 - 8008980: 4620 mov r0, r4 - 8008982: f7ff ff71 bl 8008868 - 8008986: 2800 cmp r0, #0 - 8008988: d1e7 bne.n 800895a - 800898a: b002 add sp, #8 - 800898c: bd70 pop {r4, r5, r6, pc} - -0800898e : - 800898e: b5f8 push {r3, r4, r5, r6, r7, lr} - 8008990: 4604 mov r4, r0 - 8008992: 2800 cmp r0, #0 - 8008994: d07a beq.n 8008a8c - 8008996: 6a43 ldr r3, [r0, #36] ; 0x24 - 8008998: 2b00 cmp r3, #0 - 800899a: d14f bne.n 8008a3c - 800899c: 6842 ldr r2, [r0, #4] - 800899e: f5b2 7f82 cmp.w r2, #260 ; 0x104 - 80089a2: d000 beq.n 80089a6 - 80089a4: 61c3 str r3, [r0, #28] - 80089a6: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - 80089aa: f003 02ff and.w r2, r3, #255 ; 0xff - 80089ae: b923 cbnz r3, 80089ba - 80089b0: f884 205c strb.w r2, [r4, #92] ; 0x5c - 80089b4: 4620 mov r0, r4 - 80089b6: f7f9 fb3b bl 8002030 - 80089ba: 6822 ldr r2, [r4, #0] - 80089bc: 68e1 ldr r1, [r4, #12] - 80089be: 2302 movs r3, #2 - 80089c0: f884 305d strb.w r3, [r4, #93] ; 0x5d - 80089c4: 6813 ldr r3, [r2, #0] - 80089c6: f5b1 6fe0 cmp.w r1, #1792 ; 0x700 - 80089ca: f023 0340 bic.w r3, r3, #64 ; 0x40 - 80089ce: 6013 str r3, [r2, #0] - 80089d0: f04f 0300 mov.w r3, #0 - 80089d4: d85c bhi.n 8008a90 - 80089d6: f44f 5580 mov.w r5, #4096 ; 0x1000 - 80089da: d000 beq.n 80089de - 80089dc: 62a3 str r3, [r4, #40] ; 0x28 - 80089de: 6863 ldr r3, [r4, #4] - 80089e0: 68a7 ldr r7, [r4, #8] - 80089e2: 69a0 ldr r0, [r4, #24] - 80089e4: 6aa6 ldr r6, [r4, #40] ; 0x28 - 80089e6: f407 4704 and.w r7, r7, #33792 ; 0x8400 - 80089ea: f403 7382 and.w r3, r3, #260 ; 0x104 - 80089ee: 433b orrs r3, r7 - 80089f0: 6927 ldr r7, [r4, #16] - 80089f2: f007 0702 and.w r7, r7, #2 - 80089f6: 433b orrs r3, r7 - 80089f8: 6967 ldr r7, [r4, #20] - 80089fa: f007 0701 and.w r7, r7, #1 - 80089fe: 433b orrs r3, r7 - 8008a00: f400 7700 and.w r7, r0, #512 ; 0x200 - 8008a04: 433b orrs r3, r7 - 8008a06: 69e7 ldr r7, [r4, #28] - 8008a08: f007 0738 and.w r7, r7, #56 ; 0x38 - 8008a0c: 433b orrs r3, r7 - 8008a0e: 6a27 ldr r7, [r4, #32] - 8008a10: f007 0780 and.w r7, r7, #128 ; 0x80 - 8008a14: 433b orrs r3, r7 - 8008a16: f406 5700 and.w r7, r6, #8192 ; 0x2000 - 8008a1a: 433b orrs r3, r7 - 8008a1c: f5b6 5f00 cmp.w r6, #8192 ; 0x2000 - 8008a20: 6013 str r3, [r2, #0] - 8008a22: d111 bne.n 8008a48 - 8008a24: 6b23 ldr r3, [r4, #48] ; 0x30 - 8008a26: bb73 cbnz r3, 8008a86 - 8008a28: f5b1 6fe0 cmp.w r1, #1792 ; 0x700 - 8008a2c: d90a bls.n 8008a44 - 8008a2e: 2302 movs r3, #2 - 8008a30: 6323 str r3, [r4, #48] ; 0x30 - 8008a32: 6813 ldr r3, [r2, #0] - 8008a34: f443 6300 orr.w r3, r3, #2048 ; 0x800 - 8008a38: 6013 str r3, [r2, #0] - 8008a3a: e005 b.n 8008a48 - 8008a3c: 2300 movs r3, #0 - 8008a3e: e9c0 3304 strd r3, r3, [r0, #16] - 8008a42: e7b0 b.n 80089a6 - 8008a44: 2301 movs r3, #1 - 8008a46: 6323 str r3, [r4, #48] ; 0x30 - 8008a48: 6a63 ldr r3, [r4, #36] ; 0x24 - 8008a4a: 6b67 ldr r7, [r4, #52] ; 0x34 - 8008a4c: f003 0310 and.w r3, r3, #16 - 8008a50: f007 0708 and.w r7, r7, #8 - 8008a54: 433b orrs r3, r7 - 8008a56: f401 6170 and.w r1, r1, #3840 ; 0xf00 - 8008a5a: 0c00 lsrs r0, r0, #16 - 8008a5c: f000 0004 and.w r0, r0, #4 - 8008a60: 430b orrs r3, r1 - 8008a62: 4303 orrs r3, r0 - 8008a64: 432b orrs r3, r5 - 8008a66: f5b6 5f00 cmp.w r6, #8192 ; 0x2000 - 8008a6a: 6053 str r3, [r2, #4] - 8008a6c: bf04 itt eq - 8008a6e: 8da3 ldrheq r3, [r4, #44] ; 0x2c - 8008a70: 6113 streq r3, [r2, #16] - 8008a72: 69d3 ldr r3, [r2, #28] - 8008a74: f423 6300 bic.w r3, r3, #2048 ; 0x800 - 8008a78: 61d3 str r3, [r2, #28] - 8008a7a: 2000 movs r0, #0 - 8008a7c: 2301 movs r3, #1 - 8008a7e: 6620 str r0, [r4, #96] ; 0x60 - 8008a80: f884 305d strb.w r3, [r4, #93] ; 0x5d - 8008a84: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8008a86: 2b02 cmp r3, #2 - 8008a88: d1de bne.n 8008a48 - 8008a8a: e7d2 b.n 8008a32 - 8008a8c: 2001 movs r0, #1 - 8008a8e: e7f9 b.n 8008a84 - 8008a90: 461d mov r5, r3 - 8008a92: f5b1 6f70 cmp.w r1, #3840 ; 0xf00 - 8008a96: e7a0 b.n 80089da - -08008a98 : - 8008a98: b510 push {r4, lr} - 8008a9a: 4604 mov r4, r0 - 8008a9c: b180 cbz r0, 8008ac0 - 8008a9e: 6802 ldr r2, [r0, #0] - 8008aa0: 2302 movs r3, #2 - 8008aa2: f880 305d strb.w r3, [r0, #93] ; 0x5d - 8008aa6: 6813 ldr r3, [r2, #0] - 8008aa8: f023 0340 bic.w r3, r3, #64 ; 0x40 - 8008aac: 6013 str r3, [r2, #0] - 8008aae: f7f9 fb51 bl 8002154 - 8008ab2: 2000 movs r0, #0 - 8008ab4: 6620 str r0, [r4, #96] ; 0x60 - 8008ab6: f884 005c strb.w r0, [r4, #92] ; 0x5c - 8008aba: f884 005d strb.w r0, [r4, #93] ; 0x5d - 8008abe: bd10 pop {r4, pc} - 8008ac0: 2001 movs r0, #1 - 8008ac2: e7fc b.n 8008abe - -08008ac4 : - 8008ac4: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - 8008ac8: 4699 mov r9, r3 - 8008aca: 2300 movs r3, #0 - 8008acc: 9303 str r3, [sp, #12] - 8008ace: f88d 300b strb.w r3, [sp, #11] - 8008ad2: f890 305c ldrb.w r3, [r0, #92] ; 0x5c - 8008ad6: 9f0c ldr r7, [sp, #48] ; 0x30 - 8008ad8: 2b01 cmp r3, #1 - 8008ada: 4604 mov r4, r0 - 8008adc: 460e mov r6, r1 - 8008ade: 4692 mov sl, r2 - 8008ae0: f000 81b0 beq.w 8008e44 - 8008ae4: 2301 movs r3, #1 - 8008ae6: f880 305c strb.w r3, [r0, #92] ; 0x5c - 8008aea: f7f9 fc9d bl 8002428 - 8008aee: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - 8008af2: e9d4 5200 ldrd r5, r2, [r4] - 8008af6: 2b01 cmp r3, #1 - 8008af8: 4680 mov r8, r0 - 8008afa: fa5f fc83 uxtb.w ip, r3 - 8008afe: 6828 ldr r0, [r5, #0] - 8008b00: 6869 ldr r1, [r5, #4] - 8008b02: d00b beq.n 8008b1c - 8008b04: f5b2 7f82 cmp.w r2, #260 ; 0x104 - 8008b08: f040 819a bne.w 8008e40 - 8008b0c: 68a3 ldr r3, [r4, #8] - 8008b0e: 2b00 cmp r3, #0 - 8008b10: f040 8196 bne.w 8008e40 - 8008b14: f1bc 0f04 cmp.w ip, #4 - 8008b18: f040 8192 bne.w 8008e40 - 8008b1c: 2e00 cmp r6, #0 - 8008b1e: f000 8172 beq.w 8008e06 - 8008b22: f1ba 0f00 cmp.w sl, #0 - 8008b26: f000 816e beq.w 8008e06 - 8008b2a: f1b9 0f00 cmp.w r9, #0 - 8008b2e: f000 816a beq.w 8008e06 - 8008b32: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - 8008b36: f8c4 a040 str.w sl, [r4, #64] ; 0x40 - 8008b3a: 2b04 cmp r3, #4 - 8008b3c: bf1c itt ne - 8008b3e: 2305 movne r3, #5 - 8008b40: f884 305d strbne.w r3, [r4, #93] ; 0x5d - 8008b44: 2300 movs r3, #0 - 8008b46: 6623 str r3, [r4, #96] ; 0x60 - 8008b48: e9c4 3313 strd r3, r3, [r4, #76] ; 0x4c - 8008b4c: 6aa3 ldr r3, [r4, #40] ; 0x28 - 8008b4e: f8a4 9046 strh.w r9, [r4, #70] ; 0x46 - 8008b52: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 - 8008b56: f8a4 9044 strh.w r9, [r4, #68] ; 0x44 - 8008b5a: 63a6 str r6, [r4, #56] ; 0x38 - 8008b5c: f8a4 903e strh.w r9, [r4, #62] ; 0x3e - 8008b60: f8a4 903c strh.w r9, [r4, #60] ; 0x3c - 8008b64: d107 bne.n 8008b76 - 8008b66: 682b ldr r3, [r5, #0] - 8008b68: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - 8008b6c: 602b str r3, [r5, #0] - 8008b6e: 682b ldr r3, [r5, #0] - 8008b70: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - 8008b74: 602b str r3, [r5, #0] - 8008b76: f8d4 c00c ldr.w ip, [r4, #12] - 8008b7a: 686b ldr r3, [r5, #4] - 8008b7c: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 - 8008b80: d802 bhi.n 8008b88 - 8008b82: f1b9 0f01 cmp.w r9, #1 - 8008b86: d03a beq.n 8008bfe - 8008b88: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - 8008b8c: 606b str r3, [r5, #4] - 8008b8e: 682b ldr r3, [r5, #0] - 8008b90: 065b lsls r3, r3, #25 - 8008b92: bf5e ittt pl - 8008b94: 682b ldrpl r3, [r5, #0] - 8008b96: f043 0340 orrpl.w r3, r3, #64 ; 0x40 - 8008b9a: 602b strpl r3, [r5, #0] - 8008b9c: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 - 8008ba0: d97f bls.n 8008ca2 - 8008ba2: b112 cbz r2, 8008baa - 8008ba4: f1b9 0f01 cmp.w r9, #1 - 8008ba8: d107 bne.n 8008bba - 8008baa: f836 3b02 ldrh.w r3, [r6], #2 - 8008bae: 60eb str r3, [r5, #12] - 8008bb0: 8fe3 ldrh r3, [r4, #62] ; 0x3e - 8008bb2: 63a6 str r6, [r4, #56] ; 0x38 - 8008bb4: 3b01 subs r3, #1 - 8008bb6: b29b uxth r3, r3 - 8008bb8: 87e3 strh r3, [r4, #62] ; 0x3e - 8008bba: f04f 0901 mov.w r9, #1 - 8008bbe: f000 0604 and.w r6, r0, #4 - 8008bc2: f001 0508 and.w r5, r1, #8 - 8008bc6: 8fe3 ldrh r3, [r4, #62] ; 0x3e - 8008bc8: b29b uxth r3, r3 - 8008bca: b9db cbnz r3, 8008c04 - 8008bcc: f8b4 3046 ldrh.w r3, [r4, #70] ; 0x46 - 8008bd0: b29b uxth r3, r3 - 8008bd2: b9bb cbnz r3, 8008c04 - 8008bd4: 6aa3 ldr r3, [r4, #40] ; 0x28 - 8008bd6: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 - 8008bda: f040 80fd bne.w 8008dd8 - 8008bde: 2201 movs r2, #1 - 8008be0: f8cd 8000 str.w r8, [sp] - 8008be4: 463b mov r3, r7 - 8008be6: 4611 mov r1, r2 - 8008be8: 4620 mov r0, r4 - 8008bea: f7ff fde1 bl 80087b0 - 8008bee: 2800 cmp r0, #0 - 8008bf0: f000 80ea beq.w 8008dc8 - 8008bf4: 6e23 ldr r3, [r4, #96] ; 0x60 - 8008bf6: f043 0302 orr.w r3, r3, #2 - 8008bfa: 6623 str r3, [r4, #96] ; 0x60 - 8008bfc: e02a b.n 8008c54 - 8008bfe: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - 8008c02: e7c3 b.n 8008b8c - 8008c04: 6823 ldr r3, [r4, #0] - 8008c06: 689a ldr r2, [r3, #8] - 8008c08: 0790 lsls r0, r2, #30 - 8008c0a: d507 bpl.n 8008c1c - 8008c0c: 8fe2 ldrh r2, [r4, #62] ; 0x3e - 8008c0e: b292 uxth r2, r2 - 8008c10: b122 cbz r2, 8008c1c - 8008c12: f1b9 0f00 cmp.w r9, #0 - 8008c16: d128 bne.n 8008c6a - 8008c18: f04f 0900 mov.w r9, #0 - 8008c1c: 6899 ldr r1, [r3, #8] - 8008c1e: f011 0101 ands.w r1, r1, #1 - 8008c22: d00f beq.n 8008c44 - 8008c24: f8b4 2046 ldrh.w r2, [r4, #70] ; 0x46 - 8008c28: b292 uxth r2, r2 - 8008c2a: b15a cbz r2, 8008c44 - 8008c2c: 68da ldr r2, [r3, #12] - 8008c2e: 6c23 ldr r3, [r4, #64] ; 0x40 - 8008c30: f823 2b02 strh.w r2, [r3], #2 - 8008c34: 6423 str r3, [r4, #64] ; 0x40 - 8008c36: f8b4 3046 ldrh.w r3, [r4, #70] ; 0x46 - 8008c3a: 3b01 subs r3, #1 - 8008c3c: b29b uxth r3, r3 - 8008c3e: f8a4 3046 strh.w r3, [r4, #70] ; 0x46 - 8008c42: 4689 mov r9, r1 - 8008c44: f7f9 fbf0 bl 8002428 - 8008c48: eba0 0008 sub.w r0, r0, r8 - 8008c4c: 42b8 cmp r0, r7 - 8008c4e: d3ba bcc.n 8008bc6 - 8008c50: 1c79 adds r1, r7, #1 - 8008c52: d0b8 beq.n 8008bc6 - 8008c54: 2503 movs r5, #3 - 8008c56: 2301 movs r3, #1 - 8008c58: f884 305d strb.w r3, [r4, #93] ; 0x5d - 8008c5c: 2300 movs r3, #0 - 8008c5e: f884 305c strb.w r3, [r4, #92] ; 0x5c - 8008c62: 4628 mov r0, r5 - 8008c64: b004 add sp, #16 - 8008c66: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 8008c6a: 6ba2 ldr r2, [r4, #56] ; 0x38 - 8008c6c: f832 1b02 ldrh.w r1, [r2], #2 - 8008c70: 60d9 str r1, [r3, #12] - 8008c72: 63a2 str r2, [r4, #56] ; 0x38 - 8008c74: 8fe2 ldrh r2, [r4, #62] ; 0x3e - 8008c76: 3a01 subs r2, #1 - 8008c78: b292 uxth r2, r2 - 8008c7a: 87e2 strh r2, [r4, #62] ; 0x3e - 8008c7c: 8fe2 ldrh r2, [r4, #62] ; 0x3e - 8008c7e: b292 uxth r2, r2 - 8008c80: 2a00 cmp r2, #0 - 8008c82: d1c9 bne.n 8008c18 - 8008c84: 6aa2 ldr r2, [r4, #40] ; 0x28 - 8008c86: f5b2 5f00 cmp.w r2, #8192 ; 0x2000 - 8008c8a: d1c5 bne.n 8008c18 - 8008c8c: b926 cbnz r6, 8008c98 - 8008c8e: b11d cbz r5, 8008c98 - 8008c90: 681a ldr r2, [r3, #0] - 8008c92: f442 7200 orr.w r2, r2, #512 ; 0x200 - 8008c96: 601a str r2, [r3, #0] - 8008c98: 681a ldr r2, [r3, #0] - 8008c9a: f442 5280 orr.w r2, r2, #4096 ; 0x1000 - 8008c9e: 601a str r2, [r3, #0] - 8008ca0: e7ba b.n 8008c18 - 8008ca2: b112 cbz r2, 8008caa - 8008ca4: f1b9 0f01 cmp.w r9, #1 - 8008ca8: d10b bne.n 8008cc2 - 8008caa: 8fe3 ldrh r3, [r4, #62] ; 0x3e - 8008cac: b29b uxth r3, r3 - 8008cae: 2b01 cmp r3, #1 - 8008cb0: d94b bls.n 8008d4a - 8008cb2: f836 3b02 ldrh.w r3, [r6], #2 - 8008cb6: 60eb str r3, [r5, #12] - 8008cb8: 8fe3 ldrh r3, [r4, #62] ; 0x3e - 8008cba: 63a6 str r6, [r4, #56] ; 0x38 - 8008cbc: 3b02 subs r3, #2 - 8008cbe: b29b uxth r3, r3 - 8008cc0: 87e3 strh r3, [r4, #62] ; 0x3e - 8008cc2: 2501 movs r5, #1 - 8008cc4: f000 0604 and.w r6, r0, #4 - 8008cc8: f001 0908 and.w r9, r1, #8 - 8008ccc: 8fe3 ldrh r3, [r4, #62] ; 0x3e - 8008cce: b29b uxth r3, r3 - 8008cd0: b92b cbnz r3, 8008cde - 8008cd2: f8b4 3046 ldrh.w r3, [r4, #70] ; 0x46 - 8008cd6: b29b uxth r3, r3 - 8008cd8: 2b00 cmp r3, #0 - 8008cda: f43f af7b beq.w 8008bd4 - 8008cde: 6821 ldr r1, [r4, #0] - 8008ce0: 688b ldr r3, [r1, #8] - 8008ce2: 079a lsls r2, r3, #30 - 8008ce4: d505 bpl.n 8008cf2 - 8008ce6: 8fe3 ldrh r3, [r4, #62] ; 0x3e - 8008ce8: b29b uxth r3, r3 - 8008cea: b113 cbz r3, 8008cf2 - 8008cec: 2d00 cmp r5, #0 - 8008cee: d134 bne.n 8008d5a - 8008cf0: 2500 movs r5, #0 - 8008cf2: 6821 ldr r1, [r4, #0] - 8008cf4: 688b ldr r3, [r1, #8] - 8008cf6: f013 0301 ands.w r3, r3, #1 - 8008cfa: d01d beq.n 8008d38 - 8008cfc: f8b4 2046 ldrh.w r2, [r4, #70] ; 0x46 - 8008d00: b292 uxth r2, r2 - 8008d02: b1ca cbz r2, 8008d38 - 8008d04: f8b4 0046 ldrh.w r0, [r4, #70] ; 0x46 - 8008d08: 6c22 ldr r2, [r4, #64] ; 0x40 - 8008d0a: b280 uxth r0, r0 - 8008d0c: 2801 cmp r0, #1 - 8008d0e: d94f bls.n 8008db0 - 8008d10: 68c8 ldr r0, [r1, #12] - 8008d12: f822 0b02 strh.w r0, [r2], #2 - 8008d16: 6422 str r2, [r4, #64] ; 0x40 - 8008d18: f8b4 2046 ldrh.w r2, [r4, #70] ; 0x46 - 8008d1c: 3a02 subs r2, #2 - 8008d1e: b292 uxth r2, r2 - 8008d20: f8a4 2046 strh.w r2, [r4, #70] ; 0x46 - 8008d24: f8b4 2046 ldrh.w r2, [r4, #70] ; 0x46 - 8008d28: b292 uxth r2, r2 - 8008d2a: 2a01 cmp r2, #1 - 8008d2c: d803 bhi.n 8008d36 - 8008d2e: 684a ldr r2, [r1, #4] - 8008d30: f442 5280 orr.w r2, r2, #4096 ; 0x1000 - 8008d34: 604a str r2, [r1, #4] - 8008d36: 461d mov r5, r3 - 8008d38: f7f9 fb76 bl 8002428 - 8008d3c: eba0 0008 sub.w r0, r0, r8 - 8008d40: 42b8 cmp r0, r7 - 8008d42: d3c3 bcc.n 8008ccc - 8008d44: 1c7b adds r3, r7, #1 - 8008d46: d0c1 beq.n 8008ccc - 8008d48: e784 b.n 8008c54 - 8008d4a: 7833 ldrb r3, [r6, #0] - 8008d4c: 732b strb r3, [r5, #12] - 8008d4e: 6ba3 ldr r3, [r4, #56] ; 0x38 - 8008d50: 3301 adds r3, #1 - 8008d52: 63a3 str r3, [r4, #56] ; 0x38 - 8008d54: 8fe3 ldrh r3, [r4, #62] ; 0x3e - 8008d56: 3b01 subs r3, #1 - 8008d58: e7b1 b.n 8008cbe - 8008d5a: 8fe2 ldrh r2, [r4, #62] ; 0x3e - 8008d5c: 6ba3 ldr r3, [r4, #56] ; 0x38 - 8008d5e: b292 uxth r2, r2 - 8008d60: 2a01 cmp r2, #1 - 8008d62: d91d bls.n 8008da0 - 8008d64: f833 2b02 ldrh.w r2, [r3], #2 - 8008d68: 60ca str r2, [r1, #12] - 8008d6a: 63a3 str r3, [r4, #56] ; 0x38 - 8008d6c: 8fe3 ldrh r3, [r4, #62] ; 0x3e - 8008d6e: 3b02 subs r3, #2 - 8008d70: b29b uxth r3, r3 - 8008d72: 87e3 strh r3, [r4, #62] ; 0x3e - 8008d74: 8fe2 ldrh r2, [r4, #62] ; 0x3e - 8008d76: 6823 ldr r3, [r4, #0] - 8008d78: b292 uxth r2, r2 - 8008d7a: 2a00 cmp r2, #0 - 8008d7c: d1b8 bne.n 8008cf0 - 8008d7e: 6aa2 ldr r2, [r4, #40] ; 0x28 - 8008d80: f5b2 5f00 cmp.w r2, #8192 ; 0x2000 - 8008d84: d1b4 bne.n 8008cf0 - 8008d86: b936 cbnz r6, 8008d96 - 8008d88: f1b9 0f00 cmp.w r9, #0 - 8008d8c: d003 beq.n 8008d96 - 8008d8e: 681a ldr r2, [r3, #0] - 8008d90: f442 7200 orr.w r2, r2, #512 ; 0x200 - 8008d94: 601a str r2, [r3, #0] - 8008d96: 681a ldr r2, [r3, #0] - 8008d98: f442 5280 orr.w r2, r2, #4096 ; 0x1000 - 8008d9c: 601a str r2, [r3, #0] - 8008d9e: e7a7 b.n 8008cf0 - 8008da0: 781b ldrb r3, [r3, #0] - 8008da2: 730b strb r3, [r1, #12] - 8008da4: 6ba3 ldr r3, [r4, #56] ; 0x38 - 8008da6: 3301 adds r3, #1 - 8008da8: 63a3 str r3, [r4, #56] ; 0x38 - 8008daa: 8fe3 ldrh r3, [r4, #62] ; 0x3e - 8008dac: 3b01 subs r3, #1 - 8008dae: e7df b.n 8008d70 - 8008db0: 7b09 ldrb r1, [r1, #12] - 8008db2: 7011 strb r1, [r2, #0] - 8008db4: 6c22 ldr r2, [r4, #64] ; 0x40 - 8008db6: 3201 adds r2, #1 - 8008db8: 6422 str r2, [r4, #64] ; 0x40 - 8008dba: f8b4 2046 ldrh.w r2, [r4, #70] ; 0x46 - 8008dbe: 3a01 subs r2, #1 - 8008dc0: b292 uxth r2, r2 - 8008dc2: f8a4 2046 strh.w r2, [r4, #70] ; 0x46 - 8008dc6: e7b6 b.n 8008d36 - 8008dc8: 68e3 ldr r3, [r4, #12] - 8008dca: 6825 ldr r5, [r4, #0] - 8008dcc: f5b3 6f70 cmp.w r3, #3840 ; 0xf00 - 8008dd0: d11b bne.n 8008e0a - 8008dd2: 68eb ldr r3, [r5, #12] - 8008dd4: 9303 str r3, [sp, #12] - 8008dd6: 9b03 ldr r3, [sp, #12] - 8008dd8: 6822 ldr r2, [r4, #0] - 8008dda: 6895 ldr r5, [r2, #8] - 8008ddc: f015 0510 ands.w r5, r5, #16 - 8008de0: d007 beq.n 8008df2 - 8008de2: 6e23 ldr r3, [r4, #96] ; 0x60 - 8008de4: f043 0302 orr.w r3, r3, #2 - 8008de8: 6623 str r3, [r4, #96] ; 0x60 - 8008dea: f64f 73ef movw r3, #65519 ; 0xffef - 8008dee: 6093 str r3, [r2, #8] - 8008df0: 2501 movs r5, #1 - 8008df2: 4642 mov r2, r8 - 8008df4: 4639 mov r1, r7 - 8008df6: 4620 mov r0, r4 - 8008df8: f7ff fda2 bl 8008940 - 8008dfc: 2800 cmp r0, #0 - 8008dfe: f43f af2a beq.w 8008c56 - 8008e02: 2320 movs r3, #32 - 8008e04: 6623 str r3, [r4, #96] ; 0x60 - 8008e06: 2501 movs r5, #1 - 8008e08: e725 b.n 8008c56 - 8008e0a: 7b2b ldrb r3, [r5, #12] - 8008e0c: b2db uxtb r3, r3 - 8008e0e: f88d 300b strb.w r3, [sp, #11] - 8008e12: f89d 300b ldrb.w r3, [sp, #11] - 8008e16: 6b23 ldr r3, [r4, #48] ; 0x30 - 8008e18: 2b02 cmp r3, #2 - 8008e1a: d1dd bne.n 8008dd8 - 8008e1c: 2201 movs r2, #1 - 8008e1e: f8cd 8000 str.w r8, [sp] - 8008e22: 463b mov r3, r7 - 8008e24: 4611 mov r1, r2 - 8008e26: 4620 mov r0, r4 - 8008e28: f7ff fcc2 bl 80087b0 - 8008e2c: 2800 cmp r0, #0 - 8008e2e: f47f aee1 bne.w 8008bf4 - 8008e32: 7b2b ldrb r3, [r5, #12] - 8008e34: b2db uxtb r3, r3 - 8008e36: f88d 300b strb.w r3, [sp, #11] - 8008e3a: f89d 300b ldrb.w r3, [sp, #11] - 8008e3e: e7cb b.n 8008dd8 - 8008e40: 2502 movs r5, #2 - 8008e42: e708 b.n 8008c56 - 8008e44: 2502 movs r5, #2 - 8008e46: e70c b.n 8008c62 - -08008e48 : - 8008e48: 4770 bx lr - ... - -08008e4c : - 8008e4c: 6803 ldr r3, [r0, #0] - 8008e4e: b530 push {r4, r5, lr} - 8008e50: 6859 ldr r1, [r3, #4] - 8008e52: 689a ldr r2, [r3, #8] - 8008e54: f002 0541 and.w r5, r2, #65 ; 0x41 - 8008e58: 2d01 cmp r5, #1 - 8008e5a: b085 sub sp, #20 - 8008e5c: 4604 mov r4, r0 - 8008e5e: d106 bne.n 8008e6e - 8008e60: 064d lsls r5, r1, #25 - 8008e62: d504 bpl.n 8008e6e - 8008e64: 6cc3 ldr r3, [r0, #76] ; 0x4c - 8008e66: b005 add sp, #20 - 8008e68: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - 8008e6c: 4718 bx r3 - 8008e6e: 0795 lsls r5, r2, #30 - 8008e70: d504 bpl.n 8008e7c - 8008e72: 0608 lsls r0, r1, #24 - 8008e74: d502 bpl.n 8008e7c - 8008e76: 6d23 ldr r3, [r4, #80] ; 0x50 - 8008e78: 4620 mov r0, r4 - 8008e7a: e7f4 b.n 8008e66 - 8008e7c: f412 7fb0 tst.w r2, #352 ; 0x160 - 8008e80: d059 beq.n 8008f36 - 8008e82: 068d lsls r5, r1, #26 - 8008e84: d557 bpl.n 8008f36 - 8008e86: 0650 lsls r0, r2, #25 - 8008e88: d50f bpl.n 8008eaa - 8008e8a: f894 005d ldrb.w r0, [r4, #93] ; 0x5d - 8008e8e: 2803 cmp r0, #3 - 8008e90: f04f 0500 mov.w r5, #0 - 8008e94: d049 beq.n 8008f2a - 8008e96: 6e20 ldr r0, [r4, #96] ; 0x60 - 8008e98: f040 0004 orr.w r0, r0, #4 - 8008e9c: 6620 str r0, [r4, #96] ; 0x60 - 8008e9e: 9500 str r5, [sp, #0] - 8008ea0: 68d8 ldr r0, [r3, #12] - 8008ea2: 9000 str r0, [sp, #0] - 8008ea4: 6898 ldr r0, [r3, #8] - 8008ea6: 9000 str r0, [sp, #0] - 8008ea8: 9800 ldr r0, [sp, #0] - 8008eaa: 0695 lsls r5, r2, #26 - 8008eac: d50c bpl.n 8008ec8 - 8008eae: 6e20 ldr r0, [r4, #96] ; 0x60 - 8008eb0: f040 0001 orr.w r0, r0, #1 - 8008eb4: 6620 str r0, [r4, #96] ; 0x60 - 8008eb6: 2000 movs r0, #0 - 8008eb8: 9002 str r0, [sp, #8] - 8008eba: 6898 ldr r0, [r3, #8] - 8008ebc: 9002 str r0, [sp, #8] - 8008ebe: 6818 ldr r0, [r3, #0] - 8008ec0: f020 0040 bic.w r0, r0, #64 ; 0x40 - 8008ec4: 6018 str r0, [r3, #0] - 8008ec6: 9802 ldr r0, [sp, #8] - 8008ec8: 05d0 lsls r0, r2, #23 - 8008eca: d508 bpl.n 8008ede - 8008ecc: 6e22 ldr r2, [r4, #96] ; 0x60 - 8008ece: f042 0208 orr.w r2, r2, #8 - 8008ed2: 6622 str r2, [r4, #96] ; 0x60 - 8008ed4: 2200 movs r2, #0 - 8008ed6: 9203 str r2, [sp, #12] - 8008ed8: 689a ldr r2, [r3, #8] - 8008eda: 9203 str r2, [sp, #12] - 8008edc: 9a03 ldr r2, [sp, #12] - 8008ede: 6e22 ldr r2, [r4, #96] ; 0x60 - 8008ee0: b34a cbz r2, 8008f36 - 8008ee2: 685a ldr r2, [r3, #4] - 8008ee4: f022 02e0 bic.w r2, r2, #224 ; 0xe0 - 8008ee8: 605a str r2, [r3, #4] - 8008eea: 2201 movs r2, #1 - 8008eec: f884 205d strb.w r2, [r4, #93] ; 0x5d - 8008ef0: 078a lsls r2, r1, #30 - 8008ef2: d022 beq.n 8008f3a - 8008ef4: 685a ldr r2, [r3, #4] - 8008ef6: 6da0 ldr r0, [r4, #88] ; 0x58 - 8008ef8: f022 0203 bic.w r2, r2, #3 - 8008efc: 605a str r2, [r3, #4] - 8008efe: b140 cbz r0, 8008f12 - 8008f00: 4b10 ldr r3, [pc, #64] ; (8008f44 ) - 8008f02: 6383 str r3, [r0, #56] ; 0x38 - 8008f04: f7fd fe7d bl 8006c02 - 8008f08: b118 cbz r0, 8008f12 - 8008f0a: 6e23 ldr r3, [r4, #96] ; 0x60 - 8008f0c: f043 0340 orr.w r3, r3, #64 ; 0x40 - 8008f10: 6623 str r3, [r4, #96] ; 0x60 - 8008f12: 6d60 ldr r0, [r4, #84] ; 0x54 - 8008f14: b178 cbz r0, 8008f36 - 8008f16: 4b0b ldr r3, [pc, #44] ; (8008f44 ) - 8008f18: 6383 str r3, [r0, #56] ; 0x38 - 8008f1a: f7fd fe72 bl 8006c02 - 8008f1e: b150 cbz r0, 8008f36 - 8008f20: 6e23 ldr r3, [r4, #96] ; 0x60 - 8008f22: f043 0340 orr.w r3, r3, #64 ; 0x40 - 8008f26: 6623 str r3, [r4, #96] ; 0x60 - 8008f28: e005 b.n 8008f36 - 8008f2a: 9501 str r5, [sp, #4] - 8008f2c: 68da ldr r2, [r3, #12] - 8008f2e: 9201 str r2, [sp, #4] - 8008f30: 689b ldr r3, [r3, #8] - 8008f32: 9301 str r3, [sp, #4] - 8008f34: 9b01 ldr r3, [sp, #4] - 8008f36: b005 add sp, #20 - 8008f38: bd30 pop {r4, r5, pc} - 8008f3a: 4620 mov r0, r4 - 8008f3c: f7ff ff84 bl 8008e48 - 8008f40: e7f9 b.n 8008f36 - 8008f42: bf00 nop - 8008f44: 08008f49 .word 0x08008f49 - -08008f48 : - 8008f48: b508 push {r3, lr} - 8008f4a: 6a80 ldr r0, [r0, #40] ; 0x28 - 8008f4c: 2300 movs r3, #0 - 8008f4e: f8a0 3046 strh.w r3, [r0, #70] ; 0x46 - 8008f52: 87c3 strh r3, [r0, #62] ; 0x3e - 8008f54: f7ff ff78 bl 8008e48 - 8008f58: bd08 pop {r3, pc} - -08008f5a : - 8008f5a: f890 005d ldrb.w r0, [r0, #93] ; 0x5d - 8008f5e: 4770 bx lr - -08008f60 : - 8008f60: 4a03 ldr r2, [pc, #12] ; (8008f70 ) - 8008f62: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - 8008f66: f443 4300 orr.w r3, r3, #32768 ; 0x8000 - 8008f6a: f8c2 3090 str.w r3, [r2, #144] ; 0x90 - 8008f6e: 4770 bx lr - 8008f70: 58000400 .word 0x58000400 - -08008f74 : - 8008f74: 4a03 ldr r2, [pc, #12] ; (8008f84 ) - 8008f76: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - 8008f7a: f423 4300 bic.w r3, r3, #32768 ; 0x8000 - 8008f7e: f8c2 3090 str.w r3, [r2, #144] ; 0x90 - 8008f82: 4770 bx lr - 8008f84: 58000400 .word 0x58000400 - -08008f88 : - 8008f88: 4b07 ldr r3, [pc, #28] ; (8008fa8 ) - 8008f8a: 681a ldr r2, [r3, #0] - 8008f8c: f022 0240 bic.w r2, r2, #64 ; 0x40 - 8008f90: 601a str r2, [r3, #0] - 8008f92: f440 7041 orr.w r0, r0, #772 ; 0x304 - 8008f96: f44f 52b8 mov.w r2, #5888 ; 0x1700 - 8008f9a: 6018 str r0, [r3, #0] - 8008f9c: 605a str r2, [r3, #4] - 8008f9e: 681a ldr r2, [r3, #0] - 8008fa0: f042 0240 orr.w r2, r2, #64 ; 0x40 - 8008fa4: 601a str r2, [r3, #0] - 8008fa6: 4770 bx lr - 8008fa8: 58010000 .word 0x58010000 - -08008fac : - 8008fac: b537 push {r0, r1, r2, r4, r5, lr} - 8008fae: 4605 mov r5, r0 - 8008fb0: 2800 cmp r0, #0 - 8008fb2: d04e beq.n 8009052 - 8008fb4: 7983 ldrb r3, [r0, #6] - 8008fb6: f003 04ff and.w r4, r3, #255 ; 0xff - 8008fba: b16b cbz r3, 8008fd8 - 8008fbc: 2c03 cmp r4, #3 - 8008fbe: d00b beq.n 8008fd8 - 8008fc0: 4b25 ldr r3, [pc, #148] ; (8009058 ) - 8008fc2: f44f 6200 mov.w r2, #2048 ; 0x800 - 8008fc6: 619a str r2, [r3, #24] - 8008fc8: 6828 ldr r0, [r5, #0] - 8008fca: f7ff ffdd bl 8008f88 - 8008fce: 2400 movs r4, #0 - 8008fd0: 2301 movs r3, #1 - 8008fd2: 712b strb r3, [r5, #4] - 8008fd4: 60ac str r4, [r5, #8] - 8008fd6: e02f b.n 8009038 - 8008fd8: 2300 movs r3, #0 - 8008fda: 716b strb r3, [r5, #5] - 8008fdc: 4628 mov r0, r5 - 8008fde: f7f9 f93d bl 800225c - 8008fe2: 4a1e ldr r2, [pc, #120] ; (800905c ) - 8008fe4: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - 8008fe8: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - 8008fec: f8c2 3090 str.w r3, [r2, #144] ; 0x90 - 8008ff0: 2c00 cmp r4, #0 - 8008ff2: d1e5 bne.n 8008fc0 - 8008ff4: 2302 movs r3, #2 - 8008ff6: f04f 42b0 mov.w r2, #1476395008 ; 0x58000000 - 8008ffa: 71ab strb r3, [r5, #6] - 8008ffc: f8d2 3094 ldr.w r3, [r2, #148] ; 0x94 - 8009000: f423 4300 bic.w r3, r3, #32768 ; 0x8000 - 8009004: f8c2 3094 str.w r3, [r2, #148] ; 0x94 - 8009008: 4b15 ldr r3, [pc, #84] ; (8009060 ) - 800900a: 681b ldr r3, [r3, #0] - 800900c: 211c movs r1, #28 - 800900e: 434b muls r3, r1 - 8009010: 0cdb lsrs r3, r3, #19 - 8009012: 2164 movs r1, #100 ; 0x64 - 8009014: 434b muls r3, r1 - 8009016: 9301 str r3, [sp, #4] - 8009018: 9b01 ldr r3, [sp, #4] - 800901a: b993 cbnz r3, 8009042 - 800901c: 2401 movs r4, #1 - 800901e: 60ac str r4, [r5, #8] - 8009020: f7ff ff9e bl 8008f60 - 8009024: 4b0c ldr r3, [pc, #48] ; (8009058 ) - 8009026: 689a ldr r2, [r3, #8] - 8009028: f442 6200 orr.w r2, r2, #2048 ; 0x800 - 800902c: 609a str r2, [r3, #8] - 800902e: f44f 6200 mov.w r2, #2048 ; 0x800 - 8009032: 619a str r2, [r3, #24] - 8009034: 2c00 cmp r4, #0 - 8009036: d0c7 beq.n 8008fc8 - 8009038: 2301 movs r3, #1 - 800903a: 71ab strb r3, [r5, #6] - 800903c: 4620 mov r0, r4 - 800903e: b003 add sp, #12 - 8009040: bd30 pop {r4, r5, pc} - 8009042: 9b01 ldr r3, [sp, #4] - 8009044: 3b01 subs r3, #1 - 8009046: 9301 str r3, [sp, #4] - 8009048: f8d2 3094 ldr.w r3, [r2, #148] ; 0x94 - 800904c: 045b lsls r3, r3, #17 - 800904e: d4e3 bmi.n 8009018 - 8009050: e7e6 b.n 8009020 - 8009052: 2401 movs r4, #1 - 8009054: e7f2 b.n 800903c - 8009056: bf00 nop - 8009058: 58000400 .word 0x58000400 - 800905c: 58000800 .word 0x58000800 - 8009060: 200000d0 .word 0x200000d0 - -08009064 : - 8009064: b537 push {r0, r1, r2, r4, r5, lr} - 8009066: 4d17 ldr r5, [pc, #92] ; (80090c4 ) - 8009068: 682b ldr r3, [r5, #0] - 800906a: 4602 mov r2, r0 - 800906c: 201c movs r0, #28 - 800906e: 4343 muls r3, r0 - 8009070: 0cdb lsrs r3, r3, #19 - 8009072: 2064 movs r0, #100 ; 0x64 - 8009074: 4343 muls r3, r0 - 8009076: 4814 ldr r0, [pc, #80] ; (80090c8 ) - 8009078: 9301 str r3, [sp, #4] - 800907a: 9b01 ldr r3, [sp, #4] - 800907c: b993 cbnz r3, 80090a4 - 800907e: 2001 movs r0, #1 - 8009080: 6090 str r0, [r2, #8] - 8009082: 4c11 ldr r4, [pc, #68] ; (80090c8 ) - 8009084: 7321 strb r1, [r4, #12] - 8009086: 682b ldr r3, [r5, #0] - 8009088: 211c movs r1, #28 - 800908a: 434b muls r3, r1 - 800908c: 0cdb lsrs r3, r3, #19 - 800908e: 2164 movs r1, #100 ; 0x64 - 8009090: 434b muls r3, r1 - 8009092: 9301 str r3, [sp, #4] - 8009094: 9b01 ldr r3, [sp, #4] - 8009096: b96b cbnz r3, 80090b4 - 8009098: 2001 movs r0, #1 - 800909a: 6090 str r0, [r2, #8] - 800909c: 4b0a ldr r3, [pc, #40] ; (80090c8 ) - 800909e: 68db ldr r3, [r3, #12] - 80090a0: b003 add sp, #12 - 80090a2: bd30 pop {r4, r5, pc} - 80090a4: 9b01 ldr r3, [sp, #4] - 80090a6: 3b01 subs r3, #1 - 80090a8: 9301 str r3, [sp, #4] - 80090aa: 6883 ldr r3, [r0, #8] - 80090ac: 079c lsls r4, r3, #30 - 80090ae: d5e4 bpl.n 800907a - 80090b0: 2000 movs r0, #0 - 80090b2: e7e6 b.n 8009082 - 80090b4: 9b01 ldr r3, [sp, #4] - 80090b6: 3b01 subs r3, #1 - 80090b8: 9301 str r3, [sp, #4] - 80090ba: 68a3 ldr r3, [r4, #8] - 80090bc: 07db lsls r3, r3, #31 - 80090be: d5e9 bpl.n 8009094 - 80090c0: e7ec b.n 800909c - 80090c2: bf00 nop - 80090c4: 200000d0 .word 0x200000d0 - 80090c8: 58010000 .word 0x58010000 - -080090cc : - 80090cc: b537 push {r0, r1, r2, r4, r5, lr} - 80090ce: 4d18 ldr r5, [pc, #96] ; (8009130 ) - 80090d0: 682b ldr r3, [r5, #0] - 80090d2: 4602 mov r2, r0 - 80090d4: 201c movs r0, #28 - 80090d6: 4343 muls r3, r0 - 80090d8: 0cdb lsrs r3, r3, #19 - 80090da: 2064 movs r0, #100 ; 0x64 - 80090dc: 4343 muls r3, r0 - 80090de: 4815 ldr r0, [pc, #84] ; (8009134 ) - 80090e0: 9301 str r3, [sp, #4] - 80090e2: 9b01 ldr r3, [sp, #4] - 80090e4: b9a3 cbnz r3, 8009110 - 80090e6: 2001 movs r0, #1 - 80090e8: 6090 str r0, [r2, #8] - 80090ea: 4c12 ldr r4, [pc, #72] ; (8009134 ) - 80090ec: 23ff movs r3, #255 ; 0xff - 80090ee: 7323 strb r3, [r4, #12] - 80090f0: 682b ldr r3, [r5, #0] - 80090f2: 251c movs r5, #28 - 80090f4: 436b muls r3, r5 - 80090f6: 0cdb lsrs r3, r3, #19 - 80090f8: 2564 movs r5, #100 ; 0x64 - 80090fa: 436b muls r3, r5 - 80090fc: 9301 str r3, [sp, #4] - 80090fe: 9b01 ldr r3, [sp, #4] - 8009100: b973 cbnz r3, 8009120 - 8009102: 2001 movs r0, #1 - 8009104: 6090 str r0, [r2, #8] - 8009106: 4b0b ldr r3, [pc, #44] ; (8009134 ) - 8009108: 68db ldr r3, [r3, #12] - 800910a: 700b strb r3, [r1, #0] - 800910c: b003 add sp, #12 - 800910e: bd30 pop {r4, r5, pc} - 8009110: 9b01 ldr r3, [sp, #4] - 8009112: 3b01 subs r3, #1 - 8009114: 9301 str r3, [sp, #4] - 8009116: 6883 ldr r3, [r0, #8] - 8009118: 079c lsls r4, r3, #30 - 800911a: d5e2 bpl.n 80090e2 - 800911c: 2000 movs r0, #0 - 800911e: e7e4 b.n 80090ea - 8009120: 9b01 ldr r3, [sp, #4] - 8009122: 3b01 subs r3, #1 - 8009124: 9301 str r3, [sp, #4] - 8009126: 68a3 ldr r3, [r4, #8] - 8009128: 07db lsls r3, r3, #31 - 800912a: d5e8 bpl.n 80090fe - 800912c: e7eb b.n 8009106 - 800912e: bf00 nop - 8009130: 200000d0 .word 0x200000d0 - 8009134: 58010000 .word 0x58010000 - -08009138 : - 8009138: 4b0f ldr r3, [pc, #60] ; (8009178 ) - 800913a: b513 push {r0, r1, r4, lr} - 800913c: 681b ldr r3, [r3, #0] - 800913e: 4c0f ldr r4, [pc, #60] ; (800917c ) - 8009140: 2218 movs r2, #24 - 8009142: 4353 muls r3, r2 - 8009144: 0d1b lsrs r3, r3, #20 - 8009146: 2264 movs r2, #100 ; 0x64 - 8009148: 4353 muls r3, r2 - 800914a: 4601 mov r1, r0 - 800914c: 9301 str r3, [sp, #4] - 800914e: 6962 ldr r2, [r4, #20] - 8009150: 9b01 ldr r3, [sp, #4] - 8009152: f002 0204 and.w r2, r2, #4 - 8009156: b923 cbnz r3, 8009162 - 8009158: 2302 movs r3, #2 - 800915a: 608b str r3, [r1, #8] - 800915c: 2001 movs r0, #1 - 800915e: b002 add sp, #8 - 8009160: bd10 pop {r4, pc} - 8009162: 9b01 ldr r3, [sp, #4] - 8009164: 3b01 subs r3, #1 - 8009166: 9301 str r3, [sp, #4] - 8009168: 6960 ldr r0, [r4, #20] - 800916a: f010 0002 ands.w r0, r0, #2 - 800916e: d0f6 beq.n 800915e - 8009170: 2a00 cmp r2, #0 - 8009172: d1ec bne.n 800914e - 8009174: 4610 mov r0, r2 - 8009176: e7f2 b.n 800915e - 8009178: 200000d0 .word 0x200000d0 - 800917c: 58000400 .word 0x58000400 - -08009180 : - 8009180: b507 push {r0, r1, r2, lr} - 8009182: 7903 ldrb r3, [r0, #4] - 8009184: 2b01 cmp r3, #1 - 8009186: d10f bne.n 80091a8 - 8009188: 4b0a ldr r3, [pc, #40] ; (80091b4 ) - 800918a: 681b ldr r3, [r3, #0] - 800918c: 2218 movs r2, #24 - 800918e: 4353 muls r3, r2 - 8009190: 0c1b lsrs r3, r3, #16 - 8009192: 9301 str r3, [sp, #4] - 8009194: f7ff feee bl 8008f74 - 8009198: 9b01 ldr r3, [sp, #4] - 800919a: 3b01 subs r3, #1 - 800919c: 9301 str r3, [sp, #4] - 800919e: 9b01 ldr r3, [sp, #4] - 80091a0: 2b00 cmp r3, #0 - 80091a2: d1f9 bne.n 8009198 - 80091a4: f7ff fedc bl 8008f60 - 80091a8: b003 add sp, #12 - 80091aa: f85d eb04 ldr.w lr, [sp], #4 - 80091ae: f7ff bfc3 b.w 8009138 - 80091b2: bf00 nop - 80091b4: 200000d0 .word 0x200000d0 - -080091b8 : - 80091b8: b5f8 push {r3, r4, r5, r6, r7, lr} - 80091ba: 461e mov r6, r3 - 80091bc: 7983 ldrb r3, [r0, #6] - 80091be: 2b01 cmp r3, #1 - 80091c0: 4615 mov r5, r2 - 80091c2: 4604 mov r4, r0 - 80091c4: 460f mov r7, r1 - 80091c6: b2da uxtb r2, r3 - 80091c8: d12d bne.n 8009226 - 80091ca: 7943 ldrb r3, [r0, #5] - 80091cc: 2b01 cmp r3, #1 - 80091ce: d02a beq.n 8009226 - 80091d0: 2302 movs r3, #2 - 80091d2: 7142 strb r2, [r0, #5] - 80091d4: 7183 strb r3, [r0, #6] - 80091d6: f7ff ffd3 bl 8009180 - 80091da: 210d movs r1, #13 - 80091dc: 4620 mov r0, r4 - 80091de: f7ff fec9 bl 8008f74 - 80091e2: f7ff ff3f bl 8009064 - 80091e6: 0a39 lsrs r1, r7, #8 - 80091e8: 4620 mov r0, r4 - 80091ea: f7ff ff3b bl 8009064 - 80091ee: b2f9 uxtb r1, r7 - 80091f0: 4620 mov r0, r4 - 80091f2: f7ff ff37 bl 8009064 - 80091f6: 442e add r6, r5 - 80091f8: 42b5 cmp r5, r6 - 80091fa: d10e bne.n 800921a - 80091fc: 4620 mov r0, r4 - 80091fe: f7ff feaf bl 8008f60 - 8009202: f7ff ff99 bl 8009138 - 8009206: 68a0 ldr r0, [r4, #8] - 8009208: 2301 movs r3, #1 - 800920a: 3800 subs r0, #0 - 800920c: 71a3 strb r3, [r4, #6] - 800920e: f04f 0300 mov.w r3, #0 - 8009212: bf18 it ne - 8009214: 2001 movne r0, #1 - 8009216: 7163 strb r3, [r4, #5] - 8009218: bdf8 pop {r3, r4, r5, r6, r7, pc} - 800921a: f815 1b01 ldrb.w r1, [r5], #1 - 800921e: 4620 mov r0, r4 - 8009220: f7ff ff20 bl 8009064 - 8009224: e7e8 b.n 80091f8 - 8009226: 2002 movs r0, #2 - 8009228: e7f6 b.n 8009218 - -0800922a : - 800922a: b5f8 push {r3, r4, r5, r6, r7, lr} - 800922c: 461e mov r6, r3 - 800922e: 7983 ldrb r3, [r0, #6] - 8009230: 2b01 cmp r3, #1 - 8009232: 4615 mov r5, r2 - 8009234: 4604 mov r4, r0 - 8009236: 460f mov r7, r1 - 8009238: b2da uxtb r2, r3 - 800923a: d12f bne.n 800929c - 800923c: 7943 ldrb r3, [r0, #5] - 800923e: 2b01 cmp r3, #1 - 8009240: d02c beq.n 800929c - 8009242: 7142 strb r2, [r0, #5] - 8009244: f7ff ff9c bl 8009180 - 8009248: 211d movs r1, #29 - 800924a: 4620 mov r0, r4 - 800924c: f7ff fe92 bl 8008f74 - 8009250: f7ff ff08 bl 8009064 - 8009254: 0a39 lsrs r1, r7, #8 - 8009256: 4620 mov r0, r4 - 8009258: f7ff ff04 bl 8009064 - 800925c: b2f9 uxtb r1, r7 - 800925e: 4620 mov r0, r4 - 8009260: f7ff ff00 bl 8009064 - 8009264: 2100 movs r1, #0 - 8009266: 4620 mov r0, r4 - 8009268: f7ff fefc bl 8009064 - 800926c: 442e add r6, r5 - 800926e: 42b5 cmp r5, r6 - 8009270: d10e bne.n 8009290 - 8009272: 4620 mov r0, r4 - 8009274: f7ff fe74 bl 8008f60 - 8009278: f7ff ff5e bl 8009138 - 800927c: 68a0 ldr r0, [r4, #8] - 800927e: 2301 movs r3, #1 - 8009280: 3800 subs r0, #0 - 8009282: 71a3 strb r3, [r4, #6] - 8009284: f04f 0300 mov.w r3, #0 - 8009288: bf18 it ne - 800928a: 2001 movne r0, #1 - 800928c: 7163 strb r3, [r4, #5] - 800928e: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8009290: 4629 mov r1, r5 - 8009292: 4620 mov r0, r4 - 8009294: f7ff ff1a bl 80090cc - 8009298: 3501 adds r5, #1 - 800929a: e7e8 b.n 800926e - 800929c: 2002 movs r0, #2 - 800929e: e7f6 b.n 800928e - -080092a0 : - 80092a0: b5f8 push {r3, r4, r5, r6, r7, lr} - 80092a2: 461f mov r7, r3 - 80092a4: 7983 ldrb r3, [r0, #6] - 80092a6: 2b01 cmp r3, #1 - 80092a8: 4615 mov r5, r2 - 80092aa: 4604 mov r4, r0 - 80092ac: 460e mov r6, r1 - 80092ae: b2da uxtb r2, r3 - 80092b0: d12c bne.n 800930c - 80092b2: 7943 ldrb r3, [r0, #5] - 80092b4: 2b01 cmp r3, #1 - 80092b6: d029 beq.n 800930c - 80092b8: 7142 strb r2, [r0, #5] - 80092ba: f7ff ff61 bl 8009180 - 80092be: f006 03ef and.w r3, r6, #239 ; 0xef - 80092c2: f1a3 0284 sub.w r2, r3, #132 ; 0x84 - 80092c6: 4253 negs r3, r2 - 80092c8: 4153 adcs r3, r2 - 80092ca: 7123 strb r3, [r4, #4] - 80092cc: 4631 mov r1, r6 - 80092ce: 4620 mov r0, r4 - 80092d0: f7ff fe50 bl 8008f74 - 80092d4: f7ff fec6 bl 8009064 - 80092d8: 442f add r7, r5 - 80092da: 42af cmp r7, r5 - 80092dc: d110 bne.n 8009300 - 80092de: f7ff fe3f bl 8008f60 - 80092e2: 2e84 cmp r6, #132 ; 0x84 - 80092e4: d002 beq.n 80092ec - 80092e6: 4620 mov r0, r4 - 80092e8: f7ff ff26 bl 8009138 - 80092ec: 68a0 ldr r0, [r4, #8] - 80092ee: 2301 movs r3, #1 - 80092f0: 3800 subs r0, #0 - 80092f2: 71a3 strb r3, [r4, #6] - 80092f4: f04f 0300 mov.w r3, #0 - 80092f8: bf18 it ne - 80092fa: 2001 movne r0, #1 - 80092fc: 7163 strb r3, [r4, #5] - 80092fe: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8009300: f815 1b01 ldrb.w r1, [r5], #1 - 8009304: 4620 mov r0, r4 - 8009306: f7ff fead bl 8009064 - 800930a: e7e6 b.n 80092da - 800930c: 2002 movs r0, #2 - 800930e: e7f6 b.n 80092fe - -08009310 : - 8009310: b5f8 push {r3, r4, r5, r6, r7, lr} - 8009312: 461e mov r6, r3 - 8009314: 7983 ldrb r3, [r0, #6] - 8009316: 2b01 cmp r3, #1 - 8009318: 4615 mov r5, r2 - 800931a: 4604 mov r4, r0 - 800931c: 460f mov r7, r1 - 800931e: b2da uxtb r2, r3 - 8009320: d127 bne.n 8009372 - 8009322: 7943 ldrb r3, [r0, #5] - 8009324: 2b01 cmp r3, #1 - 8009326: d024 beq.n 8009372 - 8009328: 7142 strb r2, [r0, #5] - 800932a: f7ff ff29 bl 8009180 - 800932e: 4639 mov r1, r7 - 8009330: 4620 mov r0, r4 - 8009332: f7ff fe1f bl 8008f74 - 8009336: f7ff fe95 bl 8009064 - 800933a: 2100 movs r1, #0 - 800933c: 4620 mov r0, r4 - 800933e: f7ff fe91 bl 8009064 - 8009342: 442e add r6, r5 - 8009344: 42b5 cmp r5, r6 - 8009346: d10e bne.n 8009366 - 8009348: 4620 mov r0, r4 - 800934a: f7ff fe09 bl 8008f60 - 800934e: f7ff fef3 bl 8009138 - 8009352: 68a0 ldr r0, [r4, #8] - 8009354: 2301 movs r3, #1 - 8009356: 3800 subs r0, #0 - 8009358: 71a3 strb r3, [r4, #6] - 800935a: f04f 0300 mov.w r3, #0 - 800935e: bf18 it ne - 8009360: 2001 movne r0, #1 - 8009362: 7163 strb r3, [r4, #5] - 8009364: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8009366: 4629 mov r1, r5 - 8009368: 4620 mov r0, r4 - 800936a: f7ff feaf bl 80090cc - 800936e: 3501 adds r5, #1 - 8009370: e7e8 b.n 8009344 - 8009372: 2002 movs r0, #2 - 8009374: e7f6 b.n 8009364 - -08009376 : - 8009376: b537 push {r0, r1, r2, r4, r5, lr} - 8009378: 2300 movs r3, #0 - 800937a: f8ad 3004 strh.w r3, [sp, #4] - 800937e: aa01 add r2, sp, #4 - 8009380: 2302 movs r3, #2 - 8009382: 2112 movs r1, #18 - 8009384: 4605 mov r5, r0 - 8009386: f7ff ffc3 bl 8009310 - 800938a: f8bd 4004 ldrh.w r4, [sp, #4] - 800938e: 2302 movs r3, #2 - 8009390: ba64 rev16 r4, r4 - 8009392: aa01 add r2, sp, #4 - 8009394: b2a4 uxth r4, r4 - 8009396: 4619 mov r1, r3 - 8009398: 4628 mov r0, r5 - 800939a: f7ff ff81 bl 80092a0 - 800939e: 07e2 lsls r2, r4, #31 - 80093a0: d502 bpl.n 80093a8 - 80093a2: 4628 mov r0, r5 - 80093a4: f009 fb42 bl 8012a2c - 80093a8: 07a3 lsls r3, r4, #30 - 80093aa: d502 bpl.n 80093b2 - 80093ac: 4628 mov r0, r5 - 80093ae: f009 fb43 bl 8012a38 - 80093b2: 0760 lsls r0, r4, #29 - 80093b4: d502 bpl.n 80093bc - 80093b6: 4628 mov r0, r5 - 80093b8: f009 fb68 bl 8012a8c - 80093bc: 0721 lsls r1, r4, #28 - 80093be: d502 bpl.n 80093c6 - 80093c0: 4628 mov r0, r5 - 80093c2: f009 fb69 bl 8012a98 - 80093c6: 06e2 lsls r2, r4, #27 - 80093c8: d502 bpl.n 80093d0 - 80093ca: 4628 mov r0, r5 - 80093cc: f009 fb6a bl 8012aa4 - 80093d0: 06a3 lsls r3, r4, #26 - 80093d2: d502 bpl.n 80093da - 80093d4: 4628 mov r0, r5 - 80093d6: f009 fb53 bl 8012a80 - 80093da: 0660 lsls r0, r4, #25 - 80093dc: d502 bpl.n 80093e4 - 80093de: 4628 mov r0, r5 - 80093e0: f009 fb30 bl 8012a44 - 80093e4: 0621 lsls r1, r4, #24 - 80093e6: d506 bpl.n 80093f6 - 80093e8: f414 7180 ands.w r1, r4, #256 ; 0x100 - 80093ec: bf18 it ne - 80093ee: 2101 movne r1, #1 - 80093f0: 4628 mov r0, r5 - 80093f2: f009 fb2d bl 8012a50 - 80093f6: 05a2 lsls r2, r4, #22 - 80093f8: d502 bpl.n 8009400 - 80093fa: 4628 mov r0, r5 - 80093fc: f009 fb38 bl 8012a70 - 8009400: 0463 lsls r3, r4, #17 - 8009402: d502 bpl.n 800940a - 8009404: 4628 mov r0, r5 - 8009406: f009 fb53 bl 8012ab0 - 800940a: b003 add sp, #12 - 800940c: bd30 pop {r4, r5, pc} - -0800940e : - 800940e: b5f8 push {r3, r4, r5, r6, r7, lr} - 8009410: 461e mov r6, r3 - 8009412: 7983 ldrb r3, [r0, #6] - 8009414: 2b01 cmp r3, #1 - 8009416: 4615 mov r5, r2 - 8009418: 4604 mov r4, r0 - 800941a: 460f mov r7, r1 - 800941c: b2da uxtb r2, r3 - 800941e: d127 bne.n 8009470 - 8009420: 7943 ldrb r3, [r0, #5] - 8009422: 2b01 cmp r3, #1 - 8009424: d024 beq.n 8009470 - 8009426: 7142 strb r2, [r0, #5] - 8009428: f7ff feaa bl 8009180 - 800942c: 210e movs r1, #14 - 800942e: 4620 mov r0, r4 - 8009430: f7ff fda0 bl 8008f74 - 8009434: f7ff fe16 bl 8009064 - 8009438: 4639 mov r1, r7 - 800943a: 4620 mov r0, r4 - 800943c: f7ff fe12 bl 8009064 - 8009440: 442e add r6, r5 - 8009442: 42b5 cmp r5, r6 - 8009444: d10e bne.n 8009464 - 8009446: 4620 mov r0, r4 - 8009448: f7ff fd8a bl 8008f60 - 800944c: f7ff fe74 bl 8009138 - 8009450: 68a0 ldr r0, [r4, #8] - 8009452: 2301 movs r3, #1 - 8009454: 3800 subs r0, #0 - 8009456: 71a3 strb r3, [r4, #6] - 8009458: f04f 0300 mov.w r3, #0 - 800945c: bf18 it ne - 800945e: 2001 movne r0, #1 - 8009460: 7163 strb r3, [r4, #5] - 8009462: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8009464: f815 1b01 ldrb.w r1, [r5], #1 - 8009468: 4620 mov r0, r4 - 800946a: f7ff fdfb bl 8009064 - 800946e: e7e8 b.n 8009442 - 8009470: 2002 movs r0, #2 - 8009472: e7f6 b.n 8009462 - -08009474 : - 8009474: b5f8 push {r3, r4, r5, r6, r7, lr} - 8009476: 461e mov r6, r3 - 8009478: 7983 ldrb r3, [r0, #6] - 800947a: 2b01 cmp r3, #1 - 800947c: 4615 mov r5, r2 - 800947e: 4604 mov r4, r0 - 8009480: 460f mov r7, r1 - 8009482: b2da uxtb r2, r3 - 8009484: d12b bne.n 80094de - 8009486: 7943 ldrb r3, [r0, #5] - 8009488: 2b01 cmp r3, #1 - 800948a: d028 beq.n 80094de - 800948c: 7142 strb r2, [r0, #5] - 800948e: f7ff fe77 bl 8009180 - 8009492: 211e movs r1, #30 - 8009494: 4620 mov r0, r4 - 8009496: f7ff fd6d bl 8008f74 - 800949a: f7ff fde3 bl 8009064 - 800949e: 4639 mov r1, r7 - 80094a0: 4620 mov r0, r4 - 80094a2: f7ff fddf bl 8009064 - 80094a6: 2100 movs r1, #0 - 80094a8: 4620 mov r0, r4 - 80094aa: f7ff fddb bl 8009064 - 80094ae: 442e add r6, r5 - 80094b0: 42b5 cmp r5, r6 - 80094b2: d10e bne.n 80094d2 - 80094b4: 4620 mov r0, r4 - 80094b6: f7ff fd53 bl 8008f60 - 80094ba: f7ff fe3d bl 8009138 - 80094be: 68a0 ldr r0, [r4, #8] - 80094c0: 2301 movs r3, #1 - 80094c2: 3800 subs r0, #0 - 80094c4: 71a3 strb r3, [r4, #6] - 80094c6: f04f 0300 mov.w r3, #0 - 80094ca: bf18 it ne - 80094cc: 2001 movne r0, #1 - 80094ce: 7163 strb r3, [r4, #5] - 80094d0: bdf8 pop {r3, r4, r5, r6, r7, pc} - 80094d2: 4629 mov r1, r5 - 80094d4: 4620 mov r0, r4 - 80094d6: f7ff fdf9 bl 80090cc - 80094da: 3501 adds r5, #1 - 80094dc: e7e8 b.n 80094b0 - 80094de: 2002 movs r0, #2 - 80094e0: e7f6 b.n 80094d0 - -080094e2 : - 80094e2: 6802 ldr r2, [r0, #0] - 80094e4: e852 3f00 ldrex r3, [r2] - 80094e8: f023 03c0 bic.w r3, r3, #192 ; 0xc0 - 80094ec: e842 3100 strex r1, r3, [r2] - 80094f0: 6802 ldr r2, [r0, #0] - 80094f2: 2900 cmp r1, #0 - 80094f4: d1f5 bne.n 80094e2 - 80094f6: f102 0308 add.w r3, r2, #8 - 80094fa: e853 3f00 ldrex r3, [r3] - 80094fe: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 - 8009502: f102 0c08 add.w ip, r2, #8 - 8009506: e84c 3100 strex r1, r3, [ip] - 800950a: 2900 cmp r1, #0 - 800950c: d1f3 bne.n 80094f6 - 800950e: 2320 movs r3, #32 - 8009510: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 8009514: 4770 bx lr - ... - -08009518 : - 8009518: b510 push {r4, lr} - 800951a: 6802 ldr r2, [r0, #0] - 800951c: e852 3f00 ldrex r3, [r2] - 8009520: f423 7390 bic.w r3, r3, #288 ; 0x120 - 8009524: e842 3100 strex r1, r3, [r2] - 8009528: 6802 ldr r2, [r0, #0] - 800952a: 2900 cmp r1, #0 - 800952c: d1f5 bne.n 800951a - 800952e: 4c0f ldr r4, [pc, #60] ; (800956c ) - 8009530: f102 0308 add.w r3, r2, #8 - 8009534: e853 3f00 ldrex r3, [r3] - 8009538: 4023 ands r3, r4 - 800953a: f102 0c08 add.w ip, r2, #8 - 800953e: e84c 3100 strex r1, r3, [ip] - 8009542: 2900 cmp r1, #0 - 8009544: d1f4 bne.n 8009530 - 8009546: 6ec3 ldr r3, [r0, #108] ; 0x6c - 8009548: 2b01 cmp r3, #1 - 800954a: d107 bne.n 800955c - 800954c: e852 3f00 ldrex r3, [r2] - 8009550: f023 0310 bic.w r3, r3, #16 - 8009554: e842 3100 strex r1, r3, [r2] - 8009558: 2900 cmp r1, #0 - 800955a: d1f7 bne.n 800954c - 800955c: 2320 movs r3, #32 - 800955e: f8c0 308c str.w r3, [r0, #140] ; 0x8c - 8009562: 2300 movs r3, #0 - 8009564: 66c3 str r3, [r0, #108] ; 0x6c - 8009566: 6743 str r3, [r0, #116] ; 0x74 - 8009568: bd10 pop {r4, pc} - 800956a: bf00 nop - 800956c: effffffe .word 0xeffffffe - -08009570 : - 8009570: b5f8 push {r3, r4, r5, r6, r7, lr} - 8009572: 4604 mov r4, r0 - 8009574: 4613 mov r3, r2 - 8009576: f8d4 5088 ldr.w r5, [r4, #136] ; 0x88 - 800957a: 2d20 cmp r5, #32 - 800957c: d132 bne.n 80095e4 - 800957e: b1f1 cbz r1, 80095be - 8009580: b1ea cbz r2, 80095be - 8009582: 6fe0 ldr r0, [r4, #124] ; 0x7c - 8009584: f8a4 2056 strh.w r2, [r4, #86] ; 0x56 - 8009588: f8a4 2054 strh.w r2, [r4, #84] ; 0x54 - 800958c: 2600 movs r6, #0 - 800958e: 2221 movs r2, #33 ; 0x21 - 8009590: f8c4 6090 str.w r6, [r4, #144] ; 0x90 - 8009594: 6521 str r1, [r4, #80] ; 0x50 - 8009596: f8c4 2088 str.w r2, [r4, #136] ; 0x88 - 800959a: 6822 ldr r2, [r4, #0] - 800959c: b188 cbz r0, 80095c2 - 800959e: 4f12 ldr r7, [pc, #72] ; (80095e8 ) - 80095a0: 62c7 str r7, [r0, #44] ; 0x2c - 80095a2: 4f12 ldr r7, [pc, #72] ; (80095ec ) - 80095a4: 6307 str r7, [r0, #48] ; 0x30 - 80095a6: 4f12 ldr r7, [pc, #72] ; (80095f0 ) - 80095a8: 3228 adds r2, #40 ; 0x28 - 80095aa: e9c0 760d strd r7, r6, [r0, #52] ; 0x34 - 80095ae: f7fd faaf bl 8006b10 - 80095b2: b130 cbz r0, 80095c2 - 80095b4: 2310 movs r3, #16 - 80095b6: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - 80095ba: f8c4 5088 str.w r5, [r4, #136] ; 0x88 - 80095be: 2001 movs r0, #1 - 80095c0: e00f b.n 80095e2 - 80095c2: 6823 ldr r3, [r4, #0] - 80095c4: 2240 movs r2, #64 ; 0x40 - 80095c6: 621a str r2, [r3, #32] - 80095c8: 6822 ldr r2, [r4, #0] - 80095ca: f102 0308 add.w r3, r2, #8 - 80095ce: e853 3f00 ldrex r3, [r3] - 80095d2: f043 0380 orr.w r3, r3, #128 ; 0x80 - 80095d6: f102 0108 add.w r1, r2, #8 - 80095da: e841 3000 strex r0, r3, [r1] - 80095de: 2800 cmp r0, #0 - 80095e0: d1f3 bne.n 80095ca - 80095e2: bdf8 pop {r3, r4, r5, r6, r7, pc} - 80095e4: 2002 movs r0, #2 - 80095e6: e7fc b.n 80095e2 - 80095e8: 080095f5 .word 0x080095f5 - 80095ec: 0800963d .word 0x0800963d - 80095f0: 08009649 .word 0x08009649 - -080095f4 : - 80095f4: b508 push {r3, lr} - 80095f6: 4603 mov r3, r0 - 80095f8: 6a80 ldr r0, [r0, #40] ; 0x28 - 80095fa: 681b ldr r3, [r3, #0] - 80095fc: 681b ldr r3, [r3, #0] - 80095fe: f013 0320 ands.w r3, r3, #32 - 8009602: d117 bne.n 8009634 - 8009604: f8a0 3056 strh.w r3, [r0, #86] ; 0x56 - 8009608: 6802 ldr r2, [r0, #0] - 800960a: f102 0308 add.w r3, r2, #8 - 800960e: e853 3f00 ldrex r3, [r3] - 8009612: f023 0380 bic.w r3, r3, #128 ; 0x80 - 8009616: 3208 adds r2, #8 - 8009618: e842 3100 strex r1, r3, [r2] - 800961c: 6802 ldr r2, [r0, #0] - 800961e: 2900 cmp r1, #0 - 8009620: d1f2 bne.n 8009608 - 8009622: e852 3f00 ldrex r3, [r2] - 8009626: f043 0340 orr.w r3, r3, #64 ; 0x40 - 800962a: e842 3100 strex r1, r3, [r2] - 800962e: 2900 cmp r1, #0 - 8009630: d1f7 bne.n 8009622 - 8009632: bd08 pop {r3, pc} - 8009634: f7f9 f9d0 bl 80029d8 - 8009638: e7fb b.n 8009632 - -0800963a : - 800963a: 4770 bx lr - -0800963c : - 800963c: b508 push {r3, lr} - 800963e: 6a80 ldr r0, [r0, #40] ; 0x28 - 8009640: f7ff fffb bl 800963a - 8009644: bd08 pop {r3, pc} - -08009646 : - 8009646: 4770 bx lr - -08009648 : - 8009648: 6a80 ldr r0, [r0, #40] ; 0x28 - 800964a: b538 push {r3, r4, r5, lr} - 800964c: 6804 ldr r4, [r0, #0] - 800964e: f8d0 3088 ldr.w r3, [r0, #136] ; 0x88 - 8009652: f8d0 508c ldr.w r5, [r0, #140] ; 0x8c - 8009656: 68a2 ldr r2, [r4, #8] - 8009658: 0612 lsls r2, r2, #24 - 800965a: d506 bpl.n 800966a - 800965c: 2b21 cmp r3, #33 ; 0x21 - 800965e: d104 bne.n 800966a - 8009660: 2300 movs r3, #0 - 8009662: f8a0 3056 strh.w r3, [r0, #86] ; 0x56 - 8009666: f7ff ff3c bl 80094e2 - 800966a: 68a3 ldr r3, [r4, #8] - 800966c: 065b lsls r3, r3, #25 - 800966e: d506 bpl.n 800967e - 8009670: 2d22 cmp r5, #34 ; 0x22 - 8009672: d104 bne.n 800967e - 8009674: 2300 movs r3, #0 - 8009676: f8a0 305e strh.w r3, [r0, #94] ; 0x5e - 800967a: f7ff ff4d bl 8009518 - 800967e: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 - 8009682: f043 0310 orr.w r3, r3, #16 - 8009686: f8c0 3090 str.w r3, [r0, #144] ; 0x90 - 800968a: f7ff ffdc bl 8009646 - 800968e: bd38 pop {r3, r4, r5, pc} - -08009690 : - 8009690: b508 push {r3, lr} - 8009692: 6a80 ldr r0, [r0, #40] ; 0x28 - 8009694: 2300 movs r3, #0 - 8009696: f8a0 305e strh.w r3, [r0, #94] ; 0x5e - 800969a: f8a0 3056 strh.w r3, [r0, #86] ; 0x56 - 800969e: f7ff ffd2 bl 8009646 - 80096a2: bd08 pop {r3, pc} - -080096a4 : - 80096a4: 4770 bx lr - ... - -080096a8 : - 80096a8: 6803 ldr r3, [r0, #0] - 80096aa: 69d9 ldr r1, [r3, #28] - 80096ac: 681a ldr r2, [r3, #0] - 80096ae: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 80096b2: f640 060f movw r6, #2063 ; 0x80f - 80096b6: 4231 tst r1, r6 - 80096b8: 689d ldr r5, [r3, #8] - 80096ba: 4604 mov r4, r0 - 80096bc: d110 bne.n 80096e0 - 80096be: 068e lsls r6, r1, #26 - 80096c0: f140 8097 bpl.w 80097f2 - 80096c4: f002 0620 and.w r6, r2, #32 - 80096c8: f005 5780 and.w r7, r5, #268435456 ; 0x10000000 - 80096cc: 433e orrs r6, r7 - 80096ce: f000 8090 beq.w 80097f2 - 80096d2: 6f43 ldr r3, [r0, #116] ; 0x74 - 80096d4: 2b00 cmp r3, #0 - 80096d6: f000 8085 beq.w 80097e4 - 80096da: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 80096de: 4718 bx r3 - 80096e0: 4eab ldr r6, [pc, #684] ; (8009990 ) - 80096e2: 48ac ldr r0, [pc, #688] ; (8009994 ) - 80096e4: 402e ands r6, r5 - 80096e6: 4010 ands r0, r2 - 80096e8: 4330 orrs r0, r6 - 80096ea: f000 8082 beq.w 80097f2 - 80096ee: 07cf lsls r7, r1, #31 - 80096f0: d509 bpl.n 8009706 - 80096f2: 05d0 lsls r0, r2, #23 - 80096f4: d507 bpl.n 8009706 - 80096f6: 2001 movs r0, #1 - 80096f8: 6218 str r0, [r3, #32] - 80096fa: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - 80096fe: f040 0001 orr.w r0, r0, #1 - 8009702: f8c4 0090 str.w r0, [r4, #144] ; 0x90 - 8009706: 078f lsls r7, r1, #30 - 8009708: d509 bpl.n 800971e - 800970a: 07e8 lsls r0, r5, #31 - 800970c: d507 bpl.n 800971e - 800970e: 2002 movs r0, #2 - 8009710: 6218 str r0, [r3, #32] - 8009712: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - 8009716: f040 0004 orr.w r0, r0, #4 - 800971a: f8c4 0090 str.w r0, [r4, #144] ; 0x90 - 800971e: 074f lsls r7, r1, #29 - 8009720: d509 bpl.n 8009736 - 8009722: 07e8 lsls r0, r5, #31 - 8009724: d507 bpl.n 8009736 - 8009726: 2004 movs r0, #4 - 8009728: 6218 str r0, [r3, #32] - 800972a: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - 800972e: f040 0002 orr.w r0, r0, #2 - 8009732: f8c4 0090 str.w r0, [r4, #144] ; 0x90 - 8009736: 070f lsls r7, r1, #28 - 8009738: d50b bpl.n 8009752 - 800973a: f002 0020 and.w r0, r2, #32 - 800973e: 4330 orrs r0, r6 - 8009740: d007 beq.n 8009752 - 8009742: 2008 movs r0, #8 - 8009744: 6218 str r0, [r3, #32] - 8009746: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - 800974a: f040 0008 orr.w r0, r0, #8 - 800974e: f8c4 0090 str.w r0, [r4, #144] ; 0x90 - 8009752: 050e lsls r6, r1, #20 - 8009754: d50a bpl.n 800976c - 8009756: 0150 lsls r0, r2, #5 - 8009758: d508 bpl.n 800976c - 800975a: f44f 6000 mov.w r0, #2048 ; 0x800 - 800975e: 6218 str r0, [r3, #32] - 8009760: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - 8009764: f043 0320 orr.w r3, r3, #32 - 8009768: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - 800976c: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - 8009770: 2b00 cmp r3, #0 - 8009772: d037 beq.n 80097e4 - 8009774: 068b lsls r3, r1, #26 - 8009776: d509 bpl.n 800978c - 8009778: f002 0220 and.w r2, r2, #32 - 800977c: f005 5580 and.w r5, r5, #268435456 ; 0x10000000 - 8009780: 432a orrs r2, r5 - 8009782: d003 beq.n 800978c - 8009784: 6f63 ldr r3, [r4, #116] ; 0x74 - 8009786: b10b cbz r3, 800978c - 8009788: 4620 mov r0, r4 - 800978a: 4798 blx r3 - 800978c: 6826 ldr r6, [r4, #0] - 800978e: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - 8009792: 68b3 ldr r3, [r6, #8] - 8009794: f002 0228 and.w r2, r2, #40 ; 0x28 - 8009798: f003 0340 and.w r3, r3, #64 ; 0x40 - 800979c: ea53 0502 orrs.w r5, r3, r2 - 80097a0: 4620 mov r0, r4 - 80097a2: d021 beq.n 80097e8 - 80097a4: f7ff feb8 bl 8009518 - 80097a8: 68b3 ldr r3, [r6, #8] - 80097aa: 065f lsls r7, r3, #25 - 80097ac: d517 bpl.n 80097de - 80097ae: 6822 ldr r2, [r4, #0] - 80097b0: f102 0308 add.w r3, r2, #8 - 80097b4: e853 3f00 ldrex r3, [r3] - 80097b8: f023 0340 bic.w r3, r3, #64 ; 0x40 - 80097bc: 3208 adds r2, #8 - 80097be: e842 3100 strex r1, r3, [r2] - 80097c2: 2900 cmp r1, #0 - 80097c4: d1f3 bne.n 80097ae - 80097c6: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 - 80097ca: b140 cbz r0, 80097de - 80097cc: 4b72 ldr r3, [pc, #456] ; (8009998 ) - 80097ce: 6383 str r3, [r0, #56] ; 0x38 - 80097d0: f7fd fa17 bl 8006c02 - 80097d4: b130 cbz r0, 80097e4 - 80097d6: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 - 80097da: 6b83 ldr r3, [r0, #56] ; 0x38 - 80097dc: e77d b.n 80096da - 80097de: 4620 mov r0, r4 - 80097e0: f7ff ff31 bl 8009646 - 80097e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 80097e8: f7ff ff2d bl 8009646 - 80097ec: f8c4 5090 str.w r5, [r4, #144] ; 0x90 - 80097f0: e7f8 b.n 80097e4 - 80097f2: 6ee0 ldr r0, [r4, #108] ; 0x6c - 80097f4: 2801 cmp r0, #1 - 80097f6: f040 8089 bne.w 800990c - 80097fa: 06ce lsls r6, r1, #27 - 80097fc: f140 8086 bpl.w 800990c - 8009800: 06d0 lsls r0, r2, #27 - 8009802: f140 8083 bpl.w 800990c - 8009806: 2210 movs r2, #16 - 8009808: 621a str r2, [r3, #32] - 800980a: 689a ldr r2, [r3, #8] - 800980c: 0651 lsls r1, r2, #25 - 800980e: d54b bpl.n 80098a8 - 8009810: f8d4 2080 ldr.w r2, [r4, #128] ; 0x80 - 8009814: 6811 ldr r1, [r2, #0] - 8009816: 684a ldr r2, [r1, #4] - 8009818: b292 uxth r2, r2 - 800981a: 2a00 cmp r2, #0 - 800981c: d0e2 beq.n 80097e4 - 800981e: f8b4 005c ldrh.w r0, [r4, #92] ; 0x5c - 8009822: 4290 cmp r0, r2 - 8009824: d9de bls.n 80097e4 - 8009826: f8a4 205e strh.w r2, [r4, #94] ; 0x5e - 800982a: 680a ldr r2, [r1, #0] - 800982c: 0692 lsls r2, r2, #26 - 800982e: d42f bmi.n 8009890 - 8009830: e853 2f00 ldrex r2, [r3] - 8009834: f422 7280 bic.w r2, r2, #256 ; 0x100 - 8009838: e843 2100 strex r1, r2, [r3] - 800983c: 2900 cmp r1, #0 - 800983e: d1f7 bne.n 8009830 - 8009840: f103 0208 add.w r2, r3, #8 - 8009844: e852 2f00 ldrex r2, [r2] - 8009848: f022 0201 bic.w r2, r2, #1 - 800984c: f103 0008 add.w r0, r3, #8 - 8009850: e840 2100 strex r1, r2, [r0] - 8009854: 2900 cmp r1, #0 - 8009856: d1f3 bne.n 8009840 - 8009858: f103 0208 add.w r2, r3, #8 - 800985c: e852 2f00 ldrex r2, [r2] - 8009860: f022 0240 bic.w r2, r2, #64 ; 0x40 - 8009864: f103 0008 add.w r0, r3, #8 - 8009868: e840 2100 strex r1, r2, [r0] - 800986c: 2900 cmp r1, #0 - 800986e: d1f3 bne.n 8009858 - 8009870: 2220 movs r2, #32 - 8009872: f8c4 208c str.w r2, [r4, #140] ; 0x8c - 8009876: 66e1 str r1, [r4, #108] ; 0x6c - 8009878: e853 2f00 ldrex r2, [r3] - 800987c: f022 0210 bic.w r2, r2, #16 - 8009880: e843 2100 strex r1, r2, [r3] - 8009884: 2900 cmp r1, #0 - 8009886: d1f7 bne.n 8009878 - 8009888: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 - 800988c: f7fd f984 bl 8006b98 - 8009890: 2302 movs r3, #2 - 8009892: 6723 str r3, [r4, #112] ; 0x70 - 8009894: f8b4 305e ldrh.w r3, [r4, #94] ; 0x5e - 8009898: f8b4 105c ldrh.w r1, [r4, #92] ; 0x5c - 800989c: 1ac9 subs r1, r1, r3 - 800989e: b289 uxth r1, r1 - 80098a0: 4620 mov r0, r4 - 80098a2: f7ff feff bl 80096a4 - 80098a6: e79d b.n 80097e4 - 80098a8: f8b4 205e ldrh.w r2, [r4, #94] ; 0x5e - 80098ac: f8b4 005e ldrh.w r0, [r4, #94] ; 0x5e - 80098b0: f8b4 105c ldrh.w r1, [r4, #92] ; 0x5c - 80098b4: b280 uxth r0, r0 - 80098b6: b292 uxth r2, r2 - 80098b8: 2800 cmp r0, #0 - 80098ba: d093 beq.n 80097e4 - 80098bc: 1a89 subs r1, r1, r2 - 80098be: b289 uxth r1, r1 - 80098c0: 2900 cmp r1, #0 - 80098c2: d08f beq.n 80097e4 - 80098c4: e853 2f00 ldrex r2, [r3] - 80098c8: f422 7290 bic.w r2, r2, #288 ; 0x120 - 80098cc: e843 2000 strex r0, r2, [r3] - 80098d0: 2800 cmp r0, #0 - 80098d2: d1f7 bne.n 80098c4 - 80098d4: 4d31 ldr r5, [pc, #196] ; (800999c ) - 80098d6: f103 0208 add.w r2, r3, #8 - 80098da: e852 2f00 ldrex r2, [r2] - 80098de: 402a ands r2, r5 - 80098e0: f103 0608 add.w r6, r3, #8 - 80098e4: e846 2000 strex r0, r2, [r6] - 80098e8: 2800 cmp r0, #0 - 80098ea: d1f4 bne.n 80098d6 - 80098ec: 2220 movs r2, #32 - 80098ee: f8c4 208c str.w r2, [r4, #140] ; 0x8c - 80098f2: 6760 str r0, [r4, #116] ; 0x74 - 80098f4: 66e0 str r0, [r4, #108] ; 0x6c - 80098f6: e853 2f00 ldrex r2, [r3] - 80098fa: f022 0210 bic.w r2, r2, #16 - 80098fe: e843 2000 strex r0, r2, [r3] - 8009902: 2800 cmp r0, #0 - 8009904: d1f7 bne.n 80098f6 - 8009906: 2302 movs r3, #2 - 8009908: 6723 str r3, [r4, #112] ; 0x70 - 800990a: e7c9 b.n 80098a0 - 800990c: 02cf lsls r7, r1, #11 - 800990e: d509 bpl.n 8009924 - 8009910: 026e lsls r6, r5, #9 - 8009912: d507 bpl.n 8009924 - 8009914: f44f 1280 mov.w r2, #1048576 ; 0x100000 - 8009918: 4620 mov r0, r4 - 800991a: 621a str r2, [r3, #32] - 800991c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 8009920: f000 bda0 b.w 800a464 - 8009924: 0608 lsls r0, r1, #24 - 8009926: d50b bpl.n 8009940 - 8009928: f002 0080 and.w r0, r2, #128 ; 0x80 - 800992c: f405 0500 and.w r5, r5, #8388608 ; 0x800000 - 8009930: 4328 orrs r0, r5 - 8009932: d005 beq.n 8009940 - 8009934: 6fa3 ldr r3, [r4, #120] ; 0x78 - 8009936: 2b00 cmp r3, #0 - 8009938: f43f af54 beq.w 80097e4 - 800993c: 4620 mov r0, r4 - 800993e: e6cc b.n 80096da - 8009940: 064f lsls r7, r1, #25 - 8009942: d511 bpl.n 8009968 - 8009944: 0656 lsls r6, r2, #25 - 8009946: d50f bpl.n 8009968 - 8009948: e853 2f00 ldrex r2, [r3] - 800994c: f022 0240 bic.w r2, r2, #64 ; 0x40 - 8009950: e843 2100 strex r1, r2, [r3] - 8009954: 2900 cmp r1, #0 - 8009956: d1f7 bne.n 8009948 - 8009958: 2320 movs r3, #32 - 800995a: f8c4 3088 str.w r3, [r4, #136] ; 0x88 - 800995e: 67a1 str r1, [r4, #120] ; 0x78 - 8009960: 4620 mov r0, r4 - 8009962: f7f9 f839 bl 80029d8 - 8009966: e73d b.n 80097e4 - 8009968: 020d lsls r5, r1, #8 - 800996a: d506 bpl.n 800997a - 800996c: 0050 lsls r0, r2, #1 - 800996e: d504 bpl.n 800997a - 8009970: 4620 mov r0, r4 - 8009972: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 8009976: f000 bd77 b.w 800a468 - 800997a: 01cb lsls r3, r1, #7 - 800997c: f57f af32 bpl.w 80097e4 - 8009980: 2a00 cmp r2, #0 - 8009982: f6bf af2f bge.w 80097e4 - 8009986: 4620 mov r0, r4 - 8009988: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 800998c: f000 bd6b b.w 800a466 - 8009990: 10000001 .word 0x10000001 - 8009994: 04000120 .word 0x04000120 - 8009998: 08009691 .word 0x08009691 - 800999c: effffffe .word 0xeffffffe - -080099a0 : - 80099a0: f8d0 208c ldr.w r2, [r0, #140] ; 0x8c - 80099a4: f8b0 1060 ldrh.w r1, [r0, #96] ; 0x60 - 80099a8: 2a22 cmp r2, #34 ; 0x22 - 80099aa: b508 push {r3, lr} - 80099ac: 6803 ldr r3, [r0, #0] - 80099ae: d155 bne.n 8009a5c - 80099b0: 6a5b ldr r3, [r3, #36] ; 0x24 - 80099b2: 6d82 ldr r2, [r0, #88] ; 0x58 - 80099b4: 400b ands r3, r1 - 80099b6: 7013 strb r3, [r2, #0] - 80099b8: 6d83 ldr r3, [r0, #88] ; 0x58 - 80099ba: 3301 adds r3, #1 - 80099bc: 6583 str r3, [r0, #88] ; 0x58 - 80099be: f8b0 305e ldrh.w r3, [r0, #94] ; 0x5e - 80099c2: 3b01 subs r3, #1 - 80099c4: b29b uxth r3, r3 - 80099c6: f8a0 305e strh.w r3, [r0, #94] ; 0x5e - 80099ca: f8b0 305e ldrh.w r3, [r0, #94] ; 0x5e - 80099ce: b29b uxth r3, r3 - 80099d0: 2b00 cmp r3, #0 - 80099d2: d142 bne.n 8009a5a - 80099d4: 6802 ldr r2, [r0, #0] - 80099d6: e852 3f00 ldrex r3, [r2] - 80099da: f423 7390 bic.w r3, r3, #288 ; 0x120 - 80099de: e842 3100 strex r1, r3, [r2] - 80099e2: 6803 ldr r3, [r0, #0] - 80099e4: 2900 cmp r1, #0 - 80099e6: d1f5 bne.n 80099d4 - 80099e8: f103 0208 add.w r2, r3, #8 - 80099ec: e852 2f00 ldrex r2, [r2] - 80099f0: f022 0201 bic.w r2, r2, #1 - 80099f4: f103 0c08 add.w ip, r3, #8 - 80099f8: e84c 2100 strex r1, r2, [ip] - 80099fc: 2900 cmp r1, #0 - 80099fe: d1f3 bne.n 80099e8 - 8009a00: 2220 movs r2, #32 - 8009a02: f8c0 208c str.w r2, [r0, #140] ; 0x8c - 8009a06: 4a18 ldr r2, [pc, #96] ; (8009a68 ) - 8009a08: 6741 str r1, [r0, #116] ; 0x74 - 8009a0a: 4293 cmp r3, r2 - 8009a0c: 6701 str r1, [r0, #112] ; 0x70 - 8009a0e: d105 bne.n 8009a1c - 8009a10: 6ec2 ldr r2, [r0, #108] ; 0x6c - 8009a12: 2a01 cmp r2, #1 - 8009a14: d00e beq.n 8009a34 - 8009a16: f7f8 ffed bl 80029f4 - 8009a1a: e01e b.n 8009a5a - 8009a1c: 685a ldr r2, [r3, #4] - 8009a1e: 0211 lsls r1, r2, #8 - 8009a20: d5f6 bpl.n 8009a10 - 8009a22: e853 2f00 ldrex r2, [r3] - 8009a26: f022 6280 bic.w r2, r2, #67108864 ; 0x4000000 - 8009a2a: e843 2100 strex r1, r2, [r3] - 8009a2e: 2900 cmp r1, #0 - 8009a30: d1f7 bne.n 8009a22 - 8009a32: e7ed b.n 8009a10 - 8009a34: 2200 movs r2, #0 - 8009a36: 66c2 str r2, [r0, #108] ; 0x6c - 8009a38: e853 2f00 ldrex r2, [r3] - 8009a3c: f022 0210 bic.w r2, r2, #16 - 8009a40: e843 2100 strex r1, r2, [r3] - 8009a44: 2900 cmp r1, #0 - 8009a46: d1f7 bne.n 8009a38 - 8009a48: 69da ldr r2, [r3, #28] - 8009a4a: f8b0 105c ldrh.w r1, [r0, #92] ; 0x5c - 8009a4e: 06d2 lsls r2, r2, #27 - 8009a50: bf44 itt mi - 8009a52: 2210 movmi r2, #16 - 8009a54: 621a strmi r2, [r3, #32] - 8009a56: f7ff fe25 bl 80096a4 - 8009a5a: bd08 pop {r3, pc} - 8009a5c: 699a ldr r2, [r3, #24] - 8009a5e: f042 0208 orr.w r2, r2, #8 - 8009a62: 619a str r2, [r3, #24] - 8009a64: e7f9 b.n 8009a5a - 8009a66: bf00 nop - 8009a68: 40008000 .word 0x40008000 - -08009a6c : - 8009a6c: f8d0 208c ldr.w r2, [r0, #140] ; 0x8c - 8009a70: f8b0 1060 ldrh.w r1, [r0, #96] ; 0x60 - 8009a74: 2a22 cmp r2, #34 ; 0x22 - 8009a76: b508 push {r3, lr} - 8009a78: 6803 ldr r3, [r0, #0] - 8009a7a: d152 bne.n 8009b22 - 8009a7c: 6a5a ldr r2, [r3, #36] ; 0x24 - 8009a7e: 4011 ands r1, r2 - 8009a80: 6d82 ldr r2, [r0, #88] ; 0x58 - 8009a82: f822 1b02 strh.w r1, [r2], #2 - 8009a86: 6582 str r2, [r0, #88] ; 0x58 - 8009a88: f8b0 205e ldrh.w r2, [r0, #94] ; 0x5e - 8009a8c: 3a01 subs r2, #1 - 8009a8e: b292 uxth r2, r2 - 8009a90: f8a0 205e strh.w r2, [r0, #94] ; 0x5e - 8009a94: f8b0 205e ldrh.w r2, [r0, #94] ; 0x5e - 8009a98: b292 uxth r2, r2 - 8009a9a: 2a00 cmp r2, #0 - 8009a9c: d140 bne.n 8009b20 - 8009a9e: e853 2f00 ldrex r2, [r3] - 8009aa2: f422 7290 bic.w r2, r2, #288 ; 0x120 - 8009aa6: e843 2100 strex r1, r2, [r3] - 8009aaa: 2900 cmp r1, #0 - 8009aac: d1f7 bne.n 8009a9e - 8009aae: f103 0208 add.w r2, r3, #8 - 8009ab2: e852 2f00 ldrex r2, [r2] - 8009ab6: f022 0201 bic.w r2, r2, #1 - 8009aba: f103 0c08 add.w ip, r3, #8 - 8009abe: e84c 2100 strex r1, r2, [ip] - 8009ac2: 2900 cmp r1, #0 - 8009ac4: d1f3 bne.n 8009aae - 8009ac6: 2220 movs r2, #32 - 8009ac8: f8c0 208c str.w r2, [r0, #140] ; 0x8c - 8009acc: 4a17 ldr r2, [pc, #92] ; (8009b2c ) - 8009ace: 6741 str r1, [r0, #116] ; 0x74 - 8009ad0: 4293 cmp r3, r2 - 8009ad2: 6701 str r1, [r0, #112] ; 0x70 - 8009ad4: d105 bne.n 8009ae2 - 8009ad6: 6ec2 ldr r2, [r0, #108] ; 0x6c - 8009ad8: 2a01 cmp r2, #1 - 8009ada: d00e beq.n 8009afa - 8009adc: f7f8 ff8a bl 80029f4 - 8009ae0: e01e b.n 8009b20 - 8009ae2: 685a ldr r2, [r3, #4] - 8009ae4: 0211 lsls r1, r2, #8 - 8009ae6: d5f6 bpl.n 8009ad6 - 8009ae8: e853 2f00 ldrex r2, [r3] - 8009aec: f022 6280 bic.w r2, r2, #67108864 ; 0x4000000 - 8009af0: e843 2100 strex r1, r2, [r3] - 8009af4: 2900 cmp r1, #0 - 8009af6: d1f7 bne.n 8009ae8 - 8009af8: e7ed b.n 8009ad6 - 8009afa: 2200 movs r2, #0 - 8009afc: 66c2 str r2, [r0, #108] ; 0x6c - 8009afe: e853 2f00 ldrex r2, [r3] - 8009b02: f022 0210 bic.w r2, r2, #16 - 8009b06: e843 2100 strex r1, r2, [r3] - 8009b0a: 2900 cmp r1, #0 - 8009b0c: d1f7 bne.n 8009afe - 8009b0e: 69da ldr r2, [r3, #28] - 8009b10: f8b0 105c ldrh.w r1, [r0, #92] ; 0x5c - 8009b14: 06d2 lsls r2, r2, #27 - 8009b16: bf44 itt mi - 8009b18: 2210 movmi r2, #16 - 8009b1a: 621a strmi r2, [r3, #32] - 8009b1c: f7ff fdc2 bl 80096a4 - 8009b20: bd08 pop {r3, pc} - 8009b22: 699a ldr r2, [r3, #24] - 8009b24: f042 0208 orr.w r2, r2, #8 - 8009b28: 619a str r2, [r3, #24] - 8009b2a: e7f9 b.n 8009b20 - 8009b2c: 40008000 .word 0x40008000 - -08009b30 : - 8009b30: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8009b34: 6803 ldr r3, [r0, #0] - 8009b36: f8b0 8060 ldrh.w r8, [r0, #96] ; 0x60 - 8009b3a: 69df ldr r7, [r3, #28] - 8009b3c: 681a ldr r2, [r3, #0] - 8009b3e: 689d ldr r5, [r3, #8] - 8009b40: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c - 8009b44: 9201 str r2, [sp, #4] - 8009b46: 2922 cmp r1, #34 ; 0x22 - 8009b48: 4604 mov r4, r0 - 8009b4a: f040 80b4 bne.w 8009cb6 - 8009b4e: f8b0 9068 ldrh.w r9, [r0, #104] ; 0x68 - 8009b52: f8df a16c ldr.w sl, [pc, #364] ; 8009cc0 - 8009b56: f8df b16c ldr.w fp, [pc, #364] ; 8009cc4 - 8009b5a: 2600 movs r6, #0 - 8009b5c: f1b9 0f00 cmp.w r9, #0 - 8009b60: d001 beq.n 8009b66 - 8009b62: 06bb lsls r3, r7, #26 - 8009b64: d421 bmi.n 8009baa - 8009b66: f8b4 305e ldrh.w r3, [r4, #94] ; 0x5e - 8009b6a: b29b uxth r3, r3 - 8009b6c: b1d3 cbz r3, 8009ba4 - 8009b6e: f8b4 2068 ldrh.w r2, [r4, #104] ; 0x68 - 8009b72: 429a cmp r2, r3 - 8009b74: d916 bls.n 8009ba4 - 8009b76: 6822 ldr r2, [r4, #0] - 8009b78: f102 0308 add.w r3, r2, #8 - 8009b7c: e853 3f00 ldrex r3, [r3] - 8009b80: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - 8009b84: 3208 adds r2, #8 - 8009b86: e842 3100 strex r1, r3, [r2] - 8009b8a: 6822 ldr r2, [r4, #0] - 8009b8c: 2900 cmp r1, #0 - 8009b8e: d1f2 bne.n 8009b76 - 8009b90: 4b4d ldr r3, [pc, #308] ; (8009cc8 ) - 8009b92: 6763 str r3, [r4, #116] ; 0x74 - 8009b94: e852 3f00 ldrex r3, [r2] - 8009b98: f043 0320 orr.w r3, r3, #32 - 8009b9c: e842 3100 strex r1, r3, [r2] - 8009ba0: 2900 cmp r1, #0 - 8009ba2: d1f7 bne.n 8009b94 - 8009ba4: b003 add sp, #12 - 8009ba6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8009baa: 6823 ldr r3, [r4, #0] - 8009bac: 6da2 ldr r2, [r4, #88] ; 0x58 - 8009bae: 6a5b ldr r3, [r3, #36] ; 0x24 - 8009bb0: ea03 0308 and.w r3, r3, r8 - 8009bb4: 7013 strb r3, [r2, #0] - 8009bb6: 6da3 ldr r3, [r4, #88] ; 0x58 - 8009bb8: 3301 adds r3, #1 - 8009bba: 65a3 str r3, [r4, #88] ; 0x58 - 8009bbc: f8b4 305e ldrh.w r3, [r4, #94] ; 0x5e - 8009bc0: 3b01 subs r3, #1 - 8009bc2: b29b uxth r3, r3 - 8009bc4: f8a4 305e strh.w r3, [r4, #94] ; 0x5e - 8009bc8: 6823 ldr r3, [r4, #0] - 8009bca: 69df ldr r7, [r3, #28] - 8009bcc: 0778 lsls r0, r7, #29 - 8009bce: d02c beq.n 8009c2a - 8009bd0: 07f9 lsls r1, r7, #31 - 8009bd2: d50a bpl.n 8009bea - 8009bd4: 9a01 ldr r2, [sp, #4] - 8009bd6: 05d2 lsls r2, r2, #23 - 8009bd8: d507 bpl.n 8009bea - 8009bda: 2101 movs r1, #1 - 8009bdc: 6219 str r1, [r3, #32] - 8009bde: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - 8009be2: f041 0101 orr.w r1, r1, #1 - 8009be6: f8c4 1090 str.w r1, [r4, #144] ; 0x90 - 8009bea: 07b8 lsls r0, r7, #30 - 8009bec: d509 bpl.n 8009c02 - 8009bee: 07e9 lsls r1, r5, #31 - 8009bf0: d507 bpl.n 8009c02 - 8009bf2: 2102 movs r1, #2 - 8009bf4: 6219 str r1, [r3, #32] - 8009bf6: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - 8009bfa: f041 0104 orr.w r1, r1, #4 - 8009bfe: f8c4 1090 str.w r1, [r4, #144] ; 0x90 - 8009c02: 077a lsls r2, r7, #29 - 8009c04: d509 bpl.n 8009c1a - 8009c06: 07e8 lsls r0, r5, #31 - 8009c08: d507 bpl.n 8009c1a - 8009c0a: 2104 movs r1, #4 - 8009c0c: 6219 str r1, [r3, #32] - 8009c0e: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - 8009c12: f043 0302 orr.w r3, r3, #2 - 8009c16: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - 8009c1a: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - 8009c1e: b123 cbz r3, 8009c2a - 8009c20: 4620 mov r0, r4 - 8009c22: f7ff fd10 bl 8009646 - 8009c26: f8c4 6090 str.w r6, [r4, #144] ; 0x90 - 8009c2a: f8b4 305e ldrh.w r3, [r4, #94] ; 0x5e - 8009c2e: b29b uxth r3, r3 - 8009c30: 2b00 cmp r3, #0 - 8009c32: d193 bne.n 8009b5c - 8009c34: 6821 ldr r1, [r4, #0] - 8009c36: e851 3f00 ldrex r3, [r1] - 8009c3a: f423 7380 bic.w r3, r3, #256 ; 0x100 - 8009c3e: e841 3000 strex r0, r3, [r1] - 8009c42: 6823 ldr r3, [r4, #0] - 8009c44: 2800 cmp r0, #0 - 8009c46: d1f5 bne.n 8009c34 - 8009c48: f103 0208 add.w r2, r3, #8 - 8009c4c: e852 1f00 ldrex r1, [r2] - 8009c50: ea01 010a and.w r1, r1, sl - 8009c54: e842 1000 strex r0, r1, [r2] - 8009c58: 2800 cmp r0, #0 - 8009c5a: d1f5 bne.n 8009c48 - 8009c5c: 2120 movs r1, #32 - 8009c5e: 455b cmp r3, fp - 8009c60: f8c4 108c str.w r1, [r4, #140] ; 0x8c - 8009c64: 6760 str r0, [r4, #116] ; 0x74 - 8009c66: 6720 str r0, [r4, #112] ; 0x70 - 8009c68: d00a beq.n 8009c80 - 8009c6a: 6859 ldr r1, [r3, #4] - 8009c6c: 0209 lsls r1, r1, #8 - 8009c6e: d507 bpl.n 8009c80 - 8009c70: e853 1f00 ldrex r1, [r3] - 8009c74: f021 6180 bic.w r1, r1, #67108864 ; 0x4000000 - 8009c78: e843 1000 strex r0, r1, [r3] - 8009c7c: 2800 cmp r0, #0 - 8009c7e: d1f7 bne.n 8009c70 - 8009c80: 6ee1 ldr r1, [r4, #108] ; 0x6c - 8009c82: 2901 cmp r1, #1 - 8009c84: d113 bne.n 8009cae - 8009c86: 66e6 str r6, [r4, #108] ; 0x6c - 8009c88: e853 1f00 ldrex r1, [r3] - 8009c8c: f021 0110 bic.w r1, r1, #16 - 8009c90: e843 1000 strex r0, r1, [r3] - 8009c94: 2800 cmp r0, #0 - 8009c96: d1f7 bne.n 8009c88 - 8009c98: 69d9 ldr r1, [r3, #28] - 8009c9a: 06ca lsls r2, r1, #27 - 8009c9c: bf44 itt mi - 8009c9e: 2110 movmi r1, #16 - 8009ca0: 6219 strmi r1, [r3, #32] - 8009ca2: 4620 mov r0, r4 - 8009ca4: f8b4 105c ldrh.w r1, [r4, #92] ; 0x5c - 8009ca8: f7ff fcfc bl 80096a4 - 8009cac: e756 b.n 8009b5c - 8009cae: 4620 mov r0, r4 - 8009cb0: f7f8 fea0 bl 80029f4 - 8009cb4: e752 b.n 8009b5c - 8009cb6: 699a ldr r2, [r3, #24] - 8009cb8: f042 0208 orr.w r2, r2, #8 - 8009cbc: 619a str r2, [r3, #24] - 8009cbe: e771 b.n 8009ba4 - 8009cc0: effffffe .word 0xeffffffe - 8009cc4: 40008000 .word 0x40008000 - 8009cc8: 080099a1 .word 0x080099a1 - -08009ccc : - 8009ccc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8009cd0: 6803 ldr r3, [r0, #0] - 8009cd2: f8b0 8060 ldrh.w r8, [r0, #96] ; 0x60 - 8009cd6: 69df ldr r7, [r3, #28] - 8009cd8: 681a ldr r2, [r3, #0] - 8009cda: 689d ldr r5, [r3, #8] - 8009cdc: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c - 8009ce0: 9201 str r2, [sp, #4] - 8009ce2: 2922 cmp r1, #34 ; 0x22 - 8009ce4: 4604 mov r4, r0 - 8009ce6: f040 80b2 bne.w 8009e4e - 8009cea: f8b0 9068 ldrh.w r9, [r0, #104] ; 0x68 - 8009cee: f8df a168 ldr.w sl, [pc, #360] ; 8009e58 - 8009cf2: f8df b168 ldr.w fp, [pc, #360] ; 8009e5c - 8009cf6: 2600 movs r6, #0 - 8009cf8: f1b9 0f00 cmp.w r9, #0 - 8009cfc: d001 beq.n 8009d02 - 8009cfe: 06bb lsls r3, r7, #26 - 8009d00: d421 bmi.n 8009d46 - 8009d02: f8b4 305e ldrh.w r3, [r4, #94] ; 0x5e - 8009d06: b29b uxth r3, r3 - 8009d08: b1d3 cbz r3, 8009d40 - 8009d0a: f8b4 2068 ldrh.w r2, [r4, #104] ; 0x68 - 8009d0e: 429a cmp r2, r3 - 8009d10: d916 bls.n 8009d40 - 8009d12: 6822 ldr r2, [r4, #0] - 8009d14: f102 0308 add.w r3, r2, #8 - 8009d18: e853 3f00 ldrex r3, [r3] - 8009d1c: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - 8009d20: 3208 adds r2, #8 - 8009d22: e842 3100 strex r1, r3, [r2] - 8009d26: 6822 ldr r2, [r4, #0] - 8009d28: 2900 cmp r1, #0 - 8009d2a: d1f2 bne.n 8009d12 - 8009d2c: 4b4c ldr r3, [pc, #304] ; (8009e60 ) - 8009d2e: 6763 str r3, [r4, #116] ; 0x74 - 8009d30: e852 3f00 ldrex r3, [r2] - 8009d34: f043 0320 orr.w r3, r3, #32 - 8009d38: e842 3100 strex r1, r3, [r2] - 8009d3c: 2900 cmp r1, #0 - 8009d3e: d1f7 bne.n 8009d30 - 8009d40: b003 add sp, #12 - 8009d42: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8009d46: 6823 ldr r3, [r4, #0] - 8009d48: 6da2 ldr r2, [r4, #88] ; 0x58 - 8009d4a: 6a59 ldr r1, [r3, #36] ; 0x24 - 8009d4c: ea08 0101 and.w r1, r8, r1 - 8009d50: f822 1b02 strh.w r1, [r2], #2 - 8009d54: 65a2 str r2, [r4, #88] ; 0x58 - 8009d56: f8b4 205e ldrh.w r2, [r4, #94] ; 0x5e - 8009d5a: 3a01 subs r2, #1 - 8009d5c: b292 uxth r2, r2 - 8009d5e: f8a4 205e strh.w r2, [r4, #94] ; 0x5e - 8009d62: 69df ldr r7, [r3, #28] - 8009d64: 0778 lsls r0, r7, #29 - 8009d66: d02c beq.n 8009dc2 - 8009d68: 07f9 lsls r1, r7, #31 - 8009d6a: d50a bpl.n 8009d82 - 8009d6c: 9a01 ldr r2, [sp, #4] - 8009d6e: 05d2 lsls r2, r2, #23 - 8009d70: d507 bpl.n 8009d82 - 8009d72: 2101 movs r1, #1 - 8009d74: 6219 str r1, [r3, #32] - 8009d76: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - 8009d7a: f041 0101 orr.w r1, r1, #1 - 8009d7e: f8c4 1090 str.w r1, [r4, #144] ; 0x90 - 8009d82: 07b8 lsls r0, r7, #30 - 8009d84: d509 bpl.n 8009d9a - 8009d86: 07e9 lsls r1, r5, #31 - 8009d88: d507 bpl.n 8009d9a - 8009d8a: 2102 movs r1, #2 - 8009d8c: 6219 str r1, [r3, #32] - 8009d8e: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - 8009d92: f041 0104 orr.w r1, r1, #4 - 8009d96: f8c4 1090 str.w r1, [r4, #144] ; 0x90 - 8009d9a: 077a lsls r2, r7, #29 - 8009d9c: d509 bpl.n 8009db2 - 8009d9e: 07e8 lsls r0, r5, #31 - 8009da0: d507 bpl.n 8009db2 - 8009da2: 2104 movs r1, #4 - 8009da4: 6219 str r1, [r3, #32] - 8009da6: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - 8009daa: f043 0302 orr.w r3, r3, #2 - 8009dae: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - 8009db2: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - 8009db6: b123 cbz r3, 8009dc2 - 8009db8: 4620 mov r0, r4 - 8009dba: f7ff fc44 bl 8009646 - 8009dbe: f8c4 6090 str.w r6, [r4, #144] ; 0x90 - 8009dc2: f8b4 305e ldrh.w r3, [r4, #94] ; 0x5e - 8009dc6: b29b uxth r3, r3 - 8009dc8: 2b00 cmp r3, #0 - 8009dca: d195 bne.n 8009cf8 - 8009dcc: 6821 ldr r1, [r4, #0] - 8009dce: e851 3f00 ldrex r3, [r1] - 8009dd2: f423 7380 bic.w r3, r3, #256 ; 0x100 - 8009dd6: e841 3000 strex r0, r3, [r1] - 8009dda: 6823 ldr r3, [r4, #0] - 8009ddc: 2800 cmp r0, #0 - 8009dde: d1f5 bne.n 8009dcc - 8009de0: f103 0208 add.w r2, r3, #8 - 8009de4: e852 1f00 ldrex r1, [r2] - 8009de8: ea01 010a and.w r1, r1, sl - 8009dec: e842 1000 strex r0, r1, [r2] - 8009df0: 2800 cmp r0, #0 - 8009df2: d1f5 bne.n 8009de0 - 8009df4: 2120 movs r1, #32 - 8009df6: 455b cmp r3, fp - 8009df8: f8c4 108c str.w r1, [r4, #140] ; 0x8c - 8009dfc: 6760 str r0, [r4, #116] ; 0x74 - 8009dfe: 6720 str r0, [r4, #112] ; 0x70 - 8009e00: d00a beq.n 8009e18 - 8009e02: 6859 ldr r1, [r3, #4] - 8009e04: 0209 lsls r1, r1, #8 - 8009e06: d507 bpl.n 8009e18 - 8009e08: e853 1f00 ldrex r1, [r3] - 8009e0c: f021 6180 bic.w r1, r1, #67108864 ; 0x4000000 - 8009e10: e843 1000 strex r0, r1, [r3] - 8009e14: 2800 cmp r0, #0 - 8009e16: d1f7 bne.n 8009e08 - 8009e18: 6ee1 ldr r1, [r4, #108] ; 0x6c - 8009e1a: 2901 cmp r1, #1 - 8009e1c: d113 bne.n 8009e46 - 8009e1e: 66e6 str r6, [r4, #108] ; 0x6c - 8009e20: e853 1f00 ldrex r1, [r3] - 8009e24: f021 0110 bic.w r1, r1, #16 - 8009e28: e843 1000 strex r0, r1, [r3] - 8009e2c: 2800 cmp r0, #0 - 8009e2e: d1f7 bne.n 8009e20 - 8009e30: 69d9 ldr r1, [r3, #28] - 8009e32: 06ca lsls r2, r1, #27 - 8009e34: bf44 itt mi - 8009e36: 2110 movmi r1, #16 - 8009e38: 6219 strmi r1, [r3, #32] - 8009e3a: 4620 mov r0, r4 - 8009e3c: f8b4 105c ldrh.w r1, [r4, #92] ; 0x5c - 8009e40: f7ff fc30 bl 80096a4 - 8009e44: e758 b.n 8009cf8 - 8009e46: 4620 mov r0, r4 - 8009e48: f7f8 fdd4 bl 80029f4 - 8009e4c: e754 b.n 8009cf8 - 8009e4e: 699a ldr r2, [r3, #24] - 8009e50: f042 0208 orr.w r2, r2, #8 - 8009e54: 619a str r2, [r3, #24] - 8009e56: e773 b.n 8009d40 - 8009e58: effffffe .word 0xeffffffe - 8009e5c: 40008000 .word 0x40008000 - 8009e60: 08009a6d .word 0x08009a6d - -08009e64 : - 8009e64: b538 push {r3, r4, r5, lr} - 8009e66: 4604 mov r4, r0 - 8009e68: 6803 ldr r3, [r0, #0] - 8009e6a: 6921 ldr r1, [r4, #16] - 8009e6c: 68a2 ldr r2, [r4, #8] - 8009e6e: 681d ldr r5, [r3, #0] - 8009e70: 69c0 ldr r0, [r0, #28] - 8009e72: 430a orrs r2, r1 - 8009e74: 6961 ldr r1, [r4, #20] - 8009e76: 430a orrs r2, r1 - 8009e78: 497d ldr r1, [pc, #500] ; (800a070 ) - 8009e7a: 4302 orrs r2, r0 - 8009e7c: 4029 ands r1, r5 - 8009e7e: 430a orrs r2, r1 - 8009e80: 601a str r2, [r3, #0] - 8009e82: 685a ldr r2, [r3, #4] - 8009e84: 68e1 ldr r1, [r4, #12] - 8009e86: f422 5240 bic.w r2, r2, #12288 ; 0x3000 - 8009e8a: 430a orrs r2, r1 - 8009e8c: 605a str r2, [r3, #4] - 8009e8e: 4a79 ldr r2, [pc, #484] ; (800a074 ) - 8009e90: 69a1 ldr r1, [r4, #24] - 8009e92: 4293 cmp r3, r2 - 8009e94: bf1c itt ne - 8009e96: 6a22 ldrne r2, [r4, #32] - 8009e98: 4311 orrne r1, r2 - 8009e9a: 689a ldr r2, [r3, #8] - 8009e9c: f022 426e bic.w r2, r2, #3992977408 ; 0xee000000 - 8009ea0: f422 6230 bic.w r2, r2, #2816 ; 0xb00 - 8009ea4: 430a orrs r2, r1 - 8009ea6: 609a str r2, [r3, #8] - 8009ea8: 6ada ldr r2, [r3, #44] ; 0x2c - 8009eaa: 6a61 ldr r1, [r4, #36] ; 0x24 - 8009eac: f022 020f bic.w r2, r2, #15 - 8009eb0: 430a orrs r2, r1 - 8009eb2: 62da str r2, [r3, #44] ; 0x2c - 8009eb4: 4a70 ldr r2, [pc, #448] ; (800a078 ) - 8009eb6: 4293 cmp r3, r2 - 8009eb8: d11c bne.n 8009ef4 - 8009eba: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8009ebe: f8d3 3088 ldr.w r3, [r3, #136] ; 0x88 - 8009ec2: f003 0303 and.w r3, r3, #3 - 8009ec6: f443 3340 orr.w r3, r3, #196608 ; 0x30000 - 8009eca: f5a3 3340 sub.w r3, r3, #196608 ; 0x30000 - 8009ece: 3b01 subs r3, #1 - 8009ed0: 2b02 cmp r3, #2 - 8009ed2: f200 80c7 bhi.w 800a064 - 8009ed6: 4a69 ldr r2, [pc, #420] ; (800a07c ) - 8009ed8: 5c9b ldrb r3, [r3, r2] - 8009eda: f5b0 4f00 cmp.w r0, #32768 ; 0x8000 - 8009ede: f040 8089 bne.w 8009ff4 - 8009ee2: 2b08 cmp r3, #8 - 8009ee4: d824 bhi.n 8009f30 - 8009ee6: e8df f003 tbb [pc, r3] - 8009eea: c061 .short 0xc061 - 8009eec: 23802383 .word 0x23802383 - 8009ef0: 2323 .short 0x2323 - 8009ef2: 65 .byte 0x65 - 8009ef3: 00 .byte 0x00 - 8009ef4: 4a62 ldr r2, [pc, #392] ; (800a080 ) - 8009ef6: 4293 cmp r3, r2 - 8009ef8: d109 bne.n 8009f0e - 8009efa: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8009efe: 4a61 ldr r2, [pc, #388] ; (800a084 ) - 8009f00: f8d3 3088 ldr.w r3, [r3, #136] ; 0x88 - 8009f04: f003 030c and.w r3, r3, #12 - 8009f08: f443 2340 orr.w r3, r3, #786432 ; 0xc0000 - 8009f0c: e7e4 b.n 8009ed8 - 8009f0e: 4a59 ldr r2, [pc, #356] ; (800a074 ) - 8009f10: 4293 cmp r3, r2 - 8009f12: d10d bne.n 8009f30 - 8009f14: f04f 43b0 mov.w r3, #1476395008 ; 0x58000000 - 8009f18: f8d3 3088 ldr.w r3, [r3, #136] ; 0x88 - 8009f1c: f403 6340 and.w r3, r3, #3072 ; 0xc00 - 8009f20: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - 8009f24: d01a beq.n 8009f5c - 8009f26: d805 bhi.n 8009f34 - 8009f28: b153 cbz r3, 8009f40 - 8009f2a: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - 8009f2e: d012 beq.n 8009f56 - 8009f30: 2001 movs r0, #1 - 8009f32: e009 b.n 8009f48 - 8009f34: f5b3 6f40 cmp.w r3, #3072 ; 0xc00 - 8009f38: d1fa bne.n 8009f30 - 8009f3a: f44f 4000 mov.w r0, #32768 ; 0x8000 - 8009f3e: e00e b.n 8009f5e - 8009f40: f7fe f8fa bl 8008138 - 8009f44: b958 cbnz r0, 8009f5e - 8009f46: 2000 movs r0, #0 - 8009f48: f04f 1301 mov.w r3, #65537 ; 0x10001 - 8009f4c: 66a3 str r3, [r4, #104] ; 0x68 - 8009f4e: 2300 movs r3, #0 - 8009f50: e9c4 331d strd r3, r3, [r4, #116] ; 0x74 - 8009f54: bd38 pop {r3, r4, r5, pc} - 8009f56: f7fd fcdd bl 8007914 - 8009f5a: e7f3 b.n 8009f44 - 8009f5c: 484a ldr r0, [pc, #296] ; (800a088 ) - 8009f5e: 6865 ldr r5, [r4, #4] - 8009f60: 4b4a ldr r3, [pc, #296] ; (800a08c ) - 8009f62: 6a62 ldr r2, [r4, #36] ; 0x24 - 8009f64: eb05 0145 add.w r1, r5, r5, lsl #1 - 8009f68: f833 2012 ldrh.w r2, [r3, r2, lsl #1] - 8009f6c: fbb0 f3f2 udiv r3, r0, r2 - 8009f70: 4299 cmp r1, r3 - 8009f72: d8dd bhi.n 8009f30 - 8009f74: ebb3 3f05 cmp.w r3, r5, lsl #12 - 8009f78: d8da bhi.n 8009f30 - 8009f7a: 2300 movs r3, #0 - 8009f7c: 4619 mov r1, r3 - 8009f7e: f7f7 f975 bl 800126c <__aeabi_uldivmod> - 8009f82: 0209 lsls r1, r1, #8 - 8009f84: ea41 6110 orr.w r1, r1, r0, lsr #24 - 8009f88: 086b lsrs r3, r5, #1 - 8009f8a: 0200 lsls r0, r0, #8 - 8009f8c: 18c0 adds r0, r0, r3 - 8009f8e: 462a mov r2, r5 - 8009f90: f04f 0300 mov.w r3, #0 - 8009f94: f141 0100 adc.w r1, r1, #0 - 8009f98: f7f7 f968 bl 800126c <__aeabi_uldivmod> - 8009f9c: 4b3c ldr r3, [pc, #240] ; (800a090 ) - 8009f9e: f5a0 7240 sub.w r2, r0, #768 ; 0x300 - 8009fa2: 429a cmp r2, r3 - 8009fa4: d8c4 bhi.n 8009f30 - 8009fa6: 6823 ldr r3, [r4, #0] - 8009fa8: 60d8 str r0, [r3, #12] - 8009faa: e7cc b.n 8009f46 - 8009fac: f7fe f8c4 bl 8008138 - 8009fb0: 2800 cmp r0, #0 - 8009fb2: d0c8 beq.n 8009f46 - 8009fb4: 6861 ldr r1, [r4, #4] - 8009fb6: 4b35 ldr r3, [pc, #212] ; (800a08c ) - 8009fb8: 6a62 ldr r2, [r4, #36] ; 0x24 - 8009fba: f833 2012 ldrh.w r2, [r3, r2, lsl #1] - 8009fbe: fbb0 f2f2 udiv r2, r0, r2 - 8009fc2: 084b lsrs r3, r1, #1 - 8009fc4: eb03 0342 add.w r3, r3, r2, lsl #1 - 8009fc8: f64f 72ef movw r2, #65519 ; 0xffef - 8009fcc: fbb3 f3f1 udiv r3, r3, r1 - 8009fd0: f1a3 0110 sub.w r1, r3, #16 - 8009fd4: 4291 cmp r1, r2 - 8009fd6: d8ab bhi.n 8009f30 - 8009fd8: f023 020f bic.w r2, r3, #15 - 8009fdc: 6821 ldr r1, [r4, #0] - 8009fde: b292 uxth r2, r2 - 8009fe0: f3c3 0342 ubfx r3, r3, #1, #3 - 8009fe4: 4313 orrs r3, r2 - 8009fe6: 60cb str r3, [r1, #12] - 8009fe8: e7ad b.n 8009f46 - 8009fea: f7fd fc93 bl 8007914 - 8009fee: e7df b.n 8009fb0 - 8009ff0: 4825 ldr r0, [pc, #148] ; (800a088 ) - 8009ff2: e7df b.n 8009fb4 - 8009ff4: 2b08 cmp r3, #8 - 8009ff6: d89b bhi.n 8009f30 - 8009ff8: a201 add r2, pc, #4 ; (adr r2, 800a000 ) - 8009ffa: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 8009ffe: bf00 nop - 800a000: 0800a049 .word 0x0800a049 - 800a004: 0800a055 .word 0x0800a055 - 800a008: 0800a061 .word 0x0800a061 - 800a00c: 08009f31 .word 0x08009f31 - 800a010: 0800a05b .word 0x0800a05b - 800a014: 08009f31 .word 0x08009f31 - 800a018: 08009f31 .word 0x08009f31 - 800a01c: 08009f31 .word 0x08009f31 - 800a020: 0800a025 .word 0x0800a025 - 800a024: f44f 4000 mov.w r0, #32768 ; 0x8000 - 800a028: 6863 ldr r3, [r4, #4] - 800a02a: 6a61 ldr r1, [r4, #36] ; 0x24 - 800a02c: 4a17 ldr r2, [pc, #92] ; (800a08c ) - 800a02e: f832 2011 ldrh.w r2, [r2, r1, lsl #1] - 800a032: fbb0 f0f2 udiv r0, r0, r2 - 800a036: eb00 0053 add.w r0, r0, r3, lsr #1 - 800a03a: fbb0 f0f3 udiv r0, r0, r3 - 800a03e: f64f 73ef movw r3, #65519 ; 0xffef - 800a042: f1a0 0210 sub.w r2, r0, #16 - 800a046: e7ac b.n 8009fa2 - 800a048: f7fe f876 bl 8008138 - 800a04c: 2800 cmp r0, #0 - 800a04e: f43f af7a beq.w 8009f46 - 800a052: e7e9 b.n 800a028 - 800a054: f7fe f880 bl 8008158 - 800a058: e7f8 b.n 800a04c - 800a05a: f7fd fc5b bl 8007914 - 800a05e: e7f5 b.n 800a04c - 800a060: 4809 ldr r0, [pc, #36] ; (800a088 ) - 800a062: e7e1 b.n 800a028 - 800a064: f5b0 4f00 cmp.w r0, #32768 ; 0x8000 - 800a068: d1f4 bne.n 800a054 - 800a06a: f7fe f875 bl 8008158 - 800a06e: e79f b.n 8009fb0 - 800a070: cfff69f3 .word 0xcfff69f3 - 800a074: 40008000 .word 0x40008000 - 800a078: 40013800 .word 0x40013800 - 800a07c: 0801849c .word 0x0801849c - 800a080: 40004400 .word 0x40004400 - 800a084: 07f5849f .word 0x07f5849f - 800a088: 00f42400 .word 0x00f42400 - 800a08c: 080184ac .word 0x080184ac - 800a090: 000ffcff .word 0x000ffcff - -0800a094 : - 800a094: 6a83 ldr r3, [r0, #40] ; 0x28 - 800a096: 07da lsls r2, r3, #31 - 800a098: b510 push {r4, lr} - 800a09a: d506 bpl.n 800a0aa - 800a09c: 6801 ldr r1, [r0, #0] - 800a09e: 6ac4 ldr r4, [r0, #44] ; 0x2c - 800a0a0: 684a ldr r2, [r1, #4] - 800a0a2: f422 3200 bic.w r2, r2, #131072 ; 0x20000 - 800a0a6: 4322 orrs r2, r4 - 800a0a8: 604a str r2, [r1, #4] - 800a0aa: 079c lsls r4, r3, #30 - 800a0ac: d506 bpl.n 800a0bc - 800a0ae: 6801 ldr r1, [r0, #0] - 800a0b0: 6b04 ldr r4, [r0, #48] ; 0x30 - 800a0b2: 684a ldr r2, [r1, #4] - 800a0b4: f422 3280 bic.w r2, r2, #65536 ; 0x10000 - 800a0b8: 4322 orrs r2, r4 - 800a0ba: 604a str r2, [r1, #4] - 800a0bc: 0759 lsls r1, r3, #29 - 800a0be: d506 bpl.n 800a0ce - 800a0c0: 6801 ldr r1, [r0, #0] - 800a0c2: 6b44 ldr r4, [r0, #52] ; 0x34 - 800a0c4: 684a ldr r2, [r1, #4] - 800a0c6: f422 2280 bic.w r2, r2, #262144 ; 0x40000 - 800a0ca: 4322 orrs r2, r4 - 800a0cc: 604a str r2, [r1, #4] - 800a0ce: 071a lsls r2, r3, #28 - 800a0d0: d506 bpl.n 800a0e0 - 800a0d2: 6801 ldr r1, [r0, #0] - 800a0d4: 6b84 ldr r4, [r0, #56] ; 0x38 - 800a0d6: 684a ldr r2, [r1, #4] - 800a0d8: f422 4200 bic.w r2, r2, #32768 ; 0x8000 - 800a0dc: 4322 orrs r2, r4 - 800a0de: 604a str r2, [r1, #4] - 800a0e0: 06dc lsls r4, r3, #27 - 800a0e2: d506 bpl.n 800a0f2 - 800a0e4: 6801 ldr r1, [r0, #0] - 800a0e6: 6bc4 ldr r4, [r0, #60] ; 0x3c - 800a0e8: 688a ldr r2, [r1, #8] - 800a0ea: f422 5280 bic.w r2, r2, #4096 ; 0x1000 - 800a0ee: 4322 orrs r2, r4 - 800a0f0: 608a str r2, [r1, #8] - 800a0f2: 0699 lsls r1, r3, #26 - 800a0f4: d506 bpl.n 800a104 - 800a0f6: 6801 ldr r1, [r0, #0] - 800a0f8: 6c04 ldr r4, [r0, #64] ; 0x40 - 800a0fa: 688a ldr r2, [r1, #8] - 800a0fc: f422 5200 bic.w r2, r2, #8192 ; 0x2000 - 800a100: 4322 orrs r2, r4 - 800a102: 608a str r2, [r1, #8] - 800a104: 065a lsls r2, r3, #25 - 800a106: d50f bpl.n 800a128 - 800a108: 6801 ldr r1, [r0, #0] - 800a10a: 6c44 ldr r4, [r0, #68] ; 0x44 - 800a10c: 684a ldr r2, [r1, #4] - 800a10e: f422 1280 bic.w r2, r2, #1048576 ; 0x100000 - 800a112: 4322 orrs r2, r4 - 800a114: f5b4 1f80 cmp.w r4, #1048576 ; 0x100000 - 800a118: 604a str r2, [r1, #4] - 800a11a: d105 bne.n 800a128 - 800a11c: 684a ldr r2, [r1, #4] - 800a11e: 6c84 ldr r4, [r0, #72] ; 0x48 - 800a120: f422 02c0 bic.w r2, r2, #6291456 ; 0x600000 - 800a124: 4322 orrs r2, r4 - 800a126: 604a str r2, [r1, #4] - 800a128: 061b lsls r3, r3, #24 - 800a12a: d506 bpl.n 800a13a - 800a12c: 6802 ldr r2, [r0, #0] - 800a12e: 6cc1 ldr r1, [r0, #76] ; 0x4c - 800a130: 6853 ldr r3, [r2, #4] - 800a132: f423 2300 bic.w r3, r3, #524288 ; 0x80000 - 800a136: 430b orrs r3, r1 - 800a138: 6053 str r3, [r2, #4] - 800a13a: bd10 pop {r4, pc} - -0800a13c : - 800a13c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800a140: f8dd 8018 ldr.w r8, [sp, #24] - 800a144: 4604 mov r4, r0 - 800a146: 460e mov r6, r1 - 800a148: 4615 mov r5, r2 - 800a14a: 461f mov r7, r3 - 800a14c: 6822 ldr r2, [r4, #0] - 800a14e: 69d3 ldr r3, [r2, #28] - 800a150: ea36 0303 bics.w r3, r6, r3 - 800a154: bf0c ite eq - 800a156: 2301 moveq r3, #1 - 800a158: 2300 movne r3, #0 - 800a15a: 42ab cmp r3, r5 - 800a15c: d001 beq.n 800a162 - 800a15e: 2000 movs r0, #0 - 800a160: e027 b.n 800a1b2 - 800a162: f1b8 3fff cmp.w r8, #4294967295 - 800a166: d0f2 beq.n 800a14e - 800a168: f7f8 f95e bl 8002428 - 800a16c: 1bc0 subs r0, r0, r7 - 800a16e: 4540 cmp r0, r8 - 800a170: 6820 ldr r0, [r4, #0] - 800a172: d802 bhi.n 800a17a - 800a174: f1b8 0f00 cmp.w r8, #0 - 800a178: d11d bne.n 800a1b6 - 800a17a: e850 3f00 ldrex r3, [r0] - 800a17e: f423 73d0 bic.w r3, r3, #416 ; 0x1a0 - 800a182: e840 3200 strex r2, r3, [r0] - 800a186: 2a00 cmp r2, #0 - 800a188: d1f7 bne.n 800a17a - 800a18a: f100 0308 add.w r3, r0, #8 - 800a18e: e853 3f00 ldrex r3, [r3] - 800a192: f023 0301 bic.w r3, r3, #1 - 800a196: f100 0108 add.w r1, r0, #8 - 800a19a: e841 3200 strex r2, r3, [r1] - 800a19e: 2a00 cmp r2, #0 - 800a1a0: d1f3 bne.n 800a18a - 800a1a2: 2320 movs r3, #32 - 800a1a4: f8c4 3088 str.w r3, [r4, #136] ; 0x88 - 800a1a8: f8c4 308c str.w r3, [r4, #140] ; 0x8c - 800a1ac: f884 2084 strb.w r2, [r4, #132] ; 0x84 - 800a1b0: 2003 movs r0, #3 - 800a1b2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800a1b6: 6803 ldr r3, [r0, #0] - 800a1b8: 075a lsls r2, r3, #29 - 800a1ba: d5c7 bpl.n 800a14c - 800a1bc: 69c3 ldr r3, [r0, #28] - 800a1be: 051b lsls r3, r3, #20 - 800a1c0: d5c4 bpl.n 800a14c - 800a1c2: f44f 6300 mov.w r3, #2048 ; 0x800 - 800a1c6: 6203 str r3, [r0, #32] - 800a1c8: e850 3f00 ldrex r3, [r0] - 800a1cc: f423 73d0 bic.w r3, r3, #416 ; 0x1a0 - 800a1d0: e840 3200 strex r2, r3, [r0] - 800a1d4: 2a00 cmp r2, #0 - 800a1d6: d1f7 bne.n 800a1c8 - 800a1d8: f100 0308 add.w r3, r0, #8 - 800a1dc: e853 3f00 ldrex r3, [r3] - 800a1e0: f023 0301 bic.w r3, r3, #1 - 800a1e4: f100 0108 add.w r1, r0, #8 - 800a1e8: e841 3200 strex r2, r3, [r1] - 800a1ec: 2a00 cmp r2, #0 - 800a1ee: d1f3 bne.n 800a1d8 - 800a1f0: 2320 movs r3, #32 - 800a1f2: f8c4 3088 str.w r3, [r4, #136] ; 0x88 - 800a1f6: f8c4 308c str.w r3, [r4, #140] ; 0x8c - 800a1fa: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - 800a1fe: e7d5 b.n 800a1ac - -0800a200 : - 800a200: b573 push {r0, r1, r4, r5, r6, lr} - 800a202: 4604 mov r4, r0 - 800a204: 2600 movs r6, #0 - 800a206: f8c0 6090 str.w r6, [r0, #144] ; 0x90 - 800a20a: f7f8 f90d bl 8002428 - 800a20e: 6823 ldr r3, [r4, #0] - 800a210: 681b ldr r3, [r3, #0] - 800a212: 071a lsls r2, r3, #28 - 800a214: 4605 mov r5, r0 - 800a216: d419 bmi.n 800a24c - 800a218: 6823 ldr r3, [r4, #0] - 800a21a: 681b ldr r3, [r3, #0] - 800a21c: 075b lsls r3, r3, #29 - 800a21e: d50a bpl.n 800a236 - 800a220: f06f 437e mvn.w r3, #4261412864 ; 0xfe000000 - 800a224: 9300 str r3, [sp, #0] - 800a226: 2200 movs r2, #0 - 800a228: 462b mov r3, r5 - 800a22a: f44f 0180 mov.w r1, #4194304 ; 0x400000 - 800a22e: 4620 mov r0, r4 - 800a230: f7ff ff84 bl 800a13c - 800a234: b9b0 cbnz r0, 800a264 - 800a236: 2000 movs r0, #0 - 800a238: 2320 movs r3, #32 - 800a23a: f8c4 3088 str.w r3, [r4, #136] ; 0x88 - 800a23e: f884 0084 strb.w r0, [r4, #132] ; 0x84 - 800a242: f8c4 308c str.w r3, [r4, #140] ; 0x8c - 800a246: 66e0 str r0, [r4, #108] ; 0x6c - 800a248: 6720 str r0, [r4, #112] ; 0x70 - 800a24a: e00c b.n 800a266 - 800a24c: f06f 437e mvn.w r3, #4261412864 ; 0xfe000000 - 800a250: 9300 str r3, [sp, #0] - 800a252: 4632 mov r2, r6 - 800a254: 4603 mov r3, r0 - 800a256: f44f 1100 mov.w r1, #2097152 ; 0x200000 - 800a25a: 4620 mov r0, r4 - 800a25c: f7ff ff6e bl 800a13c - 800a260: 2800 cmp r0, #0 - 800a262: d0d9 beq.n 800a218 - 800a264: 2003 movs r0, #3 - 800a266: b002 add sp, #8 - 800a268: bd70 pop {r4, r5, r6, pc} - -0800a26a : - 800a26a: b510 push {r4, lr} - 800a26c: 4604 mov r4, r0 - 800a26e: b350 cbz r0, 800a2c6 - 800a270: f8d0 3088 ldr.w r3, [r0, #136] ; 0x88 - 800a274: b91b cbnz r3, 800a27e - 800a276: f880 3084 strb.w r3, [r0, #132] ; 0x84 - 800a27a: f7f8 fac5 bl 8002808 - 800a27e: 6822 ldr r2, [r4, #0] - 800a280: 2324 movs r3, #36 ; 0x24 - 800a282: f8c4 3088 str.w r3, [r4, #136] ; 0x88 - 800a286: 6813 ldr r3, [r2, #0] - 800a288: f023 0301 bic.w r3, r3, #1 - 800a28c: 6013 str r3, [r2, #0] - 800a28e: 4620 mov r0, r4 - 800a290: f7ff fde8 bl 8009e64 - 800a294: 2801 cmp r0, #1 - 800a296: d016 beq.n 800a2c6 - 800a298: 6aa3 ldr r3, [r4, #40] ; 0x28 - 800a29a: b113 cbz r3, 800a2a2 - 800a29c: 4620 mov r0, r4 - 800a29e: f7ff fef9 bl 800a094 - 800a2a2: 6823 ldr r3, [r4, #0] - 800a2a4: 685a ldr r2, [r3, #4] - 800a2a6: f422 4290 bic.w r2, r2, #18432 ; 0x4800 - 800a2aa: 605a str r2, [r3, #4] - 800a2ac: 689a ldr r2, [r3, #8] - 800a2ae: f022 022a bic.w r2, r2, #42 ; 0x2a - 800a2b2: 609a str r2, [r3, #8] - 800a2b4: 681a ldr r2, [r3, #0] - 800a2b6: f042 0201 orr.w r2, r2, #1 - 800a2ba: 4620 mov r0, r4 - 800a2bc: 601a str r2, [r3, #0] - 800a2be: e8bd 4010 ldmia.w sp!, {r4, lr} - 800a2c2: f7ff bf9d b.w 800a200 - 800a2c6: 2001 movs r0, #1 - 800a2c8: bd10 pop {r4, pc} - ... - -0800a2cc : - 800a2cc: b530 push {r4, r5, lr} - 800a2ce: 6581 str r1, [r0, #88] ; 0x58 - 800a2d0: 6881 ldr r1, [r0, #8] - 800a2d2: f8a0 205c strh.w r2, [r0, #92] ; 0x5c - 800a2d6: 2300 movs r3, #0 - 800a2d8: f5b1 5f80 cmp.w r1, #4096 ; 0x1000 - 800a2dc: f8a0 205e strh.w r2, [r0, #94] ; 0x5e - 800a2e0: 6743 str r3, [r0, #116] ; 0x74 - 800a2e2: d135 bne.n 800a350 - 800a2e4: 6903 ldr r3, [r0, #16] - 800a2e6: 2b00 cmp r3, #0 - 800a2e8: f240 13ff movw r3, #511 ; 0x1ff - 800a2ec: bf18 it ne - 800a2ee: 23ff movne r3, #255 ; 0xff - 800a2f0: f8a0 3060 strh.w r3, [r0, #96] ; 0x60 - 800a2f4: 2300 movs r3, #0 - 800a2f6: f8c0 3090 str.w r3, [r0, #144] ; 0x90 - 800a2fa: 2322 movs r3, #34 ; 0x22 - 800a2fc: f8c0 308c str.w r3, [r0, #140] ; 0x8c - 800a300: 6801 ldr r1, [r0, #0] - 800a302: f101 0308 add.w r3, r1, #8 - 800a306: e853 3f00 ldrex r3, [r3] - 800a30a: f043 0301 orr.w r3, r3, #1 - 800a30e: 3108 adds r1, #8 - 800a310: e841 3400 strex r4, r3, [r1] - 800a314: 6803 ldr r3, [r0, #0] - 800a316: 2c00 cmp r4, #0 - 800a318: d1f2 bne.n 800a300 - 800a31a: 6e45 ldr r5, [r0, #100] ; 0x64 - 800a31c: 6884 ldr r4, [r0, #8] - 800a31e: 6901 ldr r1, [r0, #16] - 800a320: f1b5 5f00 cmp.w r5, #536870912 ; 0x20000000 - 800a324: d134 bne.n 800a390 - 800a326: f8b0 5068 ldrh.w r5, [r0, #104] ; 0x68 - 800a32a: 4295 cmp r5, r2 - 800a32c: d830 bhi.n 800a390 - 800a32e: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 - 800a332: d11d bne.n 800a370 - 800a334: 4a25 ldr r2, [pc, #148] ; (800a3cc ) - 800a336: 4c26 ldr r4, [pc, #152] ; (800a3d0 ) - 800a338: 2900 cmp r1, #0 - 800a33a: bf18 it ne - 800a33c: 4622 movne r2, r4 - 800a33e: 6742 str r2, [r0, #116] ; 0x74 - 800a340: b1c1 cbz r1, 800a374 - 800a342: e853 2f00 ldrex r2, [r3] - 800a346: f442 7280 orr.w r2, r2, #256 ; 0x100 - 800a34a: e843 2100 strex r1, r2, [r3] - 800a34e: e7f7 b.n 800a340 - 800a350: b929 cbnz r1, 800a35e - 800a352: 6903 ldr r3, [r0, #16] - 800a354: 2b00 cmp r3, #0 - 800a356: bf14 ite ne - 800a358: 237f movne r3, #127 ; 0x7f - 800a35a: 23ff moveq r3, #255 ; 0xff - 800a35c: e7c8 b.n 800a2f0 - 800a35e: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 - 800a362: d1c5 bne.n 800a2f0 - 800a364: 6903 ldr r3, [r0, #16] - 800a366: 2b00 cmp r3, #0 - 800a368: bf0c ite eq - 800a36a: 237f moveq r3, #127 ; 0x7f - 800a36c: 233f movne r3, #63 ; 0x3f - 800a36e: e7bf b.n 800a2f0 - 800a370: 4a17 ldr r2, [pc, #92] ; (800a3d0 ) - 800a372: e7e4 b.n 800a33e - 800a374: f103 0208 add.w r2, r3, #8 - 800a378: e852 2f00 ldrex r2, [r2] - 800a37c: f042 5280 orr.w r2, r2, #268435456 ; 0x10000000 - 800a380: f103 0008 add.w r0, r3, #8 - 800a384: e840 2100 strex r1, r2, [r0] - 800a388: 2900 cmp r1, #0 - 800a38a: d1f3 bne.n 800a374 - 800a38c: 2000 movs r0, #0 - 800a38e: bd30 pop {r4, r5, pc} - 800a390: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 - 800a394: d10f bne.n 800a3b6 - 800a396: 4a0f ldr r2, [pc, #60] ; (800a3d4 ) - 800a398: 4c0f ldr r4, [pc, #60] ; (800a3d8 ) - 800a39a: 2900 cmp r1, #0 - 800a39c: bf18 it ne - 800a39e: 4622 movne r2, r4 - 800a3a0: 6742 str r2, [r0, #116] ; 0x74 - 800a3a2: b151 cbz r1, 800a3ba - 800a3a4: e853 2f00 ldrex r2, [r3] - 800a3a8: f442 7290 orr.w r2, r2, #288 ; 0x120 - 800a3ac: e843 2100 strex r1, r2, [r3] - 800a3b0: 2900 cmp r1, #0 - 800a3b2: d1f7 bne.n 800a3a4 - 800a3b4: e7ea b.n 800a38c - 800a3b6: 4a08 ldr r2, [pc, #32] ; (800a3d8 ) - 800a3b8: e7f2 b.n 800a3a0 - 800a3ba: e853 2f00 ldrex r2, [r3] - 800a3be: f042 0220 orr.w r2, r2, #32 - 800a3c2: e843 2100 strex r1, r2, [r3] - 800a3c6: 2900 cmp r1, #0 - 800a3c8: d1f7 bne.n 800a3ba - 800a3ca: e7df b.n 800a38c - 800a3cc: 08009ccd .word 0x08009ccd - 800a3d0: 08009b31 .word 0x08009b31 - 800a3d4: 08009a6d .word 0x08009a6d - 800a3d8: 080099a1 .word 0x080099a1 - -0800a3dc : - 800a3dc: f8d0 308c ldr.w r3, [r0, #140] ; 0x8c - 800a3e0: 2b20 cmp r3, #32 - 800a3e2: b430 push {r4, r5} - 800a3e4: d115 bne.n 800a412 - 800a3e6: b1b9 cbz r1, 800a418 - 800a3e8: b1b2 cbz r2, 800a418 - 800a3ea: 2300 movs r3, #0 - 800a3ec: 6804 ldr r4, [r0, #0] - 800a3ee: 66c3 str r3, [r0, #108] ; 0x6c - 800a3f0: 4b0a ldr r3, [pc, #40] ; (800a41c ) - 800a3f2: 429c cmp r4, r3 - 800a3f4: d00a beq.n 800a40c - 800a3f6: 6863 ldr r3, [r4, #4] - 800a3f8: 021b lsls r3, r3, #8 - 800a3fa: d507 bpl.n 800a40c - 800a3fc: e854 3f00 ldrex r3, [r4] - 800a400: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 - 800a404: e844 3500 strex r5, r3, [r4] - 800a408: 2d00 cmp r5, #0 - 800a40a: d1f7 bne.n 800a3fc - 800a40c: bc30 pop {r4, r5} - 800a40e: f7ff bf5d b.w 800a2cc - 800a412: 2002 movs r0, #2 - 800a414: bc30 pop {r4, r5} - 800a416: 4770 bx lr - 800a418: 2001 movs r0, #1 - 800a41a: e7fb b.n 800a414 - 800a41c: 40008000 .word 0x40008000 - -0800a420 : - 800a420: 6e43 ldr r3, [r0, #100] ; 0x64 - 800a422: b530 push {r4, r5, lr} - 800a424: b92b cbnz r3, 800a432 - 800a426: 2301 movs r3, #1 - 800a428: f8a0 306a strh.w r3, [r0, #106] ; 0x6a - 800a42c: f8a0 3068 strh.w r3, [r0, #104] ; 0x68 - 800a430: bd30 pop {r4, r5, pc} - 800a432: 6803 ldr r3, [r0, #0] - 800a434: 4d09 ldr r5, [pc, #36] ; (800a45c ) - 800a436: 689a ldr r2, [r3, #8] - 800a438: 6899 ldr r1, [r3, #8] - 800a43a: 4c09 ldr r4, [pc, #36] ; (800a460 ) - 800a43c: 0f49 lsrs r1, r1, #29 - 800a43e: f3c2 6242 ubfx r2, r2, #25, #3 - 800a442: 5c6b ldrb r3, [r5, r1] - 800a444: 5c61 ldrb r1, [r4, r1] - 800a446: 00db lsls r3, r3, #3 - 800a448: fbb3 f3f1 udiv r3, r3, r1 - 800a44c: f8a0 306a strh.w r3, [r0, #106] ; 0x6a - 800a450: 5cab ldrb r3, [r5, r2] - 800a452: 5ca2 ldrb r2, [r4, r2] - 800a454: 00db lsls r3, r3, #3 - 800a456: fbb3 f3f2 udiv r3, r3, r2 - 800a45a: e7e7 b.n 800a42c - 800a45c: 080184cc .word 0x080184cc - 800a460: 080184c4 .word 0x080184c4 - -0800a464 : - 800a464: 4770 bx lr - -0800a466 : - 800a466: 4770 bx lr - -0800a468 : - 800a468: 4770 bx lr - -0800a46a : - 800a46a: b51f push {r0, r1, r2, r3, r4, lr} - 800a46c: ab04 add r3, sp, #16 - 800a46e: e903 0006 stmdb r3, {r1, r2} - 800a472: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 - 800a476: 2b01 cmp r3, #1 - 800a478: 4604 mov r4, r0 - 800a47a: d03a beq.n 800a4f2 - 800a47c: 2301 movs r3, #1 - 800a47e: f880 3084 strb.w r3, [r0, #132] ; 0x84 - 800a482: 2324 movs r3, #36 ; 0x24 - 800a484: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 800a488: 6803 ldr r3, [r0, #0] - 800a48a: 681a ldr r2, [r3, #0] - 800a48c: f022 0201 bic.w r2, r2, #1 - 800a490: 601a str r2, [r3, #0] - 800a492: 689a ldr r2, [r3, #8] - 800a494: f422 1240 bic.w r2, r2, #3145728 ; 0x300000 - 800a498: 430a orrs r2, r1 - 800a49a: 609a str r2, [r3, #8] - 800a49c: b971 cbnz r1, 800a4bc - 800a49e: 685a ldr r2, [r3, #4] - 800a4a0: f8bd 000c ldrh.w r0, [sp, #12] - 800a4a4: f89d 100e ldrb.w r1, [sp, #14] - 800a4a8: f022 0210 bic.w r2, r2, #16 - 800a4ac: 4302 orrs r2, r0 - 800a4ae: 605a str r2, [r3, #4] - 800a4b0: 685a ldr r2, [r3, #4] - 800a4b2: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 - 800a4b6: ea42 6201 orr.w r2, r2, r1, lsl #24 - 800a4ba: 605a str r2, [r3, #4] - 800a4bc: 681a ldr r2, [r3, #0] - 800a4be: f042 0201 orr.w r2, r2, #1 - 800a4c2: 601a str r2, [r3, #0] - 800a4c4: f7f7 ffb0 bl 8002428 - 800a4c8: f06f 427e mvn.w r2, #4261412864 ; 0xfe000000 - 800a4cc: 4603 mov r3, r0 - 800a4ce: 9200 str r2, [sp, #0] - 800a4d0: f44f 0180 mov.w r1, #4194304 ; 0x400000 - 800a4d4: 2200 movs r2, #0 - 800a4d6: 4620 mov r0, r4 - 800a4d8: f7ff fe30 bl 800a13c - 800a4dc: b938 cbnz r0, 800a4ee - 800a4de: 2320 movs r3, #32 - 800a4e0: f8c4 3088 str.w r3, [r4, #136] ; 0x88 - 800a4e4: 2300 movs r3, #0 - 800a4e6: f884 3084 strb.w r3, [r4, #132] ; 0x84 - 800a4ea: b004 add sp, #16 - 800a4ec: bd10 pop {r4, pc} - 800a4ee: 2003 movs r0, #3 - 800a4f0: e7f8 b.n 800a4e4 - 800a4f2: 2002 movs r0, #2 - 800a4f4: e7f9 b.n 800a4ea - -0800a4f6 : - 800a4f6: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 - 800a4fa: 2b01 cmp r3, #1 - 800a4fc: d00f beq.n 800a51e - 800a4fe: 2301 movs r3, #1 - 800a500: f880 3084 strb.w r3, [r0, #132] ; 0x84 - 800a504: 6801 ldr r1, [r0, #0] - 800a506: e851 2f00 ldrex r2, [r1] - 800a50a: f042 0202 orr.w r2, r2, #2 - 800a50e: e841 2300 strex r3, r2, [r1] - 800a512: 2b00 cmp r3, #0 - 800a514: d1f6 bne.n 800a504 - 800a516: f880 3084 strb.w r3, [r0, #132] ; 0x84 - 800a51a: 4618 mov r0, r3 - 800a51c: 4770 bx lr - 800a51e: 2002 movs r0, #2 - 800a520: 4770 bx lr - -0800a522 : - 800a522: b510 push {r4, lr} - 800a524: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 - 800a528: 2b01 cmp r3, #1 - 800a52a: 4604 mov r4, r0 - 800a52c: d017 beq.n 800a55e - 800a52e: 2324 movs r3, #36 ; 0x24 - 800a530: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 800a534: 6803 ldr r3, [r0, #0] - 800a536: 681a ldr r2, [r3, #0] - 800a538: 6819 ldr r1, [r3, #0] - 800a53a: f021 0101 bic.w r1, r1, #1 - 800a53e: 6019 str r1, [r3, #0] - 800a540: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 - 800a544: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - 800a548: 6641 str r1, [r0, #100] ; 0x64 - 800a54a: 601a str r2, [r3, #0] - 800a54c: f7ff ff68 bl 800a420 - 800a550: 2320 movs r3, #32 - 800a552: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 800a556: 2000 movs r0, #0 - 800a558: f884 0084 strb.w r0, [r4, #132] ; 0x84 - 800a55c: bd10 pop {r4, pc} - 800a55e: 2002 movs r0, #2 - 800a560: e7fc b.n 800a55c - -0800a562 : - 800a562: b570 push {r4, r5, r6, lr} - 800a564: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 - 800a568: 2b01 cmp r3, #1 - 800a56a: 4604 mov r4, r0 - 800a56c: d017 beq.n 800a59e - 800a56e: 6805 ldr r5, [r0, #0] - 800a570: 2324 movs r3, #36 ; 0x24 - 800a572: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 800a576: 682e ldr r6, [r5, #0] - 800a578: 682b ldr r3, [r5, #0] - 800a57a: f023 0301 bic.w r3, r3, #1 - 800a57e: 602b str r3, [r5, #0] - 800a580: 68ab ldr r3, [r5, #8] - 800a582: f023 4360 bic.w r3, r3, #3758096384 ; 0xe0000000 - 800a586: 4319 orrs r1, r3 - 800a588: 60a9 str r1, [r5, #8] - 800a58a: f7ff ff49 bl 800a420 - 800a58e: 2320 movs r3, #32 - 800a590: 602e str r6, [r5, #0] - 800a592: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 800a596: 2000 movs r0, #0 - 800a598: f884 0084 strb.w r0, [r4, #132] ; 0x84 - 800a59c: bd70 pop {r4, r5, r6, pc} - 800a59e: 2002 movs r0, #2 - 800a5a0: e7fc b.n 800a59c - -0800a5a2 : - 800a5a2: b570 push {r4, r5, r6, lr} - 800a5a4: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 - 800a5a8: 2b01 cmp r3, #1 - 800a5aa: 4604 mov r4, r0 - 800a5ac: d017 beq.n 800a5de - 800a5ae: 6805 ldr r5, [r0, #0] - 800a5b0: 2324 movs r3, #36 ; 0x24 - 800a5b2: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 800a5b6: 682e ldr r6, [r5, #0] - 800a5b8: 682b ldr r3, [r5, #0] - 800a5ba: f023 0301 bic.w r3, r3, #1 - 800a5be: 602b str r3, [r5, #0] - 800a5c0: 68ab ldr r3, [r5, #8] - 800a5c2: f023 6360 bic.w r3, r3, #234881024 ; 0xe000000 - 800a5c6: 4319 orrs r1, r3 - 800a5c8: 60a9 str r1, [r5, #8] - 800a5ca: f7ff ff29 bl 800a420 - 800a5ce: 2320 movs r3, #32 - 800a5d0: 602e str r6, [r5, #0] - 800a5d2: f8c0 3088 str.w r3, [r0, #136] ; 0x88 - 800a5d6: 2000 movs r0, #0 - 800a5d8: f884 0084 strb.w r0, [r4, #132] ; 0x84 - 800a5dc: bd70 pop {r4, r5, r6, pc} - 800a5de: 2002 movs r0, #2 - 800a5e0: e7fc b.n 800a5dc - ... - -0800a5e4 : - 800a5e4: b538 push {r3, r4, r5, lr} - 800a5e6: 4d08 ldr r5, [pc, #32] ; (800a608 ) - 800a5e8: 2405 movs r4, #5 - 800a5ea: f855 3b04 ldr.w r3, [r5], #4 - 800a5ee: b92b cbnz r3, 800a5fc - 800a5f0: 3c01 subs r4, #1 - 800a5f2: f014 04ff ands.w r4, r4, #255 ; 0xff - 800a5f6: d1f8 bne.n 800a5ea - 800a5f8: 4620 mov r0, r4 - 800a5fa: bd38 pop {r3, r4, r5, pc} - 800a5fc: 68db ldr r3, [r3, #12] - 800a5fe: 4798 blx r3 - 800a600: 2800 cmp r0, #0 - 800a602: d0f5 beq.n 800a5f0 - 800a604: e7f9 b.n 800a5fa - 800a606: bf00 nop - 800a608: 200039f0 .word 0x200039f0 - -0800a60c : - 800a60c: 4b03 ldr r3, [pc, #12] ; (800a61c ) - 800a60e: 70d8 strb r0, [r3, #3] - 800a610: 4b03 ldr r3, [pc, #12] ; (800a620 ) - 800a612: 681b ldr r3, [r3, #0] - 800a614: 6c1b ldr r3, [r3, #64] ; 0x40 - 800a616: b103 cbz r3, 800a61a - 800a618: 4718 bx r3 - 800a61a: 4770 bx lr - 800a61c: 20003a04 .word 0x20003a04 - 800a620: 200039ec .word 0x200039ec - -0800a624 : - 800a624: 4b03 ldr r3, [pc, #12] ; (800a634 ) - 800a626: 7418 strb r0, [r3, #16] - 800a628: 4b03 ldr r3, [pc, #12] ; (800a638 ) - 800a62a: 681b ldr r3, [r3, #0] - 800a62c: 6c5b ldr r3, [r3, #68] ; 0x44 - 800a62e: b103 cbz r3, 800a632 - 800a630: 4718 bx r3 - 800a632: 4770 bx lr - 800a634: 20003a04 .word 0x20003a04 - 800a638: 200039ec .word 0x200039ec - -0800a63c : - 800a63c: b5f0 push {r4, r5, r6, r7, lr} - 800a63e: 4d31 ldr r5, [pc, #196] ; (800a704 ) - 800a640: 4b31 ldr r3, [pc, #196] ; (800a708 ) - 800a642: f995 2004 ldrsb.w r2, [r5, #4] - 800a646: 4e31 ldr r6, [pc, #196] ; (800a70c ) - 800a648: b091 sub sp, #68 ; 0x44 - 800a64a: 460c mov r4, r1 - 800a64c: 2701 movs r7, #1 - 800a64e: f995 1005 ldrsb.w r1, [r5, #5] - 800a652: f88d 7004 strb.w r7, [sp, #4] - 800a656: 2802 cmp r0, #2 - 800a658: f88d 2009 strb.w r2, [sp, #9] - 800a65c: f88d 100a strb.w r1, [sp, #10] - 800a660: d110 bne.n 800a684 - 800a662: f88d 0008 strb.w r0, [sp, #8] - 800a666: 71d8 strb r0, [r3, #7] - 800a668: 721c strb r4, [r3, #8] - 800a66a: f002 fd9f bl 800d1ac - 800a66e: 7833 ldrb r3, [r6, #0] - 800a670: b103 cbz r3, 800a674 - 800a672: b114 cbz r4, 800a67a - 800a674: a801 add r0, sp, #4 - 800a676: f003 fa03 bl 800da80 - 800a67a: 4b25 ldr r3, [pc, #148] ; (800a710 ) - 800a67c: 9a05 ldr r2, [sp, #20] - 800a67e: 601a str r2, [r3, #0] - 800a680: b011 add sp, #68 ; 0x44 - 800a682: bdf0 pop {r4, r5, r6, r7, pc} - 800a684: 7159 strb r1, [r3, #5] - 800a686: f44f 7180 mov.w r1, #256 ; 0x100 - 800a68a: 711a strb r2, [r3, #4] - 800a68c: 80d9 strh r1, [r3, #6] - 800a68e: 721c strb r4, [r3, #8] - 800a690: 7833 ldrb r3, [r6, #0] - 800a692: f88d 7008 strb.w r7, [sp, #8] - 800a696: bb53 cbnz r3, 800a6ee - 800a698: 231f movs r3, #31 - 800a69a: a806 add r0, sp, #24 - 800a69c: f88d 201c strb.w r2, [sp, #28] - 800a6a0: f88d 3018 strb.w r3, [sp, #24] - 800a6a4: f002 ff64 bl 800d570 - 800a6a8: 2320 movs r3, #32 - 800a6aa: f88d 3018 strb.w r3, [sp, #24] - 800a6ae: a806 add r0, sp, #24 - 800a6b0: 792b ldrb r3, [r5, #4] - 800a6b2: f88d 301c strb.w r3, [sp, #28] - 800a6b6: f002 ff5b bl 800d570 - 800a6ba: 2322 movs r3, #34 ; 0x22 - 800a6bc: f88d 3018 strb.w r3, [sp, #24] - 800a6c0: a806 add r0, sp, #24 - 800a6c2: 796b ldrb r3, [r5, #5] - 800a6c4: f88d 301c strb.w r3, [sp, #28] - 800a6c8: f002 ff52 bl 800d570 - 800a6cc: 2321 movs r3, #33 ; 0x21 - 800a6ce: f88d 3018 strb.w r3, [sp, #24] - 800a6d2: a806 add r0, sp, #24 - 800a6d4: 796b ldrb r3, [r5, #5] - 800a6d6: f88d 301c strb.w r3, [sp, #28] - 800a6da: f002 ff49 bl 800d570 - 800a6de: 2329 movs r3, #41 ; 0x29 - 800a6e0: f88d 3018 strb.w r3, [sp, #24] - 800a6e4: a806 add r0, sp, #24 - 800a6e6: 4b0b ldr r3, [pc, #44] ; (800a714 ) - 800a6e8: 9307 str r3, [sp, #28] - 800a6ea: f002 ff41 bl 800d570 - 800a6ee: f002 fd5d bl 800d1ac - 800a6f2: 2301 movs r3, #1 - 800a6f4: a806 add r0, sp, #24 - 800a6f6: f88d 3018 strb.w r3, [sp, #24] - 800a6fa: f88d 301c strb.w r3, [sp, #28] - 800a6fe: f002 ff37 bl 800d570 - 800a702: e7b4 b.n 800a66e - 800a704: 20003a04 .word 0x20003a04 - 800a708: 200000d8 .word 0x200000d8 - 800a70c: 200039e0 .word 0x200039e0 - 800a710: 200039e4 .word 0x200039e4 - 800a714: 01000400 .word 0x01000400 - -0800a718 : - 800a718: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - 800a71a: 2309 movs r3, #9 - 800a71c: a801 add r0, sp, #4 - 800a71e: f88d 3004 strb.w r3, [sp, #4] - 800a722: f003 f9ad bl 800da80 - 800a726: 3800 subs r0, #0 - 800a728: 4b04 ldr r3, [pc, #16] ; (800a73c ) - 800a72a: 9a05 ldr r2, [sp, #20] - 800a72c: 601a str r2, [r3, #0] - 800a72e: bf18 it ne - 800a730: 2001 movne r0, #1 - 800a732: 4240 negs r0, r0 - 800a734: b007 add sp, #28 - 800a736: f85d fb04 ldr.w pc, [sp], #4 - 800a73a: bf00 nop - 800a73c: 200039e4 .word 0x200039e4 - -0800a740 : - 800a740: b570 push {r4, r5, r6, lr} - 800a742: 4604 mov r4, r0 - 800a744: 460b mov r3, r1 - 800a746: 4913 ldr r1, [pc, #76] ; (800a794 ) - 800a748: 7862 ldrb r2, [r4, #1] - 800a74a: 704a strb r2, [r1, #1] - 800a74c: 2000 movs r0, #0 - 800a74e: 78a2 ldrb r2, [r4, #2] - 800a750: 720a strb r2, [r1, #8] - 800a752: 7008 strb r0, [r1, #0] - 800a754: 881a ldrh r2, [r3, #0] - 800a756: 724a strb r2, [r1, #9] - 800a758: 789a ldrb r2, [r3, #2] - 800a75a: 728a strb r2, [r1, #10] - 800a75c: 78db ldrb r3, [r3, #3] - 800a75e: 740b strb r3, [r1, #16] - 800a760: 6863 ldr r3, [r4, #4] - 800a762: 60cb str r3, [r1, #12] - 800a764: 4b0c ldr r3, [pc, #48] ; (800a798 ) - 800a766: 681b ldr r3, [r3, #0] - 800a768: 6ada ldr r2, [r3, #44] ; 0x2c - 800a76a: b12a cbz r2, 800a778 - 800a76c: 7823 ldrb r3, [r4, #0] - 800a76e: f003 03fb and.w r3, r3, #251 ; 0xfb - 800a772: 2b0a cmp r3, #10 - 800a774: d000 beq.n 800a778 - 800a776: 4790 blx r2 - 800a778: 4e08 ldr r6, [pc, #32] ; (800a79c ) - 800a77a: 2505 movs r5, #5 - 800a77c: f856 3b04 ldr.w r3, [r6], #4 - 800a780: b11b cbz r3, 800a78a - 800a782: 6a5b ldr r3, [r3, #36] ; 0x24 - 800a784: b10b cbz r3, 800a78a - 800a786: 4620 mov r0, r4 - 800a788: 4798 blx r3 - 800a78a: 3d01 subs r5, #1 - 800a78c: f015 05ff ands.w r5, r5, #255 ; 0xff - 800a790: d1f4 bne.n 800a77c - 800a792: bd70 pop {r4, r5, r6, pc} - 800a794: 200000e4 .word 0x200000e4 - 800a798: 200039ec .word 0x200039ec - 800a79c: 200039f0 .word 0x200039f0 - -0800a7a0 : - 800a7a0: b570 push {r4, r5, r6, lr} - 800a7a2: 4604 mov r4, r0 - 800a7a4: 4810 ldr r0, [pc, #64] ; (800a7e8 ) - 800a7a6: 2301 movs r3, #1 - 800a7a8: 7003 strb r3, [r0, #0] - 800a7aa: 7863 ldrb r3, [r4, #1] - 800a7ac: 7043 strb r3, [r0, #1] - 800a7ae: 78a3 ldrb r3, [r4, #2] - 800a7b0: 7283 strb r3, [r0, #10] - 800a7b2: 68e3 ldr r3, [r4, #12] - 800a7b4: 60c3 str r3, [r0, #12] - 800a7b6: 78e3 ldrb r3, [r4, #3] - 800a7b8: 7603 strb r3, [r0, #24] - 800a7ba: 6923 ldr r3, [r4, #16] - 800a7bc: 7643 strb r3, [r0, #25] - 800a7be: 7923 ldrb r3, [r4, #4] - 800a7c0: 7243 strb r3, [r0, #9] - 800a7c2: 4b0a ldr r3, [pc, #40] ; (800a7ec ) - 800a7c4: 681b ldr r3, [r3, #0] - 800a7c6: 6a9b ldr r3, [r3, #40] ; 0x28 - 800a7c8: b103 cbz r3, 800a7cc - 800a7ca: 4798 blx r3 - 800a7cc: 4e08 ldr r6, [pc, #32] ; (800a7f0 ) - 800a7ce: 2505 movs r5, #5 - 800a7d0: f856 3b04 ldr.w r3, [r6], #4 - 800a7d4: b11b cbz r3, 800a7de - 800a7d6: 699b ldr r3, [r3, #24] - 800a7d8: b10b cbz r3, 800a7de - 800a7da: 4620 mov r0, r4 - 800a7dc: 4798 blx r3 - 800a7de: 3d01 subs r5, #1 - 800a7e0: f015 05ff ands.w r5, r5, #255 ; 0xff - 800a7e4: d1f4 bne.n 800a7d0 - 800a7e6: bd70 pop {r4, r5, r6, pc} - 800a7e8: 200000f8 .word 0x200000f8 - 800a7ec: 200039ec .word 0x200039ec - 800a7f0: 200039f0 .word 0x200039f0 - -0800a7f4 : - 800a7f4: 4b01 ldr r3, [pc, #4] ; (800a7fc ) - 800a7f6: 6818 ldr r0, [r3, #0] - 800a7f8: 4770 bx lr - 800a7fa: bf00 nop - 800a7fc: 200039e4 .word 0x200039e4 - -0800a800 : - 800a800: b500 push {lr} - 800a802: b08b sub sp, #44 ; 0x2c - 800a804: 2301 movs r3, #1 - 800a806: 4668 mov r0, sp - 800a808: f88d 3000 strb.w r3, [sp] - 800a80c: f002 fd88 bl 800d320 - 800a810: b938 cbnz r0, 800a822 - 800a812: f89d 0004 ldrb.w r0, [sp, #4] - 800a816: 3800 subs r0, #0 - 800a818: bf18 it ne - 800a81a: 2001 movne r0, #1 - 800a81c: b00b add sp, #44 ; 0x2c - 800a81e: f85d fb04 ldr.w pc, [sp], #4 - 800a822: 2000 movs r0, #0 - 800a824: e7fa b.n 800a81c - ... - -0800a828 : - 800a828: b508 push {r3, lr} - 800a82a: f001 fe73 bl 800c514 - 800a82e: b948 cbnz r0, 800a844 - 800a830: f7ff ffe6 bl 800a800 - 800a834: 2801 cmp r0, #1 - 800a836: d006 beq.n 800a846 - 800a838: 4b05 ldr r3, [pc, #20] ; (800a850 ) - 800a83a: 79d8 ldrb r0, [r3, #7] - 800a83c: 7a19 ldrb r1, [r3, #8] - 800a83e: f7ff fefd bl 800a63c - 800a842: 2001 movs r0, #1 - 800a844: bd08 pop {r3, pc} - 800a846: e8bd 4008 ldmia.w sp!, {r3, lr} - 800a84a: f7ff becb b.w 800a5e4 - 800a84e: bf00 nop - 800a850: 200000d8 .word 0x200000d8 - -0800a854 : - 800a854: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800a858: b086 sub sp, #24 - 800a85a: 4605 mov r5, r0 - 800a85c: 460e mov r6, r1 - 800a85e: 4617 mov r7, r2 - 800a860: f001 fe58 bl 800c514 - 800a864: 2800 cmp r0, #0 - 800a866: d17f bne.n 800a968 - 800a868: f001 fe6c bl 800c544 - 800a86c: 4604 mov r4, r0 - 800a86e: b940 cbnz r0, 800a882 - 800a870: f7ff ffc6 bl 800a800 - 800a874: 2801 cmp r0, #1 - 800a876: d007 beq.n 800a888 - 800a878: 4b3d ldr r3, [pc, #244] ; (800a970 ) - 800a87a: 7a19 ldrb r1, [r3, #8] - 800a87c: 79d8 ldrb r0, [r3, #7] - 800a87e: f7ff fedd bl 800a63c - 800a882: f06f 0402 mvn.w r4, #2 - 800a886: e062 b.n 800a94e - 800a888: f8df 80e8 ldr.w r8, [pc, #232] ; 800a974 - 800a88c: f888 6008 strb.w r6, [r8, #8] - 800a890: 3e00 subs r6, #0 - 800a892: bf18 it ne - 800a894: 2601 movne r6, #1 - 800a896: f88d 6004 strb.w r6, [sp, #4] - 800a89a: 4e37 ldr r6, [pc, #220] ; (800a978 ) - 800a89c: 7868 ldrb r0, [r5, #1] - 800a89e: 7933 ldrb r3, [r6, #4] - 800a8a0: f88d 3012 strb.w r3, [sp, #18] - 800a8a4: 4669 mov r1, sp - 800a8a6: f002 fcd9 bl 800d25c - 800a8aa: 2800 cmp r0, #0 - 800a8ac: d03e beq.n 800a92c - 800a8ae: f88d 4004 strb.w r4, [sp, #4] - 800a8b2: 9403 str r4, [sp, #12] - 800a8b4: f8ad 4010 strh.w r4, [sp, #16] - 800a8b8: f06f 0406 mvn.w r4, #6 - 800a8bc: e895 0003 ldmia.w r5, {r0, r1} - 800a8c0: 4b2e ldr r3, [pc, #184] ; (800a97c ) - 800a8c2: e883 0003 stmia.w r3, {r0, r1} - 800a8c6: 7933 ldrb r3, [r6, #4] - 800a8c8: f888 300a strb.w r3, [r8, #10] - 800a8cc: 4639 mov r1, r7 - 800a8ce: a801 add r0, sp, #4 - 800a8d0: f003 f9da bl 800dc88 - 800a8d4: 4b2a ldr r3, [pc, #168] ; (800a980 ) - 800a8d6: 9a05 ldr r2, [sp, #20] - 800a8d8: 601a str r2, [r3, #0] - 800a8da: 2811 cmp r0, #17 - 800a8dc: d841 bhi.n 800a962 - 800a8de: a301 add r3, pc, #4 ; (adr r3, 800a8e4 ) - 800a8e0: f853 f020 ldr.w pc, [r3, r0, lsl #2] - 800a8e4: 0800a943 .word 0x0800a943 - 800a8e8: 0800a969 .word 0x0800a969 - 800a8ec: 0800a963 .word 0x0800a963 - 800a8f0: 0800a963 .word 0x0800a963 - 800a8f4: 0800a963 .word 0x0800a963 - 800a8f8: 0800a963 .word 0x0800a963 - 800a8fc: 0800a963 .word 0x0800a963 - 800a900: 0800a883 .word 0x0800a883 - 800a904: 0800a963 .word 0x0800a963 - 800a908: 0800a963 .word 0x0800a963 - 800a90c: 0800a963 .word 0x0800a963 - 800a910: 0800a95d .word 0x0800a95d - 800a914: 0800a963 .word 0x0800a963 - 800a918: 0800a963 .word 0x0800a963 - 800a91c: 0800a969 .word 0x0800a969 - 800a920: 0800a969 .word 0x0800a969 - 800a924: 0800a969 .word 0x0800a969 - 800a928: 0800a957 .word 0x0800a957 - 800a92c: 782b ldrb r3, [r5, #0] - 800a92e: f88d 3008 strb.w r3, [sp, #8] - 800a932: 786b ldrb r3, [r5, #1] - 800a934: f8ad 3010 strh.w r3, [sp, #16] - 800a938: 686b ldr r3, [r5, #4] - 800a93a: 9303 str r3, [sp, #12] - 800a93c: f04f 34ff mov.w r4, #4294967295 - 800a940: e7bc b.n 800a8bc - 800a942: 4b10 ldr r3, [pc, #64] ; (800a984 ) - 800a944: 2200 movs r2, #0 - 800a946: 701a strb r2, [r3, #0] - 800a948: 1de3 adds r3, r4, #7 - 800a94a: bf18 it ne - 800a94c: 4614 movne r4, r2 - 800a94e: 4620 mov r0, r4 - 800a950: b006 add sp, #24 - 800a952: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800a956: f06f 0404 mvn.w r4, #4 - 800a95a: e7f8 b.n 800a94e - 800a95c: f06f 0405 mvn.w r4, #5 - 800a960: e7f5 b.n 800a94e - 800a962: f04f 34ff mov.w r4, #4294967295 - 800a966: e7f2 b.n 800a94e - 800a968: f06f 0401 mvn.w r4, #1 - 800a96c: e7ef b.n 800a94e - 800a96e: bf00 nop - 800a970: 200000d8 .word 0x200000d8 - 800a974: 200000f8 .word 0x200000f8 - 800a978: 20003a04 .word 0x20003a04 - 800a97c: 20000108 .word 0x20000108 - 800a980: 200039e4 .word 0x200039e4 - 800a984: 200039e8 .word 0x200039e8 - -0800a988 : - 800a988: b537 push {r0, r1, r2, r4, r5, lr} - 800a98a: f001 fde5 bl 800c558 - 800a98e: 4d14 ldr r5, [pc, #80] ; (800a9e0 ) - 800a990: 2405 movs r4, #5 - 800a992: f855 3b04 ldr.w r3, [r5], #4 - 800a996: b15b cbz r3, 800a9b0 - 800a998: 691b ldr r3, [r3, #16] - 800a99a: b14b cbz r3, 800a9b0 - 800a99c: f855 3c04 ldr.w r3, [r5, #-4] - 800a9a0: 689b ldr r3, [r3, #8] - 800a9a2: b12b cbz r3, 800a9b0 - 800a9a4: 4798 blx r3 - 800a9a6: b118 cbz r0, 800a9b0 - 800a9a8: f855 3c04 ldr.w r3, [r5, #-4] - 800a9ac: 691b ldr r3, [r3, #16] - 800a9ae: 4798 blx r3 - 800a9b0: 3c01 subs r4, #1 - 800a9b2: f014 04ff ands.w r4, r4, #255 ; 0xff - 800a9b6: d1ec bne.n 800a992 - 800a9b8: f7ff fe14 bl 800a5e4 - 800a9bc: b968 cbnz r0, 800a9da - 800a9be: 4d09 ldr r5, [pc, #36] ; (800a9e4 ) - 800a9c0: 782b ldrb r3, [r5, #0] - 800a9c2: b153 cbz r3, 800a9da - 800a9c4: 4b08 ldr r3, [pc, #32] ; (800a9e8 ) - 800a9c6: f8ad 4000 strh.w r4, [sp] - 800a9ca: 78d9 ldrb r1, [r3, #3] - 800a9cc: 9401 str r4, [sp, #4] - 800a9ce: 4622 mov r2, r4 - 800a9d0: 4668 mov r0, sp - 800a9d2: f7ff ff3f bl 800a854 - 800a9d6: b900 cbnz r0, 800a9da - 800a9d8: 702c strb r4, [r5, #0] - 800a9da: b003 add sp, #12 - 800a9dc: bd30 pop {r4, r5, pc} - 800a9de: bf00 nop - 800a9e0: 200039f0 .word 0x200039f0 - 800a9e4: 200039e8 .word 0x200039e8 - 800a9e8: 20003a04 .word 0x20003a04 - -0800a9ec : - 800a9ec: b530 push {r4, r5, lr} - 800a9ee: b08b sub sp, #44 ; 0x2c - 800a9f0: 4605 mov r5, r0 - 800a9f2: f001 fd8f bl 800c514 - 800a9f6: 4604 mov r4, r0 - 800a9f8: 2800 cmp r0, #0 - 800a9fa: d139 bne.n 800aa70 - 800a9fc: f7ff ff00 bl 800a800 - 800aa00: 2801 cmp r0, #1 - 800aa02: d138 bne.n 800aa76 - 800aa04: 4668 mov r0, sp - 800aa06: f88d 4000 strb.w r4, [sp] - 800aa0a: f002 fc89 bl 800d320 - 800aa0e: b110 cbz r0, 800aa16 - 800aa10: f04f 30ff mov.w r0, #4294967295 - 800aa14: e004 b.n 800aa20 - 800aa16: f89d 3004 ldrb.w r3, [sp, #4] - 800aa1a: 42ab cmp r3, r5 - 800aa1c: d102 bne.n 800aa24 - 800aa1e: 2000 movs r0, #0 - 800aa20: b00b add sp, #44 ; 0x2c - 800aa22: bd30 pop {r4, r5, pc} - 800aa24: 2d01 cmp r5, #1 - 800aa26: d0f3 beq.n 800aa10 - 800aa28: 2d02 cmp r5, #2 - 800aa2a: d011 beq.n 800aa50 - 800aa2c: 2d00 cmp r5, #0 - 800aa2e: d1f7 bne.n 800aa20 - 800aa30: 2b00 cmp r3, #0 - 800aa32: d0f4 beq.n 800aa1e - 800aa34: 4668 mov r0, sp - 800aa36: f88d 5004 strb.w r5, [sp, #4] - 800aa3a: f002 fd99 bl 800d570 - 800aa3e: 2800 cmp r0, #0 - 800aa40: d1e6 bne.n 800aa10 - 800aa42: 4b0e ldr r3, [pc, #56] ; (800aa7c ) - 800aa44: 681b ldr r3, [r3, #0] - 800aa46: 6b1b ldr r3, [r3, #48] ; 0x30 - 800aa48: 2b00 cmp r3, #0 - 800aa4a: d0e8 beq.n 800aa1e - 800aa4c: 4798 blx r3 - 800aa4e: e7e6 b.n 800aa1e - 800aa50: 2b00 cmp r3, #0 - 800aa52: d1dd bne.n 800aa10 - 800aa54: 4668 mov r0, sp - 800aa56: f88d 5004 strb.w r5, [sp, #4] - 800aa5a: f002 fd89 bl 800d570 - 800aa5e: 2800 cmp r0, #0 - 800aa60: d1d6 bne.n 800aa10 - 800aa62: 4b06 ldr r3, [pc, #24] ; (800aa7c ) - 800aa64: 681b ldr r3, [r3, #0] - 800aa66: 6b1b ldr r3, [r3, #48] ; 0x30 - 800aa68: 2b00 cmp r3, #0 - 800aa6a: d0d8 beq.n 800aa1e - 800aa6c: 4628 mov r0, r5 - 800aa6e: e7ed b.n 800aa4c - 800aa70: f06f 0001 mvn.w r0, #1 - 800aa74: e7d4 b.n 800aa20 - 800aa76: f06f 0002 mvn.w r0, #2 - 800aa7a: e7d1 b.n 800aa20 - 800aa7c: 200039ec .word 0x200039ec - -0800aa80 : - 800aa80: b510 push {r4, lr} - 800aa82: 4604 mov r4, r0 - 800aa84: b08a sub sp, #40 ; 0x28 - 800aa86: b918 cbnz r0, 800aa90 - 800aa88: f04f 30ff mov.w r0, #4294967295 - 800aa8c: b00a add sp, #40 ; 0x28 - 800aa8e: bd10 pop {r4, pc} - 800aa90: 2300 movs r3, #0 - 800aa92: 4668 mov r0, sp - 800aa94: f88d 3000 strb.w r3, [sp] - 800aa98: f002 fc42 bl 800d320 - 800aa9c: 2800 cmp r0, #0 - 800aa9e: d1f3 bne.n 800aa88 - 800aaa0: f89d 3004 ldrb.w r3, [sp, #4] - 800aaa4: 7023 strb r3, [r4, #0] - 800aaa6: e7f1 b.n 800aa8c - -0800aaa8 : - 800aaa8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - 800aaaa: 2200 movs r2, #0 - 800aaac: 460b mov r3, r1 - 800aaae: 4920 ldr r1, [pc, #128] ; (800ab30 ) - 800aab0: f88d 2007 strb.w r2, [sp, #7] - 800aab4: 2201 movs r2, #1 - 800aab6: 700a strb r2, [r1, #0] - 800aab8: 7842 ldrb r2, [r0, #1] - 800aaba: 704a strb r2, [r1, #1] - 800aabc: 4604 mov r4, r0 - 800aabe: 2a00 cmp r2, #0 - 800aac0: d133 bne.n 800ab2a - 800aac2: 7902 ldrb r2, [r0, #4] - 800aac4: 720a strb r2, [r1, #8] - 800aac6: 881a ldrh r2, [r3, #0] - 800aac8: 724a strb r2, [r1, #9] - 800aaca: 789a ldrb r2, [r3, #2] - 800aacc: 728a strb r2, [r1, #10] - 800aace: 78db ldrb r3, [r3, #3] - 800aad0: 740b strb r3, [r1, #16] - 800aad2: 6903 ldr r3, [r0, #16] - 800aad4: 60cb str r3, [r1, #12] - 800aad6: 78c3 ldrb r3, [r0, #3] - 800aad8: 4d16 ldr r5, [pc, #88] ; (800ab34 ) - 800aada: f88d 3008 strb.w r3, [sp, #8] - 800aade: 7b03 ldrb r3, [r0, #12] - 800aae0: f88d 3009 strb.w r3, [sp, #9] - 800aae4: 6883 ldr r3, [r0, #8] - 800aae6: 9303 str r3, [sp, #12] - 800aae8: 682b ldr r3, [r5, #0] - 800aaea: 6adb ldr r3, [r3, #44] ; 0x2c - 800aaec: b10b cbz r3, 800aaf2 - 800aaee: a802 add r0, sp, #8 - 800aaf0: 4798 blx r3 - 800aaf2: 682b ldr r3, [r5, #0] - 800aaf4: 6b9b ldr r3, [r3, #56] ; 0x38 - 800aaf6: b113 cbz r3, 800aafe - 800aaf8: 7e22 ldrb r2, [r4, #24] - 800aafa: b102 cbz r2, 800aafe - 800aafc: 4798 blx r3 - 800aafe: 4e0e ldr r6, [pc, #56] ; (800ab38 ) - 800ab00: 2505 movs r5, #5 - 800ab02: f856 3b04 ldr.w r3, [r6], #4 - 800ab06: b11b cbz r3, 800ab10 - 800ab08: 69db ldr r3, [r3, #28] - 800ab0a: b10b cbz r3, 800ab10 - 800ab0c: 4620 mov r0, r4 - 800ab0e: 4798 blx r3 - 800ab10: 3d01 subs r5, #1 - 800ab12: f015 05ff ands.w r5, r5, #255 ; 0xff - 800ab16: d1f4 bne.n 800ab02 - 800ab18: f10d 0007 add.w r0, sp, #7 - 800ab1c: f7ff ffb0 bl 800aa80 - 800ab20: 7963 ldrb r3, [r4, #5] - 800ab22: b113 cbz r3, 800ab2a - 800ab24: 4b05 ldr r3, [pc, #20] ; (800ab3c ) - 800ab26: 2201 movs r2, #1 - 800ab28: 701a strb r2, [r3, #0] - 800ab2a: b004 add sp, #16 - 800ab2c: bd70 pop {r4, r5, r6, pc} - 800ab2e: bf00 nop - 800ab30: 200000e4 .word 0x200000e4 - 800ab34: 200039ec .word 0x200039ec - 800ab38: 200039f0 .word 0x200039f0 - 800ab3c: 200039e8 .word 0x200039e8 - -0800ab40 : - 800ab40: b510 push {r4, lr} - 800ab42: 4604 mov r4, r0 - 800ab44: b08a sub sp, #40 ; 0x28 - 800ab46: b918 cbnz r0, 800ab50 - 800ab48: f04f 30ff mov.w r0, #4294967295 - 800ab4c: b00a add sp, #40 ; 0x28 - 800ab4e: bd10 pop {r4, pc} - 800ab50: 2320 movs r3, #32 - 800ab52: 4668 mov r0, sp - 800ab54: f88d 3000 strb.w r3, [sp] - 800ab58: f002 fbe2 bl 800d320 - 800ab5c: 2800 cmp r0, #0 - 800ab5e: d1f3 bne.n 800ab48 - 800ab60: 4a02 ldr r2, [pc, #8] ; (800ab6c ) - 800ab62: f99d 3004 ldrsb.w r3, [sp, #4] - 800ab66: 7023 strb r3, [r4, #0] - 800ab68: 7113 strb r3, [r2, #4] - 800ab6a: e7ef b.n 800ab4c - 800ab6c: 20003a04 .word 0x20003a04 - -0800ab70 : - 800ab70: b500 push {lr} - 800ab72: b08b sub sp, #44 ; 0x2c - 800ab74: 2323 movs r3, #35 ; 0x23 - 800ab76: 9001 str r0, [sp, #4] - 800ab78: 4668 mov r0, sp - 800ab7a: f88d 3000 strb.w r3, [sp] - 800ab7e: f002 fcf7 bl 800d570 - 800ab82: 3800 subs r0, #0 - 800ab84: bf18 it ne - 800ab86: 2001 movne r0, #1 - 800ab88: 4240 negs r0, r0 - 800ab8a: b00b add sp, #44 ; 0x2c - 800ab8c: f85d fb04 ldr.w pc, [sp], #4 - -0800ab90 : - 800ab90: b570 push {r4, r5, r6, lr} - 800ab92: 4c65 ldr r4, [pc, #404] ; (800ad28 ) - 800ab94: 4601 mov r1, r0 - 800ab96: b08e sub sp, #56 ; 0x38 - 800ab98: 2218 movs r2, #24 - 800ab9a: 4620 mov r0, r4 - 800ab9c: f006 f8b8 bl 8010d10 - 800aba0: 4b62 ldr r3, [pc, #392] ; (800ad2c ) - 800aba2: 2200 movs r2, #0 - 800aba4: 701a strb r2, [r3, #0] - 800aba6: f7f8 fb75 bl 8003294 - 800abaa: 7823 ldrb r3, [r4, #0] - 800abac: 6840 ldr r0, [r0, #4] - 800abae: 2201 movs r2, #1 - 800abb0: fa02 f103 lsl.w r1, r2, r3 - 800abb4: 4001 ands r1, r0 - 800abb6: d104 bne.n 800abc2 - 800abb8: 4b5d ldr r3, [pc, #372] ; (800ad30 ) - 800abba: 4608 mov r0, r1 - 800abbc: f008 f89e bl 8012cfc - 800abc0: e7fe b.n 800abc0 - 800abc2: 495c ldr r1, [pc, #368] ; (800ad34 ) - 800abc4: 485c ldr r0, [pc, #368] ; (800ad38 ) - 800abc6: 461a mov r2, r3 - 800abc8: f002 f932 bl 800ce30 - 800abcc: b118 cbz r0, 800abd6 - 800abce: f04f 30ff mov.w r0, #4294967295 - 800abd2: b00e add sp, #56 ; 0x38 - 800abd4: bd70 pop {r4, r5, r6, pc} - 800abd6: 2327 movs r3, #39 ; 0x27 - 800abd8: a804 add r0, sp, #16 - 800abda: f88d 3010 strb.w r3, [sp, #16] - 800abde: f002 fcc7 bl 800d570 - 800abe2: 4e56 ldr r6, [pc, #344] ; (800ad3c ) - 800abe4: 4d56 ldr r5, [pc, #344] ; (800ad40 ) - 800abe6: 2800 cmp r0, #0 - 800abe8: d170 bne.n 800accc - 800abea: 2301 movs r3, #1 - 800abec: 7033 strb r3, [r6, #0] - 800abee: 682b ldr r3, [r5, #0] - 800abf0: 69db ldr r3, [r3, #28] - 800abf2: b10b cbz r3, 800abf8 - 800abf4: 2000 movs r0, #0 - 800abf6: 4798 blx r3 - 800abf8: 2327 movs r3, #39 ; 0x27 - 800abfa: a804 add r0, sp, #16 - 800abfc: f88d 3010 strb.w r3, [sp, #16] - 800ac00: f002 fb8e bl 800d320 - 800ac04: 9b05 ldr r3, [sp, #20] - 800ac06: f893 2048 ldrb.w r2, [r3, #72] ; 0x48 - 800ac0a: 7022 strb r2, [r4, #0] - 800ac0c: f893 2118 ldrb.w r2, [r3, #280] ; 0x118 - 800ac10: f893 311a ldrb.w r3, [r3, #282] ; 0x11a - 800ac14: 7062 strb r2, [r4, #1] - 800ac16: 70a3 strb r3, [r4, #2] - 800ac18: 4b46 ldr r3, [pc, #280] ; (800ad34 ) - 800ac1a: e9d3 0102 ldrd r0, r1, [r3, #8] - 800ac1e: f005 ff69 bl 8010af4 - 800ac22: 4605 mov r5, r0 - 800ac24: 2800 cmp r0, #0 - 800ac26: d1d2 bne.n 800abce - 800ac28: 4e46 ldr r6, [pc, #280] ; (800ad44 ) - 800ac2a: 2306 movs r3, #6 - 800ac2c: a804 add r0, sp, #16 - 800ac2e: f88d 3010 strb.w r3, [sp, #16] - 800ac32: f002 fb75 bl 800d320 - 800ac36: 9b05 ldr r3, [sp, #20] - 800ac38: 6173 str r3, [r6, #20] - 800ac3a: a804 add r0, sp, #16 - 800ac3c: f002 fc98 bl 800d570 - 800ac40: 2302 movs r3, #2 - 800ac42: a804 add r0, sp, #16 - 800ac44: f88d 3010 strb.w r3, [sp, #16] - 800ac48: 9605 str r6, [sp, #20] - 800ac4a: f002 fb69 bl 800d320 - 800ac4e: 3608 adds r6, #8 - 800ac50: 2303 movs r3, #3 - 800ac52: a804 add r0, sp, #16 - 800ac54: f88d 3010 strb.w r3, [sp, #16] - 800ac58: 9605 str r6, [sp, #20] - 800ac5a: f002 fb61 bl 800d320 - 800ac5e: 260f movs r6, #15 - 800ac60: f006 f80c bl 8010c7c - 800ac64: 2301 movs r3, #1 - 800ac66: a804 add r0, sp, #16 - 800ac68: f88d 3014 strb.w r3, [sp, #20] - 800ac6c: f88d 6010 strb.w r6, [sp, #16] - 800ac70: f002 fc7e bl 800d570 - 800ac74: 2310 movs r3, #16 - 800ac76: eb0d 0003 add.w r0, sp, r3 - 800ac7a: f88d 3010 strb.w r3, [sp, #16] - 800ac7e: f88d 5014 strb.w r5, [sp, #20] - 800ac82: f002 fc75 bl 800d570 - 800ac86: 2304 movs r3, #4 - 800ac88: f88d 3010 strb.w r3, [sp, #16] - 800ac8c: a804 add r0, sp, #16 - 800ac8e: 78a3 ldrb r3, [r4, #2] - 800ac90: f88d 3014 strb.w r3, [sp, #20] - 800ac94: f002 fc6c bl 800d570 - 800ac98: 233a movs r3, #58 ; 0x3a - 800ac9a: f88d 3010 strb.w r3, [sp, #16] - 800ac9e: a804 add r0, sp, #16 - 800aca0: 6963 ldr r3, [r4, #20] - 800aca2: 9305 str r3, [sp, #20] - 800aca4: f002 fc64 bl 800d570 - 800aca8: a902 add r1, sp, #8 - 800acaa: 7820 ldrb r0, [r4, #0] - 800acac: f88d 6008 strb.w r6, [sp, #8] - 800acb0: f004 f8e4 bl 800ee7c - 800acb4: 3800 subs r0, #0 - 800acb6: bf18 it ne - 800acb8: 2001 movne r0, #1 - 800acba: 71e0 strb r0, [r4, #7] - 800acbc: 2014 movs r0, #20 - 800acbe: f7ff ff57 bl 800ab70 - 800acc2: 79e0 ldrb r0, [r4, #7] - 800acc4: f003 f9a4 bl 800e010 - 800acc8: 4628 mov r0, r5 - 800acca: e782 b.n 800abd2 - 800accc: 2328 movs r3, #40 ; 0x28 - 800acce: f88d 3010 strb.w r3, [sp, #16] - 800acd2: 682b ldr r3, [r5, #0] - 800acd4: 691b ldr r3, [r3, #16] - 800acd6: b143 cbz r3, 800acea - 800acd8: a804 add r0, sp, #16 - 800acda: f002 fb21 bl 800d320 - 800acde: 682b ldr r3, [r5, #0] - 800ace0: 9805 ldr r0, [sp, #20] - 800ace2: 691b ldr r3, [r3, #16] - 800ace4: f240 51c4 movw r1, #1476 ; 0x5c4 - 800ace8: 4798 blx r3 - 800acea: 2327 movs r3, #39 ; 0x27 - 800acec: a804 add r0, sp, #16 - 800acee: f88d 3010 strb.w r3, [sp, #16] - 800acf2: f002 fc3d bl 800d570 - 800acf6: b950 cbnz r0, 800ad0e - 800acf8: 2301 movs r3, #1 - 800acfa: a804 add r0, sp, #16 - 800acfc: f88d 3010 strb.w r3, [sp, #16] - 800ad00: f002 fb0e bl 800d320 - 800ad04: f89d 3014 ldrb.w r3, [sp, #20] - 800ad08: 2b00 cmp r3, #0 - 800ad0a: f47f af6e bne.w 800abea - 800ad0e: 7833 ldrb r3, [r6, #0] - 800ad10: 2b00 cmp r3, #0 - 800ad12: f47f af6c bne.w 800abee - 800ad16: 2205 movs r2, #5 - 800ad18: a804 add r0, sp, #16 - 800ad1a: f88d 2010 strb.w r2, [sp, #16] - 800ad1e: 9305 str r3, [sp, #20] - 800ad20: f002 fc26 bl 800d570 - 800ad24: e778 b.n 800ac18 - 800ad26: bf00 nop - 800ad28: 20003a04 .word 0x20003a04 - 800ad2c: 200039e8 .word 0x200039e8 - 800ad30: 080184d4 .word 0x080184d4 - 800ad34: 20003a2c .word 0x20003a2c - 800ad38: 20003a44 .word 0x20003a44 - 800ad3c: 200039e0 .word 0x200039e0 - 800ad40: 200039ec .word 0x200039ec - 800ad44: 200039c8 .word 0x200039c8 - -0800ad48 : - 800ad48: b537 push {r0, r1, r2, r4, r5, lr} - 800ad4a: 2300 movs r3, #0 - 800ad4c: 460d mov r5, r1 - 800ad4e: 9301 str r3, [sp, #4] - 800ad50: 4604 mov r4, r0 - 800ad52: b9d0 cbnz r0, 800ad8a - 800ad54: f000 fba8 bl 800b4a8 - 800ad58: 9001 str r0, [sp, #4] - 800ad5a: 9b01 ldr r3, [sp, #4] - 800ad5c: b1d3 cbz r3, 800ad94 - 800ad5e: 4a0f ldr r2, [pc, #60] ; (800ad9c ) - 800ad60: f842 3024 str.w r3, [r2, r4, lsl #2] - 800ad64: 4a0e ldr r2, [pc, #56] ; (800ada0 ) - 800ad66: 629a str r2, [r3, #40] ; 0x28 - 800ad68: 4a0e ldr r2, [pc, #56] ; (800ada4 ) - 800ad6a: 6812 ldr r2, [r2, #0] - 800ad6c: 6b91 ldr r1, [r2, #56] ; 0x38 - 800ad6e: 6319 str r1, [r3, #48] ; 0x30 - 800ad70: 6c91 ldr r1, [r2, #72] ; 0x48 - 800ad72: 6359 str r1, [r3, #52] ; 0x34 - 800ad74: 6992 ldr r2, [r2, #24] - 800ad76: 490c ldr r1, [pc, #48] ; (800ada8 ) - 800ad78: 62d9 str r1, [r3, #44] ; 0x2c - 800ad7a: 615a str r2, [r3, #20] - 800ad7c: 4628 mov r0, r5 - 800ad7e: 685b ldr r3, [r3, #4] - 800ad80: 490a ldr r1, [pc, #40] ; (800adac ) - 800ad82: 22f2 movs r2, #242 ; 0xf2 - 800ad84: 4798 blx r3 - 800ad86: 2000 movs r0, #0 - 800ad88: e006 b.n 800ad98 - 800ad8a: a901 add r1, sp, #4 - 800ad8c: f000 fb92 bl 800b4b4 - 800ad90: 2800 cmp r0, #0 - 800ad92: d0e2 beq.n 800ad5a - 800ad94: f04f 30ff mov.w r0, #4294967295 - 800ad98: b003 add sp, #12 - 800ad9a: bd30 pop {r4, r5, pc} - 800ad9c: 200039f0 .word 0x200039f0 - 800ada0: 0800a63d .word 0x0800a63d - 800ada4: 200039ec .word 0x200039ec - 800ada8: 0800a719 .word 0x0800a719 - 800adac: 200038d4 .word 0x200038d4 - -0800adb0 : - 800adb0: 4b19 ldr r3, [pc, #100] ; (800ae18 ) - 800adb2: b507 push {r0, r1, r2, lr} - 800adb4: 6018 str r0, [r3, #0] - 800adb6: 4b19 ldr r3, [pc, #100] ; (800ae1c ) - 800adb8: 4a19 ldr r2, [pc, #100] ; (800ae20 ) - 800adba: 601a str r2, [r3, #0] - 800adbc: 4a19 ldr r2, [pc, #100] ; (800ae24 ) - 800adbe: 605a str r2, [r3, #4] - 800adc0: 4a19 ldr r2, [pc, #100] ; (800ae28 ) - 800adc2: 609a str r2, [r3, #8] - 800adc4: 4a19 ldr r2, [pc, #100] ; (800ae2c ) - 800adc6: 60da str r2, [r3, #12] - 800adc8: 4b19 ldr r3, [pc, #100] ; (800ae30 ) - 800adca: 6802 ldr r2, [r0, #0] - 800adcc: 601a str r2, [r3, #0] - 800adce: 6842 ldr r2, [r0, #4] - 800add0: 605a str r2, [r3, #4] - 800add2: 6882 ldr r2, [r0, #8] - 800add4: 609a str r2, [r3, #8] - 800add6: 68c2 ldr r2, [r0, #12] - 800add8: 60da str r2, [r3, #12] - 800adda: 4a16 ldr r2, [pc, #88] ; (800ae34 ) - 800addc: 611a str r2, [r3, #16] - 800adde: 6982 ldr r2, [r0, #24] - 800ade0: 615a str r2, [r3, #20] - 800ade2: 4b15 ldr r3, [pc, #84] ; (800ae38 ) - 800ade4: 6bc2 ldr r2, [r0, #60] ; 0x3c - 800ade6: 605a str r2, [r3, #4] - 800ade8: 4a14 ldr r2, [pc, #80] ; (800ae3c ) - 800adea: 9101 str r1, [sp, #4] - 800adec: 6019 str r1, [r3, #0] - 800adee: 609a str r2, [r3, #8] - 800adf0: 4619 mov r1, r3 - 800adf2: 4a13 ldr r2, [pc, #76] ; (800ae40 ) - 800adf4: 60da str r2, [r3, #12] - 800adf6: 2000 movs r0, #0 - 800adf8: f7ff ffa6 bl 800ad48 - 800adfc: b948 cbnz r0, 800ae12 - 800adfe: a801 add r0, sp, #4 - 800ae00: f000 fb56 bl 800b4b0 - 800ae04: 3800 subs r0, #0 - 800ae06: bf18 it ne - 800ae08: 2001 movne r0, #1 - 800ae0a: 4240 negs r0, r0 - 800ae0c: b003 add sp, #12 - 800ae0e: f85d fb04 ldr.w pc, [sp], #4 - 800ae12: f04f 30ff mov.w r0, #4294967295 - 800ae16: e7f9 b.n 800ae0c - 800ae18: 200039ec .word 0x200039ec - 800ae1c: 20003a44 .word 0x20003a44 - 800ae20: 0800a7a1 .word 0x0800a7a1 - 800ae24: 0800aaa9 .word 0x0800aaa9 - 800ae28: 0800aec1 .word 0x0800aec1 - 800ae2c: 0800a741 .word 0x0800a741 - 800ae30: 20003a2c .word 0x20003a2c - 800ae34: 0800ee2d .word 0x0800ee2d - 800ae38: 20003a1c .word 0x20003a1c - 800ae3c: 0800a60d .word 0x0800a60d - 800ae40: 0800a625 .word 0x0800a625 - -0800ae44 : - 800ae44: b151 cbz r1, 800ae5c - 800ae46: b118 cbz r0, 800ae50 - 800ae48: 2801 cmp r0, #1 - 800ae4a: d004 beq.n 800ae56 - 800ae4c: 2000 movs r0, #0 - 800ae4e: 4770 bx lr - 800ae50: 4b04 ldr r3, [pc, #16] ; (800ae64 ) - 800ae52: 600b str r3, [r1, #0] - 800ae54: 4770 bx lr - 800ae56: 4b04 ldr r3, [pc, #16] ; (800ae68 ) - 800ae58: 600b str r3, [r1, #0] - 800ae5a: e7f7 b.n 800ae4c - 800ae5c: f04f 30ff mov.w r0, #4294967295 - 800ae60: 4770 bx lr - 800ae62: bf00 nop - 800ae64: 01000400 .word 0x01000400 - 800ae68: 02010001 .word 0x02010001 - -0800ae6c : - 800ae6c: b508 push {r3, lr} - 800ae6e: f003 f8eb bl 800e048 - 800ae72: 2800 cmp r0, #0 - 800ae74: bf14 ite ne - 800ae76: f06f 0001 mvnne.w r0, #1 - 800ae7a: 2000 moveq r0, #0 - 800ae7c: bd08 pop {r3, pc} - -0800ae7e : - 800ae7e: b508 push {r3, lr} - 800ae80: f002 f9bc bl 800d1fc - 800ae84: 2800 cmp r0, #0 - 800ae86: bf14 ite ne - 800ae88: f06f 0001 mvnne.w r0, #1 - 800ae8c: 2000 moveq r0, #0 - 800ae8e: bd08 pop {r3, pc} - -0800ae90 : - 800ae90: b510 push {r4, lr} - 800ae92: 4604 mov r4, r0 - 800ae94: b08a sub sp, #40 ; 0x28 - 800ae96: b918 cbnz r0, 800aea0 - 800ae98: f04f 30ff mov.w r0, #4294967295 - 800ae9c: b00a add sp, #40 ; 0x28 - 800ae9e: bd10 pop {r4, pc} - 800aea0: 2321 movs r3, #33 ; 0x21 - 800aea2: 4668 mov r0, sp - 800aea4: f88d 3000 strb.w r3, [sp] - 800aea8: f002 fa3a bl 800d320 - 800aeac: 2800 cmp r0, #0 - 800aeae: d1f3 bne.n 800ae98 - 800aeb0: 4a02 ldr r2, [pc, #8] ; (800aebc ) - 800aeb2: f99d 3004 ldrsb.w r3, [sp, #4] - 800aeb6: 7023 strb r3, [r4, #0] - 800aeb8: 7153 strb r3, [r2, #5] - 800aeba: e7ef b.n 800ae9c - 800aebc: 20003a04 .word 0x20003a04 - -0800aec0 : - 800aec0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800aec4: 4d2e ldr r5, [pc, #184] ; (800af80 ) - 800aec6: 4f2f ldr r7, [pc, #188] ; (800af84 ) - 800aec8: 2300 movs r3, #0 - 800aeca: 702b strb r3, [r5, #0] - 800aecc: 7843 ldrb r3, [r0, #1] - 800aece: 706b strb r3, [r5, #1] - 800aed0: 683b ldr r3, [r7, #0] - 800aed2: 6a9b ldr r3, [r3, #40] ; 0x28 - 800aed4: b08a sub sp, #40 ; 0x28 - 800aed6: 4604 mov r4, r0 - 800aed8: b10b cbz r3, 800aede - 800aeda: 4628 mov r0, r5 - 800aedc: 4798 blx r3 - 800aede: f8df 80a8 ldr.w r8, [pc, #168] ; 800af88 - 800aee2: 2605 movs r6, #5 - 800aee4: f858 3b04 ldr.w r3, [r8], #4 - 800aee8: b11b cbz r3, 800aef2 - 800aeea: 6a1b ldr r3, [r3, #32] - 800aeec: b10b cbz r3, 800aef2 - 800aeee: 4620 mov r0, r4 - 800aef0: 4798 blx r3 - 800aef2: 3e01 subs r6, #1 - 800aef4: f016 06ff ands.w r6, r6, #255 ; 0xff - 800aef8: d1f4 bne.n 800aee4 - 800aefa: 7823 ldrb r3, [r4, #0] - 800aefc: 2b05 cmp r3, #5 - 800aefe: d02f beq.n 800af60 - 800af00: 2b0b cmp r3, #11 - 800af02: d035 beq.n 800af70 - 800af04: 2b01 cmp r3, #1 - 800af06: d125 bne.n 800af54 - 800af08: 4c20 ldr r4, [pc, #128] ; (800af8c ) - 800af0a: 2306 movs r3, #6 - 800af0c: 4668 mov r0, sp - 800af0e: f88d 3000 strb.w r3, [sp] - 800af12: f002 fa05 bl 800d320 - 800af16: 9901 ldr r1, [sp, #4] - 800af18: 79e0 ldrb r0, [r4, #7] - 800af1a: f005 fe31 bl 8010b80 - 800af1e: b910 cbnz r0, 800af26 - 800af20: 4b1b ldr r3, [pc, #108] ; (800af90 ) - 800af22: 9a01 ldr r2, [sp, #4] - 800af24: 615a str r2, [r3, #20] - 800af26: 481b ldr r0, [pc, #108] ; (800af94 ) - 800af28: f7ff fe0a bl 800ab40 - 800af2c: 481a ldr r0, [pc, #104] ; (800af98 ) - 800af2e: f7ff ffaf bl 800ae90 - 800af32: 786b ldrb r3, [r5, #1] - 800af34: b98b cbnz r3, 800af5a - 800af36: 71a3 strb r3, [r4, #6] - 800af38: 4b18 ldr r3, [pc, #96] ; (800af9c ) - 800af3a: 7858 ldrb r0, [r3, #1] - 800af3c: f7ff fd56 bl 800a9ec - 800af40: 683b ldr r3, [r7, #0] - 800af42: 6a5b ldr r3, [r3, #36] ; 0x24 - 800af44: b10b cbz r3, 800af4a - 800af46: 4811 ldr r0, [pc, #68] ; (800af8c ) - 800af48: 4798 blx r3 - 800af4a: 786b ldrb r3, [r5, #1] - 800af4c: b913 cbnz r3, 800af54 - 800af4e: 79e0 ldrb r0, [r4, #7] - 800af50: f005 fea6 bl 8010ca0 - 800af54: b00a add sp, #40 ; 0x28 - 800af56: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800af5a: 23ff movs r3, #255 ; 0xff - 800af5c: 71a3 strb r3, [r4, #6] - 800af5e: e7ef b.n 800af40 - 800af60: 4b0f ldr r3, [pc, #60] ; (800afa0 ) - 800af62: 2201 movs r2, #1 - 800af64: 745a strb r2, [r3, #17] - 800af66: 7a22 ldrb r2, [r4, #8] - 800af68: 749a strb r2, [r3, #18] - 800af6a: 7a62 ldrb r2, [r4, #9] - 800af6c: 74da strb r2, [r3, #19] - 800af6e: e7f1 b.n 800af54 - 800af70: 7863 ldrb r3, [r4, #1] - 800af72: 2b00 cmp r3, #0 - 800af74: d0ee beq.n 800af54 - 800af76: b00a add sp, #40 ; 0x28 - 800af78: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 800af7c: f7ff bbcc b.w 800a718 - 800af80: 200000f8 .word 0x200000f8 - 800af84: 200039ec .word 0x200039ec - 800af88: 200039f0 .word 0x200039f0 - 800af8c: 200000d8 .word 0x200000d8 - 800af90: 200039c8 .word 0x200039c8 - 800af94: 200000dc .word 0x200000dc - 800af98: 200000dd .word 0x200000dd - 800af9c: 20003a04 .word 0x20003a04 - 800afa0: 200000e4 .word 0x200000e4 - -0800afa4 : - 800afa4: b530 push {r4, r5, lr} - 800afa6: b08b sub sp, #44 ; 0x2c - 800afa8: f7ff ff69 bl 800ae7e - 800afac: 4604 mov r4, r0 - 800afae: b9f0 cbnz r0, 800afee - 800afb0: f003 ff44 bl 800ee3c - 800afb4: 1c83 adds r3, r0, #2 - 800afb6: d01d beq.n 800aff4 - 800afb8: b9f8 cbnz r0, 800affa - 800afba: 4d13 ldr r5, [pc, #76] ; (800b008 ) - 800afbc: 682b ldr r3, [r5, #0] - 800afbe: 695b ldr r3, [r3, #20] - 800afc0: b1db cbz r3, 800affa - 800afc2: 2327 movs r3, #39 ; 0x27 - 800afc4: 4668 mov r0, sp - 800afc6: f88d 3000 strb.w r3, [sp] - 800afca: f002 f9a9 bl 800d320 - 800afce: 682b ldr r3, [r5, #0] - 800afd0: 9801 ldr r0, [sp, #4] - 800afd2: 695b ldr r3, [r3, #20] - 800afd4: f44f 61b9 mov.w r1, #1480 ; 0x5c8 - 800afd8: 4798 blx r3 - 800afda: f003 ff41 bl 800ee60 - 800afde: b978 cbnz r0, 800b000 - 800afe0: b92c cbnz r4, 800afee - 800afe2: 4b09 ldr r3, [pc, #36] ; (800b008 ) - 800afe4: 681b ldr r3, [r3, #0] - 800afe6: 69db ldr r3, [r3, #28] - 800afe8: b10b cbz r3, 800afee - 800afea: 2001 movs r0, #1 - 800afec: 4798 blx r3 - 800afee: 4620 mov r0, r4 - 800aff0: b00b add sp, #44 ; 0x2c - 800aff2: bd30 pop {r4, r5, pc} - 800aff4: f06f 0407 mvn.w r4, #7 - 800aff8: e7ef b.n 800afda - 800affa: f04f 34ff mov.w r4, #4294967295 - 800affe: e7ec b.n 800afda - 800b000: f04f 34ff mov.w r4, #4294967295 - 800b004: e7f3 b.n 800afee - 800b006: bf00 nop - 800b008: 200039ec .word 0x200039ec - -0800b00c : - 800b00c: 4b01 ldr r3, [pc, #4] ; (800b014 ) - 800b00e: 7818 ldrb r0, [r3, #0] - 800b010: 4770 bx lr - 800b012: bf00 nop - 800b014: 20003a58 .word 0x20003a58 - -0800b018 : - 800b018: 4b01 ldr r3, [pc, #4] ; (800b020 ) - 800b01a: 7858 ldrb r0, [r3, #1] - 800b01c: 4770 bx lr - 800b01e: bf00 nop - 800b020: 20003a58 .word 0x20003a58 - -0800b024 : - 800b024: 4770 bx lr - ... - -0800b028 : - 800b028: 4b04 ldr r3, [pc, #16] ; (800b03c ) - 800b02a: 7a9a ldrb r2, [r3, #10] - 800b02c: b10a cbz r2, 800b032 - 800b02e: 2201 movs r2, #1 - 800b030: 705a strb r2, [r3, #1] - 800b032: 4b03 ldr r3, [pc, #12] ; (800b040 ) - 800b034: 695b ldr r3, [r3, #20] - 800b036: b103 cbz r3, 800b03a - 800b038: 4718 bx r3 - 800b03a: 4770 bx lr - 800b03c: 20003a58 .word 0x20003a58 - 800b040: 20000114 .word 0x20000114 - -0800b044 : - 800b044: b573 push {r0, r1, r4, r5, r6, lr} - 800b046: 4c22 ldr r4, [pc, #136] ; (800b0d0 ) - 800b048: 7863 ldrb r3, [r4, #1] - 800b04a: 2b00 cmp r3, #0 - 800b04c: d033 beq.n 800b0b6 - 800b04e: f008 f899 bl 8013184 - 800b052: 6866 ldr r6, [r4, #4] - 800b054: 4605 mov r5, r0 - 800b056: f7ff fbcd bl 800a7f4 - 800b05a: 4406 add r6, r0 - 800b05c: 42ae cmp r6, r5 - 800b05e: d214 bcs.n 800b08a - 800b060: 7aa3 ldrb r3, [r4, #10] - 800b062: b193 cbz r3, 800b08a - 800b064: 22e0 movs r2, #224 ; 0xe0 - 800b066: f88d 2000 strb.w r2, [sp] - 800b06a: f88d 3001 strb.w r3, [sp, #1] - 800b06e: 7a21 ldrb r1, [r4, #8] - 800b070: 68e3 ldr r3, [r4, #12] - 800b072: 9301 str r3, [sp, #4] - 800b074: 2201 movs r2, #1 - 800b076: 4668 mov r0, sp - 800b078: f7ff fbec bl 800a854 - 800b07c: b108 cbz r0, 800b082 - 800b07e: 3007 adds r0, #7 - 800b080: d110 bne.n 800b0a4 - 800b082: 2300 movs r3, #0 - 800b084: 7063 strb r3, [r4, #1] - 800b086: 72a3 strb r3, [r4, #10] - 800b088: 6065 str r5, [r4, #4] - 800b08a: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - 800b08e: b1eb cbz r3, 800b0cc - 800b090: 2300 movs r3, #0 - 800b092: f884 3034 strb.w r3, [r4, #52] ; 0x34 - 800b096: 4b0f ldr r3, [pc, #60] ; (800b0d4 ) - 800b098: 6b5b ldr r3, [r3, #52] ; 0x34 - 800b09a: b1bb cbz r3, 800b0cc - 800b09c: b002 add sp, #8 - 800b09e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 800b0a2: 4718 bx r3 - 800b0a4: f240 51dc movw r1, #1500 ; 0x5dc - 800b0a8: 480b ldr r0, [pc, #44] ; (800b0d8 ) - 800b0aa: f008 f937 bl 801331c - 800b0ae: 480a ldr r0, [pc, #40] ; (800b0d8 ) - 800b0b0: f008 f8fa bl 80132a8 - 800b0b4: e7e8 b.n 800b088 - 800b0b6: f894 2035 ldrb.w r2, [r4, #53] ; 0x35 - 800b0ba: 2a00 cmp r2, #0 - 800b0bc: d0e5 beq.n 800b08a - 800b0be: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - 800b0c2: f884 3035 strb.w r3, [r4, #53] ; 0x35 - 800b0c6: f7ff fc91 bl 800a9ec - 800b0ca: e7de b.n 800b08a - 800b0cc: b002 add sp, #8 - 800b0ce: bd70 pop {r4, r5, r6, pc} - 800b0d0: 20003a58 .word 0x20003a58 - 800b0d4: 20000114 .word 0x20000114 - 800b0d8: 20003a90 .word 0x20003a90 - -0800b0dc : - 800b0dc: b537 push {r0, r1, r2, r4, r5, lr} - 800b0de: 4d10 ldr r5, [pc, #64] ; (800b120 ) - 800b0e0: 4c10 ldr r4, [pc, #64] ; (800b124 ) - 800b0e2: b1c8 cbz r0, 800b118 - 800b0e4: b1c1 cbz r1, 800b118 - 800b0e6: 2301 movs r3, #1 - 800b0e8: 7262 strb r2, [r4, #9] - 800b0ea: 2200 movs r2, #0 - 800b0ec: 6028 str r0, [r5, #0] - 800b0ee: 60e1 str r1, [r4, #12] - 800b0f0: 7023 strb r3, [r4, #0] - 800b0f2: 480d ldr r0, [pc, #52] ; (800b128 ) - 800b0f4: 4b0d ldr r3, [pc, #52] ; (800b12c ) - 800b0f6: 9200 str r2, [sp, #0] - 800b0f8: f04f 31ff mov.w r1, #4294967295 - 800b0fc: f008 f828 bl 8013150 - 800b100: 2500 movs r5, #0 - 800b102: 480b ldr r0, [pc, #44] ; (800b130 ) - 800b104: 8225 strh r5, [r4, #16] - 800b106: 2220 movs r2, #32 - 800b108: 4629 mov r1, r5 - 800b10a: f005 fe15 bl 8010d38 - 800b10e: 7065 strb r5, [r4, #1] - 800b110: 74a5 strb r5, [r4, #18] - 800b112: 86a5 strh r5, [r4, #52] ; 0x34 - 800b114: b003 add sp, #12 - 800b116: bd30 pop {r4, r5, pc} - 800b118: 2300 movs r3, #0 - 800b11a: 602b str r3, [r5, #0] - 800b11c: 7023 strb r3, [r4, #0] - 800b11e: e7ef b.n 800b100 - 800b120: 20003a54 .word 0x20003a54 - 800b124: 20003a58 .word 0x20003a58 - 800b128: 20003a90 .word 0x20003a90 - 800b12c: 0800b029 .word 0x0800b029 - 800b130: 20003a6c .word 0x20003a6c - -0800b134 : - 800b134: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 800b138: 4c8e ldr r4, [pc, #568] ; (800b374 ) - 800b13a: 7823 ldrb r3, [r4, #0] - 800b13c: b08c sub sp, #48 ; 0x30 - 800b13e: 2b00 cmp r3, #0 - 800b140: d056 beq.n 800b1f0 - 800b142: 78c2 ldrb r2, [r0, #3] - 800b144: b90a cbnz r2, 800b14a - 800b146: 7b83 ldrb r3, [r0, #14] - 800b148: b113 cbz r3, 800b150 - 800b14a: 8a23 ldrh r3, [r4, #16] - 800b14c: 3301 adds r3, #1 - 800b14e: 8223 strh r3, [r4, #16] - 800b150: 7b43 ldrb r3, [r0, #13] - 800b152: 2b00 cmp r3, #0 - 800b154: d04c beq.n 800b1f0 - 800b156: 2ae0 cmp r2, #224 ; 0xe0 - 800b158: d14a bne.n 800b1f0 - 800b15a: 2300 movs r3, #0 - 800b15c: 72a3 strb r3, [r4, #10] - 800b15e: 6887 ldr r7, [r0, #8] - 800b160: f897 8000 ldrb.w r8, [r7] - 800b164: f1b8 0f22 cmp.w r8, #34 ; 0x22 - 800b168: d827 bhi.n 800b1ba - 800b16a: f1b8 0f22 cmp.w r8, #34 ; 0x22 - 800b16e: d830 bhi.n 800b1d2 - 800b170: e8df f018 tbh [pc, r8, lsl #1] - 800b174: 00fb0041 .word 0x00fb0041 - 800b178: 005a0052 .word 0x005a0052 - 800b17c: 006e0061 .word 0x006e0061 - 800b180: 008e0075 .word 0x008e0075 - 800b184: 00b4009d .word 0x00b4009d - 800b188: 002f00c7 .word 0x002f00c7 - 800b18c: 002f002f .word 0x002f002f - 800b190: 002f002f .word 0x002f002f - 800b194: 002f002f .word 0x002f002f - 800b198: 002f002f .word 0x002f002f - 800b19c: 002f002f .word 0x002f002f - 800b1a0: 002f002f .word 0x002f002f - 800b1a4: 002f002f .word 0x002f002f - 800b1a8: 002f002f .word 0x002f002f - 800b1ac: 002f002f .word 0x002f002f - 800b1b0: 002f002f .word 0x002f002f - 800b1b4: 00d000c9 .word 0x00d000c9 - 800b1b8: 00d4 .short 0x00d4 - 800b1ba: f1b8 0f7e cmp.w r8, #126 ; 0x7e - 800b1be: f000 80cc beq.w 800b35a - 800b1c2: f1b8 0f7f cmp.w r8, #127 ; 0x7f - 800b1c6: f000 80df beq.w 800b388 - 800b1ca: f1b8 0f7d cmp.w r8, #125 ; 0x7d - 800b1ce: f000 80ab beq.w 800b328 - 800b1d2: 7aa5 ldrb r5, [r4, #10] - 800b1d4: 2d00 cmp r5, #0 - 800b1d6: f000 815b beq.w 800b490 - 800b1da: 4c67 ldr r4, [pc, #412] ; (800b378 ) - 800b1dc: 7a63 ldrb r3, [r4, #9] - 800b1de: b93b cbnz r3, 800b1f0 - 800b1e0: f44f 717a mov.w r1, #1000 ; 0x3e8 - 800b1e4: 4620 mov r0, r4 - 800b1e6: f008 f899 bl 801331c - 800b1ea: 4620 mov r0, r4 - 800b1ec: f008 f85c bl 80132a8 - 800b1f0: b00c add sp, #48 ; 0x30 - 800b1f2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 800b1f6: 68e3 ldr r3, [r4, #12] - 800b1f8: 2201 movs r2, #1 - 800b1fa: 2100 movs r1, #0 - 800b1fc: 72a2 strb r2, [r4, #10] - 800b1fe: 7019 strb r1, [r3, #0] - 800b200: 7aa3 ldrb r3, [r4, #10] - 800b202: 68e1 ldr r1, [r4, #12] - 800b204: 1898 adds r0, r3, r2 - 800b206: 72a0 strb r0, [r4, #10] - 800b208: 2006 movs r0, #6 - 800b20a: 54c8 strb r0, [r1, r3] - 800b20c: 7aa3 ldrb r3, [r4, #10] - 800b20e: 68e1 ldr r1, [r4, #12] - 800b210: 1898 adds r0, r3, r2 - 800b212: 72a0 strb r0, [r4, #10] - 800b214: 54ca strb r2, [r1, r3] - 800b216: e7dc b.n 800b1d2 - 800b218: 4b58 ldr r3, [pc, #352] ; (800b37c ) - 800b21a: 6a9b ldr r3, [r3, #40] ; 0x28 - 800b21c: 2b00 cmp r3, #0 - 800b21e: d0d8 beq.n 800b1d2 - 800b220: 2101 movs r1, #1 - 800b222: 2002 movs r0, #2 - 800b224: 4798 blx r3 - 800b226: e7d4 b.n 800b1d2 - 800b228: 787b ldrb r3, [r7, #1] - 800b22a: f884 3036 strb.w r3, [r4, #54] ; 0x36 - 800b22e: 2301 movs r3, #1 - 800b230: f884 3035 strb.w r3, [r4, #53] ; 0x35 - 800b234: e7cd b.n 800b1d2 - 800b236: 2304 movs r3, #4 - 800b238: f88d 3004 strb.w r3, [sp, #4] - 800b23c: 787b ldrb r3, [r7, #1] - 800b23e: 3b00 subs r3, #0 - 800b240: bf18 it ne - 800b242: 2301 movne r3, #1 - 800b244: a801 add r0, sp, #4 - 800b246: f88d 3008 strb.w r3, [sp, #8] - 800b24a: f002 f991 bl 800d570 - 800b24e: e7c0 b.n 800b1d2 - 800b250: 7878 ldrb r0, [r7, #1] - 800b252: 3800 subs r0, #0 - 800b254: bf18 it ne - 800b256: 2001 movne r0, #1 - 800b258: f002 feda bl 800e010 - 800b25c: e7b9 b.n 800b1d2 - 800b25e: 4e48 ldr r6, [pc, #288] ; (800b380 ) - 800b260: ce0f ldmia r6!, {r0, r1, r2, r3} - 800b262: ad01 add r5, sp, #4 - 800b264: c50f stmia r5!, {r0, r1, r2, r3} - 800b266: ce0f ldmia r6!, {r0, r1, r2, r3} - 800b268: c50f stmia r5!, {r0, r1, r2, r3} - 800b26a: e896 0007 ldmia.w r6, {r0, r1, r2} - 800b26e: e885 0007 stmia.w r5, {r0, r1, r2} - 800b272: 787b ldrb r3, [r7, #1] - 800b274: 2b0a cmp r3, #10 - 800b276: d8ac bhi.n 800b1d2 - 800b278: 4a42 ldr r2, [pc, #264] ; (800b384 ) - 800b27a: 6812 ldr r2, [r2, #0] - 800b27c: 6852 ldr r2, [r2, #4] - 800b27e: 2a00 cmp r2, #0 - 800b280: d0a7 beq.n 800b1d2 - 800b282: a90c add r1, sp, #48 ; 0x30 - 800b284: eb01 0383 add.w r3, r1, r3, lsl #2 - 800b288: f853 0c2c ldr.w r0, [r3, #-44] - 800b28c: 4790 blx r2 - 800b28e: e7a0 b.n 800b1d2 - 800b290: 7878 ldrb r0, [r7, #1] - 800b292: 1e43 subs r3, r0, #1 - 800b294: 2b01 cmp r3, #1 - 800b296: d89c bhi.n 800b1d2 - 800b298: 4b3a ldr r3, [pc, #232] ; (800b384 ) - 800b29a: 3801 subs r0, #1 - 800b29c: 681b ldr r3, [r3, #0] - 800b29e: bf18 it ne - 800b2a0: 2001 movne r0, #1 - 800b2a2: 7220 strb r0, [r4, #8] - 800b2a4: 689b ldr r3, [r3, #8] - 800b2a6: 2b00 cmp r3, #0 - 800b2a8: d093 beq.n 800b1d2 - 800b2aa: 4798 blx r3 - 800b2ac: e791 b.n 800b1d2 - 800b2ae: 68e2 ldr r2, [r4, #12] - 800b2b0: 2301 movs r3, #1 - 800b2b2: 2108 movs r1, #8 - 800b2b4: 72a3 strb r3, [r4, #10] - 800b2b6: 7011 strb r1, [r2, #0] - 800b2b8: 7a62 ldrb r2, [r4, #9] - 800b2ba: 7b05 ldrb r5, [r0, #12] - 800b2bc: 7aa1 ldrb r1, [r4, #10] - 800b2be: 42aa cmp r2, r5 - 800b2c0: bf28 it cs - 800b2c2: 462a movcs r2, r5 - 800b2c4: 4293 cmp r3, r2 - 800b2c6: d284 bcs.n 800b1d2 - 800b2c8: 6885 ldr r5, [r0, #8] - 800b2ca: 1c5a adds r2, r3, #1 - 800b2cc: 5ceb ldrb r3, [r5, r3] - 800b2ce: 68e5 ldr r5, [r4, #12] - 800b2d0: 3301 adds r3, #1 - 800b2d2: 1c4e adds r6, r1, #1 - 800b2d4: 72a6 strb r6, [r4, #10] - 800b2d6: 546b strb r3, [r5, r1] - 800b2d8: b2d3 uxtb r3, r2 - 800b2da: e7ed b.n 800b2b8 - 800b2dc: 68e3 ldr r3, [r4, #12] - 800b2de: 2201 movs r2, #1 - 800b2e0: 72a2 strb r2, [r4, #10] - 800b2e2: 2209 movs r2, #9 - 800b2e4: 701a strb r2, [r3, #0] - 800b2e6: 7aa3 ldrb r3, [r4, #10] - 800b2e8: 68e2 ldr r2, [r4, #12] - 800b2ea: 8a21 ldrh r1, [r4, #16] - 800b2ec: 1c58 adds r0, r3, #1 - 800b2ee: 72a0 strb r0, [r4, #10] - 800b2f0: 54d1 strb r1, [r2, r3] - 800b2f2: 7aa2 ldrb r2, [r4, #10] - 800b2f4: 8a23 ldrh r3, [r4, #16] - 800b2f6: 68e1 ldr r1, [r4, #12] - 800b2f8: 0a1b lsrs r3, r3, #8 - 800b2fa: 1c50 adds r0, r2, #1 - 800b2fc: 72a0 strb r0, [r4, #10] - 800b2fe: 548b strb r3, [r1, r2] - 800b300: e767 b.n 800b1d2 - 800b302: 8223 strh r3, [r4, #16] - 800b304: e765 b.n 800b1d2 - 800b306: 2305 movs r3, #5 - 800b308: f88d 3004 strb.w r3, [sp, #4] - 800b30c: a801 add r0, sp, #4 - 800b30e: f002 fbb7 bl 800da80 - 800b312: e75e b.n 800b1d2 - 800b314: 4b19 ldr r3, [pc, #100] ; (800b37c ) - 800b316: 6adb ldr r3, [r3, #44] ; 0x2c - 800b318: 4798 blx r3 - 800b31a: e75a b.n 800b1d2 - 800b31c: 4b19 ldr r3, [pc, #100] ; (800b384 ) - 800b31e: 7878 ldrb r0, [r7, #1] - 800b320: 681b ldr r3, [r3, #0] - 800b322: 7560 strb r0, [r4, #21] - 800b324: 68db ldr r3, [r3, #12] - 800b326: e7be b.n 800b2a6 - 800b328: 7b03 ldrb r3, [r0, #12] - 800b32a: 2b07 cmp r3, #7 - 800b32c: f47f af51 bne.w 800b1d2 - 800b330: 2306 movs r3, #6 - 800b332: f88d 3004 strb.w r3, [sp, #4] - 800b336: f8b7 3001 ldrh.w r3, [r7, #1] - 800b33a: f8ad 3008 strh.w r3, [sp, #8] - 800b33e: 797b ldrb r3, [r7, #5] - 800b340: 793a ldrb r2, [r7, #4] - 800b342: 041b lsls r3, r3, #16 - 800b344: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800b348: 78fa ldrb r2, [r7, #3] - 800b34a: 4313 orrs r3, r2 - 800b34c: 2264 movs r2, #100 ; 0x64 - 800b34e: 4353 muls r3, r2 - 800b350: 9303 str r3, [sp, #12] - 800b352: 79bb ldrb r3, [r7, #6] - 800b354: f88d 3010 strb.w r3, [sp, #16] - 800b358: e7d8 b.n 800b30c - 800b35a: 223b movs r2, #59 ; 0x3b - 800b35c: a801 add r0, sp, #4 - 800b35e: f88d 2004 strb.w r2, [sp, #4] - 800b362: f88d 3008 strb.w r3, [sp, #8] - 800b366: f002 f903 bl 800d570 - 800b36a: 2301 movs r3, #1 - 800b36c: f884 3034 strb.w r3, [r4, #52] ; 0x34 - 800b370: e72f b.n 800b1d2 - 800b372: bf00 nop - 800b374: 20003a58 .word 0x20003a58 - 800b378: 20003a90 .word 0x20003a90 - 800b37c: 20000114 .word 0x20000114 - 800b380: 08017244 .word 0x08017244 - 800b384: 20003a54 .word 0x20003a54 - 800b388: 232a movs r3, #42 ; 0x2a - 800b38a: a801 add r0, sp, #4 - 800b38c: f88d 3004 strb.w r3, [sp, #4] - 800b390: f001 ffc6 bl 800d320 - 800b394: f894 900a ldrb.w r9, [r4, #10] - 800b398: 68e6 ldr r6, [r4, #12] - 800b39a: f89d 0008 ldrb.w r0, [sp, #8] - 800b39e: f89d 5009 ldrb.w r5, [sp, #9] - 800b3a2: f89d 700a ldrb.w r7, [sp, #10] - 800b3a6: f89d c00b ldrb.w ip, [sp, #11] - 800b3aa: f89d 300d ldrb.w r3, [sp, #13] - 800b3ae: f89d 200e ldrb.w r2, [sp, #14] - 800b3b2: f89d 100f ldrb.w r1, [sp, #15] - 800b3b6: f89d e00c ldrb.w lr, [sp, #12] - 800b3ba: f109 0a01 add.w sl, r9, #1 - 800b3be: f884 a00a strb.w sl, [r4, #10] - 800b3c2: f806 8009 strb.w r8, [r6, r9] - 800b3c6: 4e35 ldr r6, [pc, #212] ; (800b49c ) - 800b3c8: f894 900a ldrb.w r9, [r4, #10] - 800b3cc: 6836 ldr r6, [r6, #0] - 800b3ce: f8d4 800c ldr.w r8, [r4, #12] - 800b3d2: f109 0a01 add.w sl, r9, #1 - 800b3d6: f884 a00a strb.w sl, [r4, #10] - 800b3da: f896 a003 ldrb.w sl, [r6, #3] - 800b3de: f808 a009 strb.w sl, [r8, r9] - 800b3e2: f894 900a ldrb.w r9, [r4, #10] - 800b3e6: f8d4 800c ldr.w r8, [r4, #12] - 800b3ea: f109 0a01 add.w sl, r9, #1 - 800b3ee: f884 a00a strb.w sl, [r4, #10] - 800b3f2: f896 a002 ldrb.w sl, [r6, #2] - 800b3f6: f808 a009 strb.w sl, [r8, r9] - 800b3fa: f894 900a ldrb.w r9, [r4, #10] - 800b3fe: f8d4 800c ldr.w r8, [r4, #12] - 800b402: f109 0a01 add.w sl, r9, #1 - 800b406: f884 a00a strb.w sl, [r4, #10] - 800b40a: f896 a001 ldrb.w sl, [r6, #1] - 800b40e: f808 a009 strb.w sl, [r8, r9] - 800b412: f894 900a ldrb.w r9, [r4, #10] - 800b416: f109 0a01 add.w sl, r9, #1 - 800b41a: f884 a00a strb.w sl, [r4, #10] - 800b41e: f896 8000 ldrb.w r8, [r6] - 800b422: 68e6 ldr r6, [r4, #12] - 800b424: f806 8009 strb.w r8, [r6, r9] - 800b428: f894 800a ldrb.w r8, [r4, #10] - 800b42c: 68e6 ldr r6, [r4, #12] - 800b42e: f108 0901 add.w r9, r8, #1 - 800b432: f884 900a strb.w r9, [r4, #10] - 800b436: f806 c008 strb.w ip, [r6, r8] - 800b43a: f894 c00a ldrb.w ip, [r4, #10] - 800b43e: 68e6 ldr r6, [r4, #12] - 800b440: f10c 0801 add.w r8, ip, #1 - 800b444: f884 800a strb.w r8, [r4, #10] - 800b448: f806 700c strb.w r7, [r6, ip] - 800b44c: 7aa7 ldrb r7, [r4, #10] - 800b44e: 68e6 ldr r6, [r4, #12] - 800b450: f107 0c01 add.w ip, r7, #1 - 800b454: f884 c00a strb.w ip, [r4, #10] - 800b458: 55f5 strb r5, [r6, r7] - 800b45a: 7aa5 ldrb r5, [r4, #10] - 800b45c: 68e6 ldr r6, [r4, #12] - 800b45e: 1c6f adds r7, r5, #1 - 800b460: 72a7 strb r7, [r4, #10] - 800b462: 5570 strb r0, [r6, r5] - 800b464: 7aa0 ldrb r0, [r4, #10] - 800b466: 68e5 ldr r5, [r4, #12] - 800b468: 1c46 adds r6, r0, #1 - 800b46a: 72a6 strb r6, [r4, #10] - 800b46c: 5429 strb r1, [r5, r0] - 800b46e: 7aa1 ldrb r1, [r4, #10] - 800b470: 68e0 ldr r0, [r4, #12] - 800b472: 1c4d adds r5, r1, #1 - 800b474: 72a5 strb r5, [r4, #10] - 800b476: 5442 strb r2, [r0, r1] - 800b478: 7aa2 ldrb r2, [r4, #10] - 800b47a: 68e1 ldr r1, [r4, #12] - 800b47c: 1c50 adds r0, r2, #1 - 800b47e: 72a0 strb r0, [r4, #10] - 800b480: 548b strb r3, [r1, r2] - 800b482: 7aa3 ldrb r3, [r4, #10] - 800b484: 68e2 ldr r2, [r4, #12] - 800b486: 1c59 adds r1, r3, #1 - 800b488: 72a1 strb r1, [r4, #10] - 800b48a: f802 e003 strb.w lr, [r2, r3] - 800b48e: e6a0 b.n 800b1d2 - 800b490: 4803 ldr r0, [pc, #12] ; (800b4a0 ) - 800b492: f007 febb bl 801320c - 800b496: 7065 strb r5, [r4, #1] - 800b498: e6aa b.n 800b1f0 - 800b49a: bf00 nop - 800b49c: 20003a54 .word 0x20003a54 - 800b4a0: 20003a90 .word 0x20003a90 - -0800b4a4 : - 800b4a4: 4770 bx lr - ... - -0800b4a8 : - 800b4a8: 4800 ldr r0, [pc, #0] ; (800b4ac ) - 800b4aa: 4770 bx lr - 800b4ac: 20000114 .word 0x20000114 - -0800b4b0 : - 800b4b0: 2000 movs r0, #0 - 800b4b2: 4770 bx lr - -0800b4b4 : - 800b4b4: f04f 30ff mov.w r0, #4294967295 - 800b4b8: 4770 bx lr - ... - -0800b4bc : - 800b4bc: 4b04 ldr r3, [pc, #16] ; (800b4d0 ) - 800b4be: 4a05 ldr r2, [pc, #20] ; (800b4d4 ) - 800b4c0: f893 3118 ldrb.w r3, [r3, #280] ; 0x118 - 800b4c4: 2b02 cmp r3, #2 - 800b4c6: bf18 it ne - 800b4c8: 2306 movne r3, #6 - 800b4ca: f882 3490 strb.w r3, [r2, #1168] ; 0x490 - 800b4ce: 4770 bx lr - 800b4d0: 20008000 .word 0x20008000 - 800b4d4: 20003aac .word 0x20003aac - -0800b4d8 : - 800b4d8: 4b03 ldr r3, [pc, #12] ; (800b4e8 ) - 800b4da: f8d3 3348 ldr.w r3, [r3, #840] ; 0x348 - 800b4de: b113 cbz r3, 800b4e6 - 800b4e0: 695b ldr r3, [r3, #20] - 800b4e2: b103 cbz r3, 800b4e6 - 800b4e4: 4718 bx r3 - 800b4e6: 4770 bx lr - 800b4e8: 20003aac .word 0x20003aac - -0800b4ec : - 800b4ec: 4a03 ldr r2, [pc, #12] ; (800b4fc ) - 800b4ee: 7813 ldrb r3, [r2, #0] - 800b4f0: f043 0304 orr.w r3, r3, #4 - 800b4f4: 7013 strb r3, [r2, #0] - 800b4f6: f7ff bfef b.w 800b4d8 - 800b4fa: bf00 nop - 800b4fc: 20003aa8 .word 0x20003aa8 - -0800b500 : - 800b500: b51f push {r0, r1, r2, r3, r4, lr} - 800b502: 4b0a ldr r3, [pc, #40] ; (800b52c ) - 800b504: f88d 0009 strb.w r0, [sp, #9] - 800b508: f893 207c ldrb.w r2, [r3, #124] ; 0x7c - 800b50c: f88d 200a strb.w r2, [sp, #10] - 800b510: f893 208c ldrb.w r2, [r3, #140] ; 0x8c - 800b514: f893 0048 ldrb.w r0, [r3, #72] ; 0x48 - 800b518: 320d adds r2, #13 - 800b51a: a902 add r1, sp, #8 - 800b51c: f88d 2008 strb.w r2, [sp, #8] - 800b520: f003 fcac bl 800ee7c - 800b524: b2c0 uxtb r0, r0 - 800b526: b005 add sp, #20 - 800b528: f85d fb04 ldr.w pc, [sp], #4 - 800b52c: 20008000 .word 0x20008000 - -0800b530 : - 800b530: b510 push {r4, lr} - 800b532: 4c07 ldr r4, [pc, #28] ; (800b550 ) - 800b534: f504 6080 add.w r0, r4, #1024 ; 0x400 - 800b538: f007 fe68 bl 801320c - 800b53c: f894 341a ldrb.w r3, [r4, #1050] ; 0x41a - 800b540: b113 cbz r3, 800b548 - 800b542: 2301 movs r3, #1 - 800b544: f884 3419 strb.w r3, [r4, #1049] ; 0x419 - 800b548: e8bd 4010 ldmia.w sp!, {r4, lr} - 800b54c: f7ff bfc4 b.w 800b4d8 - 800b550: 20003aac .word 0x20003aac - -0800b554 : - 800b554: b510 push {r4, lr} - 800b556: 4c0c ldr r4, [pc, #48] ; (800b588 ) - 800b558: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800b55c: f043 0380 orr.w r3, r3, #128 ; 0x80 - 800b560: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 800b564: f894 341a ldrb.w r3, [r4, #1050] ; 0x41a - 800b568: b113 cbz r3, 800b570 - 800b56a: 2000 movs r0, #0 - 800b56c: f7ff ffe0 bl 800b530 - 800b570: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800b574: f023 0312 bic.w r3, r3, #18 - 800b578: f043 0312 orr.w r3, r3, #18 - 800b57c: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800b580: e8bd 4010 ldmia.w sp!, {r4, lr} - 800b584: f7ff bf9a b.w 800b4bc - 800b588: 20003aac .word 0x20003aac - -0800b58c : - 800b58c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800b590: f8df 80ac ldr.w r8, [pc, #172] ; 800b640 - 800b594: f898 3118 ldrb.w r3, [r8, #280] ; 0x118 - 800b598: 2b02 cmp r3, #2 - 800b59a: 4606 mov r6, r0 - 800b59c: 460d mov r5, r1 - 800b59e: d002 beq.n 800b5a6 - 800b5a0: 4b28 ldr r3, [pc, #160] ; (800b644 ) - 800b5a2: 6adb ldr r3, [r3, #44] ; 0x2c - 800b5a4: 4798 blx r3 - 800b5a6: f002 fde9 bl 800e17c - 800b5aa: 4604 mov r4, r0 - 800b5ac: b128 cbz r0, 800b5ba - 800b5ae: 2002 movs r0, #2 - 800b5b0: f002 fdda bl 800e168 - 800b5b4: 2000 movs r0, #0 - 800b5b6: f002 fddc bl 800e172 - 800b5ba: f898 3118 ldrb.w r3, [r8, #280] ; 0x118 - 800b5be: 2b01 cmp r3, #1 - 800b5c0: d117 bne.n 800b5f2 - 800b5c2: f002 fddd bl 800e180 - 800b5c6: 4607 mov r7, r0 - 800b5c8: b130 cbz r0, 800b5d8 - 800b5ca: 2000 movs r0, #0 - 800b5cc: f002 fdcd bl 800e16a - 800b5d0: 2000 movs r0, #0 - 800b5d2: f002 fdcf bl 800e174 - 800b5d6: 463c mov r4, r7 - 800b5d8: f002 fdd4 bl 800e184 - 800b5dc: b148 cbz r0, 800b5f2 - 800b5de: 2000 movs r0, #0 - 800b5e0: f002 fdc4 bl 800e16c - 800b5e4: 2000 movs r0, #0 - 800b5e6: f002 fdc6 bl 800e176 - 800b5ea: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 800b5ee: f7ff bf65 b.w 800b4bc - 800b5f2: 2c00 cmp r4, #0 - 800b5f4: d1f9 bne.n 800b5ea - 800b5f6: 4c14 ldr r4, [pc, #80] ; (800b648 ) - 800b5f8: f894 2490 ldrb.w r2, [r4, #1168] ; 0x490 - 800b5fc: f894 341a ldrb.w r3, [r4, #1050] ; 0x41a - 800b600: b9ba cbnz r2, 800b632 - 800b602: b10b cbz r3, 800b608 - 800b604: f884 6441 strb.w r6, [r4, #1089] ; 0x441 - 800b608: 4630 mov r0, r6 - 800b60a: f002 ff65 bl 800e4d8 - 800b60e: f8d8 002c ldr.w r0, [r8, #44] ; 0x2c - 800b612: f007 fdc1 bl 8013198 - 800b616: f8d4 33b4 ldr.w r3, [r4, #948] ; 0x3b4 - 800b61a: 4298 cmp r0, r3 - 800b61c: d3e5 bcc.n 800b5ea - 800b61e: 480b ldr r0, [pc, #44] ; (800b64c ) - 800b620: f007 fdf4 bl 801320c - 800b624: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800b628: f043 0310 orr.w r3, r3, #16 - 800b62c: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800b630: e7db b.n 800b5ea - 800b632: b10b cbz r3, 800b638 - 800b634: f884 5441 strb.w r5, [r4, #1089] ; 0x441 - 800b638: 4628 mov r0, r5 - 800b63a: f002 ff4d bl 800e4d8 - 800b63e: e7f1 b.n 800b624 - 800b640: 20008000 .word 0x20008000 - 800b644: 08018c54 .word 0x08018c54 - 800b648: 20003aac .word 0x20003aac - 800b64c: 20003e44 .word 0x20003e44 - -0800b650 : - 800b650: b573 push {r0, r1, r4, r5, r6, lr} - 800b652: 4c16 ldr r4, [pc, #88] ; (800b6ac ) - 800b654: 4d16 ldr r5, [pc, #88] ; (800b6b0 ) - 800b656: f504 767a add.w r6, r4, #1000 ; 0x3e8 - 800b65a: 6ceb ldr r3, [r5, #76] ; 0x4c - 800b65c: f895 2050 ldrb.w r2, [r5, #80] ; 0x50 - 800b660: f995 1078 ldrsb.w r1, [r5, #120] ; 0x78 - 800b664: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800b668: 9600 str r6, [sp, #0] - 800b66a: f003 fc2d bl 800eec8 - 800b66e: f895 3130 ldrb.w r3, [r5, #304] ; 0x130 - 800b672: f884 33fc strb.w r3, [r4, #1020] ; 0x3fc - 800b676: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800b67a: f240 2301 movw r3, #513 ; 0x201 - 800b67e: f204 4224 addw r2, r4, #1060 ; 0x424 - 800b682: 4631 mov r1, r6 - 800b684: f8a4 33fa strh.w r3, [r4, #1018] ; 0x3fa - 800b688: f003 fc2a bl 800eee0 - 800b68c: b158 cbz r0, 800b6a6 - 800b68e: f894 3424 ldrb.w r3, [r4, #1060] ; 0x424 - 800b692: f884 346a strb.w r3, [r4, #1130] ; 0x46a - 800b696: 4b07 ldr r3, [pc, #28] ; (800b6b4 ) - 800b698: 2000 movs r0, #0 - 800b69a: 6b5b ldr r3, [r3, #52] ; 0x34 - 800b69c: 4798 blx r3 - 800b69e: f894 33fb ldrb.w r3, [r4, #1019] ; 0x3fb - 800b6a2: f884 3490 strb.w r3, [r4, #1168] ; 0x490 - 800b6a6: b002 add sp, #8 - 800b6a8: bd70 pop {r4, r5, r6, pc} - 800b6aa: bf00 nop - 800b6ac: 20003aac .word 0x20003aac - 800b6b0: 20008000 .word 0x20008000 - 800b6b4: 08018c54 .word 0x08018c54 - -0800b6b8 : - 800b6b8: 4a07 ldr r2, [pc, #28] ; (800b6d8 ) - 800b6ba: b510 push {r4, lr} - 800b6bc: 7813 ldrb r3, [r2, #0] - 800b6be: f043 0302 orr.w r3, r3, #2 - 800b6c2: 7013 strb r3, [r2, #0] - 800b6c4: f7ff ff08 bl 800b4d8 - 800b6c8: e8bd 4010 ldmia.w sp!, {r4, lr} - 800b6cc: 4b03 ldr r3, [pc, #12] ; (800b6dc ) - 800b6ce: 2201 movs r2, #1 - 800b6d0: 2100 movs r1, #0 - 800b6d2: 2002 movs r0, #2 - 800b6d4: f007 bb12 b.w 8012cfc - 800b6d8: 20003aa8 .word 0x20003aa8 - 800b6dc: 0801851d .word 0x0801851d - -0800b6e0 : - 800b6e0: 4a07 ldr r2, [pc, #28] ; (800b700 ) - 800b6e2: b510 push {r4, lr} - 800b6e4: 7813 ldrb r3, [r2, #0] - 800b6e6: f043 0308 orr.w r3, r3, #8 - 800b6ea: 7013 strb r3, [r2, #0] - 800b6ec: f7ff fef4 bl 800b4d8 - 800b6f0: e8bd 4010 ldmia.w sp!, {r4, lr} - 800b6f4: 4b03 ldr r3, [pc, #12] ; (800b704 ) - 800b6f6: 2201 movs r2, #1 - 800b6f8: 2100 movs r1, #0 - 800b6fa: 2002 movs r0, #2 - 800b6fc: f007 bafe b.w 8012cfc - 800b700: 20003aa8 .word 0x20003aa8 - 800b704: 0801852d .word 0x0801852d - -0800b708 : - 800b708: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800b70c: 460f mov r7, r1 - 800b70e: 4616 mov r6, r2 - 800b710: 461d mov r5, r3 - 800b712: 4680 mov r8, r0 - 800b714: f007 fd36 bl 8013184 - 800b718: 4a0b ldr r2, [pc, #44] ; (800b748 ) - 800b71a: 4c0c ldr r4, [pc, #48] ; (800b74c ) - 800b71c: 7813 ldrb r3, [r2, #0] - 800b71e: 8127 strh r7, [r4, #8] - 800b720: f023 0311 bic.w r3, r3, #17 - 800b724: f043 0311 orr.w r3, r3, #17 - 800b728: 7013 strb r3, [r2, #0] - 800b72a: e9c4 0800 strd r0, r8, [r4] - 800b72e: 8166 strh r6, [r4, #10] - 800b730: 7325 strb r5, [r4, #12] - 800b732: f7ff fed1 bl 800b4d8 - 800b736: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 800b73a: 4b05 ldr r3, [pc, #20] ; (800b750 ) - 800b73c: 2201 movs r2, #1 - 800b73e: 2100 movs r1, #0 - 800b740: 2002 movs r0, #2 - 800b742: f007 badb b.w 8012cfc - 800b746: bf00 nop - 800b748: 20003aa8 .word 0x20003aa8 - 800b74c: 20004058 .word 0x20004058 - 800b750: 0801853d .word 0x0801853d - -0800b754 : - 800b754: b513 push {r0, r1, r4, lr} - 800b756: f007 fd15 bl 8013184 - 800b75a: 4b0d ldr r3, [pc, #52] ; (800b790 ) - 800b75c: 466c mov r4, sp - 800b75e: 6018 str r0, [r3, #0] - 800b760: 4620 mov r0, r4 - 800b762: f007 fc63 bl 801302c - 800b766: e894 0003 ldmia.w r4, {r0, r1} - 800b76a: 4a0a ldr r2, [pc, #40] ; (800b794 ) - 800b76c: 4b0a ldr r3, [pc, #40] ; (800b798 ) - 800b76e: e883 0003 stmia.w r3, {r0, r1} - 800b772: 7813 ldrb r3, [r2, #0] - 800b774: f043 0320 orr.w r3, r3, #32 - 800b778: 7013 strb r3, [r2, #0] - 800b77a: f7ff fead bl 800b4d8 - 800b77e: 4b07 ldr r3, [pc, #28] ; (800b79c ) - 800b780: 2201 movs r2, #1 - 800b782: 2100 movs r1, #0 - 800b784: 2002 movs r0, #2 - 800b786: b002 add sp, #8 - 800b788: e8bd 4010 ldmia.w sp!, {r4, lr} - 800b78c: f007 bab6 b.w 8012cfc - 800b790: 20004068 .word 0x20004068 - 800b794: 20003aa8 .word 0x20003aa8 - 800b798: 20003de4 .word 0x20003de4 - 800b79c: 0801854a .word 0x0801854a - -0800b7a0 : - 800b7a0: b5f8 push {r3, r4, r5, r6, r7, lr} - 800b7a2: 4d33 ldr r5, [pc, #204] ; (800b870 ) - 800b7a4: f895 4118 ldrb.w r4, [r5, #280] ; 0x118 - 800b7a8: 2c01 cmp r4, #1 - 800b7aa: 4606 mov r6, r0 - 800b7ac: d04b beq.n 800b846 - 800b7ae: 2c02 cmp r4, #2 - 800b7b0: d051 beq.n 800b856 - 800b7b2: b964 cbnz r4, 800b7ce - 800b7b4: b938 cbnz r0, 800b7c6 - 800b7b6: e9d5 011b ldrd r0, r1, [r5, #108] ; 0x6c - 800b7ba: f105 0374 add.w r3, r5, #116 ; 0x74 - 800b7be: e883 0003 stmia.w r3, {r0, r1} - 800b7c2: 4620 mov r0, r4 - 800b7c4: bdf8 pop {r3, r4, r5, r6, r7, pc} - 800b7c6: 2801 cmp r0, #1 - 800b7c8: d03d beq.n 800b846 - 800b7ca: 2802 cmp r0, #2 - 800b7cc: d001 beq.n 800b7d2 - 800b7ce: 2403 movs r4, #3 - 800b7d0: e7f7 b.n 800b7c2 - 800b7d2: 4f28 ldr r7, [pc, #160] ; (800b874 ) - 800b7d4: f885 0118 strb.w r0, [r5, #280] ; 0x118 - 800b7d8: f507 7e74 add.w lr, r7, #976 ; 0x3d0 - 800b7dc: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - 800b7e0: f507 7c7a add.w ip, r7, #1000 ; 0x3e8 - 800b7e4: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 800b7e8: e89e 0003 ldmia.w lr, {r0, r1} - 800b7ec: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - 800b7f0: e88c 0003 stmia.w ip, {r0, r1} - 800b7f4: f887 63fb strb.w r6, [r7, #1019] ; 0x3fb - 800b7f8: b1e3 cbz r3, 800b834 - 800b7fa: f895 3100 ldrb.w r3, [r5, #256] ; 0x100 - 800b7fe: 2b02 cmp r3, #2 - 800b800: d118 bne.n 800b834 - 800b802: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 - 800b806: 676b str r3, [r5, #116] ; 0x74 - 800b808: f8c7 33ec str.w r3, [r7, #1004] ; 0x3ec - 800b80c: f895 307d ldrb.w r3, [r5, #125] ; 0x7d - 800b810: f895 2108 ldrb.w r2, [r5, #264] ; 0x108 - 800b814: f887 33f8 strb.w r3, [r7, #1016] ; 0x3f8 - 800b818: f895 308c ldrb.w r3, [r5, #140] ; 0x8c - 800b81c: f885 2078 strb.w r2, [r5, #120] ; 0x78 - 800b820: f887 33f9 strb.w r3, [r7, #1017] ; 0x3f9 - 800b824: f897 241b ldrb.w r2, [r7, #1051] ; 0x41b - 800b828: f887 23e8 strb.w r2, [r7, #1000] ; 0x3e8 - 800b82c: f240 3301 movw r3, #769 ; 0x301 - 800b830: f8a7 33fa strh.w r3, [r7, #1018] ; 0x3fa - 800b834: 2300 movs r3, #0 - 800b836: f887 341a strb.w r3, [r7, #1050] ; 0x41a - 800b83a: 4b0f ldr r3, [pc, #60] ; (800b878 ) - 800b83c: 6adb ldr r3, [r3, #44] ; 0x2c - 800b83e: 4798 blx r3 - 800b840: f7ff ff06 bl 800b650 - 800b844: e7bd b.n 800b7c2 - 800b846: f002 fca4 bl 800e192 - 800b84a: 4604 mov r4, r0 - 800b84c: 2800 cmp r0, #0 - 800b84e: d1b8 bne.n 800b7c2 - 800b850: f885 6118 strb.w r6, [r5, #280] ; 0x118 - 800b854: e7b5 b.n 800b7c2 - 800b856: 2800 cmp r0, #0 - 800b858: d1b9 bne.n 800b7ce - 800b85a: 4b06 ldr r3, [pc, #24] ; (800b874 ) - 800b85c: f885 0118 strb.w r0, [r5, #280] ; 0x118 - 800b860: 2206 movs r2, #6 - 800b862: f883 2490 strb.w r2, [r3, #1168] ; 0x490 - 800b866: 4b04 ldr r3, [pc, #16] ; (800b878 ) - 800b868: 6adb ldr r3, [r3, #44] ; 0x2c - 800b86a: 4798 blx r3 - 800b86c: 4634 mov r4, r6 - 800b86e: e7a8 b.n 800b7c2 - 800b870: 20008000 .word 0x20008000 - 800b874: 20003aac .word 0x20003aac - 800b878: 08018c54 .word 0x08018c54 - -0800b87c : - 800b87c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800b880: b092 sub sp, #72 ; 0x48 - 800b882: 4606 mov r6, r0 - 800b884: f002 fc7a bl 800e17c - 800b888: 2800 cmp r0, #0 - 800b88a: f040 8159 bne.w 800bb40 - 800b88e: 4dad ldr r5, [pc, #692] ; (800bb44 ) - 800b890: f895 3118 ldrb.w r3, [r5, #280] ; 0x118 - 800b894: 2b01 cmp r3, #1 - 800b896: d009 beq.n 800b8ac - 800b898: 6b2b ldr r3, [r5, #48] ; 0x30 - 800b89a: 4cab ldr r4, [pc, #684] ; (800bb48 ) - 800b89c: b193 cbz r3, 800b8c4 - 800b89e: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 800b8a2: b1bb cbz r3, 800b8d4 - 800b8a4: 2b04 cmp r3, #4 - 800b8a6: d06f beq.n 800b988 - 800b8a8: 2003 movs r0, #3 - 800b8aa: e003 b.n 800b8b4 - 800b8ac: f002 fc68 bl 800e180 - 800b8b0: b118 cbz r0, 800b8ba - 800b8b2: 200f movs r0, #15 - 800b8b4: b012 add sp, #72 ; 0x48 - 800b8b6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800b8ba: f002 fc63 bl 800e184 - 800b8be: 2800 cmp r0, #0 - 800b8c0: d0ea beq.n 800b898 - 800b8c2: e7f6 b.n 800b8b2 - 800b8c4: f8b5 3120 ldrh.w r3, [r5, #288] ; 0x120 - 800b8c8: f8d4 241c ldr.w r2, [r4, #1052] ; 0x41c - 800b8cc: 3b01 subs r3, #1 - 800b8ce: 4353 muls r3, r2 - 800b8d0: 632b str r3, [r5, #48] ; 0x30 - 800b8d2: e7e4 b.n 800b89e - 800b8d4: 489d ldr r0, [pc, #628] ; (800bb4c ) - 800b8d6: f003 fa08 bl 800ecea - 800b8da: 2800 cmp r0, #0 - 800b8dc: f040 812c bne.w 800bb38 - 800b8e0: f894 310c ldrb.w r3, [r4, #268] ; 0x10c - 800b8e4: 8023 strh r3, [r4, #0] - 800b8e6: 6b2b ldr r3, [r5, #48] ; 0x30 - 800b8e8: 930c str r3, [sp, #48] ; 0x30 - 800b8ea: f10d 0818 add.w r8, sp, #24 - 800b8ee: f895 3039 ldrb.w r3, [r5, #57] ; 0x39 - 800b8f2: f88d 3038 strb.w r3, [sp, #56] ; 0x38 - 800b8f6: 4640 mov r0, r8 - 800b8f8: f895 311c ldrb.w r3, [r5, #284] ; 0x11c - 800b8fc: f88d 303a strb.w r3, [sp, #58] ; 0x3a - 800b900: f007 fbba bl 8013078 - 800b904: f8d5 3128 ldr.w r3, [r5, #296] ; 0x128 - 800b908: 9300 str r3, [sp, #0] - 800b90a: af02 add r7, sp, #8 - 800b90c: e898 0006 ldmia.w r8, {r1, r2} - 800b910: f8d5 3124 ldr.w r3, [r5, #292] ; 0x124 - 800b914: 4638 mov r0, r7 - 800b916: f007 fb46 bl 8012fa6 - 800b91a: e897 0003 ldmia.w r7, {r0, r1} - 800b91e: ab0f add r3, sp, #60 ; 0x3c - 800b920: e883 0003 stmia.w r3, {r0, r1} - 800b924: 6aeb ldr r3, [r5, #44] ; 0x2c - 800b926: 930d str r3, [sp, #52] ; 0x34 - 800b928: 2300 movs r3, #0 - 800b92a: f88d 3044 strb.w r3, [sp, #68] ; 0x44 - 800b92e: 8823 ldrh r3, [r4, #0] - 800b930: f8ad 3046 strh.w r3, [sp, #70] ; 0x46 - 800b934: f895 3130 ldrb.w r3, [r5, #304] ; 0x130 - 800b938: 2201 movs r2, #1 - 800b93a: f88d 2039 strb.w r2, [sp, #57] ; 0x39 - 800b93e: b91b cbnz r3, 800b948 - 800b940: f88d 2044 strb.w r2, [sp, #68] ; 0x44 - 800b944: f88d 3039 strb.w r3, [sp, #57] ; 0x39 - 800b948: 4b81 ldr r3, [pc, #516] ; (800bb50 ) - 800b94a: 9300 str r3, [sp, #0] - 800b94c: 4b81 ldr r3, [pc, #516] ; (800bb54 ) - 800b94e: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800b952: f1a3 0279 sub.w r2, r3, #121 ; 0x79 - 800b956: a90c add r1, sp, #48 ; 0x30 - 800b958: f003 fb05 bl 800ef66 - 800b95c: b1c0 cbz r0, 800b990 - 800b95e: 280b cmp r0, #11 - 800b960: d1a8 bne.n 800b8b4 - 800b962: f8d4 1494 ldr.w r1, [r4, #1172] ; 0x494 - 800b966: b199 cbz r1, 800b990 - 800b968: 2e00 cmp r6, #0 - 800b96a: d0a3 beq.n 800b8b4 - 800b96c: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800b970: 4879 ldr r0, [pc, #484] ; (800bb58 ) - 800b972: f043 0320 orr.w r3, r3, #32 - 800b976: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 800b97a: f007 fccf bl 801331c - 800b97e: 4876 ldr r0, [pc, #472] ; (800bb58 ) - 800b980: f007 fc92 bl 80132a8 - 800b984: 2000 movs r0, #0 - 800b986: e795 b.n 800b8b4 - 800b988: 4870 ldr r0, [pc, #448] ; (800bb4c ) - 800b98a: f003 f9e2 bl 800ed52 - 800b98e: e7a4 b.n 800b8da - 800b990: f895 7048 ldrb.w r7, [r5, #72] ; 0x48 - 800b994: f995 3069 ldrsb.w r3, [r5, #105] ; 0x69 - 800b998: f995 2039 ldrsb.w r2, [r5, #57] ; 0x39 - 800b99c: f895 107d ldrb.w r1, [r5, #125] ; 0x7d - 800b9a0: 4e6e ldr r6, [pc, #440] ; (800bb5c ) - 800b9a2: 4638 mov r0, r7 - 800b9a4: f003 faec bl 800ef80 - 800b9a8: 9600 str r6, [sp, #0] - 800b9aa: b241 sxtb r1, r0 - 800b9ac: 6ceb ldr r3, [r5, #76] ; 0x4c - 800b9ae: f895 2050 ldrb.w r2, [r5, #80] ; 0x50 - 800b9b2: 4638 mov r0, r7 - 800b9b4: 3618 adds r6, #24 - 800b9b6: f003 fa87 bl 800eec8 - 800b9ba: 9600 str r6, [sp, #0] - 800b9bc: 6ceb ldr r3, [r5, #76] ; 0x4c - 800b9be: f895 2050 ldrb.w r2, [r5, #80] ; 0x50 - 800b9c2: f995 1070 ldrsb.w r1, [r5, #112] ; 0x70 - 800b9c6: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800b9ca: f003 fa7d bl 800eec8 - 800b9ce: f8d4 13c4 ldr.w r1, [r4, #964] ; 0x3c4 - 800b9d2: 6dab ldr r3, [r5, #88] ; 0x58 - 800b9d4: f8d4 23dc ldr.w r2, [r4, #988] ; 0x3dc - 800b9d8: 440b add r3, r1 - 800b9da: f8c4 33b0 str.w r3, [r4, #944] ; 0x3b0 - 800b9de: 6deb ldr r3, [r5, #92] ; 0x5c - 800b9e0: 4413 add r3, r2 - 800b9e2: f8c4 33b4 str.w r3, [r4, #948] ; 0x3b4 - 800b9e6: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 800b9ea: 2b04 cmp r3, #4 - 800b9ec: d007 beq.n 800b9fe - 800b9ee: 6e2b ldr r3, [r5, #96] ; 0x60 - 800b9f0: 440b add r3, r1 - 800b9f2: f8c4 33b0 str.w r3, [r4, #944] ; 0x3b0 - 800b9f6: 6e6b ldr r3, [r5, #100] ; 0x64 - 800b9f8: 4413 add r3, r2 - 800b9fa: f8c4 33b4 str.w r3, [r4, #948] ; 0x3b4 - 800b9fe: 2300 movs r3, #0 - 800ba00: 9308 str r3, [sp, #32] - 800ba02: f895 3130 ldrb.w r3, [r5, #304] ; 0x130 - 800ba06: b183 cbz r3, 800ba2a - 800ba08: a808 add r0, sp, #32 - 800ba0a: f002 fc95 bl 800e338 - 800ba0e: 2800 cmp r0, #0 - 800ba10: d14e bne.n 800bab0 - 800ba12: f995 0039 ldrsb.w r0, [r5, #57] ; 0x39 - 800ba16: f894 6237 ldrb.w r6, [r4, #567] ; 0x237 - 800ba1a: f89d 7020 ldrb.w r7, [sp, #32] - 800ba1e: f7ff fd6f bl 800b500 - 800ba22: 443e add r6, r7 - 800ba24: b280 uxth r0, r0 - 800ba26: 42b0 cmp r0, r6 - 800ba28: d340 bcc.n 800baac - 800ba2a: 2300 movs r3, #0 - 800ba2c: f88d 3013 strb.w r3, [sp, #19] - 800ba30: f895 3039 ldrb.w r3, [r5, #57] ; 0x39 - 800ba34: f88d 3021 strb.w r3, [sp, #33] ; 0x21 - 800ba38: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - 800ba3c: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - 800ba40: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - 800ba44: 9309 str r3, [sp, #36] ; 0x24 - 800ba46: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 - 800ba4a: 930a str r3, [sp, #40] ; 0x28 - 800ba4c: 8823 ldrh r3, [r4, #0] - 800ba4e: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - 800ba52: f895 3130 ldrb.w r3, [r5, #304] ; 0x130 - 800ba56: f894 641b ldrb.w r6, [r4, #1051] ; 0x41b - 800ba5a: f88d 302e strb.w r3, [sp, #46] ; 0x2e - 800ba5e: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800ba62: 4b3f ldr r3, [pc, #252] ; (800bb60 ) - 800ba64: f88d 6020 strb.w r6, [sp, #32] - 800ba68: f10d 0213 add.w r2, sp, #19 - 800ba6c: a908 add r1, sp, #32 - 800ba6e: f003 fa3f bl 800eef0 - 800ba72: 2301 movs r3, #1 - 800ba74: f884 3441 strb.w r3, [r4, #1089] ; 0x441 - 800ba78: f895 3039 ldrb.w r3, [r5, #57] ; 0x39 - 800ba7c: f884 3442 strb.w r3, [r4, #1090] ; 0x442 - 800ba80: f89d 3013 ldrb.w r3, [sp, #19] - 800ba84: f884 3443 strb.w r3, [r4, #1091] ; 0x443 - 800ba88: f8d4 341c ldr.w r3, [r4, #1052] ; 0x41c - 800ba8c: f8c4 6450 str.w r6, [r4, #1104] ; 0x450 - 800ba90: f8c4 3448 str.w r3, [r4, #1096] ; 0x448 - 800ba94: f8c4 3458 str.w r3, [r4, #1112] ; 0x458 - 800ba98: f002 fb76 bl 800e188 - 800ba9c: b150 cbz r0, 800bab4 - 800ba9e: f8d4 041c ldr.w r0, [r4, #1052] ; 0x41c - 800baa2: f002 fb83 bl 800e1ac - 800baa6: b128 cbz r0, 800bab4 - 800baa8: 2010 movs r0, #16 - 800baaa: e703 b.n 800b8b4 - 800baac: 2008 movs r0, #8 - 800baae: e701 b.n 800b8b4 - 800bab0: 2013 movs r0, #19 - 800bab2: e6ff b.n 800b8b4 - 800bab4: f895 3118 ldrb.w r3, [r5, #280] ; 0x118 - 800bab8: 2b01 cmp r3, #1 - 800baba: d101 bne.n 800bac0 - 800babc: f002 fb78 bl 800e1b0 - 800bac0: f002 fb65 bl 800e18e - 800bac4: 2300 movs r3, #0 - 800bac6: 9305 str r3, [sp, #20] - 800bac8: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 800bacc: f995 5039 ldrsb.w r5, [r5, #57] ; 0x39 - 800bad0: f894 641b ldrb.w r6, [r4, #1051] ; 0x41b - 800bad4: b19b cbz r3, 800bafe - 800bad6: 2b04 cmp r3, #4 - 800bad8: f47f aee6 bne.w 800b8a8 - 800badc: a805 add r0, sp, #20 - 800bade: f002 fe67 bl 800e7b0 - 800bae2: bb58 cbnz r0, 800bb3c - 800bae4: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - 800bae8: b113 cbz r3, 800baf0 - 800baea: 9b05 ldr r3, [sp, #20] - 800baec: 3b01 subs r3, #1 - 800baee: 9305 str r3, [sp, #20] - 800baf0: 4b16 ldr r3, [pc, #88] ; (800bb4c ) - 800baf2: 9805 ldr r0, [sp, #20] - 800baf4: 4632 mov r2, r6 - 800baf6: b2e9 uxtb r1, r5 - 800baf8: f002 febc bl 800e874 - 800bafc: e002 b.n 800bb04 - 800bafe: 4813 ldr r0, [pc, #76] ; (800bb4c ) - 800bb00: f002 fe90 bl 800e824 - 800bb04: b9c0 cbnz r0, 800bb38 - 800bb06: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800bb0a: f894 110c ldrb.w r1, [r4, #268] ; 0x10c - 800bb0e: 8021 strh r1, [r4, #0] - 800bb10: f043 0302 orr.w r3, r3, #2 - 800bb14: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 800bb18: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - 800bb1c: 4811 ldr r0, [pc, #68] ; (800bb64 ) - 800bb1e: 3301 adds r3, #1 - 800bb20: b2db uxtb r3, r3 - 800bb22: f884 3418 strb.w r3, [r4, #1048] ; 0x418 - 800bb26: f884 3445 strb.w r3, [r4, #1093] ; 0x445 - 800bb2a: 4b0f ldr r3, [pc, #60] ; (800bb68 ) - 800bb2c: 2500 movs r5, #0 - 800bb2e: 6a9b ldr r3, [r3, #40] ; 0x28 - 800bb30: f8c4 5498 str.w r5, [r4, #1176] ; 0x498 - 800bb34: 4798 blx r3 - 800bb36: e725 b.n 800b984 - 800bb38: 2011 movs r0, #17 - 800bb3a: e6bb b.n 800b8b4 - 800bb3c: 2012 movs r0, #18 - 800bb3e: e6b9 b.n 800b8b4 - 800bb40: 200e movs r0, #14 - 800bb42: e6b7 b.n 800b8b4 - 800bb44: 20008000 .word 0x20008000 - 800bb48: 20003aac .word 0x20003aac - 800bb4c: 20003bb4 .word 0x20003bb4 - 800bb50: 20008030 .word 0x20008030 - 800bb54: 20003f40 .word 0x20003f40 - 800bb58: 20003e14 .word 0x20003e14 - 800bb5c: 20003e64 .word 0x20003e64 - 800bb60: 20003ec8 .word 0x20003ec8 - 800bb64: 20003aae .word 0x20003aae - 800bb68: 08018c54 .word 0x08018c54 - -0800bb6c : - 800bb6c: b5f0 push {r4, r5, r6, r7, lr} - 800bb6e: 4c50 ldr r4, [pc, #320] ; (800bcb0 ) - 800bb70: 4e50 ldr r6, [pc, #320] ; (800bcb4 ) - 800bb72: f8b4 20dc ldrh.w r2, [r4, #220] ; 0xdc - 800bb76: 8722 strh r2, [r4, #56] ; 0x38 - 800bb78: e9d4 012d ldrd r0, r1, [r4, #180] ; 0xb4 - 800bb7c: f894 20b1 ldrb.w r2, [r4, #177] ; 0xb1 - 800bb80: f884 2069 strb.w r2, [r4, #105] ; 0x69 - 800bb84: f104 026c add.w r2, r4, #108 ; 0x6c - 800bb88: e882 0003 stmia.w r2, {r0, r1} - 800bb8c: e9d4 012f ldrd r0, r1, [r4, #188] ; 0xbc - 800bb90: f104 0274 add.w r2, r4, #116 ; 0x74 - 800bb94: e882 0003 stmia.w r2, {r0, r1} - 800bb98: f8b4 20c4 ldrh.w r2, [r4, #196] ; 0xc4 - 800bb9c: f8a4 207c strh.w r2, [r4, #124] ; 0x7c - 800bba0: b091 sub sp, #68 ; 0x44 - 800bba2: f8d4 20cc ldr.w r2, [r4, #204] ; 0xcc - 800bba6: f8d4 10c8 ldr.w r1, [r4, #200] ; 0xc8 - 800bbaa: f8c4 2084 str.w r2, [r4, #132] ; 0x84 - 800bbae: 2500 movs r5, #0 - 800bbb0: f8d4 20d0 ldr.w r2, [r4, #208] ; 0xd0 - 800bbb4: f8c4 2088 str.w r2, [r4, #136] ; 0x88 - 800bbb8: 2301 movs r3, #1 - 800bbba: f8a4 3120 strh.w r3, [r4, #288] ; 0x120 - 800bbbe: f8c4 1080 str.w r1, [r4, #128] ; 0x80 - 800bbc2: f884 5130 strb.w r5, [r4, #304] ; 0x130 - 800bbc6: 62a5 str r5, [r4, #40] ; 0x28 - 800bbc8: f884 511b strb.w r5, [r4, #283] ; 0x11b - 800bbcc: f884 503a strb.w r5, [r4, #58] ; 0x3a - 800bbd0: f884 511d strb.w r5, [r4, #285] ; 0x11d - 800bbd4: f884 511e strb.w r5, [r4, #286] ; 0x11e - 800bbd8: f8c4 5134 str.w r5, [r4, #308] ; 0x134 - 800bbdc: f8c6 5498 str.w r5, [r6, #1176] ; 0x498 - 800bbe0: f8a6 5418 strh.w r5, [r6, #1048] ; 0x418 - 800bbe4: f886 541a strb.w r5, [r6, #1050] ; 0x41a - 800bbe8: f8a4 5138 strh.w r5, [r4, #312] ; 0x138 - 800bbec: f88d 3018 strb.w r3, [sp, #24] - 800bbf0: f504 7309 add.w r3, r4, #548 ; 0x224 - 800bbf4: 9303 str r3, [sp, #12] - 800bbf6: f504 730a add.w r3, r4, #552 ; 0x228 - 800bbfa: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800bbfe: f8a4 5146 strh.w r5, [r4, #326] ; 0x146 - 800bc02: 9304 str r3, [sp, #16] - 800bc04: a903 add r1, sp, #12 - 800bc06: 4b2c ldr r3, [pc, #176] ; (800bcb8 ) - 800bc08: f884 5145 strb.w r5, [r4, #325] ; 0x145 - 800bc0c: e9c4 554f strd r5, r5, [r4, #316] ; 0x13c - 800bc10: 9305 str r3, [sp, #20] - 800bc12: f003 f941 bl 800ee98 - 800bc16: 6ee3 ldr r3, [r4, #108] ; 0x6c - 800bc18: f8c6 33d4 str.w r3, [r6, #980] ; 0x3d4 - 800bc1c: f894 307d ldrb.w r3, [r4, #125] ; 0x7d - 800bc20: f886 33e0 strb.w r3, [r6, #992] ; 0x3e0 - 800bc24: f894 308c ldrb.w r3, [r4, #140] ; 0x8c - 800bc28: f886 33e1 strb.w r3, [r6, #993] ; 0x3e1 - 800bc2c: f44f 7380 mov.w r3, #256 ; 0x100 - 800bc30: f8a6 33e2 strh.w r3, [r6, #994] ; 0x3e2 - 800bc34: f886 53d0 strb.w r5, [r6, #976] ; 0x3d0 - 800bc38: f894 3130 ldrb.w r3, [r4, #304] ; 0x130 - 800bc3c: f886 33e4 strb.w r3, [r6, #996] ; 0x3e4 - 800bc40: f506 7774 add.w r7, r6, #976 ; 0x3d0 - 800bc44: cf0f ldmia r7!, {r0, r1, r2, r3} - 800bc46: f506 747a add.w r4, r6, #1000 ; 0x3e8 - 800bc4a: c40f stmia r4!, {r0, r1, r2, r3} - 800bc4c: e897 0003 ldmia.w r7, {r0, r1} - 800bc50: f240 2301 movw r3, #513 ; 0x201 - 800bc54: e884 0003 stmia.w r4, {r0, r1} - 800bc58: f8a6 33fa strh.w r3, [r6, #1018] ; 0x3fa - 800bc5c: f8d6 3348 ldr.w r3, [r6, #840] ; 0x348 - 800bc60: f886 541b strb.w r5, [r6, #1051] ; 0x41b - 800bc64: e9cd 5501 strd r5, r5, [sp, #4] - 800bc68: b11b cbz r3, 800bc72 - 800bc6a: 685a ldr r2, [r3, #4] - 800bc6c: 695b ldr r3, [r3, #20] - 800bc6e: 9201 str r2, [sp, #4] - 800bc70: 9302 str r3, [sp, #8] - 800bc72: 4b12 ldr r3, [pc, #72] ; (800bcbc ) - 800bc74: 9307 str r3, [sp, #28] - 800bc76: f1a3 0248 sub.w r2, r3, #72 ; 0x48 - 800bc7a: 9208 str r2, [sp, #32] - 800bc7c: f1a3 0214 sub.w r2, r3, #20 - 800bc80: 9209 str r2, [sp, #36] ; 0x24 - 800bc82: 4a0f ldr r2, [pc, #60] ; (800bcc0 ) - 800bc84: 920b str r2, [sp, #44] ; 0x2c - 800bc86: 3329 adds r3, #41 ; 0x29 - 800bc88: 930a str r3, [sp, #40] ; 0x28 - 800bc8a: f1a2 039c sub.w r3, r2, #156 ; 0x9c - 800bc8e: 930c str r3, [sp, #48] ; 0x30 - 800bc90: f1a2 0398 sub.w r3, r2, #152 ; 0x98 - 800bc94: 930d str r3, [sp, #52] ; 0x34 - 800bc96: 1d13 adds r3, r2, #4 - 800bc98: 930e str r3, [sp, #56] ; 0x38 - 800bc9a: a901 add r1, sp, #4 - 800bc9c: f102 034c add.w r3, r2, #76 ; 0x4c - 800bca0: a807 add r0, sp, #28 - 800bca2: f502 6299 add.w r2, r2, #1224 ; 0x4c8 - 800bca6: 930f str r3, [sp, #60] ; 0x3c - 800bca8: f002 fa5d bl 800e166 - 800bcac: b011 add sp, #68 ; 0x44 - 800bcae: bdf0 pop {r4, r5, r6, r7, pc} - 800bcb0: 20008000 .word 0x20008000 - 800bcb4: 20003aac .word 0x20003aac - 800bcb8: 20003fc8 .word 0x20003fc8 - 800bcbc: 20003f14 .word 0x20003f14 - 800bcc0: 200080e4 .word 0x200080e4 - -0800bcc4 : - 800bcc4: b5f8 push {r3, r4, r5, r6, r7, lr} - 800bcc6: 4f0d ldr r7, [pc, #52] ; (800bcfc ) - 800bcc8: 4c0d ldr r4, [pc, #52] ; (800bd00 ) - 800bcca: 4e0e ldr r6, [pc, #56] ; (800bd04 ) - 800bccc: 460d mov r5, r1 - 800bcce: f007 fa9d bl 801320c - 800bcd2: 6b3b ldr r3, [r7, #48] ; 0x30 - 800bcd4: 4798 blx r3 - 800bcd6: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800bcda: f204 4224 addw r2, r4, #1060 ; 0x424 - 800bcde: 4629 mov r1, r5 - 800bce0: f003 f8fe bl 800eee0 - 800bce4: b148 cbz r0, 800bcfa - 800bce6: f894 3424 ldrb.w r3, [r4, #1060] ; 0x424 - 800bcea: f884 346a strb.w r3, [r4, #1130] ; 0x46a - 800bcee: 6d70 ldr r0, [r6, #84] ; 0x54 - 800bcf0: 6b7b ldr r3, [r7, #52] ; 0x34 - 800bcf2: 4798 blx r3 - 800bcf4: 7ceb ldrb r3, [r5, #19] - 800bcf6: f884 3490 strb.w r3, [r4, #1168] ; 0x490 - 800bcfa: bdf8 pop {r3, r4, r5, r6, r7, pc} - 800bcfc: 08018c54 .word 0x08018c54 - 800bd00: 20003aac .word 0x20003aac - 800bd04: 20008000 .word 0x20008000 - -0800bd08 : - 800bd08: 480f ldr r0, [pc, #60] ; (800bd48 ) - 800bd0a: f890 341b ldrb.w r3, [r0, #1051] ; 0x41b - 800bd0e: f880 33b8 strb.w r3, [r0, #952] ; 0x3b8 - 800bd12: 4b0e ldr r3, [pc, #56] ; (800bd4c ) - 800bd14: f893 2069 ldrb.w r2, [r3, #105] ; 0x69 - 800bd18: f880 23bb strb.w r2, [r0, #955] ; 0x3bb - 800bd1c: f893 207d ldrb.w r2, [r3, #125] ; 0x7d - 800bd20: f880 23c8 strb.w r2, [r0, #968] ; 0x3c8 - 800bd24: f893 208c ldrb.w r2, [r3, #140] ; 0x8c - 800bd28: f880 23c9 strb.w r2, [r0, #969] ; 0x3c9 - 800bd2c: f893 3130 ldrb.w r3, [r3, #304] ; 0x130 - 800bd30: f880 33cc strb.w r3, [r0, #972] ; 0x3cc - 800bd34: 2200 movs r2, #0 - 800bd36: f8a0 23ca strh.w r2, [r0, #970] ; 0x3ca - 800bd3a: f500 716e add.w r1, r0, #952 ; 0x3b8 - 800bd3e: f500 7060 add.w r0, r0, #896 ; 0x380 - 800bd42: f7ff bfbf b.w 800bcc4 - 800bd46: bf00 nop - 800bd48: 20003aac .word 0x20003aac - 800bd4c: 20008000 .word 0x20008000 - -0800bd50 : - 800bd50: 4811 ldr r0, [pc, #68] ; (800bd98 ) - 800bd52: f890 3490 ldrb.w r3, [r0, #1168] ; 0x490 - 800bd56: b1eb cbz r3, 800bd94 - 800bd58: f890 341b ldrb.w r3, [r0, #1051] ; 0x41b - 800bd5c: f880 33d0 strb.w r3, [r0, #976] ; 0x3d0 - 800bd60: 4b0e ldr r3, [pc, #56] ; (800bd9c ) - 800bd62: 6eda ldr r2, [r3, #108] ; 0x6c - 800bd64: f8c0 23d4 str.w r2, [r0, #980] ; 0x3d4 - 800bd68: f893 207d ldrb.w r2, [r3, #125] ; 0x7d - 800bd6c: f880 23e0 strb.w r2, [r0, #992] ; 0x3e0 - 800bd70: f893 208c ldrb.w r2, [r3, #140] ; 0x8c - 800bd74: f880 23e1 strb.w r2, [r0, #993] ; 0x3e1 - 800bd78: f893 3130 ldrb.w r3, [r3, #304] ; 0x130 - 800bd7c: f880 33e4 strb.w r3, [r0, #996] ; 0x3e4 - 800bd80: f44f 7280 mov.w r2, #256 ; 0x100 - 800bd84: f8a0 23e2 strh.w r2, [r0, #994] ; 0x3e2 - 800bd88: f500 7174 add.w r1, r0, #976 ; 0x3d0 - 800bd8c: f500 7066 add.w r0, r0, #920 ; 0x398 - 800bd90: f7ff bf98 b.w 800bcc4 - 800bd94: 4770 bx lr - 800bd96: bf00 nop - 800bd98: 20003aac .word 0x20003aac - 800bd9c: 20008000 .word 0x20008000 - -0800bda0 : - 800bda0: b570 push {r4, r5, r6, lr} - 800bda2: 4c34 ldr r4, [pc, #208] ; (800be74 ) - 800bda4: 2124 movs r1, #36 ; 0x24 - 800bda6: 4620 mov r0, r4 - 800bda8: f004 ffc8 bl 8010d3c - 800bdac: 6a63 ldr r3, [r4, #36] ; 0x24 - 800bdae: 4298 cmp r0, r3 - 800bdb0: bf18 it ne - 800bdb2: 6260 strne r0, [r4, #36] ; 0x24 - 800bdb4: f04f 011c mov.w r1, #28 - 800bdb8: 482f ldr r0, [pc, #188] ; (800be78 ) - 800bdba: bf14 ite ne - 800bdbc: 2501 movne r5, #1 - 800bdbe: 2500 moveq r5, #0 - 800bdc0: f004 ffbc bl 8010d3c - 800bdc4: 6c63 ldr r3, [r4, #68] ; 0x44 - 800bdc6: 4298 cmp r0, r3 - 800bdc8: bf18 it ne - 800bdca: 6460 strne r0, [r4, #68] ; 0x44 - 800bdcc: f44f 7180 mov.w r1, #256 ; 0x100 - 800bdd0: 482a ldr r0, [pc, #168] ; (800be7c ) - 800bdd2: bf18 it ne - 800bdd4: f045 0502 orrne.w r5, r5, #2 - 800bdd8: f004 ffb0 bl 8010d3c - 800bddc: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - 800bde0: 4298 cmp r0, r3 - 800bde2: bf18 it ne - 800bde4: f8c4 0148 strne.w r0, [r4, #328] ; 0x148 - 800bde8: f04f 01d4 mov.w r1, #212 ; 0xd4 - 800bdec: 4824 ldr r0, [pc, #144] ; (800be80 ) - 800bdee: bf18 it ne - 800bdf0: f045 0504 orrne.w r5, r5, #4 - 800bdf4: f004 ffa2 bl 8010d3c - 800bdf8: f8d4 3220 ldr.w r3, [r4, #544] ; 0x220 - 800bdfc: 4298 cmp r0, r3 - 800bdfe: bf18 it ne - 800be00: f8c4 0220 strne.w r0, [r4, #544] ; 0x220 - 800be04: f04f 0100 mov.w r1, #0 - 800be08: 481e ldr r0, [pc, #120] ; (800be84 ) - 800be0a: bf18 it ne - 800be0c: f045 0508 orrne.w r5, r5, #8 - 800be10: f004 ff94 bl 8010d3c - 800be14: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 - 800be18: 4298 cmp r0, r3 - 800be1a: bf18 it ne - 800be1c: f8c4 0224 strne.w r0, [r4, #548] ; 0x224 - 800be20: f44f 7160 mov.w r1, #896 ; 0x380 - 800be24: 4818 ldr r0, [pc, #96] ; (800be88 ) - 800be26: bf18 it ne - 800be28: f045 0510 orrne.w r5, r5, #16 - 800be2c: f004 ff86 bl 8010d3c - 800be30: f8d4 35a8 ldr.w r3, [r4, #1448] ; 0x5a8 - 800be34: 4298 cmp r0, r3 - 800be36: bf18 it ne - 800be38: f8c4 05a8 strne.w r0, [r4, #1448] ; 0x5a8 - 800be3c: f04f 0114 mov.w r1, #20 - 800be40: 4812 ldr r0, [pc, #72] ; (800be8c ) - 800be42: bf18 it ne - 800be44: f045 0520 orrne.w r5, r5, #32 - 800be48: f004 ff78 bl 8010d3c - 800be4c: f8d4 35c0 ldr.w r3, [r4, #1472] ; 0x5c0 - 800be50: 4298 cmp r0, r3 - 800be52: 4b0f ldr r3, [pc, #60] ; (800be90 ) - 800be54: bf18 it ne - 800be56: f8c4 05c0 strne.w r0, [r4, #1472] ; 0x5c0 - 800be5a: f8d3 3348 ldr.w r3, [r3, #840] ; 0x348 - 800be5e: bf18 it ne - 800be60: f045 0540 orrne.w r5, r5, #64 ; 0x40 - 800be64: b12b cbz r3, 800be72 - 800be66: 691b ldr r3, [r3, #16] - 800be68: b11b cbz r3, 800be72 - 800be6a: 4628 mov r0, r5 - 800be6c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 800be70: 4718 bx r3 - 800be72: bd70 pop {r4, r5, r6, pc} - 800be74: 20008000 .word 0x20008000 - 800be78: 20008028 .word 0x20008028 - 800be7c: 20008048 .word 0x20008048 - 800be80: 2000814c .word 0x2000814c - 800be84: 20008224 .word 0x20008224 - 800be88: 20008228 .word 0x20008228 - 800be8c: 200085ac .word 0x200085ac - 800be90: 20003aac .word 0x20003aac - -0800be94 : - 800be94: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800be98: b091 sub sp, #68 ; 0x44 - 800be9a: f04f 0800 mov.w r8, #0 - 800be9e: 2b01 cmp r3, #1 - 800bea0: 4605 mov r5, r0 - 800bea2: 460f mov r7, r1 - 800bea4: 9202 str r2, [sp, #8] - 800bea6: f88d 8015 strb.w r8, [sp, #21] - 800beaa: f8ad 8018 strh.w r8, [sp, #24] - 800beae: d803 bhi.n 800beb8 - 800beb0: 4ec8 ldr r6, [pc, #800] ; (800c1d4 ) - 800beb2: 46c1 mov r9, r8 - 800beb4: 45b9 cmp r9, r7 - 800beb6: d302 bcc.n 800bebe - 800beb8: b011 add sp, #68 ; 0x44 - 800beba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800bebe: f815 0009 ldrb.w r0, [r5, r9] - 800bec2: f002 fa77 bl 800e3b4 - 800bec6: 4448 add r0, r9 - 800bec8: 42b8 cmp r0, r7 - 800beca: dcf5 bgt.n 800beb8 - 800becc: f815 3009 ldrb.w r3, [r5, r9] - 800bed0: f109 0401 add.w r4, r9, #1 - 800bed4: 3b02 subs r3, #2 - 800bed6: b2e4 uxtb r4, r4 - 800bed8: 2b11 cmp r3, #17 - 800beda: d8ed bhi.n 800beb8 - 800bedc: a201 add r2, pc, #4 ; (adr r2, 800bee4 ) - 800bede: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 800bee2: bf00 nop - 800bee4: 0800bf2d .word 0x0800bf2d - 800bee8: 0800bf5f .word 0x0800bf5f - 800beec: 0800c05f .word 0x0800c05f - 800bef0: 0800c089 .word 0x0800c089 - 800bef4: 0800c111 .word 0x0800c111 - 800bef8: 0800c139 .word 0x0800c139 - 800befc: 0800c1ab .word 0x0800c1ab - 800bf00: 0800c1dd .word 0x0800c1dd - 800bf04: 0800c259 .word 0x0800c259 - 800bf08: 0800beb9 .word 0x0800beb9 - 800bf0c: 0800beb9 .word 0x0800beb9 - 800bf10: 0800c2b7 .word 0x0800c2b7 - 800bf14: 0800beb9 .word 0x0800beb9 - 800bf18: 0800beb9 .word 0x0800beb9 - 800bf1c: 0800c375 .word 0x0800c375 - 800bf20: 0800c39d .word 0x0800c39d - 800bf24: 0800c3e1 .word 0x0800c3e1 - 800bf28: 0800c41f .word 0x0800c41f - 800bf2c: 2005 movs r0, #5 - 800bf2e: f002 faed bl 800e50c - 800bf32: b190 cbz r0, 800bf5a - 800bf34: 2105 movs r1, #5 - 800bf36: 2000 movs r0, #0 - 800bf38: f002 faac bl 800e494 - 800bf3c: 5d2a ldrb r2, [r5, r4] - 800bf3e: 4ba6 ldr r3, [pc, #664] ; (800c1d8 ) - 800bf40: f109 0403 add.w r4, r9, #3 - 800bf44: f109 0902 add.w r9, r9, #2 - 800bf48: fa5f f989 uxtb.w r9, r9 - 800bf4c: f883 245c strb.w r2, [r3, #1116] ; 0x45c - 800bf50: f815 2009 ldrb.w r2, [r5, r9] - 800bf54: f883 245d strb.w r2, [r3, #1117] ; 0x45d - 800bf58: b2e4 uxtb r4, r4 - 800bf5a: 46a1 mov r9, r4 - 800bf5c: e7aa b.n 800beb4 - 800bf5e: 2300 movs r3, #0 - 800bf60: f88d 3016 strb.w r3, [sp, #22] - 800bf64: f88d 3017 strb.w r3, [sp, #23] - 800bf68: f88d 301c strb.w r3, [sp, #28] - 800bf6c: f88d 3020 strb.w r3, [sp, #32] - 800bf70: f1b8 0f00 cmp.w r8, #0 - 800bf74: d16c bne.n 800c050 - 800bf76: f04f 0805 mov.w r8, #5 - 800bf7a: f896 207c ldrb.w r2, [r6, #124] ; 0x7c - 800bf7e: f88d 2039 strb.w r2, [sp, #57] ; 0x39 - 800bf82: 1e63 subs r3, r4, #1 - 800bf84: f896 2039 ldrb.w r2, [r6, #57] ; 0x39 - 800bf88: f88d 203b strb.w r2, [sp, #59] ; 0x3b - 800bf8c: 442b add r3, r5 - 800bf8e: f896 2038 ldrb.w r2, [r6, #56] ; 0x38 - 800bf92: 930d str r3, [sp, #52] ; 0x34 - 800bf94: f88d 203c strb.w r2, [sp, #60] ; 0x3c - 800bf98: f896 311a ldrb.w r3, [r6, #282] ; 0x11a - 800bf9c: f896 2068 ldrb.w r2, [r6, #104] ; 0x68 - 800bfa0: f88d 203d strb.w r2, [sp, #61] ; 0x3d - 800bfa4: f8d6 212c ldr.w r2, [r6, #300] ; 0x12c - 800bfa8: f88d 303a strb.w r3, [sp, #58] ; 0x3a - 800bfac: 920c str r2, [sp, #48] ; 0x30 - 800bfae: b373 cbz r3, 800c00e - 800bfb0: 1c7b adds r3, r7, #1 - 800bfb2: 1b1b subs r3, r3, r4 - 800bfb4: b2db uxtb r3, r3 - 800bfb6: f88d 3038 strb.w r3, [sp, #56] ; 0x38 - 800bfba: ab08 add r3, sp, #32 - 800bfbc: 9301 str r3, [sp, #4] - 800bfbe: ab07 add r3, sp, #28 - 800bfc0: 9300 str r3, [sp, #0] - 800bfc2: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800bfc6: f10d 0317 add.w r3, sp, #23 - 800bfca: f10d 0216 add.w r2, sp, #22 - 800bfce: a90c add r1, sp, #48 ; 0x30 - 800bfd0: f002 ff9a bl 800ef08 - 800bfd4: f88d 0015 strb.w r0, [sp, #21] - 800bfd8: f000 0007 and.w r0, r0, #7 - 800bfdc: 2807 cmp r0, #7 - 800bfde: d113 bne.n 800c008 - 800bfe0: f996 2039 ldrsb.w r2, [r6, #57] ; 0x39 - 800bfe4: f99d 3016 ldrsb.w r3, [sp, #22] - 800bfe8: f886 3039 strb.w r3, [r6, #57] ; 0x39 - 800bfec: 429a cmp r2, r3 - 800bfee: f89d 3017 ldrb.w r3, [sp, #23] - 800bff2: f886 3038 strb.w r3, [r6, #56] ; 0x38 - 800bff6: bfb8 it lt - 800bff8: 2201 movlt r2, #1 - 800bffa: f89d 301c ldrb.w r3, [sp, #28] - 800bffe: bfb8 it lt - 800c000: f886 211d strblt.w r2, [r6, #285] ; 0x11d - 800c004: f886 3068 strb.w r3, [r6, #104] ; 0x68 - 800c008: f04f 0900 mov.w r9, #0 - 800c00c: e009 b.n 800c022 - 800c00e: 2305 movs r3, #5 - 800c010: e7d1 b.n 800bfb6 - 800c012: 2201 movs r2, #1 - 800c014: f10d 0115 add.w r1, sp, #21 - 800c018: 2003 movs r0, #3 - 800c01a: f002 f8db bl 800e1d4 - 800c01e: f109 0901 add.w r9, r9, #1 - 800c022: fa5f f289 uxtb.w r2, r9 - 800c026: f89d 3020 ldrb.w r3, [sp, #32] - 800c02a: fbb3 f1f8 udiv r1, r3, r8 - 800c02e: 4291 cmp r1, r2 - 800c030: d8ef bhi.n 800c012 - 800c032: 4423 add r3, r4 - 800c034: b2dc uxtb r4, r3 - 800c036: 1e63 subs r3, r4, #1 - 800c038: b2db uxtb r3, r3 - 800c03a: 429f cmp r7, r3 - 800c03c: d90d bls.n 800c05a - 800c03e: 5cea ldrb r2, [r5, r3] - 800c040: 2a03 cmp r2, #3 - 800c042: d09a beq.n 800bf7a - 800c044: 42a7 cmp r7, r4 - 800c046: bf88 it hi - 800c048: 461c movhi r4, r3 - 800c04a: f04f 0801 mov.w r8, #1 - 800c04e: e784 b.n 800bf5a - 800c050: f109 0905 add.w r9, r9, #5 - 800c054: fa5f f489 uxtb.w r4, r9 - 800c058: e7f7 b.n 800c04a - 800c05a: 461c mov r4, r3 - 800c05c: e7f5 b.n 800c04a - 800c05e: 5d2b ldrb r3, [r5, r4] - 800c060: 2201 movs r2, #1 - 800c062: f003 030f and.w r3, r3, #15 - 800c066: f109 0902 add.w r9, r9, #2 - 800c06a: f886 311b strb.w r3, [r6, #283] ; 0x11b - 800c06e: fa02 f303 lsl.w r3, r2, r3 - 800c072: fa5f f989 uxtb.w r9, r9 - 800c076: f8a6 3120 strh.w r3, [r6, #288] ; 0x120 - 800c07a: 2200 movs r2, #0 - 800c07c: a906 add r1, sp, #24 - 800c07e: 2004 movs r0, #4 - 800c080: f002 f8a8 bl 800e1d4 - 800c084: 464c mov r4, r9 - 800c086: e768 b.n 800bf5a - 800c088: 2307 movs r3, #7 - 800c08a: f88d 3015 strb.w r3, [sp, #21] - 800c08e: 5d2b ldrb r3, [r5, r4] - 800c090: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800c094: f3c3 1202 ubfx r2, r3, #4, #3 - 800c098: f003 030f and.w r3, r3, #15 - 800c09c: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - 800c0a0: f109 0303 add.w r3, r9, #3 - 800c0a4: b2db uxtb r3, r3 - 800c0a6: f88d 2031 strb.w r2, [sp, #49] ; 0x31 - 800c0aa: 5cea ldrb r2, [r5, r3] - 800c0ac: f109 0304 add.w r3, r9, #4 - 800c0b0: b2db uxtb r3, r3 - 800c0b2: f109 0405 add.w r4, r9, #5 - 800c0b6: 5ceb ldrb r3, [r5, r3] - 800c0b8: f109 0902 add.w r9, r9, #2 - 800c0bc: fa5f f989 uxtb.w r9, r9 - 800c0c0: 041b lsls r3, r3, #16 - 800c0c2: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800c0c6: f815 2009 ldrb.w r2, [r5, r9] - 800c0ca: 4313 orrs r3, r2 - 800c0cc: 2264 movs r2, #100 ; 0x64 - 800c0ce: 4353 muls r3, r2 - 800c0d0: a90c add r1, sp, #48 ; 0x30 - 800c0d2: 930d str r3, [sp, #52] ; 0x34 - 800c0d4: f002 ff27 bl 800ef26 - 800c0d8: f000 0307 and.w r3, r0, #7 - 800c0dc: 2b07 cmp r3, #7 - 800c0de: b2e4 uxtb r4, r4 - 800c0e0: f88d 0015 strb.w r0, [sp, #21] - 800c0e4: d10c bne.n 800c100 - 800c0e6: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 - 800c0ea: f886 3070 strb.w r3, [r6, #112] ; 0x70 - 800c0ee: f886 3078 strb.w r3, [r6, #120] ; 0x78 - 800c0f2: 9b0d ldr r3, [sp, #52] ; 0x34 - 800c0f4: 66f3 str r3, [r6, #108] ; 0x6c - 800c0f6: 6773 str r3, [r6, #116] ; 0x74 - 800c0f8: f89d 3031 ldrb.w r3, [sp, #49] ; 0x31 - 800c0fc: f886 3069 strb.w r3, [r6, #105] ; 0x69 - 800c100: f88d 0018 strb.w r0, [sp, #24] - 800c104: 2201 movs r2, #1 - 800c106: a906 add r1, sp, #24 - 800c108: 2005 movs r0, #5 - 800c10a: f002 f863 bl 800e1d4 - 800c10e: e724 b.n 800bf5a - 800c110: 4b31 ldr r3, [pc, #196] ; (800c1d8 ) - 800c112: f8d3 3348 ldr.w r3, [r3, #840] ; 0x348 - 800c116: b16b cbz r3, 800c134 - 800c118: 681b ldr r3, [r3, #0] - 800c11a: b15b cbz r3, 800c134 - 800c11c: 4798 blx r3 - 800c11e: 9b02 ldr r3, [sp, #8] - 800c120: f88d 0018 strb.w r0, [sp, #24] - 800c124: f003 033f and.w r3, r3, #63 ; 0x3f - 800c128: f88d 3019 strb.w r3, [sp, #25] - 800c12c: 2202 movs r2, #2 - 800c12e: a906 add r1, sp, #24 - 800c130: 2006 movs r0, #6 - 800c132: e7ea b.n 800c10a - 800c134: 20ff movs r0, #255 ; 0xff - 800c136: e7f2 b.n 800c11e - 800c138: 2303 movs r3, #3 - 800c13a: f88d 3015 strb.w r3, [sp, #21] - 800c13e: 5d2b ldrb r3, [r5, r4] - 800c140: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - 800c144: ab0c add r3, sp, #48 ; 0x30 - 800c146: 9308 str r3, [sp, #32] - 800c148: f109 0303 add.w r3, r9, #3 - 800c14c: b2db uxtb r3, r3 - 800c14e: f109 0406 add.w r4, r9, #6 - 800c152: 5cea ldrb r2, [r5, r3] - 800c154: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800c158: f109 0304 add.w r3, r9, #4 - 800c15c: b2db uxtb r3, r3 - 800c15e: a908 add r1, sp, #32 - 800c160: 5ceb ldrb r3, [r5, r3] - 800c162: 041b lsls r3, r3, #16 - 800c164: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800c168: f109 0202 add.w r2, r9, #2 - 800c16c: b2d2 uxtb r2, r2 - 800c16e: f109 0905 add.w r9, r9, #5 - 800c172: 5caa ldrb r2, [r5, r2] - 800c174: 4313 orrs r3, r2 - 800c176: 2264 movs r2, #100 ; 0x64 - 800c178: 4353 muls r3, r2 - 800c17a: fa5f f989 uxtb.w r9, r9 - 800c17e: 930c str r3, [sp, #48] ; 0x30 - 800c180: 2300 movs r3, #0 - 800c182: 930d str r3, [sp, #52] ; 0x34 - 800c184: f815 3009 ldrb.w r3, [r5, r9] - 800c188: f88d 3038 strb.w r3, [sp, #56] ; 0x38 - 800c18c: f002 fed1 bl 800ef32 - 800c190: b2c3 uxtb r3, r0 - 800c192: 2800 cmp r0, #0 - 800c194: b2e4 uxtb r4, r4 - 800c196: f88d 3015 strb.w r3, [sp, #21] - 800c19a: f6ff aede blt.w 800bf5a - 800c19e: f88d 3018 strb.w r3, [sp, #24] - 800c1a2: 2201 movs r2, #1 - 800c1a4: a906 add r1, sp, #24 - 800c1a6: 2007 movs r0, #7 - 800c1a8: e7af b.n 800c10a - 800c1aa: 5d2b ldrb r3, [r5, r4] - 800c1ac: f003 030f and.w r3, r3, #15 - 800c1b0: 2b01 cmp r3, #1 - 800c1b2: f44f 727a mov.w r2, #1000 ; 0x3e8 - 800c1b6: bf38 it cc - 800c1b8: 2301 movcc r3, #1 - 800c1ba: 4353 muls r3, r2 - 800c1bc: f109 0902 add.w r9, r9, #2 - 800c1c0: 65b3 str r3, [r6, #88] ; 0x58 - 800c1c2: 4413 add r3, r2 - 800c1c4: fa5f f989 uxtb.w r9, r9 - 800c1c8: 65f3 str r3, [r6, #92] ; 0x5c - 800c1ca: 2200 movs r2, #0 - 800c1cc: a906 add r1, sp, #24 - 800c1ce: 2008 movs r0, #8 - 800c1d0: e756 b.n 800c080 - 800c1d2: bf00 nop - 800c1d4: 20008000 .word 0x20008000 - 800c1d8: 20003aac .word 0x20003aac - 800c1dc: 5d2b ldrb r3, [r5, r4] - 800c1de: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800c1e2: f3c3 1240 ubfx r2, r3, #5, #1 - 800c1e6: f88d 201d strb.w r2, [sp, #29] - 800c1ea: a907 add r1, sp, #28 - 800c1ec: f3c3 1200 ubfx r2, r3, #4, #1 - 800c1f0: f003 030f and.w r3, r3, #15 - 800c1f4: f88d 201c strb.w r2, [sp, #28] - 800c1f8: f88d 301e strb.w r3, [sp, #30] - 800c1fc: f002 fe9f bl 800ef3e - 800c200: f109 0902 add.w r9, r9, #2 - 800c204: 3001 adds r0, #1 - 800c206: fa5f f989 uxtb.w r9, r9 - 800c20a: f43f af3b beq.w 800c084 - 800c20e: f8bd 301c ldrh.w r3, [sp, #28] - 800c212: 4a91 ldr r2, [pc, #580] ; (800c458 ) - 800c214: f8a6 307c strh.w r3, [r6, #124] ; 0x7c - 800c218: f89d 301e ldrb.w r3, [sp, #30] - 800c21c: f89d 401c ldrb.w r4, [sp, #28] - 800c220: 5cd0 ldrb r0, [r2, r3] - 800c222: f7f4 fdbf bl 8000da4 <__aeabi_ui2f> - 800c226: 2302 movs r3, #2 - 800c228: f8c6 0080 str.w r0, [r6, #128] ; 0x80 - 800c22c: a90c add r1, sp, #48 ; 0x30 - 800c22e: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800c232: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - 800c236: f88d 4032 strb.w r4, [sp, #50] ; 0x32 - 800c23a: f002 fe1f bl 800ee7c - 800c23e: f996 3039 ldrsb.w r3, [r6, #57] ; 0x39 - 800c242: 9008 str r0, [sp, #32] - 800c244: b240 sxtb r0, r0 - 800c246: 4298 cmp r0, r3 - 800c248: bfb8 it lt - 800c24a: 4618 movlt r0, r3 - 800c24c: f886 0039 strb.w r0, [r6, #57] ; 0x39 - 800c250: 2200 movs r2, #0 - 800c252: a906 add r1, sp, #24 - 800c254: 2009 movs r0, #9 - 800c256: e713 b.n 800c080 - 800c258: 2303 movs r3, #3 - 800c25a: f88d 3015 strb.w r3, [sp, #21] - 800c25e: 5d2b ldrb r3, [r5, r4] - 800c260: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - 800c264: f109 0303 add.w r3, r9, #3 - 800c268: b2db uxtb r3, r3 - 800c26a: f109 0405 add.w r4, r9, #5 - 800c26e: 5cea ldrb r2, [r5, r3] - 800c270: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800c274: f109 0304 add.w r3, r9, #4 - 800c278: b2db uxtb r3, r3 - 800c27a: f109 0902 add.w r9, r9, #2 - 800c27e: 5ceb ldrb r3, [r5, r3] - 800c280: fa5f f989 uxtb.w r9, r9 - 800c284: 041b lsls r3, r3, #16 - 800c286: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800c28a: f815 2009 ldrb.w r2, [r5, r9] - 800c28e: 4313 orrs r3, r2 - 800c290: 2264 movs r2, #100 ; 0x64 - 800c292: 4353 muls r3, r2 - 800c294: a90c add r1, sp, #48 ; 0x30 - 800c296: 930d str r3, [sp, #52] ; 0x34 - 800c298: f002 fe57 bl 800ef4a - 800c29c: b2c3 uxtb r3, r0 - 800c29e: 2800 cmp r0, #0 - 800c2a0: b2e4 uxtb r4, r4 - 800c2a2: f88d 3015 strb.w r3, [sp, #21] - 800c2a6: f6ff ae58 blt.w 800bf5a - 800c2aa: f88d 3018 strb.w r3, [sp, #24] - 800c2ae: 2201 movs r2, #1 - 800c2b0: a906 add r1, sp, #24 - 800c2b2: 200a movs r0, #10 - 800c2b4: e729 b.n 800c10a - 800c2b6: 2009 movs r0, #9 - 800c2b8: f002 f928 bl 800e50c - 800c2bc: f8df a19c ldr.w sl, [pc, #412] ; 800c45c - 800c2c0: 2800 cmp r0, #0 - 800c2c2: d054 beq.n 800c36e - 800c2c4: 2109 movs r1, #9 - 800c2c6: 2000 movs r0, #0 - 800c2c8: f002 f8e4 bl 800e494 - 800c2cc: 2300 movs r3, #0 - 800c2ce: f8ad 3026 strh.w r3, [sp, #38] ; 0x26 - 800c2d2: f109 0302 add.w r3, r9, #2 - 800c2d6: b2db uxtb r3, r3 - 800c2d8: f44f 717a mov.w r1, #1000 ; 0x3e8 - 800c2dc: 5cea ldrb r2, [r5, r3] - 800c2de: f109 0303 add.w r3, r9, #3 - 800c2e2: b2db uxtb r3, r3 - 800c2e4: f10d 0b30 add.w fp, sp, #48 ; 0x30 - 800c2e8: 5ceb ldrb r3, [r5, r3] - 800c2ea: 041b lsls r3, r3, #16 - 800c2ec: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800c2f0: 5d2a ldrb r2, [r5, r4] - 800c2f2: 4313 orrs r3, r2 - 800c2f4: f109 0204 add.w r2, r9, #4 - 800c2f8: b2d2 uxtb r2, r2 - 800c2fa: f109 0406 add.w r4, r9, #6 - 800c2fe: f109 0905 add.w r9, r9, #5 - 800c302: 5caa ldrb r2, [r5, r2] - 800c304: fa5f f989 uxtb.w r9, r9 - 800c308: ea43 6302 orr.w r3, r3, r2, lsl #24 - 800c30c: f815 2009 ldrb.w r2, [r5, r9] - 800c310: 9303 str r3, [sp, #12] - 800c312: 434a muls r2, r1 - 800c314: 1212 asrs r2, r2, #8 - 800c316: 4658 mov r0, fp - 800c318: f8ad 2024 strh.w r2, [sp, #36] ; 0x24 - 800c31c: f006 fe86 bl 801302c - 800c320: 9b03 ldr r3, [sp, #12] - 800c322: f103 5396 add.w r3, r3, #314572800 ; 0x12c00000 - 800c326: f503 13a9 add.w r3, r3, #1384448 ; 0x152000 - 800c32a: f503 53ec add.w r3, r3, #7552 ; 0x1d80 - 800c32e: 9308 str r3, [sp, #32] - 800c330: f8da 333c ldr.w r3, [sl, #828] ; 0x33c - 800c334: 9300 str r3, [sp, #0] - 800c336: f10d 0920 add.w r9, sp, #32 - 800c33a: e899 0006 ldmia.w r9, {r1, r2} - 800c33e: f8da 3338 ldr.w r3, [sl, #824] ; 0x338 - 800c342: a80a add r0, sp, #40 ; 0x28 - 800c344: f006 fe2f bl 8012fa6 - 800c348: 9b0b ldr r3, [sp, #44] ; 0x2c - 800c34a: 9300 str r3, [sp, #0] - 800c34c: e89b 0006 ldmia.w fp, {r1, r2} - 800c350: 9b0a ldr r3, [sp, #40] ; 0x28 - 800c352: 4648 mov r0, r9 - 800c354: f006 fe0c bl 8012f70 - 800c358: e899 0003 ldmia.w r9, {r0, r1} - 800c35c: f006 fe3e bl 8012fdc - 800c360: f001 ff21 bl 800e1a6 - 800c364: 2301 movs r3, #1 - 800c366: b2e4 uxtb r4, r4 - 800c368: f88a 3438 strb.w r3, [sl, #1080] ; 0x438 - 800c36c: e5f5 b.n 800bf5a - 800c36e: f88a 0438 strb.w r0, [sl, #1080] ; 0x438 - 800c372: e5f2 b.n 800bf5a - 800c374: 200c movs r0, #12 - 800c376: f002 f8c9 bl 800e50c - 800c37a: 2800 cmp r0, #0 - 800c37c: f43f aded beq.w 800bf5a - 800c380: 210c movs r1, #12 - 800c382: 2000 movs r0, #0 - 800c384: f002 f886 bl 800e494 - 800c388: 4b34 ldr r3, [pc, #208] ; (800c45c ) - 800c38a: f893 3490 ldrb.w r3, [r3, #1168] ; 0x490 - 800c38e: 3b04 subs r3, #4 - 800c390: 2b01 cmp r3, #1 - 800c392: f67f ade2 bls.w 800bf5a - 800c396: f001 ff02 bl 800e19e - 800c39a: e5de b.n 800bf5a - 800c39c: f109 0302 add.w r3, r9, #2 - 800c3a0: b2db uxtb r3, r3 - 800c3a2: 5d2a ldrb r2, [r5, r4] - 800c3a4: 5ce9 ldrb r1, [r5, r3] - 800c3a6: f109 0303 add.w r3, r9, #3 - 800c3aa: b2db uxtb r3, r3 - 800c3ac: f109 0405 add.w r4, r9, #5 - 800c3b0: 5ceb ldrb r3, [r5, r3] - 800c3b2: f109 0904 add.w r9, r9, #4 - 800c3b6: fa5f f989 uxtb.w r9, r9 - 800c3ba: 041b lsls r3, r3, #16 - 800c3bc: f815 0009 ldrb.w r0, [r5, r9] - 800c3c0: ea43 2301 orr.w r3, r3, r1, lsl #8 - 800c3c4: 4313 orrs r3, r2 - 800c3c6: 2164 movs r1, #100 ; 0x64 - 800c3c8: 4359 muls r1, r3 - 800c3ca: f000 000f and.w r0, r0, #15 - 800c3ce: f001 fee7 bl 800e1a0 - 800c3d2: b2e4 uxtb r4, r4 - 800c3d4: f88d 0018 strb.w r0, [sp, #24] - 800c3d8: 2201 movs r2, #1 - 800c3da: a906 add r1, sp, #24 - 800c3dc: 2011 movs r0, #17 - 800c3de: e694 b.n 800c10a - 800c3e0: 200d movs r0, #13 - 800c3e2: f002 f893 bl 800e50c - 800c3e6: 2800 cmp r0, #0 - 800c3e8: f43f adb7 beq.w 800bf5a - 800c3ec: 210d movs r1, #13 - 800c3ee: 2000 movs r0, #0 - 800c3f0: f002 f850 bl 800e494 - 800c3f4: f109 0302 add.w r3, r9, #2 - 800c3f8: b2db uxtb r3, r3 - 800c3fa: 4a19 ldr r2, [pc, #100] ; (800c460 ) - 800c3fc: 5ce8 ldrb r0, [r5, r3] - 800c3fe: 5d2b ldrb r3, [r5, r4] - 800c400: 6812 ldr r2, [r2, #0] - 800c402: f109 0404 add.w r4, r9, #4 - 800c406: f109 0903 add.w r9, r9, #3 - 800c40a: fa5f f989 uxtb.w r9, r9 - 800c40e: ea43 2000 orr.w r0, r3, r0, lsl #8 - 800c412: f815 1009 ldrb.w r1, [r5, r9] - 800c416: b2e4 uxtb r4, r4 - 800c418: f001 fec4 bl 800e1a4 - 800c41c: e59d b.n 800bf5a - 800c41e: 5d2a ldrb r2, [r5, r4] - 800c420: f109 0302 add.w r3, r9, #2 - 800c424: f109 0404 add.w r4, r9, #4 - 800c428: f109 0903 add.w r9, r9, #3 - 800c42c: b2db uxtb r3, r3 - 800c42e: fa5f f989 uxtb.w r9, r9 - 800c432: 5ce9 ldrb r1, [r5, r3] - 800c434: f815 3009 ldrb.w r3, [r5, r9] - 800c438: 041b lsls r3, r3, #16 - 800c43a: ea43 2301 orr.w r3, r3, r1, lsl #8 - 800c43e: 4313 orrs r3, r2 - 800c440: 2064 movs r0, #100 ; 0x64 - 800c442: 4358 muls r0, r3 - 800c444: f001 feb0 bl 800e1a8 - 800c448: b2e4 uxtb r4, r4 - 800c44a: f88d 0018 strb.w r0, [sp, #24] - 800c44e: 2201 movs r2, #1 - 800c450: a906 add r1, sp, #24 - 800c452: 2013 movs r0, #19 - 800c454: e659 b.n 800c10a - 800c456: bf00 nop - 800c458: 08018557 .word 0x08018557 - 800c45c: 20003aac .word 0x20003aac - 800c460: 20004058 .word 0x20004058 - -0800c464 : - 800c464: 4b0e ldr r3, [pc, #56] ; (800c4a0 ) - 800c466: f893 2491 ldrb.w r2, [r3, #1169] ; 0x491 - 800c46a: 0792 lsls r2, r2, #30 - 800c46c: d503 bpl.n 800c476 - 800c46e: f893 248f ldrb.w r2, [r3, #1167] ; 0x48f - 800c472: 2a01 cmp r2, #1 - 800c474: d908 bls.n 800c488 - 800c476: 490b ldr r1, [pc, #44] ; (800c4a4 ) - 800c478: f891 211a ldrb.w r2, [r1, #282] ; 0x11a - 800c47c: b122 cbz r2, 800c488 - 800c47e: 6a8a ldr r2, [r1, #40] ; 0x28 - 800c480: 1c50 adds r0, r2, #1 - 800c482: bf18 it ne - 800c484: 3201 addne r2, #1 - 800c486: 628a str r2, [r1, #40] ; 0x28 - 800c488: 2200 movs r2, #0 - 800c48a: f8a3 2418 strh.w r2, [r3, #1048] ; 0x418 - 800c48e: f883 241a strb.w r2, [r3, #1050] ; 0x41a - 800c492: f8d3 2340 ldr.w r2, [r3, #832] ; 0x340 - 800c496: f022 0202 bic.w r2, r2, #2 - 800c49a: f8c3 2340 str.w r2, [r3, #832] ; 0x340 - 800c49e: 4770 bx lr - 800c4a0: 20003aac .word 0x20003aac - 800c4a4: 20008000 .word 0x20008000 - -0800c4a8 : - 800c4a8: b570 push {r4, r5, r6, lr} - 800c4aa: 4c18 ldr r4, [pc, #96] ; (800c50c ) - 800c4ac: 4d18 ldr r5, [pc, #96] ; (800c510 ) - 800c4ae: f504 705a add.w r0, r4, #872 ; 0x368 - 800c4b2: f006 feab bl 801320c - 800c4b6: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800c4ba: f8d4 0498 ldr.w r0, [r4, #1176] ; 0x498 - 800c4be: f8d5 6090 ldr.w r6, [r5, #144] ; 0x90 - 800c4c2: f023 0320 bic.w r3, r3, #32 - 800c4c6: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 800c4ca: b138 cbz r0, 800c4dc - 800c4cc: f006 fe64 bl 8013198 - 800c4d0: 4286 cmp r6, r0 - 800c4d2: d203 bcs.n 800c4dc - 800c4d4: 2300 movs r3, #0 - 800c4d6: f885 303a strb.w r3, [r5, #58] ; 0x3a - 800c4da: bd70 pop {r4, r5, r6, pc} - 800c4dc: 2001 movs r0, #1 - 800c4de: f7ff f9cd bl 800b87c - 800c4e2: 2800 cmp r0, #0 - 800c4e4: d0f9 beq.n 800c4da - 800c4e6: 280b cmp r0, #11 - 800c4e8: d0f7 beq.n 800c4da - 800c4ea: f895 3039 ldrb.w r3, [r5, #57] ; 0x39 - 800c4ee: f884 3442 strb.w r3, [r4, #1090] ; 0x442 - 800c4f2: 2009 movs r0, #9 - 800c4f4: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - 800c4f8: f884 3445 strb.w r3, [r4, #1093] ; 0x445 - 800c4fc: f884 0441 strb.w r0, [r4, #1089] ; 0x441 - 800c500: f001 ffea bl 800e4d8 - 800c504: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 800c508: f7ff bfac b.w 800c464 - 800c50c: 20003aac .word 0x20003aac - 800c510: 20008000 .word 0x20008000 - -0800c514 : - 800c514: 4b09 ldr r3, [pc, #36] ; (800c53c ) - 800c516: f8d3 2340 ldr.w r2, [r3, #832] ; 0x340 - 800c51a: 2a01 cmp r2, #1 - 800c51c: d00a beq.n 800c534 - 800c51e: 4908 ldr r1, [pc, #32] ; (800c540 ) - 800c520: 7809 ldrb r1, [r1, #0] - 800c522: 07c9 lsls r1, r1, #31 - 800c524: d408 bmi.n 800c538 - 800c526: b93a cbnz r2, 800c538 - 800c528: f893 0492 ldrb.w r0, [r3, #1170] ; 0x492 - 800c52c: 3801 subs r0, #1 - 800c52e: bf18 it ne - 800c530: 2001 movne r0, #1 - 800c532: 4770 bx lr - 800c534: 2000 movs r0, #0 - 800c536: 4770 bx lr - 800c538: 2001 movs r0, #1 - 800c53a: 4770 bx lr - 800c53c: 20003aac .word 0x20003aac - 800c540: 20003aa8 .word 0x20003aa8 - -0800c544 : - 800c544: 4b03 ldr r3, [pc, #12] ; (800c554 ) - 800c546: f8d3 0340 ldr.w r0, [r3, #832] ; 0x340 - 800c54a: 1e43 subs r3, r0, #1 - 800c54c: 4258 negs r0, r3 - 800c54e: 4158 adcs r0, r3 - 800c550: 4770 bx lr - 800c552: bf00 nop - 800c554: 20003aac .word 0x20003aac - -0800c558 : - 800c558: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800c55c: b0a9 sub sp, #164 ; 0xa4 - 800c55e: f3ef 8210 mrs r2, PRIMASK - 800c562: b672 cpsid i - 800c564: f8df 82f4 ldr.w r8, [pc, #756] ; 800c85c - 800c568: 2100 movs r1, #0 - 800c56a: f8d8 3000 ldr.w r3, [r8] - 800c56e: f8c8 1000 str.w r1, [r8] - 800c572: f382 8810 msr PRIMASK, r2 - 800c576: 4cba ldr r4, [pc, #744] ; (800c860 ) - 800c578: 2b00 cmp r3, #0 - 800c57a: f000 80e4 beq.w 800c746 - 800c57e: b2da uxtb r2, r3 - 800c580: 069b lsls r3, r3, #26 - 800c582: 9203 str r2, [sp, #12] - 800c584: d564 bpl.n 800c650 - 800c586: 4db7 ldr r5, [pc, #732] ; (800c864 ) - 800c588: f895 3118 ldrb.w r3, [r5, #280] ; 0x118 - 800c58c: 2b02 cmp r3, #2 - 800c58e: d002 beq.n 800c596 - 800c590: 4bb5 ldr r3, [pc, #724] ; (800c868 ) - 800c592: 6adb ldr r3, [r3, #44] ; 0x2c - 800c594: 4798 blx r3 - 800c596: f3ef 8910 mrs r9, PRIMASK - 800c59a: b672 cpsid i - 800c59c: 4fb3 ldr r7, [pc, #716] ; (800c86c ) - 800c59e: f006 fdf1 bl 8013184 - 800c5a2: 683e ldr r6, [r7, #0] - 800c5a4: f8d4 13b0 ldr.w r1, [r4, #944] ; 0x3b0 - 800c5a8: 1a36 subs r6, r6, r0 - 800c5aa: 4431 add r1, r6 - 800c5ac: 48b0 ldr r0, [pc, #704] ; (800c870 ) - 800c5ae: f006 feb5 bl 801331c - 800c5b2: 48af ldr r0, [pc, #700] ; (800c870 ) - 800c5b4: f006 fe78 bl 80132a8 - 800c5b8: f8d4 13b4 ldr.w r1, [r4, #948] ; 0x3b4 - 800c5bc: 48ad ldr r0, [pc, #692] ; (800c874 ) - 800c5be: 4431 add r1, r6 - 800c5c0: f006 feac bl 801331c - 800c5c4: 48ab ldr r0, [pc, #684] ; (800c874 ) - 800c5c6: f006 fe6f bl 80132a8 - 800c5ca: f389 8810 msr PRIMASK, r9 - 800c5ce: f894 341a ldrb.w r3, [r4, #1050] ; 0x41a - 800c5d2: 2b00 cmp r3, #0 - 800c5d4: f000 816d beq.w 800c8b2 - 800c5d8: 2315 movs r3, #21 - 800c5da: a912 add r1, sp, #72 ; 0x48 - 800c5dc: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800c5e0: f88d 3048 strb.w r3, [sp, #72] ; 0x48 - 800c5e4: f002 fc4a bl 800ee7c - 800c5e8: f8d4 13b4 ldr.w r1, [r4, #948] ; 0x3b4 - 800c5ec: 900f str r0, [sp, #60] ; 0x3c - 800c5ee: 4401 add r1, r0 - 800c5f0: 48a1 ldr r0, [pc, #644] ; (800c878 ) - 800c5f2: f006 fe93 bl 801331c - 800c5f6: 48a0 ldr r0, [pc, #640] ; (800c878 ) - 800c5f8: f006 fe56 bl 80132a8 - 800c5fc: 683b ldr r3, [r7, #0] - 800c5fe: f894 241b ldrb.w r2, [r4, #1051] ; 0x41b - 800c602: 62eb str r3, [r5, #44] ; 0x2c - 800c604: af0d add r7, sp, #52 ; 0x34 - 800c606: 4638 mov r0, r7 - 800c608: f88d 2070 strb.w r2, [sp, #112] ; 0x70 - 800c60c: 931d str r3, [sp, #116] ; 0x74 - 800c60e: f006 fd33 bl 8013078 - 800c612: f8d5 3128 ldr.w r3, [r5, #296] ; 0x128 - 800c616: 9300 str r3, [sp, #0] - 800c618: ae06 add r6, sp, #24 - 800c61a: e897 0006 ldmia.w r7, {r1, r2} - 800c61e: f8d5 3124 ldr.w r3, [r5, #292] ; 0x124 - 800c622: 4630 mov r0, r6 - 800c624: f006 fcbf bl 8012fa6 - 800c628: e896 0003 ldmia.w r6, {r0, r1} - 800c62c: ab1f add r3, sp, #124 ; 0x7c - 800c62e: e883 0003 stmia.w r3, {r0, r1} - 800c632: f8d4 341c ldr.w r3, [r4, #1052] ; 0x41c - 800c636: 931e str r3, [sp, #120] ; 0x78 - 800c638: f895 3130 ldrb.w r3, [r5, #304] ; 0x130 - 800c63c: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800c640: 3b00 subs r3, #0 - 800c642: bf18 it ne - 800c644: 2301 movne r3, #1 - 800c646: a91c add r1, sp, #112 ; 0x70 - 800c648: f88d 3071 strb.w r3, [sp, #113] ; 0x71 - 800c64c: f002 fc1f bl 800ee8e - 800c650: 9b03 ldr r3, [sp, #12] - 800c652: 06df lsls r7, r3, #27 - 800c654: d54b bpl.n 800c6ee - 800c656: 4d83 ldr r5, [pc, #524] ; (800c864 ) - 800c658: f8df a220 ldr.w sl, [pc, #544] ; 800c87c - 800c65c: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 - 800c660: f9ba 300a ldrsh.w r3, [sl, #10] - 800c664: 9205 str r2, [sp, #20] - 800c666: f898 2000 ldrb.w r2, [r8] - 800c66a: 9304 str r3, [sp, #16] - 800c66c: 2300 movs r3, #0 - 800c66e: f363 0200 bfi r2, r3, #0, #1 - 800c672: 930a str r3, [sp, #40] ; 0x28 - 800c674: f888 2000 strb.w r2, [r8] - 800c678: f884 3444 strb.w r3, [r4, #1092] ; 0x444 - 800c67c: 9a04 ldr r2, [sp, #16] - 800c67e: f8a4 3422 strh.w r3, [r4, #1058] ; 0x422 - 800c682: f884 3425 strb.w r3, [r4, #1061] ; 0x425 - 800c686: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 - 800c68a: f8a4 342c strh.w r3, [r4, #1068] ; 0x42c - 800c68e: f884 342e strb.w r3, [r4, #1070] ; 0x42e - 800c692: f8c4 3430 str.w r3, [r4, #1072] ; 0x430 - 800c696: f884 3420 strb.w r3, [r4, #1056] ; 0x420 - 800c69a: f8c4 3434 str.w r3, [r4, #1076] ; 0x434 - 800c69e: f884 3438 strb.w r3, [r4, #1080] ; 0x438 - 800c6a2: f8c4 343c str.w r3, [r4, #1084] ; 0x43c - 800c6a6: 4b70 ldr r3, [pc, #448] ; (800c868 ) - 800c6a8: f99a 900c ldrsb.w r9, [sl, #12] - 800c6ac: f8a4 248c strh.w r2, [r4, #1164] ; 0x48c - 800c6b0: f894 2490 ldrb.w r2, [r4, #1168] ; 0x490 - 800c6b4: 6adb ldr r3, [r3, #44] ; 0x2c - 800c6b6: f884 948e strb.w r9, [r4, #1166] ; 0x48e - 800c6ba: f884 248f strb.w r2, [r4, #1167] ; 0x48f - 800c6be: f8da 7004 ldr.w r7, [sl, #4] - 800c6c2: f8ba 6008 ldrh.w r6, [sl, #8] - 800c6c6: 4798 blx r3 - 800c6c8: f894 348f ldrb.w r3, [r4, #1167] ; 0x48f - 800c6cc: b913 cbnz r3, 800c6d4 - 800c6ce: 4869 ldr r0, [pc, #420] ; (800c874 ) - 800c6d0: f006 fd9c bl 801320c - 800c6d4: 4631 mov r1, r6 - 800c6d6: 4638 mov r0, r7 - 800c6d8: f001 fd4e bl 800e178 - 800c6dc: 4683 mov fp, r0 - 800c6de: 2800 cmp r0, #0 - 800c6e0: f000 80ea beq.w 800c8b8 - 800c6e4: 9b04 ldr r3, [sp, #16] - 800c6e6: f8a4 347e strh.w r3, [r4, #1150] ; 0x47e - 800c6ea: f884 9480 strb.w r9, [r4, #1152] ; 0x480 - 800c6ee: 9b03 ldr r3, [sp, #12] - 800c6f0: 0719 lsls r1, r3, #28 - 800c6f2: d51a bpl.n 800c72a - 800c6f4: 4b5b ldr r3, [pc, #364] ; (800c864 ) - 800c6f6: f893 3118 ldrb.w r3, [r3, #280] ; 0x118 - 800c6fa: 2b02 cmp r3, #2 - 800c6fc: d002 beq.n 800c704 - 800c6fe: 4b5a ldr r3, [pc, #360] ; (800c868 ) - 800c700: 6adb ldr r3, [r3, #44] ; 0x2c - 800c702: 4798 blx r3 - 800c704: 2002 movs r0, #2 - 800c706: f7fe fed9 bl 800b4bc - 800c70a: f884 0441 strb.w r0, [r4, #1089] ; 0x441 - 800c70e: f001 fee3 bl 800e4d8 - 800c712: f894 341a ldrb.w r3, [r4, #1050] ; 0x41a - 800c716: b113 cbz r3, 800c71e - 800c718: 2301 movs r3, #1 - 800c71a: f884 3419 strb.w r3, [r4, #1049] ; 0x419 - 800c71e: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800c722: f043 0310 orr.w r3, r3, #16 - 800c726: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800c72a: 9b03 ldr r3, [sp, #12] - 800c72c: 075a lsls r2, r3, #29 - 800c72e: d503 bpl.n 800c738 - 800c730: 2106 movs r1, #6 - 800c732: 2005 movs r0, #5 - 800c734: f7fe ff2a bl 800b58c - 800c738: 9b03 ldr r3, [sp, #12] - 800c73a: 079b lsls r3, r3, #30 - 800c73c: d503 bpl.n 800c746 - 800c73e: 2104 movs r1, #4 - 800c740: 2003 movs r0, #3 - 800c742: f7fe ff23 bl 800b58c - 800c746: f001 fd35 bl 800e1b4 - 800c74a: f894 2491 ldrb.w r2, [r4, #1169] ; 0x491 - 800c74e: 06d7 lsls r7, r2, #27 - 800c750: d55f bpl.n 800c812 - 800c752: 2300 movs r3, #0 - 800c754: f884 3492 strb.w r3, [r4, #1170] ; 0x492 - 800c758: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800c75c: 061e lsls r6, r3, #24 - 800c75e: bf44 itt mi - 800c760: f023 0382 bicmi.w r3, r3, #130 ; 0x82 - 800c764: f8c4 3340 strmi.w r3, [r4, #832] ; 0x340 - 800c768: f012 0f05 tst.w r2, #5 - 800c76c: f000 82fc beq.w 800cd68 - 800c770: 200b movs r0, #11 - 800c772: f001 fecb bl 800e50c - 800c776: 2800 cmp r0, #0 - 800c778: f000 82f6 beq.w 800cd68 - 800c77c: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800c780: 07dd lsls r5, r3, #31 - 800c782: f100 82f1 bmi.w 800cd68 - 800c786: 0758 lsls r0, r3, #29 - 800c788: f140 8308 bpl.w 800cd9c - 800c78c: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800c790: f023 0302 bic.w r3, r3, #2 - 800c794: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 800c798: f8d4 2340 ldr.w r2, [r4, #832] ; 0x340 - 800c79c: bb82 cbnz r2, 800c800 - 800c79e: f894 5491 ldrb.w r5, [r4, #1169] ; 0x491 - 800c7a2: f015 0101 ands.w r1, r5, #1 - 800c7a6: bf1e ittt ne - 800c7a8: 462b movne r3, r5 - 800c7aa: f362 0300 bfine r3, r2, #0, #1 - 800c7ae: f884 3491 strbne.w r3, [r4, #1169] ; 0x491 - 800c7b2: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800c7b6: 075e lsls r6, r3, #29 - 800c7b8: bf44 itt mi - 800c7ba: f36f 0382 bfcmi r3, #2, #1 - 800c7be: f884 3491 strbmi.w r3, [r4, #1169] ; 0x491 - 800c7c2: 2301 movs r3, #1 - 800c7c4: f884 3492 strb.w r3, [r4, #1170] ; 0x492 - 800c7c8: b121 cbz r1, 800c7d4 - 800c7ca: f8d4 3344 ldr.w r3, [r4, #836] ; 0x344 - 800c7ce: 482c ldr r0, [pc, #176] ; (800c880 ) - 800c7d0: 681b ldr r3, [r3, #0] - 800c7d2: 4798 blx r3 - 800c7d4: 076d lsls r5, r5, #29 - 800c7d6: d50b bpl.n 800c7f0 - 800c7d8: 482a ldr r0, [pc, #168] ; (800c884 ) - 800c7da: f001 fea3 bl 800e524 - 800c7de: f001 fed1 bl 800e584 - 800c7e2: b128 cbz r0, 800c7f0 - 800c7e4: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800c7e8: f043 0304 orr.w r3, r3, #4 - 800c7ec: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800c7f0: f001 fcce bl 800e190 - 800c7f4: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800c7f8: f36f 1304 bfc r3, #4, #1 - 800c7fc: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800c800: 2301 movs r3, #1 - 800c802: f884 3492 strb.w r3, [r4, #1170] ; 0x492 - 800c806: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800c80a: f043 0320 orr.w r3, r3, #32 - 800c80e: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800c812: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800c816: 0718 lsls r0, r3, #28 - 800c818: d50a bpl.n 800c830 - 800c81a: f36f 03c3 bfc r3, #3, #1 - 800c81e: 491a ldr r1, [pc, #104] ; (800c888 ) - 800c820: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800c824: f8d4 3344 ldr.w r3, [r4, #836] ; 0x344 - 800c828: f1a1 0024 sub.w r0, r1, #36 ; 0x24 - 800c82c: 68db ldr r3, [r3, #12] - 800c82e: 4798 blx r3 - 800c830: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800c834: 0799 lsls r1, r3, #30 - 800c836: d50a bpl.n 800c84e - 800c838: f36f 0341 bfc r3, #1, #1 - 800c83c: 4912 ldr r1, [pc, #72] ; (800c888 ) - 800c83e: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800c842: f8d4 3344 ldr.w r3, [r4, #836] ; 0x344 - 800c846: f1a1 006c sub.w r0, r1, #108 ; 0x6c - 800c84a: 685b ldr r3, [r3, #4] - 800c84c: 4798 blx r3 - 800c84e: f894 3490 ldrb.w r3, [r4, #1168] ; 0x490 - 800c852: 2b02 cmp r3, #2 - 800c854: d11a bne.n 800c88c - 800c856: f7fe fefb bl 800b650 - 800c85a: e017 b.n 800c88c - 800c85c: 20003aa8 .word 0x20003aa8 - 800c860: 20003aac .word 0x20003aac - 800c864: 20008000 .word 0x20008000 - 800c868: 08018c54 .word 0x08018c54 - 800c86c: 20004068 .word 0x20004068 - 800c870: 20003e2c .word 0x20003e2c - 800c874: 20003e44 .word 0x20003e44 - 800c878: 20003eac .word 0x20003eac - 800c87c: 20004058 .word 0x20004058 - 800c880: 20003eec .word 0x20003eec - 800c884: 20003f00 .word 0x20003f00 - 800c888: 20003f38 .word 0x20003f38 - 800c88c: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800c890: 069a lsls r2, r3, #26 - 800c892: f140 82c6 bpl.w 800ce22 - 800c896: f36f 1345 bfc r3, #5, #1 - 800c89a: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800c89e: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800c8a2: 2b00 cmp r3, #0 - 800c8a4: f040 82bd bne.w 800ce22 - 800c8a8: b029 add sp, #164 ; 0xa4 - 800c8aa: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800c8ae: f7ff ba77 b.w 800bda0 - 800c8b2: f884 3441 strb.w r3, [r4, #1089] ; 0x441 - 800c8b6: e6a1 b.n 800c5fc - 800c8b8: f895 2118 ldrb.w r2, [r5, #280] ; 0x118 - 800c8bc: 2a01 cmp r2, #1 - 800c8be: d10c bne.n 800c8da - 800c8c0: f001 fc5e bl 800e180 - 800c8c4: 4680 mov r8, r0 - 800c8c6: b168 cbz r0, 800c8e4 - 800c8c8: 4658 mov r0, fp - 800c8ca: f001 fc4e bl 800e16a - 800c8ce: 4658 mov r0, fp - 800c8d0: f001 fc50 bl 800e174 - 800c8d4: 2304 movs r3, #4 - 800c8d6: f884 348f strb.w r3, [r4, #1167] ; 0x48f - 800c8da: b97e cbnz r6, 800c8fc - 800c8dc: 2301 movs r3, #1 - 800c8de: f884 3421 strb.w r3, [r4, #1057] ; 0x421 - 800c8e2: e150 b.n 800cb86 - 800c8e4: f001 fc4e bl 800e184 - 800c8e8: 2800 cmp r0, #0 - 800c8ea: d0f6 beq.n 800c8da - 800c8ec: 4640 mov r0, r8 - 800c8ee: f001 fc3d bl 800e16c - 800c8f2: 4640 mov r0, r8 - 800c8f4: f001 fc3f bl 800e176 - 800c8f8: 2305 movs r3, #5 - 800c8fa: e7ec b.n 800c8d6 - 800c8fc: 783b ldrb r3, [r7, #0] - 800c8fe: 9304 str r3, [sp, #16] - 800c900: 095b lsrs r3, r3, #5 - 800c902: 3b01 subs r3, #1 - 800c904: 2b06 cmp r3, #6 - 800c906: f200 8218 bhi.w 800cd3a - 800c90a: e8df f013 tbh [pc, r3, lsl #1] - 800c90e: 0007 .short 0x0007 - 800c910: 00950216 .word 0x00950216 - 800c914: 00920216 .word 0x00920216 - 800c918: 02070216 .word 0x02070216 - 800c91c: 2e10 cmp r6, #16 - 800c91e: d9dd bls.n 800c8dc - 800c920: f895 3130 ldrb.w r3, [r5, #304] ; 0x130 - 800c924: 9712 str r7, [sp, #72] ; 0x48 - 800c926: b2f6 uxtb r6, r6 - 800c928: f88d 604c strb.w r6, [sp, #76] ; 0x4c - 800c92c: 2b00 cmp r3, #0 - 800c92e: d1d5 bne.n 800c8dc - 800c930: a81c add r0, sp, #112 ; 0x70 - 800c932: f004 f917 bl 8010b64 - 800c936: aa12 add r2, sp, #72 ; 0x48 - 800c938: a91c add r1, sp, #112 ; 0x70 - 800c93a: 20ff movs r0, #255 ; 0xff - 800c93c: f002 f8ae bl 800ea9c - 800c940: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 - 800c944: f3c3 0303 ubfx r3, r3, #0, #4 - 800c948: 4607 mov r7, r0 - 800c94a: f88d 302c strb.w r3, [sp, #44] ; 0x2c - 800c94e: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800c952: f895 307d ldrb.w r3, [r5, #125] ; 0x7d - 800c956: f88d 302d strb.w r3, [sp, #45] ; 0x2d - 800c95a: 2207 movs r2, #7 - 800c95c: a90b add r1, sp, #44 ; 0x2c - 800c95e: f002 faa0 bl 800eea2 - 800c962: 2f00 cmp r7, #0 - 800c964: d15d bne.n 800ca22 - 800c966: 2800 cmp r0, #0 - 800c968: d05b beq.n 800ca22 - 800c96a: f89d 3053 ldrb.w r3, [sp, #83] ; 0x53 - 800c96e: f89d 2052 ldrb.w r2, [sp, #82] ; 0x52 - 800c972: 9915 ldr r1, [sp, #84] ; 0x54 - 800c974: f8c5 10e4 str.w r1, [r5, #228] ; 0xe4 - 800c978: 041b lsls r3, r3, #16 - 800c97a: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800c97e: f89d 2051 ldrb.w r2, [sp, #81] ; 0x51 - 800c982: 2002 movs r0, #2 - 800c984: 4313 orrs r3, r2 - 800c986: f8c5 30e0 str.w r3, [r5, #224] ; 0xe0 - 800c98a: f004 f8f9 bl 8010b80 - 800c98e: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 - 800c992: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800c996: f885 712e strb.w r7, [r5, #302] ; 0x12e - 800c99a: f3c3 1202 ubfx r2, r3, #4, #3 - 800c99e: f3c3 0303 ubfx r3, r3, #0, #4 - 800c9a2: f885 3070 strb.w r3, [r5, #112] ; 0x70 - 800c9a6: f885 3078 strb.w r3, [r5, #120] ; 0x78 - 800c9aa: f89d 3059 ldrb.w r3, [sp, #89] ; 0x59 - 800c9ae: f885 2069 strb.w r2, [r5, #105] ; 0x69 - 800c9b2: 2b01 cmp r3, #1 - 800c9b4: bf38 it cc - 800c9b6: 2301 movcc r3, #1 - 800c9b8: f44f 727a mov.w r2, #1000 ; 0x3e8 - 800c9bc: 4353 muls r3, r2 - 800c9be: 65ab str r3, [r5, #88] ; 0x58 - 800c9c0: 4413 add r3, r2 - 800c9c2: 65eb str r3, [r5, #92] ; 0x5c - 800c9c4: f10d 035a add.w r3, sp, #90 ; 0x5a - 800c9c8: f04f 0801 mov.w r8, #1 - 800c9cc: 9310 str r3, [sp, #64] ; 0x40 - 800c9ce: 3e11 subs r6, #17 - 800c9d0: f894 341b ldrb.w r3, [r4, #1051] ; 0x41b - 800c9d4: f88d 303c strb.w r3, [sp, #60] ; 0x3c - 800c9d8: a90f add r1, sp, #60 ; 0x3c - 800c9da: f885 8068 strb.w r8, [r5, #104] ; 0x68 - 800c9de: f88d 6044 strb.w r6, [sp, #68] ; 0x44 - 800c9e2: f002 fa66 bl 800eeb2 - 800c9e6: 2302 movs r3, #2 - 800c9e8: 4640 mov r0, r8 - 800c9ea: f885 3130 strb.w r3, [r5, #304] ; 0x130 - 800c9ee: f001 fd8d bl 800e50c - 800c9f2: b118 cbz r0, 800c9fc - 800c9f4: 4641 mov r1, r8 - 800c9f6: 4638 mov r0, r7 - 800c9f8: f001 fd4c bl 800e494 - 800c9fc: f894 348f ldrb.w r3, [r4, #1167] ; 0x48f - 800ca00: 2b01 cmp r3, #1 - 800ca02: f200 81a8 bhi.w 800cd56 - 800ca06: f894 341a ldrb.w r3, [r4, #1050] ; 0x41a - 800ca0a: 2b00 cmp r3, #0 - 800ca0c: f040 819b bne.w 800cd46 - 800ca10: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800ca14: f043 0310 orr.w r3, r3, #16 - 800ca18: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800ca1c: f7fe fd4e bl 800b4bc - 800ca20: e665 b.n 800c6ee - 800ca22: 2001 movs r0, #1 - 800ca24: f001 fd72 bl 800e50c - 800ca28: 2800 cmp r0, #0 - 800ca2a: d0e7 beq.n 800c9fc - 800ca2c: 2101 movs r1, #1 - 800ca2e: 2007 movs r0, #7 - 800ca30: e7e2 b.n 800c9f8 - 800ca32: 2301 movs r3, #1 - 800ca34: f884 3420 strb.w r3, [r4, #1056] ; 0x420 - 800ca38: f895 307d ldrb.w r3, [r5, #125] ; 0x7d - 800ca3c: f88d 302e strb.w r3, [sp, #46] ; 0x2e - 800ca40: f894 3424 ldrb.w r3, [r4, #1060] ; 0x424 - 800ca44: f88d 302d strb.w r3, [sp, #45] ; 0x2d - 800ca48: f895 308c ldrb.w r3, [r5, #140] ; 0x8c - 800ca4c: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800ca50: 330d adds r3, #13 - 800ca52: a90b add r1, sp, #44 ; 0x2c - 800ca54: f88d 302c strb.w r3, [sp, #44] ; 0x2c - 800ca58: f002 fa10 bl 800ee7c - 800ca5c: f1a6 030d sub.w r3, r6, #13 - 800ca60: b21b sxth r3, r3 - 800ca62: 9009 str r0, [sp, #36] ; 0x24 - 800ca64: ea23 73e3 bic.w r3, r3, r3, asr #31 - 800ca68: b200 sxth r0, r0 - 800ca6a: 4283 cmp r3, r0 - 800ca6c: f73f af36 bgt.w 800c8dc - 800ca70: 2e0b cmp r6, #11 - 800ca72: f67f af33 bls.w 800c8dc - 800ca76: 4bbb ldr r3, [pc, #748] ; (800cd64 ) - 800ca78: 9325 str r3, [sp, #148] ; 0x94 - 800ca7a: a81c add r0, sp, #112 ; 0x70 - 800ca7c: 23ff movs r3, #255 ; 0xff - 800ca7e: 971c str r7, [sp, #112] ; 0x70 - 800ca80: f88d 6074 strb.w r6, [sp, #116] ; 0x74 - 800ca84: f88d 3098 strb.w r3, [sp, #152] ; 0x98 - 800ca88: f002 f8d4 bl 800ec34 - 800ca8c: 4607 mov r7, r0 - 800ca8e: 2800 cmp r0, #0 - 800ca90: f47f af24 bne.w 800c8dc - 800ca94: f895 3118 ldrb.w r3, [r5, #280] ; 0x118 - 800ca98: 2b01 cmp r3, #1 - 800ca9a: d113 bne.n 800cac4 - 800ca9c: f001 fb70 bl 800e180 - 800caa0: 2800 cmp r0, #0 - 800caa2: d073 beq.n 800cb8c - 800caa4: 4638 mov r0, r7 - 800caa6: f001 fb60 bl 800e16a - 800caaa: 4638 mov r0, r7 - 800caac: f001 fb62 bl 800e174 - 800cab0: 2304 movs r3, #4 - 800cab2: f89d 107c ldrb.w r1, [sp, #124] ; 0x7c - 800cab6: 981e ldr r0, [sp, #120] ; 0x78 - 800cab8: f884 348f strb.w r3, [r4, #1167] ; 0x48f - 800cabc: f3c1 1100 ubfx r1, r1, #4, #1 - 800cac0: f001 fb77 bl 800e1b2 - 800cac4: f89d 307c ldrb.w r3, [sp, #124] ; 0x7c - 800cac8: 991e ldr r1, [sp, #120] ; 0x78 - 800caca: f8c4 1434 str.w r1, [r4, #1076] ; 0x434 - 800cace: f013 020f ands.w r2, r3, #15 - 800cad2: d003 beq.n 800cadc - 800cad4: f89d 0090 ldrb.w r0, [sp, #144] ; 0x90 - 800cad8: 2800 cmp r0, #0 - 800cada: d163 bne.n 800cba4 - 800cadc: f89d 0098 ldrb.w r0, [sp, #152] ; 0x98 - 800cae0: 2800 cmp r0, #0 - 800cae2: d062 beq.n 800cbaa - 800cae4: 2a00 cmp r2, #0 - 800cae6: f47f aef9 bne.w 800c8dc - 800caea: f89d 2090 ldrb.w r2, [sp, #144] ; 0x90 - 800caee: 2a00 cmp r2, #0 - 800caf0: bf0c ite eq - 800caf2: f04f 0802 moveq.w r8, #2 - 800caf6: f04f 0803 movne.w r8, #3 - 800cafa: 2200 movs r2, #0 - 800cafc: 920a str r2, [sp, #40] ; 0x28 - 800cafe: f8d5 20ec ldr.w r2, [r5, #236] ; 0xec - 800cb02: 4291 cmp r1, r2 - 800cb04: d154 bne.n 800cbb0 - 800cb06: f895 10e9 ldrb.w r1, [r5, #233] ; 0xe9 - 800cb0a: 2900 cmp r1, #0 - 800cb0c: d050 beq.n 800cbb0 - 800cb0e: f8d5 110c ldr.w r1, [r5, #268] ; 0x10c - 800cb12: f895 b0ea ldrb.w fp, [r5, #234] ; 0xea - 800cb16: 6809 ldr r1, [r1, #0] - 800cb18: 910a str r1, [sp, #40] ; 0x28 - 800cb1a: f895 1118 ldrb.w r1, [r5, #280] ; 0x118 - 800cb1e: 2902 cmp r1, #2 - 800cb20: d102 bne.n 800cb28 - 800cb22: 2103 movs r1, #3 - 800cb24: f884 148f strb.w r1, [r4, #1167] ; 0x48f - 800cb28: f1b8 0f03 cmp.w r8, #3 - 800cb2c: f47f aed6 bne.w 800c8dc - 800cb30: f013 0f60 tst.w r3, #96 ; 0x60 - 800cb34: f47f aed2 bne.w 800c8dc - 800cb38: 9205 str r2, [sp, #20] - 800cb3a: 2701 movs r7, #1 - 800cb3c: f895 312e ldrb.w r3, [r5, #302] ; 0x12e - 800cb40: f1bb 0f00 cmp.w fp, #0 - 800cb44: d037 beq.n 800cbb6 - 800cb46: f1bb 0f01 cmp.w fp, #1 - 800cb4a: d138 bne.n 800cbbe - 800cb4c: 2b01 cmp r3, #1 - 800cb4e: d134 bne.n 800cbba - 800cb50: f06f 0609 mvn.w r6, #9 - 800cb54: fa46 f608 asr.w r6, r6, r8 - 800cb58: f006 0601 and.w r6, r6, #1 - 800cb5c: f1c6 0602 rsb r6, r6, #2 - 800cb60: b2f6 uxtb r6, r6 - 800cb62: f8bd 107e ldrh.w r1, [sp, #126] ; 0x7e - 800cb66: aa0a add r2, sp, #40 ; 0x28 - 800cb68: 4630 mov r0, r6 - 800cb6a: f001 fe2d bl 800e7c8 - 800cb6e: b340 cbz r0, 800cbc2 - 800cb70: 2807 cmp r0, #7 - 800cb72: bf0c ite eq - 800cb74: 2308 moveq r3, #8 - 800cb76: 2301 movne r3, #1 - 800cb78: f884 3421 strb.w r3, [r4, #1057] ; 0x421 - 800cb7c: 9b0a ldr r3, [sp, #40] ; 0x28 - 800cb7e: f8c4 3430 str.w r3, [r4, #1072] ; 0x430 - 800cb82: f8c4 346c str.w r3, [r4, #1132] ; 0x46c - 800cb86: f7fe fce5 bl 800b554 - 800cb8a: e5b0 b.n 800c6ee - 800cb8c: f001 fafa bl 800e184 - 800cb90: 2800 cmp r0, #0 - 800cb92: d097 beq.n 800cac4 - 800cb94: 4638 mov r0, r7 - 800cb96: f001 fae9 bl 800e16c - 800cb9a: 4638 mov r0, r7 - 800cb9c: f001 faeb bl 800e176 - 800cba0: 2305 movs r3, #5 - 800cba2: e786 b.n 800cab2 - 800cba4: f04f 0800 mov.w r8, #0 - 800cba8: e7a7 b.n 800cafa - 800cbaa: f04f 0801 mov.w r8, #1 - 800cbae: e7a4 b.n 800cafa - 800cbb0: f04f 0b01 mov.w fp, #1 - 800cbb4: e7c2 b.n 800cb3c - 800cbb6: 2604 movs r6, #4 - 800cbb8: e7d3 b.n 800cb62 - 800cbba: 2603 movs r6, #3 - 800cbbc: e7d1 b.n 800cb62 - 800cbbe: 2301 movs r3, #1 - 800cbc0: e7da b.n 800cb78 - 800cbc2: ab1c add r3, sp, #112 ; 0x70 - 800cbc4: 9300 str r3, [sp, #0] - 800cbc6: 9905 ldr r1, [sp, #20] - 800cbc8: 9b0a ldr r3, [sp, #40] ; 0x28 - 800cbca: 4632 mov r2, r6 - 800cbcc: 4658 mov r0, fp - 800cbce: f001 feb7 bl 800e940 - 800cbd2: b120 cbz r0, 800cbde - 800cbd4: 2802 cmp r0, #2 - 800cbd6: bf0c ite eq - 800cbd8: 230a moveq r3, #10 - 800cbda: 230b movne r3, #11 - 800cbdc: e67f b.n 800c8de - 800cbde: 9b0a ldr r3, [sp, #40] ; 0x28 - 800cbe0: f8c4 3430 str.w r3, [r4, #1072] ; 0x430 - 800cbe4: f8c4 346c str.w r3, [r4, #1132] ; 0x46c - 800cbe8: f89d 307c ldrb.w r3, [sp, #124] ; 0x7c - 800cbec: f884 0421 strb.w r0, [r4, #1057] ; 0x421 - 800cbf0: f3c3 1340 ubfx r3, r3, #5, #1 - 800cbf4: f884 342e strb.w r3, [r4, #1070] ; 0x42e - 800cbf8: f884 3444 strb.w r3, [r4, #1092] ; 0x444 - 800cbfc: f894 348f ldrb.w r3, [r4, #1167] ; 0x48f - 800cc00: f884 7422 strb.w r7, [r4, #1058] ; 0x422 - 800cc04: 2b01 cmp r3, #1 - 800cc06: bf9e ittt ls - 800cc08: 2201 movls r2, #1 - 800cc0a: 62a8 strls r0, [r5, #40] ; 0x28 - 800cc0c: f885 211e strbls.w r2, [r5, #286] ; 0x11e - 800cc10: 2f01 cmp r7, #1 - 800cc12: f8c4 0428 str.w r0, [r4, #1064] ; 0x428 - 800cc16: f884 042c strb.w r0, [r4, #1068] ; 0x42c - 800cc1a: f884 0441 strb.w r0, [r4, #1089] ; 0x441 - 800cc1e: d138 bne.n 800cc92 - 800cc20: 2202 movs r2, #2 - 800cc22: f884 2420 strb.w r2, [r4, #1056] ; 0x420 - 800cc26: f895 203a ldrb.w r2, [r5, #58] ; 0x3a - 800cc2a: 2a00 cmp r2, #0 - 800cc2c: d14a bne.n 800ccc4 - 800cc2e: f89d 207c ldrb.w r2, [sp, #124] ; 0x7c - 800cc32: 06d6 lsls r6, r2, #27 - 800cc34: d446 bmi.n 800ccc4 - 800cc36: 2b01 cmp r3, #1 - 800cc38: f894 1440 ldrb.w r1, [r4, #1088] ; 0x440 - 800cc3c: f89d 207c ldrb.w r2, [sp, #124] ; 0x7c - 800cc40: d805 bhi.n 800cc4e - 800cc42: 2901 cmp r1, #1 - 800cc44: d101 bne.n 800cc4a - 800cc46: 0690 lsls r0, r2, #26 - 800cc48: d501 bpl.n 800cc4e - 800cc4a: f001 fb5f bl 800e30c - 800cc4e: f1b8 0f02 cmp.w r8, #2 - 800cc52: f894 348f ldrb.w r3, [r4, #1167] ; 0x48f - 800cc56: d043 beq.n 800cce0 - 800cc58: f1b8 0f03 cmp.w r8, #3 - 800cc5c: d00a beq.n 800cc74 - 800cc5e: f89d 107c ldrb.w r1, [sp, #124] ; 0x7c - 800cc62: f1b8 0f01 cmp.w r8, #1 - 800cc66: 464a mov r2, r9 - 800cc68: f001 010f and.w r1, r1, #15 - 800cc6c: a820 add r0, sp, #128 ; 0x80 - 800cc6e: d03b beq.n 800cce8 - 800cc70: f7ff f910 bl 800be94 - 800cc74: f89d 3090 ldrb.w r3, [sp, #144] ; 0x90 - 800cc78: f884 3423 strb.w r3, [r4, #1059] ; 0x423 - 800cc7c: 9b25 ldr r3, [sp, #148] ; 0x94 - 800cc7e: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 - 800cc82: f89d 3098 ldrb.w r3, [sp, #152] ; 0x98 - 800cc86: f884 342c strb.w r3, [r4, #1068] ; 0x42c - 800cc8a: 2301 movs r3, #1 - 800cc8c: f884 342d strb.w r3, [r4, #1069] ; 0x42d - 800cc90: e030 b.n 800ccf4 - 800cc92: 9a04 ldr r2, [sp, #16] - 800cc94: f002 02e0 and.w r2, r2, #224 ; 0xe0 - 800cc98: 2aa0 cmp r2, #160 ; 0xa0 - 800cc9a: d11b bne.n 800ccd4 - 800cc9c: f895 112e ldrb.w r1, [r5, #302] ; 0x12e - 800cca0: 2201 movs r2, #1 - 800cca2: f885 203a strb.w r2, [r5, #58] ; 0x3a - 800cca6: b909 cbnz r1, 800ccac - 800cca8: 9927 ldr r1, [sp, #156] ; 0x9c - 800ccaa: 6369 str r1, [r5, #52] ; 0x34 - 800ccac: 2b01 cmp r3, #1 - 800ccae: f884 2420 strb.w r2, [r4, #1056] ; 0x420 - 800ccb2: d907 bls.n 800ccc4 - 800ccb4: f8d5 2090 ldr.w r2, [r5, #144] ; 0x90 - 800ccb8: f8c4 243c str.w r2, [r4, #1084] ; 0x43c - 800ccbc: f8da 2000 ldr.w r2, [sl] - 800ccc0: f8c4 2498 str.w r2, [r4, #1176] ; 0x498 - 800ccc4: f895 2118 ldrb.w r2, [r5, #280] ; 0x118 - 800ccc8: 2a00 cmp r2, #0 - 800ccca: d1b4 bne.n 800cc36 - 800cccc: 2201 movs r2, #1 - 800ccce: f884 2425 strb.w r2, [r4, #1061] ; 0x425 - 800ccd2: e7b0 b.n 800cc36 - 800ccd4: 2200 movs r2, #0 - 800ccd6: f885 203a strb.w r2, [r5, #58] ; 0x3a - 800ccda: f884 2420 strb.w r2, [r4, #1056] ; 0x420 - 800ccde: e7a6 b.n 800cc2e - 800cce0: f89d 1098 ldrb.w r1, [sp, #152] ; 0x98 - 800cce4: 9825 ldr r0, [sp, #148] ; 0x94 - 800cce6: 464a mov r2, r9 - 800cce8: f7ff f8d4 bl 800be94 - 800ccec: f89d 3090 ldrb.w r3, [sp, #144] ; 0x90 - 800ccf0: f884 3423 strb.w r3, [r4, #1059] ; 0x423 - 800ccf4: f89d 2090 ldrb.w r2, [sp, #144] ; 0x90 - 800ccf8: 2ae0 cmp r2, #224 ; 0xe0 - 800ccfa: d108 bne.n 800cd0e - 800ccfc: f895 311f ldrb.w r3, [r5, #287] ; 0x11f - 800cd00: b92b cbnz r3, 800cd0e - 800cd02: f884 2423 strb.w r2, [r4, #1059] ; 0x423 - 800cd06: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 - 800cd0a: f8a4 342c strh.w r3, [r4, #1068] ; 0x42c - 800cd0e: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800cd12: f043 0302 orr.w r3, r3, #2 - 800cd16: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800cd1a: e66f b.n 800c9fc - 800cd1c: 4d11 ldr r5, [pc, #68] ; (800cd64 ) - 800cd1e: 3e01 subs r6, #1 - 800cd20: b2b2 uxth r2, r6 - 800cd22: 1c79 adds r1, r7, #1 - 800cd24: 4628 mov r0, r5 - 800cd26: f003 fff3 bl 8010d10 - 800cd2a: 2303 movs r3, #3 - 800cd2c: f8a4 3420 strh.w r3, [r4, #1056] ; 0x420 - 800cd30: f8c4 5428 str.w r5, [r4, #1064] ; 0x428 - 800cd34: f884 642c strb.w r6, [r4, #1068] ; 0x42c - 800cd38: e7e9 b.n 800cd0e - 800cd3a: 2301 movs r3, #1 - 800cd3c: f884 3421 strb.w r3, [r4, #1057] ; 0x421 - 800cd40: f7fe fc08 bl 800b554 - 800cd44: e65a b.n 800c9fc - 800cd46: f894 3444 ldrb.w r3, [r4, #1092] ; 0x444 - 800cd4a: 2b00 cmp r3, #0 - 800cd4c: f43f ae60 beq.w 800ca10 - 800cd50: 2000 movs r0, #0 - 800cd52: f7fe fbed bl 800b530 - 800cd56: f894 348f ldrb.w r3, [r4, #1167] ; 0x48f - 800cd5a: 2b02 cmp r3, #2 - 800cd5c: f43f ae5e beq.w 800ca1c - 800cd60: e656 b.n 800ca10 - 800cd62: bf00 nop - 800cd64: 20003ce4 .word 0x20003ce4 - 800cd68: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800cd6c: 0759 lsls r1, r3, #29 - 800cd6e: d515 bpl.n 800cd9c - 800cd70: 2001 movs r0, #1 - 800cd72: f001 fbcb bl 800e50c - 800cd76: b160 cbz r0, 800cd92 - 800cd78: 2001 movs r0, #1 - 800cd7a: f001 fb9d bl 800e4b8 - 800cd7e: b908 cbnz r0, 800cd84 - 800cd80: f884 0418 strb.w r0, [r4, #1048] ; 0x418 - 800cd84: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800cd88: f023 0302 bic.w r3, r3, #2 - 800cd8c: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 800cd90: e004 b.n 800cd9c - 800cd92: 2006 movs r0, #6 - 800cd94: f001 fbba bl 800e50c - 800cd98: 2800 cmp r0, #0 - 800cd9a: d1f3 bne.n 800cd84 - 800cd9c: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800cda0: 07da lsls r2, r3, #31 - 800cda2: f57f acf9 bpl.w 800c798 - 800cda6: f894 2440 ldrb.w r2, [r4, #1088] ; 0x440 - 800cdaa: b10a cbz r2, 800cdb0 - 800cdac: 2a03 cmp r2, #3 - 800cdae: d118 bne.n 800cde2 - 800cdb0: 4a1d ldr r2, [pc, #116] ; (800ce28 ) - 800cdb2: f894 1418 ldrb.w r1, [r4, #1048] ; 0x418 - 800cdb6: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 - 800cdba: 4291 cmp r1, r2 - 800cdbc: d205 bcs.n 800cdca - 800cdbe: 079b lsls r3, r3, #30 - 800cdc0: d523 bpl.n 800ce0a - 800cdc2: f894 348f ldrb.w r3, [r4, #1167] ; 0x48f - 800cdc6: 2b01 cmp r3, #1 - 800cdc8: d81f bhi.n 800ce0a - 800cdca: 4818 ldr r0, [pc, #96] ; (800ce2c ) - 800cdcc: f006 fa1e bl 801320c - 800cdd0: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - 800cdd4: f023 0320 bic.w r3, r3, #32 - 800cdd8: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 800cddc: f7ff fb42 bl 800c464 - 800cde0: e4da b.n 800c798 - 800cde2: 2a01 cmp r2, #1 - 800cde4: d111 bne.n 800ce0a - 800cde6: f894 2419 ldrb.w r2, [r4, #1049] ; 0x419 - 800cdea: 2a00 cmp r2, #0 - 800cdec: f43f acd4 beq.w 800c798 - 800cdf0: 4a0d ldr r2, [pc, #52] ; (800ce28 ) - 800cdf2: f894 1418 ldrb.w r1, [r4, #1048] ; 0x418 - 800cdf6: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 - 800cdfa: 4291 cmp r1, r2 - 800cdfc: d2e5 bcs.n 800cdca - 800cdfe: 079f lsls r7, r3, #30 - 800ce00: d503 bpl.n 800ce0a - 800ce02: f894 3444 ldrb.w r3, [r4, #1092] ; 0x444 - 800ce06: 2b00 cmp r3, #0 - 800ce08: d1df bne.n 800cdca - 800ce0a: f894 3491 ldrb.w r3, [r4, #1169] ; 0x491 - 800ce0e: 2000 movs r0, #0 - 800ce10: f36f 1304 bfc r3, #4, #1 - 800ce14: f884 3491 strb.w r3, [r4, #1169] ; 0x491 - 800ce18: f884 0419 strb.w r0, [r4, #1049] ; 0x419 - 800ce1c: f7ff fb44 bl 800c4a8 - 800ce20: e4ba b.n 800c798 - 800ce22: b029 add sp, #164 ; 0xa4 - 800ce24: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800ce28: 20008000 .word 0x20008000 - 800ce2c: 20003e14 .word 0x20003e14 - -0800ce30 : - 800ce30: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800ce34: 4689 mov r9, r1 - 800ce36: b08d sub sp, #52 ; 0x34 - 800ce38: 4690 mov r8, r2 - 800ce3a: 4607 mov r7, r0 - 800ce3c: 2800 cmp r0, #0 - 800ce3e: f000 818f beq.w 800d160 - 800ce42: 2900 cmp r1, #0 - 800ce44: f000 818c beq.w 800d160 - 800ce48: 6803 ldr r3, [r0, #0] - 800ce4a: 2b00 cmp r3, #0 - 800ce4c: f000 8188 beq.w 800d160 - 800ce50: 6843 ldr r3, [r0, #4] - 800ce52: 2b00 cmp r3, #0 - 800ce54: f000 8184 beq.w 800d160 - 800ce58: 6883 ldr r3, [r0, #8] - 800ce5a: 2b00 cmp r3, #0 - 800ce5c: f000 8180 beq.w 800d160 - 800ce60: 68c3 ldr r3, [r0, #12] - 800ce62: 2b00 cmp r3, #0 - 800ce64: f000 817c beq.w 800d160 - 800ce68: 4610 mov r0, r2 - 800ce6a: f002 f803 bl 800ee74 - 800ce6e: 2800 cmp r0, #0 - 800ce70: f000 8178 beq.w 800d164 - 800ce74: 4cbd ldr r4, [pc, #756] ; (800d16c ) - 800ce76: 4dbe ldr r5, [pc, #760] ; (800d170 ) - 800ce78: 4638 mov r0, r7 - 800ce7a: f001 fac1 bl 800e400 - 800ce7e: f240 52c4 movw r2, #1476 ; 0x5c4 - 800ce82: 2100 movs r1, #0 - 800ce84: 4620 mov r0, r4 - 800ce86: f003 ff57 bl 8010d38 - 800ce8a: f240 521c movw r2, #1308 ; 0x51c - 800ce8e: 2100 movs r1, #0 - 800ce90: 4628 mov r0, r5 - 800ce92: f003 ff51 bl 8010d38 - 800ce96: 4bb7 ldr r3, [pc, #732] ; (800d174 ) - 800ce98: f8c4 312c str.w r3, [r4, #300] ; 0x12c - 800ce9c: f504 7309 add.w r3, r4, #548 ; 0x224 - 800cea0: 9308 str r3, [sp, #32] - 800cea2: f504 730a add.w r3, r4, #552 ; 0x228 - 800cea6: 2600 movs r6, #0 - 800cea8: 4640 mov r0, r8 - 800ceaa: 9309 str r3, [sp, #36] ; 0x24 - 800ceac: a908 add r1, sp, #32 - 800ceae: 4bb2 ldr r3, [pc, #712] ; (800d178 ) - 800ceb0: f884 8048 strb.w r8, [r4, #72] ; 0x48 - 800ceb4: 930a str r3, [sp, #40] ; 0x28 - 800ceb6: f884 6118 strb.w r6, [r4, #280] ; 0x118 - 800ceba: f884 608c strb.w r6, [r4, #140] ; 0x8c - 800cebe: f88d 602c strb.w r6, [sp, #44] ; 0x2c - 800cec2: f001 ffe9 bl 800ee98 - 800cec6: 230f movs r3, #15 - 800cec8: a906 add r1, sp, #24 - 800ceca: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800cece: f88d 3018 strb.w r3, [sp, #24] - 800ced2: f001 ffd3 bl 800ee7c - 800ced6: 1b80 subs r0, r0, r6 - 800ced8: bf18 it ne - 800ceda: 2001 movne r0, #1 - 800cedc: f04f 0b0a mov.w fp, #10 - 800cee0: f884 011c strb.w r0, [r4, #284] ; 0x11c - 800cee4: a906 add r1, sp, #24 - 800cee6: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800ceea: f88d b018 strb.w fp, [sp, #24] - 800ceee: f001 ffc5 bl 800ee7c - 800cef2: f04f 0a06 mov.w sl, #6 - 800cef6: f884 00dc strb.w r0, [r4, #220] ; 0xdc - 800cefa: a906 add r1, sp, #24 - 800cefc: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800cf00: f88d a018 strb.w sl, [sp, #24] - 800cf04: f001 ffba bl 800ee7c - 800cf08: 2310 movs r3, #16 - 800cf0a: f884 00dd strb.w r0, [r4, #221] ; 0xdd - 800cf0e: a906 add r1, sp, #24 - 800cf10: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800cf14: f88d 3018 strb.w r3, [sp, #24] - 800cf18: f001 ffb0 bl 800ee7c - 800cf1c: 2311 movs r3, #17 - 800cf1e: f8c4 009c str.w r0, [r4, #156] ; 0x9c - 800cf22: a906 add r1, sp, #24 - 800cf24: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800cf28: f88d 3018 strb.w r3, [sp, #24] - 800cf2c: f001 ffa6 bl 800ee7c - 800cf30: 2312 movs r3, #18 - 800cf32: f8c4 00a0 str.w r0, [r4, #160] ; 0xa0 - 800cf36: a906 add r1, sp, #24 - 800cf38: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800cf3c: f88d 3018 strb.w r3, [sp, #24] - 800cf40: f001 ff9c bl 800ee7c - 800cf44: 2313 movs r3, #19 - 800cf46: f8c4 00a4 str.w r0, [r4, #164] ; 0xa4 - 800cf4a: a906 add r1, sp, #24 - 800cf4c: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800cf50: f88d 3018 strb.w r3, [sp, #24] - 800cf54: f001 ff92 bl 800ee7c - 800cf58: 2314 movs r3, #20 - 800cf5a: f8c4 00a8 str.w r0, [r4, #168] ; 0xa8 - 800cf5e: a906 add r1, sp, #24 - 800cf60: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800cf64: f88d 3018 strb.w r3, [sp, #24] - 800cf68: f001 ff88 bl 800ee7c - 800cf6c: 2316 movs r3, #22 - 800cf6e: f8c4 00ac str.w r0, [r4, #172] ; 0xac - 800cf72: a906 add r1, sp, #24 - 800cf74: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800cf78: f88d 3018 strb.w r3, [sp, #24] - 800cf7c: f001 ff7e bl 800ee7c - 800cf80: 2317 movs r3, #23 - 800cf82: f884 00b1 strb.w r0, [r4, #177] ; 0xb1 - 800cf86: a906 add r1, sp, #24 - 800cf88: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800cf8c: f88d 3018 strb.w r3, [sp, #24] - 800cf90: f001 ff74 bl 800ee7c - 800cf94: 2318 movs r3, #24 - 800cf96: eb0d 0103 add.w r1, sp, r3 - 800cf9a: f8c4 00b4 str.w r0, [r4, #180] ; 0xb4 - 800cf9e: f8c4 00bc str.w r0, [r4, #188] ; 0xbc - 800cfa2: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800cfa6: f88d 3018 strb.w r3, [sp, #24] - 800cfaa: f001 ff67 bl 800ee7c - 800cfae: b2c0 uxtb r0, r0 - 800cfb0: 231d movs r3, #29 - 800cfb2: f884 00b8 strb.w r0, [r4, #184] ; 0xb8 - 800cfb6: f884 00c0 strb.w r0, [r4, #192] ; 0xc0 - 800cfba: a906 add r1, sp, #24 - 800cfbc: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800cfc0: f88d 3018 strb.w r3, [sp, #24] - 800cfc4: f001 ff5a bl 800ee7c - 800cfc8: 231e movs r3, #30 - 800cfca: f884 00c4 strb.w r0, [r4, #196] ; 0xc4 - 800cfce: a906 add r1, sp, #24 - 800cfd0: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800cfd4: f88d 3018 strb.w r3, [sp, #24] - 800cfd8: f001 ff50 bl 800ee7c - 800cfdc: 231f movs r3, #31 - 800cfde: f884 00c5 strb.w r0, [r4, #197] ; 0xc5 - 800cfe2: a906 add r1, sp, #24 - 800cfe4: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800cfe8: f88d 3018 strb.w r3, [sp, #24] - 800cfec: f001 ff46 bl 800ee7c - 800cff0: 2320 movs r3, #32 - 800cff2: f8c4 00c8 str.w r0, [r4, #200] ; 0xc8 - 800cff6: a906 add r1, sp, #24 - 800cff8: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800cffc: f88d 3018 strb.w r3, [sp, #24] - 800d000: f001 ff3c bl 800ee7c - 800d004: 230b movs r3, #11 - 800d006: f8c4 00cc str.w r0, [r4, #204] ; 0xcc - 800d00a: a906 add r1, sp, #24 - 800d00c: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800d010: f88d 3018 strb.w r3, [sp, #24] - 800d014: f001 ff32 bl 800ee7c - 800d018: 230c movs r3, #12 - 800d01a: a906 add r1, sp, #24 - 800d01c: f8a4 00d0 strh.w r0, [r4, #208] ; 0xd0 - 800d020: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800d024: f88d 3018 strb.w r3, [sp, #24] - 800d028: f001 ff28 bl 800ee7c - 800d02c: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - 800d030: 6563 str r3, [r4, #84] ; 0x54 - 800d032: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - 800d036: 65a3 str r3, [r4, #88] ; 0x58 - 800d038: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 - 800d03c: 65e3 str r3, [r4, #92] ; 0x5c - 800d03e: f8d4 30a8 ldr.w r3, [r4, #168] ; 0xa8 - 800d042: 6623 str r3, [r4, #96] ; 0x60 - 800d044: f04f 0801 mov.w r8, #1 - 800d048: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac - 800d04c: 9005 str r0, [sp, #20] - 800d04e: f8a4 00d2 strh.w r0, [r4, #210] ; 0xd2 - 800d052: 6663 str r3, [r4, #100] ; 0x64 - 800d054: f884 80b0 strb.w r8, [r4, #176] ; 0xb0 - 800d058: f8c4 b094 str.w fp, [r4, #148] ; 0x94 - 800d05c: f884 a098 strb.w sl, [r4, #152] ; 0x98 - 800d060: f8c4 b04c str.w fp, [r4, #76] ; 0x4c - 800d064: f884 a050 strb.w sl, [r4, #80] ; 0x50 - 800d068: f884 8068 strb.w r8, [r4, #104] ; 0x68 - 800d06c: f884 811f strb.w r8, [r4, #287] ; 0x11f - 800d070: f8c5 9348 str.w r9, [r5, #840] ; 0x348 - 800d074: f7fe fd7a bl 800bb6c - 800d078: 4b40 ldr r3, [pc, #256] ; (800d17c ) - 800d07a: 9600 str r6, [sp, #0] - 800d07c: 4632 mov r2, r6 - 800d07e: f04f 31ff mov.w r1, #4294967295 - 800d082: f505 705a add.w r0, r5, #872 ; 0x368 - 800d086: f8c5 7344 str.w r7, [r5, #836] ; 0x344 - 800d08a: e9c4 660b strd r6, r6, [r4, #44] ; 0x2c - 800d08e: f884 8119 strb.w r8, [r4, #281] ; 0x119 - 800d092: f885 6491 strb.w r6, [r5, #1169] ; 0x491 - 800d096: f8c5 8340 str.w r8, [r5, #832] ; 0x340 - 800d09a: f006 f859 bl 8013150 - 800d09e: 4b38 ldr r3, [pc, #224] ; (800d180 ) - 800d0a0: 9600 str r6, [sp, #0] - 800d0a2: 4632 mov r2, r6 - 800d0a4: f04f 31ff mov.w r1, #4294967295 - 800d0a8: f505 7060 add.w r0, r5, #896 ; 0x380 - 800d0ac: f006 f850 bl 8013150 - 800d0b0: 4b34 ldr r3, [pc, #208] ; (800d184 ) - 800d0b2: 9600 str r6, [sp, #0] - 800d0b4: 4632 mov r2, r6 - 800d0b6: f04f 31ff mov.w r1, #4294967295 - 800d0ba: f505 7066 add.w r0, r5, #920 ; 0x398 - 800d0be: f006 f847 bl 8013150 - 800d0c2: af02 add r7, sp, #8 - 800d0c4: 4b30 ldr r3, [pc, #192] ; (800d188 ) - 800d0c6: 9600 str r6, [sp, #0] - 800d0c8: 4632 mov r2, r6 - 800d0ca: f04f 31ff mov.w r1, #4294967295 - 800d0ce: f505 6080 add.w r0, r5, #1024 ; 0x400 - 800d0d2: f006 f83d bl 8013150 - 800d0d6: 4638 mov r0, r7 - 800d0d8: f005 ffce bl 8013078 - 800d0dc: e897 0003 ldmia.w r7, {r0, r1} - 800d0e0: f504 7392 add.w r3, r4, #292 ; 0x124 - 800d0e4: e883 0003 stmia.w r3, {r0, r1} - 800d0e8: 4b28 ldr r3, [pc, #160] ; (800d18c ) - 800d0ea: 4f29 ldr r7, [pc, #164] ; (800d190 ) - 800d0ec: 601e str r6, [r3, #0] - 800d0ee: 4b29 ldr r3, [pc, #164] ; (800d194 ) - 800d0f0: f8c5 334c str.w r3, [r5, #844] ; 0x34c - 800d0f4: 4b28 ldr r3, [pc, #160] ; (800d198 ) - 800d0f6: f8c5 3354 str.w r3, [r5, #852] ; 0x354 - 800d0fa: 4b28 ldr r3, [pc, #160] ; (800d19c ) - 800d0fc: f8c5 335c str.w r3, [r5, #860] ; 0x35c - 800d100: 4b27 ldr r3, [pc, #156] ; (800d1a0 ) - 800d102: f8c5 3350 str.w r3, [r5, #848] ; 0x350 - 800d106: 4b27 ldr r3, [pc, #156] ; (800d1a4 ) - 800d108: f8c5 3358 str.w r3, [r5, #856] ; 0x358 - 800d10c: f505 7053 add.w r0, r5, #844 ; 0x34c - 800d110: 683b ldr r3, [r7, #0] - 800d112: 4798 blx r3 - 800d114: f504 70a6 add.w r0, r4, #332 ; 0x14c - 800d118: f003 fb50 bl 80107bc - 800d11c: b120 cbz r0, 800d128 - 800d11e: 2611 movs r6, #17 - 800d120: 4630 mov r0, r6 - 800d122: b00d add sp, #52 ; 0x34 - 800d124: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800d128: 4620 mov r0, r4 - 800d12a: f001 fb1d bl 800e768 - 800d12e: 2800 cmp r0, #0 - 800d130: d1f5 bne.n 800d11e - 800d132: f001 f841 bl 800e1b8 - 800d136: b9b8 cbnz r0, 800d168 - 800d138: 481b ldr r0, [pc, #108] ; (800d1a8 ) - 800d13a: f001 fb67 bl 800e80c - 800d13e: 4606 mov r6, r0 - 800d140: 2800 cmp r0, #0 - 800d142: d1ec bne.n 800d11e - 800d144: 697b ldr r3, [r7, #20] - 800d146: 4798 blx r3 - 800d148: f003 fdc0 bl 8010ccc - 800d14c: 6dbb ldr r3, [r7, #88] ; 0x58 - 800d14e: f894 0119 ldrb.w r0, [r4, #281] ; 0x119 - 800d152: 4798 blx r3 - 800d154: 6afb ldr r3, [r7, #44] ; 0x2c - 800d156: 4798 blx r3 - 800d158: 2301 movs r3, #1 - 800d15a: f885 3492 strb.w r3, [r5, #1170] ; 0x492 - 800d15e: e7df b.n 800d120 - 800d160: 2603 movs r6, #3 - 800d162: e7dd b.n 800d120 - 800d164: 2609 movs r6, #9 - 800d166: e7db b.n 800d120 - 800d168: 2613 movs r6, #19 - 800d16a: e7d9 b.n 800d120 - 800d16c: 20008000 .word 0x20008000 - 800d170: 20003aac .word 0x20003aac - 800d174: 01000400 .word 0x01000400 - 800d178: 20003fc8 .word 0x20003fc8 - 800d17c: 0800c4a9 .word 0x0800c4a9 - 800d180: 0800bd09 .word 0x0800bd09 - 800d184: 0800bd51 .word 0x0800bd51 - 800d188: 0800b531 .word 0x0800b531 - 800d18c: 20003aa8 .word 0x20003aa8 - 800d190: 08018c54 .word 0x08018c54 - 800d194: 0800b755 .word 0x0800b755 - 800d198: 0800b709 .word 0x0800b709 - 800d19c: 0800b4ed .word 0x0800b4ed - 800d1a0: 0800b6e1 .word 0x0800b6e1 - 800d1a4: 0800b6b9 .word 0x0800b6b9 - 800d1a8: 200080e8 .word 0x200080e8 - -0800d1ac : - 800d1ac: b508 push {r3, lr} - 800d1ae: 4b03 ldr r3, [pc, #12] ; (800d1bc ) - 800d1b0: 2000 movs r0, #0 - 800d1b2: f8c3 0340 str.w r0, [r3, #832] ; 0x340 - 800d1b6: f7fe f981 bl 800b4bc - 800d1ba: bd08 pop {r3, pc} - 800d1bc: 20003aac .word 0x20003aac - -0800d1c0 : - 800d1c0: b510 push {r4, lr} - 800d1c2: f7ff f9a7 bl 800c514 - 800d1c6: 4c0a ldr r4, [pc, #40] ; (800d1f0 ) - 800d1c8: b960 cbnz r0, 800d1e4 - 800d1ca: 4b0a ldr r3, [pc, #40] ; (800d1f4 ) - 800d1cc: f893 3118 ldrb.w r3, [r3, #280] ; 0x118 - 800d1d0: 2b02 cmp r3, #2 - 800d1d2: d102 bne.n 800d1da - 800d1d4: 4b08 ldr r3, [pc, #32] ; (800d1f8 ) - 800d1d6: 6adb ldr r3, [r3, #44] ; 0x2c - 800d1d8: 4798 blx r3 - 800d1da: 2301 movs r3, #1 - 800d1dc: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 800d1e0: 2000 movs r0, #0 - 800d1e2: bd10 pop {r4, pc} - 800d1e4: f8d4 0340 ldr.w r0, [r4, #832] ; 0x340 - 800d1e8: 3801 subs r0, #1 - 800d1ea: bf18 it ne - 800d1ec: 2001 movne r0, #1 - 800d1ee: e7f8 b.n 800d1e2 - 800d1f0: 20003aac .word 0x20003aac - 800d1f4: 20008000 .word 0x20008000 - 800d1f8: 08018c54 .word 0x08018c54 - -0800d1fc : - 800d1fc: b538 push {r3, r4, r5, lr} - 800d1fe: 4c13 ldr r4, [pc, #76] ; (800d24c ) - 800d200: f504 705a add.w r0, r4, #872 ; 0x368 - 800d204: f006 f802 bl 801320c - 800d208: f504 7060 add.w r0, r4, #896 ; 0x380 - 800d20c: f005 fffe bl 801320c - 800d210: f504 7066 add.w r0, r4, #920 ; 0x398 - 800d214: f005 fffa bl 801320c - 800d218: f504 6080 add.w r0, r4, #1024 ; 0x400 - 800d21c: f005 fff6 bl 801320c - 800d220: f000 ffb5 bl 800e18e - 800d224: 4b0a ldr r3, [pc, #40] ; (800d250 ) - 800d226: 2500 movs r5, #0 - 800d228: 6adb ldr r3, [r3, #44] ; 0x2c - 800d22a: 4798 blx r3 - 800d22c: f8c4 5340 str.w r5, [r4, #832] ; 0x340 - 800d230: f7fe fdb6 bl 800bda0 - 800d234: 4907 ldr r1, [pc, #28] ; (800d254 ) - 800d236: 4808 ldr r0, [pc, #32] ; (800d258 ) - 800d238: f240 52c4 movw r2, #1476 ; 0x5c4 - 800d23c: f003 fd68 bl 8010d10 - 800d240: 2301 movs r3, #1 - 800d242: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - 800d246: 4628 mov r0, r5 - 800d248: bd38 pop {r3, r4, r5, pc} - 800d24a: bf00 nop - 800d24c: 20003aac .word 0x20003aac - 800d250: 08018c54 .word 0x08018c54 - 800d254: 20008000 .word 0x20008000 - 800d258: 200085c4 .word 0x200085c4 - -0800d25c : - 800d25c: b570 push {r4, r5, r6, lr} - 800d25e: 4b2e ldr r3, [pc, #184] ; (800d318 ) - 800d260: b08a sub sp, #40 ; 0x28 - 800d262: 4605 mov r5, r0 - 800d264: f893 00dd ldrb.w r0, [r3, #221] ; 0xdd - 800d268: f88d 0009 strb.w r0, [sp, #9] - 800d26c: f893 00dc ldrb.w r0, [r3, #220] ; 0xdc - 800d270: f88d 000a strb.w r0, [sp, #10] - 800d274: 4829 ldr r0, [pc, #164] ; (800d31c ) - 800d276: 6a9a ldr r2, [r3, #40] ; 0x28 - 800d278: f890 0418 ldrb.w r0, [r0, #1048] ; 0x418 - 800d27c: 9203 str r2, [sp, #12] - 800d27e: 2600 movs r6, #0 - 800d280: f88d 000b strb.w r0, [sp, #11] - 800d284: 9604 str r6, [sp, #16] - 800d286: 460c mov r4, r1 - 800d288: 2900 cmp r1, #0 - 800d28a: d040 beq.n 800d30e - 800d28c: 9206 str r2, [sp, #24] - 800d28e: f8d3 2088 ldr.w r2, [r3, #136] ; 0x88 - 800d292: 9207 str r2, [sp, #28] - 800d294: 8f1a ldrh r2, [r3, #56] ; 0x38 - 800d296: f893 111a ldrb.w r1, [r3, #282] ; 0x11a - 800d29a: f88d 1015 strb.w r1, [sp, #21] - 800d29e: ba52 rev16 r2, r2 - 800d2a0: f8ad 2020 strh.w r2, [sp, #32] - 800d2a4: f893 207c ldrb.w r2, [r3, #124] ; 0x7c - 800d2a8: f893 3048 ldrb.w r3, [r3, #72] ; 0x48 - 800d2ac: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - 800d2b0: ab03 add r3, sp, #12 - 800d2b2: f88d 0022 strb.w r0, [sp, #34] ; 0x22 - 800d2b6: f88d 2023 strb.w r2, [sp, #35] ; 0x23 - 800d2ba: 9300 str r3, [sp, #0] - 800d2bc: f10d 020a add.w r2, sp, #10 - 800d2c0: f10d 030b add.w r3, sp, #11 - 800d2c4: f10d 0109 add.w r1, sp, #9 - 800d2c8: a805 add r0, sp, #20 - 800d2ca: f88d 6014 strb.w r6, [sp, #20] - 800d2ce: f000 fedd bl 800e08c - 800d2d2: f99d 0009 ldrsb.w r0, [sp, #9] - 800d2d6: f7fe f913 bl 800b500 - 800d2da: 7060 strb r0, [r4, #1] - 800d2dc: a804 add r0, sp, #16 - 800d2de: f001 f82b bl 800e338 - 800d2e2: b9b0 cbnz r0, 800d312 - 800d2e4: 9a04 ldr r2, [sp, #16] - 800d2e6: 2a0f cmp r2, #15 - 800d2e8: d80d bhi.n 800d306 - 800d2ea: 7863 ldrb r3, [r4, #1] - 800d2ec: 429a cmp r2, r3 - 800d2ee: d80a bhi.n 800d306 - 800d2f0: 4415 add r5, r2 - 800d2f2: 42ab cmp r3, r5 - 800d2f4: eba3 0102 sub.w r1, r3, r2 - 800d2f8: bf2c ite cs - 800d2fa: 2000 movcs r0, #0 - 800d2fc: 2001 movcc r0, #1 - 800d2fe: 7021 strb r1, [r4, #0] - 800d300: 00c0 lsls r0, r0, #3 - 800d302: b00a add sp, #40 ; 0x28 - 800d304: bd70 pop {r4, r5, r6, pc} - 800d306: 2300 movs r3, #0 - 800d308: 7023 strb r3, [r4, #0] - 800d30a: 2008 movs r0, #8 - 800d30c: e7f9 b.n 800d302 - 800d30e: 2003 movs r0, #3 - 800d310: e7f7 b.n 800d302 - 800d312: 2013 movs r0, #19 - 800d314: e7f5 b.n 800d302 - 800d316: bf00 nop - 800d318: 20008000 .word 0x20008000 - 800d31c: 20003aac .word 0x20003aac - -0800d320 : - 800d320: b51f push {r0, r1, r2, r3, r4, lr} - 800d322: 4604 mov r4, r0 - 800d324: 2800 cmp r0, #0 - 800d326: f000 8112 beq.w 800d54e - 800d32a: 7800 ldrb r0, [r0, #0] - 800d32c: 2841 cmp r0, #65 ; 0x41 - 800d32e: f200 8108 bhi.w 800d542 - 800d332: e8df f010 tbh [pc, r0, lsl #1] - 800d336: 0042 .short 0x0042 - 800d338: 004d0048 .word 0x004d0048 - 800d33c: 00560052 .word 0x00560052 - 800d340: 005f005a .word 0x005f005a - 800d344: 01060106 .word 0x01060106 - 800d348: 01060106 .word 0x01060106 - 800d34c: 01060106 .word 0x01060106 - 800d350: 01060106 .word 0x01060106 - 800d354: 006a0066 .word 0x006a0066 - 800d358: 0079006e .word 0x0079006e - 800d35c: 00830080 .word 0x00830080 - 800d360: 008b0086 .word 0x008b0086 - 800d364: 008d0089 .word 0x008d0089 - 800d368: 00940091 .word 0x00940091 - 800d36c: 009a0097 .word 0x009a0097 - 800d370: 00a0009d .word 0x00a0009d - 800d374: 00b300af .word 0x00b300af - 800d378: 00b700bb .word 0x00b700bb - 800d37c: 00c200bf .word 0x00c200bf - 800d380: 00cf00c6 .word 0x00cf00c6 - 800d384: 00cd00cb .word 0x00cd00cb - 800d388: 00d30106 .word 0x00d30106 - 800d38c: 01060106 .word 0x01060106 - 800d390: 01060106 .word 0x01060106 - 800d394: 01060106 .word 0x01060106 - 800d398: 01060106 .word 0x01060106 - 800d39c: 01060106 .word 0x01060106 - 800d3a0: 01060106 .word 0x01060106 - 800d3a4: 01060106 .word 0x01060106 - 800d3a8: 00db0106 .word 0x00db0106 - 800d3ac: 00e300df .word 0x00e300df - 800d3b0: 00ec00e8 .word 0x00ec00e8 - 800d3b4: 00f400f0 .word 0x00f400f0 - 800d3b8: 00fd .short 0x00fd - 800d3ba: 4b67 ldr r3, [pc, #412] ; (800d558 ) - 800d3bc: f893 3118 ldrb.w r3, [r3, #280] ; 0x118 - 800d3c0: 7123 strb r3, [r4, #4] - 800d3c2: b004 add sp, #16 - 800d3c4: bd10 pop {r4, pc} - 800d3c6: 4b64 ldr r3, [pc, #400] ; (800d558 ) - 800d3c8: f893 3130 ldrb.w r3, [r3, #304] ; 0x130 - 800d3cc: 7123 strb r3, [r4, #4] - 800d3ce: e002 b.n 800d3d6 - 800d3d0: 6860 ldr r0, [r4, #4] - 800d3d2: f003 fb81 bl 8010ad8 - 800d3d6: 2000 movs r0, #0 - 800d3d8: e7f3 b.n 800d3c2 - 800d3da: 6860 ldr r0, [r4, #4] - 800d3dc: f003 fbc2 bl 8010b64 - 800d3e0: e7f9 b.n 800d3d6 - 800d3e2: 4b5d ldr r3, [pc, #372] ; (800d558 ) - 800d3e4: f893 311a ldrb.w r3, [r3, #282] ; 0x11a - 800d3e8: e7f0 b.n 800d3cc - 800d3ea: 4b5b ldr r3, [pc, #364] ; (800d558 ) - 800d3ec: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 - 800d3f0: 6063 str r3, [r4, #4] - 800d3f2: e7f0 b.n 800d3d6 - 800d3f4: 4b58 ldr r3, [pc, #352] ; (800d558 ) - 800d3f6: 1d21 adds r1, r4, #4 - 800d3f8: f893 0130 ldrb.w r0, [r3, #304] ; 0x130 - 800d3fc: f003 fbca bl 8010b94 - 800d400: e7e9 b.n 800d3d6 - 800d402: 4b55 ldr r3, [pc, #340] ; (800d558 ) - 800d404: f893 3119 ldrb.w r3, [r3, #281] ; 0x119 - 800d408: e7e0 b.n 800d3cc - 800d40a: 4b53 ldr r3, [pc, #332] ; (800d558 ) - 800d40c: f893 308c ldrb.w r3, [r3, #140] ; 0x8c - 800d410: e7dc b.n 800d3cc - 800d412: 231c movs r3, #28 - 800d414: f88d 3008 strb.w r3, [sp, #8] - 800d418: 4b4f ldr r3, [pc, #316] ; (800d558 ) - 800d41a: a902 add r1, sp, #8 - 800d41c: f893 0048 ldrb.w r0, [r3, #72] ; 0x48 - 800d420: f001 fd2c bl 800ee7c - 800d424: 6060 str r0, [r4, #4] - 800d426: e7d6 b.n 800d3d6 - 800d428: 4b4c ldr r3, [pc, #304] ; (800d55c ) - 800d42a: 3404 adds r4, #4 - 800d42c: e893 0003 ldmia.w r3, {r0, r1} - 800d430: e884 0003 stmia.w r4, {r0, r1} - 800d434: e7cf b.n 800d3d6 - 800d436: 4b4a ldr r3, [pc, #296] ; (800d560 ) - 800d438: 3404 adds r4, #4 - 800d43a: e7f7 b.n 800d42c - 800d43c: 4b49 ldr r3, [pc, #292] ; (800d564 ) - 800d43e: 3404 adds r4, #4 - 800d440: e7f4 b.n 800d42c - 800d442: 4b49 ldr r3, [pc, #292] ; (800d568 ) - 800d444: 3404 adds r4, #4 - 800d446: e7f1 b.n 800d42c - 800d448: 231a movs r3, #26 - 800d44a: e7e3 b.n 800d414 - 800d44c: 2319 movs r3, #25 - 800d44e: e7e1 b.n 800d414 - 800d450: 4b41 ldr r3, [pc, #260] ; (800d558 ) - 800d452: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 - 800d456: e7b9 b.n 800d3cc - 800d458: 4b3f ldr r3, [pc, #252] ; (800d558 ) - 800d45a: 6d5b ldr r3, [r3, #84] ; 0x54 - 800d45c: e7c8 b.n 800d3f0 - 800d45e: 4b3e ldr r3, [pc, #248] ; (800d558 ) - 800d460: 6d9b ldr r3, [r3, #88] ; 0x58 - 800d462: e7c5 b.n 800d3f0 - 800d464: 4b3c ldr r3, [pc, #240] ; (800d558 ) - 800d466: 6ddb ldr r3, [r3, #92] ; 0x5c - 800d468: e7c2 b.n 800d3f0 - 800d46a: 4b3b ldr r3, [pc, #236] ; (800d558 ) - 800d46c: 6e1b ldr r3, [r3, #96] ; 0x60 - 800d46e: e7bf b.n 800d3f0 - 800d470: 4b39 ldr r3, [pc, #228] ; (800d558 ) - 800d472: 6e5b ldr r3, [r3, #100] ; 0x64 - 800d474: e7bc b.n 800d3f0 - 800d476: 2302 movs r3, #2 - 800d478: f88d 3008 strb.w r3, [sp, #8] - 800d47c: 4b36 ldr r3, [pc, #216] ; (800d558 ) - 800d47e: a902 add r1, sp, #8 - 800d480: f893 207c ldrb.w r2, [r3, #124] ; 0x7c - 800d484: f893 0048 ldrb.w r0, [r3, #72] ; 0x48 - 800d488: f88d 200a strb.w r2, [sp, #10] - 800d48c: f001 fcf6 bl 800ee7c - 800d490: 7120 strb r0, [r4, #4] - 800d492: e7a0 b.n 800d3d6 - 800d494: 4b30 ldr r3, [pc, #192] ; (800d558 ) - 800d496: f893 30dd ldrb.w r3, [r3, #221] ; 0xdd - 800d49a: e797 b.n 800d3cc - 800d49c: 4b2e ldr r3, [pc, #184] ; (800d558 ) - 800d49e: f893 3039 ldrb.w r3, [r3, #57] ; 0x39 - 800d4a2: e793 b.n 800d3cc - 800d4a4: 4b2c ldr r3, [pc, #176] ; (800d558 ) - 800d4a6: f893 30dc ldrb.w r3, [r3, #220] ; 0xdc - 800d4aa: e78f b.n 800d3cc - 800d4ac: 4b2a ldr r3, [pc, #168] ; (800d558 ) - 800d4ae: f893 3038 ldrb.w r3, [r3, #56] ; 0x38 - 800d4b2: e78b b.n 800d3cc - 800d4b4: 4b28 ldr r3, [pc, #160] ; (800d558 ) - 800d4b6: 6cdb ldr r3, [r3, #76] ; 0x4c - 800d4b8: e79a b.n 800d3f0 - 800d4ba: 4b27 ldr r3, [pc, #156] ; (800d558 ) - 800d4bc: f893 3050 ldrb.w r3, [r3, #80] ; 0x50 - 800d4c0: e784 b.n 800d3cc - 800d4c2: 4b25 ldr r3, [pc, #148] ; (800d558 ) - 800d4c4: f8d3 3084 ldr.w r3, [r3, #132] ; 0x84 - 800d4c8: 6063 str r3, [r4, #4] - 800d4ca: e784 b.n 800d3d6 - 800d4cc: 4b22 ldr r3, [pc, #136] ; (800d558 ) - 800d4ce: e78f b.n 800d3f0 - 800d4d0: 4b26 ldr r3, [pc, #152] ; (800d56c ) - 800d4d2: e78d b.n 800d3f0 - 800d4d4: 4b20 ldr r3, [pc, #128] ; (800d558 ) - 800d4d6: f8d3 30cc ldr.w r3, [r3, #204] ; 0xcc - 800d4da: e7f5 b.n 800d4c8 - 800d4dc: 4b1e ldr r3, [pc, #120] ; (800d558 ) - 800d4de: f8d3 312c ldr.w r3, [r3, #300] ; 0x12c - 800d4e2: 6063 str r3, [r4, #4] - 800d4e4: f001 fd58 bl 800ef98 - 800d4e8: 60a0 str r0, [r4, #8] - 800d4ea: e774 b.n 800d3d6 - 800d4ec: 4b1a ldr r3, [pc, #104] ; (800d558 ) - 800d4ee: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 - 800d4f2: e77d b.n 800d3f0 - 800d4f4: 4b18 ldr r3, [pc, #96] ; (800d558 ) - 800d4f6: f893 311f ldrb.w r3, [r3, #287] ; 0x11f - 800d4fa: e767 b.n 800d3cc - 800d4fc: 4b16 ldr r3, [pc, #88] ; (800d558 ) - 800d4fe: f8b3 3088 ldrh.w r3, [r3, #136] ; 0x88 - 800d502: 80a3 strh r3, [r4, #4] - 800d504: e767 b.n 800d3d6 - 800d506: 4b14 ldr r3, [pc, #80] ; (800d558 ) - 800d508: f8b3 308a ldrh.w r3, [r3, #138] ; 0x8a - 800d50c: e7f9 b.n 800d502 - 800d50e: 4b12 ldr r3, [pc, #72] ; (800d558 ) - 800d510: f8b3 30d0 ldrh.w r3, [r3, #208] ; 0xd0 - 800d514: e7f5 b.n 800d502 - 800d516: 4b10 ldr r3, [pc, #64] ; (800d558 ) - 800d518: f8b3 30d2 ldrh.w r3, [r3, #210] ; 0xd2 - 800d51c: e7f1 b.n 800d502 - 800d51e: 4b0e ldr r3, [pc, #56] ; (800d558 ) - 800d520: f893 2048 ldrb.w r2, [r3, #72] ; 0x48 - 800d524: b10a cbz r2, 800d52a - 800d526: 2a06 cmp r2, #6 - 800d528: d113 bne.n 800d552 - 800d52a: f8b3 35a0 ldrh.w r3, [r3, #1440] ; 0x5a0 - 800d52e: e7e8 b.n 800d502 - 800d530: 4b09 ldr r3, [pc, #36] ; (800d558 ) - 800d532: f893 2048 ldrb.w r2, [r3, #72] ; 0x48 - 800d536: b10a cbz r2, 800d53c - 800d538: 2a06 cmp r2, #6 - 800d53a: d10a bne.n 800d552 - 800d53c: f8d3 35a4 ldr.w r3, [r3, #1444] ; 0x5a4 - 800d540: e756 b.n 800d3f0 - 800d542: 4620 mov r0, r4 - 800d544: b004 add sp, #16 - 800d546: e8bd 4010 ldmia.w sp!, {r4, lr} - 800d54a: f000 be24 b.w 800e196 - 800d54e: 2003 movs r0, #3 - 800d550: e737 b.n 800d3c2 - 800d552: 2018 movs r0, #24 - 800d554: e735 b.n 800d3c2 - 800d556: bf00 nop - 800d558: 20008000 .word 0x20008000 - 800d55c: 2000806c .word 0x2000806c - 800d560: 200080b4 .word 0x200080b4 - 800d564: 20008074 .word 0x20008074 - 800d568: 200080bc .word 0x200080bc - 800d56c: 200085c4 .word 0x200085c4 - -0800d570 : - 800d570: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - 800d572: 4604 mov r4, r0 - 800d574: b910 cbnz r0, 800d57c - 800d576: 2003 movs r0, #3 - 800d578: b004 add sp, #16 - 800d57a: bd70 pop {r4, r5, r6, pc} - 800d57c: 4da4 ldr r5, [pc, #656] ; (800d810 ) - 800d57e: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 - 800d582: 079a lsls r2, r3, #30 - 800d584: f100 8271 bmi.w 800da6a - 800d588: 7802 ldrb r2, [r0, #0] - 800d58a: 2a41 cmp r2, #65 ; 0x41 - 800d58c: f200 826a bhi.w 800da64 - 800d590: e8df f012 tbh [pc, r2, lsl #1] - 800d594: 00480042 .word 0x00480042 - 800d598: 005c0056 .word 0x005c0056 - 800d59c: 00650060 .word 0x00650060 - 800d5a0: 0077006a .word 0x0077006a - 800d5a4: 00880082 .word 0x00880082 - 800d5a8: 0094008e .word 0x0094008e - 800d5ac: 00a0009a .word 0x00a0009a - 800d5b0: 00ac00a6 .word 0x00ac00a6 - 800d5b4: 026800b6 .word 0x026800b6 - 800d5b8: 00dd00bb .word 0x00dd00bb - 800d5bc: 011700f0 .word 0x011700f0 - 800d5c0: 012a0139 .word 0x012a0139 - 800d5c4: 014d0144 .word 0x014d0144 - 800d5c8: 01550151 .word 0x01550151 - 800d5cc: 015d0159 .word 0x015d0159 - 800d5d0: 01610268 .word 0x01610268 - 800d5d4: 019b0173 .word 0x019b0173 - 800d5d8: 01ad0189 .word 0x01ad0189 - 800d5dc: 01ba01b3 .word 0x01ba01b3 - 800d5e0: 01c401bf .word 0x01c401bf - 800d5e4: 022a0268 .word 0x022a0268 - 800d5e8: 02680268 .word 0x02680268 - 800d5ec: 02680268 .word 0x02680268 - 800d5f0: 02680268 .word 0x02680268 - 800d5f4: 02680268 .word 0x02680268 - 800d5f8: 02680268 .word 0x02680268 - 800d5fc: 02680268 .word 0x02680268 - 800d600: 02680268 .word 0x02680268 - 800d604: 02680268 .word 0x02680268 - 800d608: 023b0236 .word 0x023b0236 - 800d60c: 02450240 .word 0x02450240 - 800d610: 024f024a .word 0x024f024a - 800d614: 025e0254 .word 0x025e0254 - 800d618: 7900 ldrb r0, [r0, #4] - 800d61a: f7fe f8c1 bl 800b7a0 - 800d61e: 2800 cmp r0, #0 - 800d620: d1aa bne.n 800d578 - 800d622: e005 b.n 800d630 - 800d624: 7903 ldrb r3, [r0, #4] - 800d626: 2b02 cmp r3, #2 - 800d628: d0a5 beq.n 800d576 - 800d62a: 4a7a ldr r2, [pc, #488] ; (800d814 ) - 800d62c: f882 3130 strb.w r3, [r2, #304] ; 0x130 - 800d630: f895 3491 ldrb.w r3, [r5, #1169] ; 0x491 - 800d634: f043 0320 orr.w r3, r3, #32 - 800d638: f885 3491 strb.w r3, [r5, #1169] ; 0x491 - 800d63c: 2000 movs r0, #0 - 800d63e: e79b b.n 800d578 - 800d640: 6840 ldr r0, [r0, #4] - 800d642: f003 fa3b bl 8010abc - 800d646: 2800 cmp r0, #0 - 800d648: d0f2 beq.n 800d630 - 800d64a: e794 b.n 800d576 - 800d64c: 6840 ldr r0, [r0, #4] - 800d64e: f003 fa79 bl 8010b44 - 800d652: e7f8 b.n 800d646 - 800d654: 4b6f ldr r3, [pc, #444] ; (800d814 ) - 800d656: 7902 ldrb r2, [r0, #4] - 800d658: f883 211a strb.w r2, [r3, #282] ; 0x11a - 800d65c: e7e8 b.n 800d630 - 800d65e: 4b6d ldr r3, [pc, #436] ; (800d814 ) - 800d660: 6842 ldr r2, [r0, #4] - 800d662: f8c3 20e0 str.w r2, [r3, #224] ; 0xe0 - 800d666: e7e3 b.n 800d630 - 800d668: 4e6a ldr r6, [pc, #424] ; (800d814 ) - 800d66a: 6841 ldr r1, [r0, #4] - 800d66c: f896 0130 ldrb.w r0, [r6, #304] ; 0x130 - 800d670: f003 fa86 bl 8010b80 - 800d674: 2800 cmp r0, #0 - 800d676: f47f af7e bne.w 800d576 - 800d67a: 6863 ldr r3, [r4, #4] - 800d67c: f8c6 30e4 str.w r3, [r6, #228] ; 0xe4 - 800d680: e7d6 b.n 800d630 - 800d682: 6841 ldr r1, [r0, #4] - 800d684: 2900 cmp r1, #0 - 800d686: f43f af76 beq.w 800d576 - 800d68a: 2000 movs r0, #0 - 800d68c: f001 f9ea bl 800ea64 - 800d690: 2800 cmp r0, #0 - 800d692: d0cd beq.n 800d630 - 800d694: 2011 movs r0, #17 - 800d696: e76f b.n 800d578 - 800d698: 6841 ldr r1, [r0, #4] - 800d69a: 2900 cmp r1, #0 - 800d69c: f43f af6b beq.w 800d576 - 800d6a0: 2001 movs r0, #1 - 800d6a2: e7f3 b.n 800d68c - 800d6a4: 6841 ldr r1, [r0, #4] - 800d6a6: 2900 cmp r1, #0 - 800d6a8: f43f af65 beq.w 800d576 - 800d6ac: 2008 movs r0, #8 - 800d6ae: e7ed b.n 800d68c - 800d6b0: 6841 ldr r1, [r0, #4] - 800d6b2: 2900 cmp r1, #0 - 800d6b4: f43f af5f beq.w 800d576 - 800d6b8: 2009 movs r0, #9 - 800d6ba: e7e7 b.n 800d68c - 800d6bc: 6841 ldr r1, [r0, #4] - 800d6be: 2900 cmp r1, #0 - 800d6c0: f43f af59 beq.w 800d576 - 800d6c4: 200c movs r0, #12 - 800d6c6: e7e1 b.n 800d68c - 800d6c8: 6841 ldr r1, [r0, #4] - 800d6ca: 2900 cmp r1, #0 - 800d6cc: f43f af53 beq.w 800d576 - 800d6d0: 200d movs r0, #13 - 800d6d2: e7db b.n 800d68c - 800d6d4: 6841 ldr r1, [r0, #4] - 800d6d6: 2900 cmp r1, #0 - 800d6d8: f43f af4d beq.w 800d576 - 800d6dc: 200e movs r0, #14 - 800d6de: e7d5 b.n 800d68c - 800d6e0: 6841 ldr r1, [r0, #4] - 800d6e2: 2900 cmp r1, #0 - 800d6e4: f43f af47 beq.w 800d576 - 800d6e8: 200f movs r0, #15 - 800d6ea: e7cf b.n 800d68c - 800d6ec: 4c4a ldr r4, [pc, #296] ; (800d818 ) - 800d6ee: 4b49 ldr r3, [pc, #292] ; (800d814 ) - 800d6f0: 7900 ldrb r0, [r0, #4] - 800d6f2: f883 0119 strb.w r0, [r3, #281] ; 0x119 - 800d6f6: 6da3 ldr r3, [r4, #88] ; 0x58 - 800d6f8: 4798 blx r3 - 800d6fa: 6ae3 ldr r3, [r4, #44] ; 0x2c - 800d6fc: 4798 blx r3 - 800d6fe: e797 b.n 800d630 - 800d700: 4b44 ldr r3, [pc, #272] ; (800d814 ) - 800d702: 7902 ldrb r2, [r0, #4] - 800d704: f883 208c strb.w r2, [r3, #140] ; 0x8c - 800d708: e792 b.n 800d630 - 800d70a: 4e42 ldr r6, [pc, #264] ; (800d814 ) - 800d70c: 7a03 ldrb r3, [r0, #8] - 800d70e: f88d 3004 strb.w r3, [sp, #4] - 800d712: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800d716: f896 307d ldrb.w r3, [r6, #125] ; 0x7d - 800d71a: f88d 3005 strb.w r3, [sp, #5] - 800d71e: 2207 movs r2, #7 - 800d720: a901 add r1, sp, #4 - 800d722: f001 fbbe bl 800eea2 - 800d726: 2800 cmp r0, #0 - 800d728: f43f af25 beq.w 800d576 - 800d72c: 6863 ldr r3, [r4, #4] - 800d72e: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800d732: 9301 str r3, [sp, #4] - 800d734: 2200 movs r2, #0 - 800d736: a901 add r1, sp, #4 - 800d738: f001 fbb3 bl 800eea2 - 800d73c: 2800 cmp r0, #0 - 800d73e: f43f af1a beq.w 800d576 - 800d742: 366c adds r6, #108 ; 0x6c - 800d744: e9d4 0101 ldrd r0, r1, [r4, #4] - 800d748: e886 0003 stmia.w r6, {r0, r1} - 800d74c: e770 b.n 800d630 - 800d74e: 4e31 ldr r6, [pc, #196] ; (800d814 ) - 800d750: 7a03 ldrb r3, [r0, #8] - 800d752: f88d 3004 strb.w r3, [sp, #4] - 800d756: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800d75a: f896 307d ldrb.w r3, [r6, #125] ; 0x7d - 800d75e: f88d 3005 strb.w r3, [sp, #5] - 800d762: 2207 movs r2, #7 - 800d764: a901 add r1, sp, #4 - 800d766: f001 fb9c bl 800eea2 - 800d76a: 2800 cmp r0, #0 - 800d76c: f43f af03 beq.w 800d576 - 800d770: 36b4 adds r6, #180 ; 0xb4 - 800d772: e7e7 b.n 800d744 - 800d774: 4e27 ldr r6, [pc, #156] ; (800d814 ) - 800d776: 7a03 ldrb r3, [r0, #8] - 800d778: f88d 3004 strb.w r3, [sp, #4] - 800d77c: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800d780: f896 307d ldrb.w r3, [r6, #125] ; 0x7d - 800d784: f88d 3005 strb.w r3, [sp, #5] - 800d788: 2207 movs r2, #7 - 800d78a: a901 add r1, sp, #4 - 800d78c: f001 fb89 bl 800eea2 - 800d790: 2800 cmp r0, #0 - 800d792: f43f aef0 beq.w 800d576 - 800d796: e9d4 0101 ldrd r0, r1, [r4, #4] - 800d79a: f106 0374 add.w r3, r6, #116 ; 0x74 - 800d79e: e883 0003 stmia.w r3, {r0, r1} - 800d7a2: f896 3118 ldrb.w r3, [r6, #280] ; 0x118 - 800d7a6: 2b02 cmp r3, #2 - 800d7a8: f47f af42 bne.w 800d630 - 800d7ac: f896 3130 ldrb.w r3, [r6, #304] ; 0x130 - 800d7b0: 2b00 cmp r3, #0 - 800d7b2: f43f af3d beq.w 800d630 - 800d7b6: 4b18 ldr r3, [pc, #96] ; (800d818 ) - 800d7b8: 6adb ldr r3, [r3, #44] ; 0x2c - 800d7ba: 4798 blx r3 - 800d7bc: f7fd ff48 bl 800b650 - 800d7c0: e736 b.n 800d630 - 800d7c2: 4e14 ldr r6, [pc, #80] ; (800d814 ) - 800d7c4: 7a03 ldrb r3, [r0, #8] - 800d7c6: f88d 3004 strb.w r3, [sp, #4] - 800d7ca: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - 800d7ce: f896 307d ldrb.w r3, [r6, #125] ; 0x7d - 800d7d2: f88d 3005 strb.w r3, [sp, #5] - 800d7d6: 2207 movs r2, #7 - 800d7d8: a901 add r1, sp, #4 - 800d7da: f001 fb62 bl 800eea2 - 800d7de: 2800 cmp r0, #0 - 800d7e0: f43f aec9 beq.w 800d576 - 800d7e4: 36bc adds r6, #188 ; 0xbc - 800d7e6: e7ad b.n 800d744 - 800d7e8: 6843 ldr r3, [r0, #4] - 800d7ea: 9302 str r3, [sp, #8] - 800d7ec: 2301 movs r3, #1 - 800d7ee: f88d 300c strb.w r3, [sp, #12] - 800d7f2: 4b08 ldr r3, [pc, #32] ; (800d814 ) - 800d7f4: a902 add r1, sp, #8 - 800d7f6: f893 0048 ldrb.w r0, [r3, #72] ; 0x48 - 800d7fa: f001 fb5f bl 800eebc - 800d7fe: 2800 cmp r0, #0 - 800d800: f47f af16 bne.w 800d630 - 800d804: e6b7 b.n 800d576 - 800d806: 6843 ldr r3, [r0, #4] - 800d808: 9302 str r3, [sp, #8] - 800d80a: 2300 movs r3, #0 - 800d80c: e7ef b.n 800d7ee - 800d80e: bf00 nop - 800d810: 20003aac .word 0x20003aac - 800d814: 20008000 .word 0x20008000 - 800d818: 08018c54 .word 0x08018c54 - 800d81c: 7903 ldrb r3, [r0, #4] - 800d81e: 1e5a subs r2, r3, #1 - 800d820: 2a0e cmp r2, #14 - 800d822: f63f aea8 bhi.w 800d576 - 800d826: 4a93 ldr r2, [pc, #588] ; (800da74 ) - 800d828: f882 3068 strb.w r3, [r2, #104] ; 0x68 - 800d82c: e700 b.n 800d630 - 800d82e: 4b91 ldr r3, [pc, #580] ; (800da74 ) - 800d830: 6842 ldr r2, [r0, #4] - 800d832: 655a str r2, [r3, #84] ; 0x54 - 800d834: e6fc b.n 800d630 - 800d836: 4b8f ldr r3, [pc, #572] ; (800da74 ) - 800d838: 6842 ldr r2, [r0, #4] - 800d83a: 659a str r2, [r3, #88] ; 0x58 - 800d83c: e6f8 b.n 800d630 - 800d83e: 4b8d ldr r3, [pc, #564] ; (800da74 ) - 800d840: 6842 ldr r2, [r0, #4] - 800d842: 65da str r2, [r3, #92] ; 0x5c - 800d844: e6f4 b.n 800d630 - 800d846: 4b8b ldr r3, [pc, #556] ; (800da74 ) - 800d848: 6842 ldr r2, [r0, #4] - 800d84a: 661a str r2, [r3, #96] ; 0x60 - 800d84c: e6f0 b.n 800d630 - 800d84e: 4b89 ldr r3, [pc, #548] ; (800da74 ) - 800d850: 6842 ldr r2, [r0, #4] - 800d852: 665a str r2, [r3, #100] ; 0x64 - 800d854: e6ec b.n 800d630 - 800d856: 4c87 ldr r4, [pc, #540] ; (800da74 ) - 800d858: 7903 ldrb r3, [r0, #4] - 800d85a: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800d85e: f88d 3004 strb.w r3, [sp, #4] - 800d862: 2206 movs r2, #6 - 800d864: a901 add r1, sp, #4 - 800d866: f001 fb1c bl 800eea2 - 800d86a: 2800 cmp r0, #0 - 800d86c: f43f ae83 beq.w 800d576 - 800d870: f89d 3004 ldrb.w r3, [sp, #4] - 800d874: f884 30dd strb.w r3, [r4, #221] ; 0xdd - 800d878: e6da b.n 800d630 - 800d87a: 4c7e ldr r4, [pc, #504] ; (800da74 ) - 800d87c: 7903 ldrb r3, [r0, #4] - 800d87e: f88d 3004 strb.w r3, [sp, #4] - 800d882: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800d886: f894 307c ldrb.w r3, [r4, #124] ; 0x7c - 800d88a: f88d 3006 strb.w r3, [sp, #6] - 800d88e: 2205 movs r2, #5 - 800d890: a901 add r1, sp, #4 - 800d892: f001 fb06 bl 800eea2 - 800d896: 2800 cmp r0, #0 - 800d898: f43f ae6d beq.w 800d576 - 800d89c: f89d 3004 ldrb.w r3, [sp, #4] - 800d8a0: f884 3039 strb.w r3, [r4, #57] ; 0x39 - 800d8a4: e6c4 b.n 800d630 - 800d8a6: 4c73 ldr r4, [pc, #460] ; (800da74 ) - 800d8a8: 7903 ldrb r3, [r0, #4] - 800d8aa: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800d8ae: f88d 3004 strb.w r3, [sp, #4] - 800d8b2: 220a movs r2, #10 - 800d8b4: a901 add r1, sp, #4 - 800d8b6: f001 faf4 bl 800eea2 - 800d8ba: 2800 cmp r0, #0 - 800d8bc: f43f ae5b beq.w 800d576 - 800d8c0: f89d 3004 ldrb.w r3, [sp, #4] - 800d8c4: f884 30dc strb.w r3, [r4, #220] ; 0xdc - 800d8c8: e6b2 b.n 800d630 - 800d8ca: 4c6a ldr r4, [pc, #424] ; (800da74 ) - 800d8cc: 7903 ldrb r3, [r0, #4] - 800d8ce: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800d8d2: f88d 3004 strb.w r3, [sp, #4] - 800d8d6: 2209 movs r2, #9 - 800d8d8: a901 add r1, sp, #4 - 800d8da: f001 fae2 bl 800eea2 - 800d8de: 2800 cmp r0, #0 - 800d8e0: f43f ae49 beq.w 800d576 - 800d8e4: f89d 3004 ldrb.w r3, [sp, #4] - 800d8e8: f884 3038 strb.w r3, [r4, #56] ; 0x38 - 800d8ec: e6a0 b.n 800d630 - 800d8ee: 4b61 ldr r3, [pc, #388] ; (800da74 ) - 800d8f0: 6842 ldr r2, [r0, #4] - 800d8f2: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - 800d8f6: 64da str r2, [r3, #76] ; 0x4c - 800d8f8: e69a b.n 800d630 - 800d8fa: 4b5e ldr r3, [pc, #376] ; (800da74 ) - 800d8fc: 7902 ldrb r2, [r0, #4] - 800d8fe: f883 2098 strb.w r2, [r3, #152] ; 0x98 - 800d902: f883 2050 strb.w r2, [r3, #80] ; 0x50 - 800d906: e693 b.n 800d630 - 800d908: 4b5a ldr r3, [pc, #360] ; (800da74 ) - 800d90a: 6842 ldr r2, [r0, #4] - 800d90c: f8c3 2084 str.w r2, [r3, #132] ; 0x84 - 800d910: e68e b.n 800d630 - 800d912: 4b58 ldr r3, [pc, #352] ; (800da74 ) - 800d914: 6842 ldr r2, [r0, #4] - 800d916: f8c3 20cc str.w r2, [r3, #204] ; 0xcc - 800d91a: e689 b.n 800d630 - 800d91c: 2b01 cmp r3, #1 - 800d91e: f040 80a4 bne.w 800da6a - 800d922: 4c55 ldr r4, [pc, #340] ; (800da78 ) - 800d924: 2124 movs r1, #36 ; 0x24 - 800d926: 4620 mov r0, r4 - 800d928: f003 fa08 bl 8010d3c - 800d92c: 6a63 ldr r3, [r4, #36] ; 0x24 - 800d92e: 4298 cmp r0, r3 - 800d930: d001 beq.n 800d936 - 800d932: 2017 movs r0, #23 - 800d934: e620 b.n 800d578 - 800d936: 211c movs r1, #28 - 800d938: f104 0028 add.w r0, r4, #40 ; 0x28 - 800d93c: f003 f9fe bl 8010d3c - 800d940: 6c63 ldr r3, [r4, #68] ; 0x44 - 800d942: 4298 cmp r0, r3 - 800d944: d1f5 bne.n 800d932 - 800d946: f44f 7180 mov.w r1, #256 ; 0x100 - 800d94a: f104 0048 add.w r0, r4, #72 ; 0x48 - 800d94e: f003 f9f5 bl 8010d3c - 800d952: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - 800d956: 4298 cmp r0, r3 - 800d958: d1eb bne.n 800d932 - 800d95a: 21d4 movs r1, #212 ; 0xd4 - 800d95c: f504 70a6 add.w r0, r4, #332 ; 0x14c - 800d960: f003 f9ec bl 8010d3c - 800d964: f8d4 3220 ldr.w r3, [r4, #544] ; 0x220 - 800d968: 4298 cmp r0, r3 - 800d96a: d1e2 bne.n 800d932 - 800d96c: 2100 movs r1, #0 - 800d96e: f504 7009 add.w r0, r4, #548 ; 0x224 - 800d972: f003 f9e3 bl 8010d3c - 800d976: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 - 800d97a: 4298 cmp r0, r3 - 800d97c: d1d9 bne.n 800d932 - 800d97e: f44f 7160 mov.w r1, #896 ; 0x380 - 800d982: f504 700a add.w r0, r4, #552 ; 0x228 - 800d986: f003 f9d9 bl 8010d3c - 800d98a: f8d4 35a8 ldr.w r3, [r4, #1448] ; 0x5a8 - 800d98e: 4298 cmp r0, r3 - 800d990: d1cf bne.n 800d932 - 800d992: 2114 movs r1, #20 - 800d994: f204 50ac addw r0, r4, #1452 ; 0x5ac - 800d998: f003 f9d0 bl 8010d3c - 800d99c: f8d4 35c0 ldr.w r3, [r4, #1472] ; 0x5c0 - 800d9a0: 4298 cmp r0, r3 - 800d9a2: d1c6 bne.n 800d932 - 800d9a4: 4e33 ldr r6, [pc, #204] ; (800da74 ) - 800d9a6: 4621 mov r1, r4 - 800d9a8: 4630 mov r0, r6 - 800d9aa: f240 52c4 movw r2, #1476 ; 0x5c4 - 800d9ae: f003 f9af bl 8010d10 - 800d9b2: 4620 mov r0, r4 - 800d9b4: f240 52c4 movw r2, #1476 ; 0x5c4 - 800d9b8: 2100 movs r1, #0 - 800d9ba: f003 f9bd bl 8010d38 - 800d9be: f895 341b ldrb.w r3, [r5, #1051] ; 0x41b - 800d9c2: f885 33e8 strb.w r3, [r5, #1000] ; 0x3e8 - 800d9c6: 6f73 ldr r3, [r6, #116] ; 0x74 - 800d9c8: f8c5 33ec str.w r3, [r5, #1004] ; 0x3ec - 800d9cc: f896 307d ldrb.w r3, [r6, #125] ; 0x7d - 800d9d0: f885 33f8 strb.w r3, [r5, #1016] ; 0x3f8 - 800d9d4: f240 2301 movw r3, #513 ; 0x201 - 800d9d8: f8a5 33fa strh.w r3, [r5, #1018] ; 0x3fa - 800d9dc: 4b27 ldr r3, [pc, #156] ; (800da7c ) - 800d9de: f896 0119 ldrb.w r0, [r6, #281] ; 0x119 - 800d9e2: 6d9b ldr r3, [r3, #88] ; 0x58 - 800d9e4: 4798 blx r3 - 800d9e6: e623 b.n 800d630 - 800d9e8: 7983 ldrb r3, [r0, #6] - 800d9ea: 2b01 cmp r3, #1 - 800d9ec: f63f adc3 bhi.w 800d576 - 800d9f0: 4b20 ldr r3, [pc, #128] ; (800da74 ) - 800d9f2: 6842 ldr r2, [r0, #4] - 800d9f4: 6840 ldr r0, [r0, #4] - 800d9f6: f8c3 212c str.w r2, [r3, #300] ; 0x12c - 800d9fa: f000 fed1 bl 800e7a0 - 800d9fe: e647 b.n 800d690 - 800da00: 4b1c ldr r3, [pc, #112] ; (800da74 ) - 800da02: 6842 ldr r2, [r0, #4] - 800da04: f8c3 2090 str.w r2, [r3, #144] ; 0x90 - 800da08: e612 b.n 800d630 - 800da0a: 4b1a ldr r3, [pc, #104] ; (800da74 ) - 800da0c: 7902 ldrb r2, [r0, #4] - 800da0e: f883 211f strb.w r2, [r3, #287] ; 0x11f - 800da12: e60d b.n 800d630 - 800da14: 4b17 ldr r3, [pc, #92] ; (800da74 ) - 800da16: 8882 ldrh r2, [r0, #4] - 800da18: f8a3 2088 strh.w r2, [r3, #136] ; 0x88 - 800da1c: e608 b.n 800d630 - 800da1e: 4b15 ldr r3, [pc, #84] ; (800da74 ) - 800da20: 8882 ldrh r2, [r0, #4] - 800da22: f8a3 208a strh.w r2, [r3, #138] ; 0x8a - 800da26: e603 b.n 800d630 - 800da28: 4b12 ldr r3, [pc, #72] ; (800da74 ) - 800da2a: 8882 ldrh r2, [r0, #4] - 800da2c: f8a3 20d0 strh.w r2, [r3, #208] ; 0xd0 - 800da30: e5fe b.n 800d630 - 800da32: 4b10 ldr r3, [pc, #64] ; (800da74 ) - 800da34: 8882 ldrh r2, [r0, #4] - 800da36: f8a3 20d2 strh.w r2, [r3, #210] ; 0xd2 - 800da3a: e5f9 b.n 800d630 - 800da3c: 4b0d ldr r3, [pc, #52] ; (800da74 ) - 800da3e: f893 2048 ldrb.w r2, [r3, #72] ; 0x48 - 800da42: b10a cbz r2, 800da48 - 800da44: 2a06 cmp r2, #6 - 800da46: d112 bne.n 800da6e - 800da48: 88a2 ldrh r2, [r4, #4] - 800da4a: f8a3 25a0 strh.w r2, [r3, #1440] ; 0x5a0 - 800da4e: e5ef b.n 800d630 - 800da50: 4b08 ldr r3, [pc, #32] ; (800da74 ) - 800da52: f893 2048 ldrb.w r2, [r3, #72] ; 0x48 - 800da56: b10a cbz r2, 800da5c - 800da58: 2a06 cmp r2, #6 - 800da5a: d108 bne.n 800da6e - 800da5c: 6862 ldr r2, [r4, #4] - 800da5e: f8c3 25a4 str.w r2, [r3, #1444] ; 0x5a4 - 800da62: e5e5 b.n 800d630 - 800da64: f000 fb99 bl 800e19a - 800da68: e5d9 b.n 800d61e - 800da6a: 2001 movs r0, #1 - 800da6c: e584 b.n 800d578 - 800da6e: 2018 movs r0, #24 - 800da70: e582 b.n 800d578 - 800da72: bf00 nop - 800da74: 20008000 .word 0x20008000 - 800da78: 200085c4 .word 0x200085c4 - 800da7c: 08018c54 .word 0x08018c54 - -0800da80 : - 800da80: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 800da84: b087 sub sp, #28 - 800da86: 2300 movs r3, #0 - 800da88: f8ad 3000 strh.w r3, [sp] - 800da8c: 4606 mov r6, r0 - 800da8e: 2800 cmp r0, #0 - 800da90: f000 80ed beq.w 800dc6e - 800da94: 6103 str r3, [r0, #16] - 800da96: f7fe fd3d bl 800c514 - 800da9a: b120 cbz r0, 800daa6 - 800da9c: 2401 movs r4, #1 - 800da9e: 4620 mov r0, r4 - 800daa0: b007 add sp, #28 - 800daa2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 800daa6: f000 fd73 bl 800e590 - 800daaa: 2800 cmp r0, #0 - 800daac: d1f6 bne.n 800da9c - 800daae: f000 fd69 bl 800e584 - 800dab2: 4601 mov r1, r0 - 800dab4: b918 cbnz r0, 800dabe - 800dab6: 486f ldr r0, [pc, #444] ; (800dc74 ) - 800dab8: 2214 movs r2, #20 - 800daba: f003 f93d bl 8010d38 - 800dabe: 4d6e ldr r5, [pc, #440] ; (800dc78 ) - 800dac0: f895 3491 ldrb.w r3, [r5, #1169] ; 0x491 - 800dac4: 2201 movs r2, #1 - 800dac6: f043 0304 orr.w r3, r3, #4 - 800daca: f885 2455 strb.w r2, [r5, #1109] ; 0x455 - 800dace: f885 3491 strb.w r3, [r5, #1169] ; 0x491 - 800dad2: 7833 ldrb r3, [r6, #0] - 800dad4: f88d 3004 strb.w r3, [sp, #4] - 800dad8: 2100 movs r1, #0 - 800dada: 3b01 subs r3, #1 - 800dadc: f88d 2005 strb.w r2, [sp, #5] - 800dae0: f8ad 1006 strh.w r1, [sp, #6] - 800dae4: 2b0c cmp r3, #12 - 800dae6: f200 80ba bhi.w 800dc5e - 800daea: e8df f003 tbb [pc, r3] - 800daee: b807 .short 0xb807 - 800daf0: 8178b8b8 .word 0x8178b8b8 - 800daf4: b88fb8b8 .word 0xb88fb8b8 - 800daf8: 99ac .short 0x99ac - 800dafa: a8 .byte 0xa8 - 800dafb: 00 .byte 0x00 - 800dafc: f8d5 7340 ldr.w r7, [r5, #832] ; 0x340 - 800db00: f017 0720 ands.w r7, r7, #32 - 800db04: d1ca bne.n 800da9c - 800db06: f896 8004 ldrb.w r8, [r6, #4] - 800db0a: f1b8 0f02 cmp.w r8, #2 - 800db0e: d145 bne.n 800db9c - 800db10: f8df 8168 ldr.w r8, [pc, #360] ; 800dc7c - 800db14: 4c5a ldr r4, [pc, #360] ; (800dc80 ) - 800db16: f7fe f829 bl 800bb6c - 800db1a: f996 1005 ldrsb.w r1, [r6, #5] - 800db1e: f898 0048 ldrb.w r0, [r8, #72] ; 0x48 - 800db22: 463a mov r2, r7 - 800db24: f001 fa17 bl 800ef56 - 800db28: f888 0039 strb.w r0, [r8, #57] ; 0x39 - 800db2c: 79b3 ldrb r3, [r6, #6] - 800db2e: f888 3038 strb.w r3, [r8, #56] ; 0x38 - 800db32: 4638 mov r0, r7 - 800db34: 2307 movs r3, #7 - 800db36: f88d 3005 strb.w r3, [sp, #5] - 800db3a: f7fd fe31 bl 800b7a0 - 800db3e: 23ff movs r3, #255 ; 0xff - 800db40: f504 7086 add.w r0, r4, #268 ; 0x10c - 800db44: f8a5 310c strh.w r3, [r5, #268] ; 0x10c - 800db48: f8c5 4108 str.w r4, [r5, #264] ; 0x108 - 800db4c: f885 7104 strb.w r7, [r5, #260] ; 0x104 - 800db50: f003 f808 bl 8010b64 - 800db54: f504 708a add.w r0, r4, #276 ; 0x114 - 800db58: f002 ffbe bl 8010ad8 - 800db5c: 4638 mov r0, r7 - 800db5e: f7fd fe8d bl 800b87c - 800db62: 4604 mov r4, r0 - 800db64: b140 cbz r0, 800db78 - 800db66: f996 1005 ldrsb.w r1, [r6, #5] - 800db6a: f898 0048 ldrb.w r0, [r8, #72] ; 0x48 - 800db6e: 2201 movs r2, #1 - 800db70: f001 f9f1 bl 800ef56 - 800db74: f888 0039 strb.w r0, [r8, #57] ; 0x39 - 800db78: f8d5 3494 ldr.w r3, [r5, #1172] ; 0x494 - 800db7c: 6133 str r3, [r6, #16] - 800db7e: 2c00 cmp r4, #0 - 800db80: d071 beq.n 800dc66 - 800db82: f000 fcff bl 800e584 - 800db86: 2800 cmp r0, #0 - 800db88: d189 bne.n 800da9e - 800db8a: f895 3491 ldrb.w r3, [r5, #1169] ; 0x491 - 800db8e: f885 041a strb.w r0, [r5, #1050] ; 0x41a - 800db92: f360 0382 bfi r3, r0, #2, #1 - 800db96: f885 3491 strb.w r3, [r5, #1169] ; 0x491 - 800db9a: e780 b.n 800da9e - 800db9c: f1b8 0f01 cmp.w r8, #1 - 800dba0: f04f 0402 mov.w r4, #2 - 800dba4: d1e8 bne.n 800db78 - 800dba6: f8df 90d4 ldr.w r9, [pc, #212] ; 800dc7c - 800dbaa: f88d 4014 strb.w r4, [sp, #20] - 800dbae: f899 0048 ldrb.w r0, [r9, #72] ; 0x48 - 800dbb2: f889 711d strb.w r7, [r9, #285] ; 0x11d - 800dbb6: a902 add r1, sp, #8 - 800dbb8: f001 f96e bl 800ee98 - 800dbbc: 7933 ldrb r3, [r6, #4] - 800dbbe: f889 3130 strb.w r3, [r9, #304] ; 0x130 - 800dbc2: f88d 7005 strb.w r7, [sp, #5] - 800dbc6: f88d 8006 strb.w r8, [sp, #6] - 800dbca: f7fd fc85 bl 800b4d8 - 800dbce: f895 3491 ldrb.w r3, [r5, #1169] ; 0x491 - 800dbd2: f043 0310 orr.w r3, r3, #16 - 800dbd6: f885 3491 strb.w r3, [r5, #1169] ; 0x491 - 800dbda: 2400 movs r4, #0 - 800dbdc: e7cc b.n 800db78 - 800dbde: 2200 movs r2, #0 - 800dbe0: 4669 mov r1, sp - 800dbe2: 2002 movs r0, #2 - 800dbe4: f000 faf6 bl 800e1d4 - 800dbe8: 2800 cmp r0, #0 - 800dbea: d0f6 beq.n 800dbda - 800dbec: 2413 movs r4, #19 - 800dbee: e7c3 b.n 800db78 - 800dbf0: 4b24 ldr r3, [pc, #144] ; (800dc84 ) - 800dbf2: 88b2 ldrh r2, [r6, #4] - 800dbf4: 6bdb ldr r3, [r3, #60] ; 0x3c - 800dbf6: f996 100c ldrsb.w r1, [r6, #12] - 800dbfa: 68b0 ldr r0, [r6, #8] - 800dbfc: 4798 blx r3 - 800dbfe: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 - 800dc02: f043 0302 orr.w r3, r3, #2 - 800dc06: f8c5 3340 str.w r3, [r5, #832] ; 0x340 - 800dc0a: e7e6 b.n 800dbda - 800dc0c: a902 add r1, sp, #8 - 800dc0e: 200d movs r0, #13 - 800dc10: f000 fb60 bl 800e2d4 - 800dc14: 2800 cmp r0, #0 - 800dc16: d0e0 beq.n 800dbda - 800dc18: 2200 movs r2, #0 - 800dc1a: 4669 mov r1, sp - 800dc1c: 200d movs r0, #13 - 800dc1e: e7e1 b.n 800dbe4 - 800dc20: 4b16 ldr r3, [pc, #88] ; (800dc7c ) - 800dc22: f893 3118 ldrb.w r3, [r3, #280] ; 0x118 - 800dc26: b9d3 cbnz r3, 800dc5e - 800dc28: 7934 ldrb r4, [r6, #4] - 800dc2a: f004 0007 and.w r0, r4, #7 - 800dc2e: f000 faad bl 800e18c - 800dc32: f88d 4000 strb.w r4, [sp] - 800dc36: 2201 movs r2, #1 - 800dc38: 4669 mov r1, sp - 800dc3a: 2010 movs r0, #16 - 800dc3c: e7d2 b.n 800dbe4 - 800dc3e: 2200 movs r2, #0 - 800dc40: 4669 mov r1, sp - 800dc42: 2012 movs r0, #18 - 800dc44: e7ce b.n 800dbe4 - 800dc46: f88d 2007 strb.w r2, [sp, #7] - 800dc4a: f000 fa90 bl 800e16e - 800dc4e: 4604 mov r4, r0 - 800dc50: b938 cbnz r0, 800dc62 - 800dc52: f000 fa89 bl 800e168 - 800dc56: 4620 mov r0, r4 - 800dc58: f000 fa8b bl 800e172 - 800dc5c: e78c b.n 800db78 - 800dc5e: 2402 movs r4, #2 - 800dc60: e78a b.n 800db78 - 800dc62: 2401 movs r4, #1 - 800dc64: e788 b.n 800db78 - 800dc66: a801 add r0, sp, #4 - 800dc68: f000 fbde bl 800e428 - 800dc6c: e717 b.n 800da9e - 800dc6e: 2403 movs r4, #3 - 800dc70: e715 b.n 800da9e - 800dc72: bf00 nop - 800dc74: 20003f00 .word 0x20003f00 - 800dc78: 20003aac .word 0x20003aac - 800dc7c: 20008000 .word 0x20008000 - 800dc80: 20003aae .word 0x20003aae - 800dc84: 08018c54 .word 0x08018c54 - -0800dc88 : - 800dc88: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800dc8c: b099 sub sp, #100 ; 0x64 - 800dc8e: 4680 mov r8, r0 - 800dc90: 9105 str r1, [sp, #20] - 800dc92: b918 cbnz r0, 800dc9c - 800dc94: 2003 movs r0, #3 - 800dc96: b019 add sp, #100 ; 0x64 - 800dc98: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800dc9c: 2300 movs r3, #0 - 800dc9e: 6103 str r3, [r0, #16] - 800dca0: f7fe fc38 bl 800c514 - 800dca4: 4606 mov r6, r0 - 800dca6: 2800 cmp r0, #0 - 800dca8: f040 80ab bne.w 800de02 - 800dcac: 4645 mov r5, r8 - 800dcae: cd0f ldmia r5!, {r0, r1, r2, r3} - 800dcb0: ac0e add r4, sp, #56 ; 0x38 - 800dcb2: c40f stmia r4!, {r0, r1, r2, r3} - 800dcb4: 4c5a ldr r4, [pc, #360] ; (800de20 ) - 800dcb6: f898 a000 ldrb.w sl, [r8] - 800dcba: f8b8 700c ldrh.w r7, [r8, #12] - 800dcbe: f998 b00e ldrsb.w fp, [r8, #14] - 800dcc2: 2214 movs r2, #20 - 800dcc4: f504 6088 add.w r0, r4, #1088 ; 0x440 - 800dcc8: 4631 mov r1, r6 - 800dcca: f003 f835 bl 8010d38 - 800dcce: 2201 movs r2, #1 - 800dcd0: f884 2441 strb.w r2, [r4, #1089] ; 0x441 - 800dcd4: 4c53 ldr r4, [pc, #332] ; (800de24 ) - 800dcd6: f894 2130 ldrb.w r2, [r4, #304] ; 0x130 - 800dcda: 2a02 cmp r2, #2 - 800dcdc: 4635 mov r5, r6 - 800dcde: d10b bne.n 800dcf8 - 800dce0: f894 2118 ldrb.w r2, [r4, #280] ; 0x118 - 800dce4: 2a02 cmp r2, #2 - 800dce6: d107 bne.n 800dcf8 - 800dce8: f894 211e ldrb.w r2, [r4, #286] ; 0x11e - 800dcec: b922 cbnz r2, 800dcf8 - 800dcee: f1ba 0f01 cmp.w sl, #1 - 800dcf2: bf38 it cc - 800dcf4: f04f 0a01 movcc.w sl, #1 - 800dcf8: f1ba 0f01 cmp.w sl, #1 - 800dcfc: d02d beq.n 800dd5a - 800dcfe: f1ba 0f03 cmp.w sl, #3 - 800dd02: d02c beq.n 800dd5e - 800dd04: f1ba 0f00 cmp.w sl, #0 - 800dd08: d135 bne.n 800dd76 - 800dd0a: 2202 movs r2, #2 - 800dd0c: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c - 800dd10: f8dd 9040 ldr.w r9, [sp, #64] ; 0x40 - 800dd14: 9302 str r3, [sp, #8] - 800dd16: f362 1547 bfi r5, r2, #5, #3 - 800dd1a: 2601 movs r6, #1 - 800dd1c: f894 107c ldrb.w r1, [r4, #124] ; 0x7c - 800dd20: f88d 1032 strb.w r1, [sp, #50] ; 0x32 - 800dd24: 2202 movs r2, #2 - 800dd26: a90c add r1, sp, #48 ; 0x30 - 800dd28: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800dd2c: f88d 2030 strb.w r2, [sp, #48] ; 0x30 - 800dd30: f001 f8a4 bl 800ee7c - 800dd34: f894 311a ldrb.w r3, [r4, #282] ; 0x11a - 800dd38: f894 c130 ldrb.w ip, [r4, #304] ; 0x130 - 800dd3c: f894 111d ldrb.w r1, [r4, #285] ; 0x11d - 800dd40: b240 sxtb r0, r0 - 800dd42: 2202 movs r2, #2 - 800dd44: 2b00 cmp r3, #0 - 800dd46: d06f beq.n 800de28 - 800dd48: f1bc 0f01 cmp.w ip, #1 - 800dd4c: d165 bne.n 800de1a - 800dd4e: 2900 cmp r1, #0 - 800dd50: d163 bne.n 800de1a - 800dd52: 2e00 cmp r6, #0 - 800dd54: d16d bne.n 800de32 - 800dd56: 4610 mov r0, r2 - 800dd58: e027 b.n 800ddaa - 800dd5a: 2204 movs r2, #4 - 800dd5c: e7d6 b.n 800dd0c - 800dd5e: 2300 movs r3, #0 - 800dd60: f8dd 903c ldr.w r9, [sp, #60] ; 0x3c - 800dd64: f8bd 7040 ldrh.w r7, [sp, #64] ; 0x40 - 800dd68: f99d b042 ldrsb.w fp, [sp, #66] ; 0x42 - 800dd6c: 9302 str r3, [sp, #8] - 800dd6e: f065 051f orn r5, r5, #31 - 800dd72: 2601 movs r6, #1 - 800dd74: e7d2 b.n 800dd1c - 800dd76: f04f 0b00 mov.w fp, #0 - 800dd7a: 46d9 mov r9, fp - 800dd7c: f8cd b008 str.w fp, [sp, #8] - 800dd80: e7cc b.n 800dd1c - 800dd82: f04f 0001 mov.w r0, #1 - 800dd86: f884 041a strb.w r0, [r4, #1050] ; 0x41a - 800dd8a: e0dd b.n 800df48 - 800dd8c: f205 429a addw r2, r5, #1178 ; 0x49a - 800dd90: a90b add r1, sp, #44 ; 0x2c - 800dd92: f000 fadd bl 800e350 - 800dd96: 2800 cmp r0, #0 - 800dd98: f000 8120 beq.w 800dfdc - 800dd9c: 2013 movs r0, #19 - 800dd9e: 9b04 ldr r3, [sp, #16] - 800dda0: 8733 strh r3, [r6, #56] ; 0x38 - 800dda2: 4b1f ldr r3, [pc, #124] ; (800de20 ) - 800dda4: 2200 movs r2, #0 - 800dda6: f883 241a strb.w r2, [r3, #1050] ; 0x41a - 800ddaa: 4b1d ldr r3, [pc, #116] ; (800de20 ) - 800ddac: f8d3 3494 ldr.w r3, [r3, #1172] ; 0x494 - 800ddb0: f8c8 3010 str.w r3, [r8, #16] - 800ddb4: e76f b.n 800dc96 - 800ddb6: f205 459a addw r5, r5, #1178 ; 0x49a - 800ddba: 462a mov r2, r5 - 800ddbc: a90b add r1, sp, #44 ; 0x2c - 800ddbe: f000 fac7 bl 800e350 - 800ddc2: 2800 cmp r0, #0 - 800ddc4: d1ea bne.n 800dd9c - 800ddc6: 9b0b ldr r3, [sp, #44] ; 0x2c - 800ddc8: f884 0128 strb.w r0, [r4, #296] ; 0x128 - 800ddcc: f8c4 512c str.w r5, [r4, #300] ; 0x12c - 800ddd0: f884 3130 strb.w r3, [r4, #304] ; 0x130 - 800ddd4: e102 b.n 800dfdc - 800ddd6: f1b9 0f00 cmp.w r9, #0 - 800ddda: f000 80ff beq.w 800dfdc - 800ddde: 2a00 cmp r2, #0 - 800dde0: f000 80fc beq.w 800dfdc - 800dde4: 4649 mov r1, r9 - 800dde6: 1ce0 adds r0, r4, #3 - 800dde8: f002 ff92 bl 8010d10 - 800ddec: f894 3237 ldrb.w r3, [r4, #567] ; 0x237 - 800ddf0: 3301 adds r3, #1 - 800ddf2: 8023 strh r3, [r4, #0] - 800ddf4: e0f2 b.n 800dfdc - 800ddf6: 2012 movs r0, #18 - 800ddf8: e7d1 b.n 800dd9e - 800ddfa: 2002 movs r0, #2 - 800ddfc: e7cf b.n 800dd9e - 800ddfe: 2007 movs r0, #7 - 800de00: e7cf b.n 800dda2 - 800de02: 2001 movs r0, #1 - 800de04: e747 b.n 800dc96 - 800de06: 4b06 ldr r3, [pc, #24] ; (800de20 ) - 800de08: f893 2491 ldrb.w r2, [r3, #1169] ; 0x491 - 800de0c: f883 a440 strb.w sl, [r3, #1088] ; 0x440 - 800de10: f042 0201 orr.w r2, r2, #1 - 800de14: f883 2491 strb.w r2, [r3, #1169] ; 0x491 - 800de18: e7c7 b.n 800ddaa - 800de1a: b9ee cbnz r6, 800de58 - 800de1c: 2002 movs r0, #2 - 800de1e: e7c4 b.n 800ddaa - 800de20: 20003aac .word 0x20003aac - 800de24: 20008000 .word 0x20008000 - 800de28: 2e00 cmp r6, #0 - 800de2a: d094 beq.n 800dd56 - 800de2c: 4558 cmp r0, fp - 800de2e: bfb8 it lt - 800de30: 4658 movlt r0, fp - 800de32: f894 307c ldrb.w r3, [r4, #124] ; 0x7c - 800de36: f88d 0020 strb.w r0, [sp, #32] - 800de3a: 2205 movs r2, #5 - 800de3c: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - 800de40: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - 800de44: a908 add r1, sp, #32 - 800de46: f001 f82c bl 800eea2 - 800de4a: 2800 cmp r0, #0 - 800de4c: f43f af22 beq.w 800dc94 - 800de50: f89d 3020 ldrb.w r3, [sp, #32] - 800de54: f884 3039 strb.w r3, [r4, #57] ; 0x39 - 800de58: 4a69 ldr r2, [pc, #420] ; (800e000 ) - 800de5a: 4b6a ldr r3, [pc, #424] ; (800e004 ) - 800de5c: f8d2 0498 ldr.w r0, [r2, #1176] ; 0x498 - 800de60: f8d3 4090 ldr.w r4, [r3, #144] ; 0x90 - 800de64: b138 cbz r0, 800de76 - 800de66: f005 f997 bl 8013198 - 800de6a: 4b66 ldr r3, [pc, #408] ; (800e004 ) - 800de6c: 4284 cmp r4, r0 - 800de6e: bf3c itt cc - 800de70: 2200 movcc r2, #0 - 800de72: f883 203a strbcc.w r2, [r3, #58] ; 0x3a - 800de76: 8f19 ldrh r1, [r3, #56] ; 0x38 - 800de78: 8f1a ldrh r2, [r3, #56] ; 0x38 - 800de7a: f893 0130 ldrb.w r0, [r3, #304] ; 0x130 - 800de7e: 9104 str r1, [sp, #16] - 800de80: 6a99 ldr r1, [r3, #40] ; 0x28 - 800de82: 9109 str r1, [sp, #36] ; 0x24 - 800de84: ba52 rev16 r2, r2 - 800de86: 2800 cmp r0, #0 - 800de88: d0b9 beq.n 800ddfe - 800de8a: f893 011b ldrb.w r0, [r3, #283] ; 0x11b - 800de8e: b900 cbnz r0, 800de92 - 800de90: 6318 str r0, [r3, #48] ; 0x30 - 800de92: f893 0118 ldrb.w r0, [r3, #280] ; 0x118 - 800de96: f8ad 2058 strh.w r2, [sp, #88] ; 0x58 - 800de9a: 3801 subs r0, #1 - 800de9c: f893 207c ldrb.w r2, [r3, #124] ; 0x7c - 800dea0: f893 411a ldrb.w r4, [r3, #282] ; 0x11a - 800dea4: 9114 str r1, [sp, #80] ; 0x50 - 800dea6: f1d0 0b00 rsbs fp, r0, #0 - 800deaa: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 - 800deae: f88d 205b strb.w r2, [sp, #91] ; 0x5b - 800deb2: eb4b 0b00 adc.w fp, fp, r0 - 800deb6: f893 2048 ldrb.w r2, [r3, #72] ; 0x48 - 800deba: f893 003a ldrb.w r0, [r3, #58] ; 0x3a - 800debe: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 - 800dec2: f88d 305a strb.w r3, [sp, #90] ; 0x5a - 800dec6: ab09 add r3, sp, #36 ; 0x24 - 800dec8: 9300 str r3, [sp, #0] - 800deca: 4b4f ldr r3, [pc, #316] ; (800e008 ) - 800decc: 9003 str r0, [sp, #12] - 800dece: f04f 0001 mov.w r0, #1 - 800ded2: f88d 004c strb.w r0, [sp, #76] ; 0x4c - 800ded6: 9115 str r1, [sp, #84] ; 0x54 - 800ded8: f88d 205c strb.w r2, [sp, #92] ; 0x5c - 800dedc: f1a3 012f sub.w r1, r3, #47 ; 0x2f - 800dee0: f1a3 0230 sub.w r2, r3, #48 ; 0x30 - 800dee4: a813 add r0, sp, #76 ; 0x4c - 800dee6: f88d 404d strb.w r4, [sp, #77] ; 0x4d - 800deea: f000 f8cf bl 800e08c - 800deee: 9b03 ldr r3, [sp, #12] - 800def0: ea4f 1b0b mov.w fp, fp, lsl #4 - 800def4: ea4b 1b43 orr.w fp, fp, r3, lsl #5 - 800def8: 2600 movs r6, #0 - 800defa: ea4b 1b80 orr.w fp, fp, r0, lsl #6 - 800defe: ea4b 13c4 orr.w r3, fp, r4, lsl #7 - 800df02: 45b1 cmp r9, r6 - 800df04: 4c3e ldr r4, [pc, #248] ; (800e000 ) - 800df06: 9303 str r3, [sp, #12] - 800df08: bf08 it eq - 800df0a: 4637 moveq r7, r6 - 800df0c: 463a mov r2, r7 - 800df0e: 4649 mov r1, r9 - 800df10: f504 709c add.w r0, r4, #312 ; 0x138 - 800df14: e9cd 660a strd r6, r6, [sp, #40] ; 0x28 - 800df18: 469b mov fp, r3 - 800df1a: 8026 strh r6, [r4, #0] - 800df1c: f884 641a strb.w r6, [r4, #1050] ; 0x41a - 800df20: f002 fef6 bl 8010d10 - 800df24: b2e9 uxtb r1, r5 - 800df26: 70a5 strb r5, [r4, #2] - 800df28: f3c5 1542 ubfx r5, r5, #5, #3 - 800df2c: b2fa uxtb r2, r7 - 800df2e: 2d04 cmp r5, #4 - 800df30: 4e34 ldr r6, [pc, #208] ; (800e004 ) - 800df32: 9b03 ldr r3, [sp, #12] - 800df34: f884 2237 strb.w r2, [r4, #567] ; 0x237 - 800df38: f43f af23 beq.w 800dd82 - 800df3c: 2d07 cmp r5, #7 - 800df3e: f43f af4a beq.w 800ddd6 - 800df42: 2d02 cmp r5, #2 - 800df44: f47f af59 bne.w 800ddfa - 800df48: 4d30 ldr r5, [pc, #192] ; (800e00c ) - 800df4a: f884 110d strb.w r1, [r4, #269] ; 0x10d - 800df4e: 2004 movs r0, #4 - 800df50: 9902 ldr r1, [sp, #8] - 800df52: f884 0104 strb.w r0, [r4, #260] ; 0x104 - 800df56: 20ff movs r0, #255 ; 0xff - 800df58: f884 010c strb.w r0, [r4, #268] ; 0x10c - 800df5c: f884 1128 strb.w r1, [r4, #296] ; 0x128 - 800df60: f884 3114 strb.w r3, [r4, #276] ; 0x114 - 800df64: f8d6 10e4 ldr.w r1, [r6, #228] ; 0xe4 - 800df68: f8c4 5108 str.w r5, [r4, #264] ; 0x108 - 800df6c: f505 739b add.w r3, r5, #310 ; 0x136 - 800df70: a80a add r0, sp, #40 ; 0x28 - 800df72: f8c4 1110 str.w r1, [r4, #272] ; 0x110 - 800df76: f884 2130 strb.w r2, [r4, #304] ; 0x130 - 800df7a: f8c4 312c str.w r3, [r4, #300] ; 0x12c - 800df7e: f000 fc17 bl 800e7b0 - 800df82: 2800 cmp r0, #0 - 800df84: f47f af37 bne.w 800ddf6 - 800df88: 9b0a ldr r3, [sp, #40] ; 0x28 - 800df8a: f8a4 0444 strh.w r0, [r4, #1092] ; 0x444 - 800df8e: a80b add r0, sp, #44 ; 0x2c - 800df90: f8a4 3116 strh.w r3, [r4, #278] ; 0x116 - 800df94: f8c4 344c str.w r3, [r4, #1100] ; 0x44c - 800df98: f000 f9ce bl 800e338 - 800df9c: 2800 cmp r0, #0 - 800df9e: f47f aefd bne.w 800dd9c - 800dfa2: 9b0b ldr r3, [sp, #44] ; 0x2c - 800dfa4: b1d3 cbz r3, 800dfdc - 800dfa6: f996 0039 ldrsb.w r0, [r6, #57] ; 0x39 - 800dfaa: f7fd faa9 bl 800b500 - 800dfae: f894 3237 ldrb.w r3, [r4, #567] ; 0x237 - 800dfb2: 2b00 cmp r3, #0 - 800dfb4: f43f aeff beq.w 800ddb6 - 800dfb8: 9b0b ldr r3, [sp, #44] ; 0x2c - 800dfba: 2b0f cmp r3, #15 - 800dfbc: f63f aee6 bhi.w 800dd8c - 800dfc0: f505 728b add.w r2, r5, #278 ; 0x116 - 800dfc4: a90b add r1, sp, #44 ; 0x2c - 800dfc6: 200f movs r0, #15 - 800dfc8: f000 f9c2 bl 800e350 - 800dfcc: 2800 cmp r0, #0 - 800dfce: f47f aee5 bne.w 800dd9c - 800dfd2: 9b0b ldr r3, [sp, #44] ; 0x2c - 800dfd4: f363 0b03 bfi fp, r3, #0, #4 - 800dfd8: f884 b114 strb.w fp, [r4, #276] ; 0x114 - 800dfdc: 9805 ldr r0, [sp, #20] - 800dfde: f7fd fc4d bl 800b87c - 800dfe2: 2800 cmp r0, #0 - 800dfe4: f47f aedb bne.w 800dd9e - 800dfe8: 9b09 ldr r3, [sp, #36] ; 0x24 - 800dfea: f886 003a strb.w r0, [r6, #58] ; 0x3a - 800dfee: 62b3 str r3, [r6, #40] ; 0x28 - 800dff0: f000 f97e bl 800e2f0 - 800dff4: 2800 cmp r0, #0 - 800dff6: f43f af06 beq.w 800de06 - 800dffa: 2013 movs r0, #19 - 800dffc: e6d1 b.n 800dda2 - 800dffe: bf00 nop - 800e000: 20003aac .word 0x20003aac - 800e004: 20008000 .word 0x20008000 - 800e008: 20008068 .word 0x20008068 - 800e00c: 20003aae .word 0x20003aae - -0800e010 : - 800e010: b537 push {r0, r1, r2, r4, r5, lr} - 800e012: 4d0b ldr r5, [pc, #44] ; (800e040 ) - 800e014: f88d 0004 strb.w r0, [sp, #4] - 800e018: 4604 mov r4, r0 - 800e01a: 220f movs r2, #15 - 800e01c: f895 0048 ldrb.w r0, [r5, #72] ; 0x48 - 800e020: a901 add r1, sp, #4 - 800e022: f000 ff3e bl 800eea2 - 800e026: b140 cbz r0, 800e03a - 800e028: 4a06 ldr r2, [pc, #24] ; (800e044 ) - 800e02a: f885 411c strb.w r4, [r5, #284] ; 0x11c - 800e02e: f892 3491 ldrb.w r3, [r2, #1169] ; 0x491 - 800e032: f043 0320 orr.w r3, r3, #32 - 800e036: f882 3491 strb.w r3, [r2, #1169] ; 0x491 - 800e03a: b003 add sp, #12 - 800e03c: bd30 pop {r4, r5, pc} - 800e03e: bf00 nop - 800e040: 20008000 .word 0x20008000 - 800e044: 20003aac .word 0x20003aac - -0800e048 : - 800e048: b510 push {r4, lr} - 800e04a: f7ff f8b9 bl 800d1c0 - 800e04e: 4604 mov r4, r0 - 800e050: b988 cbnz r0, 800e076 - 800e052: 480a ldr r0, [pc, #40] ; (800e07c ) - 800e054: f005 f8da bl 801320c - 800e058: 4809 ldr r0, [pc, #36] ; (800e080 ) - 800e05a: f005 f8d7 bl 801320c - 800e05e: 4809 ldr r0, [pc, #36] ; (800e084 ) - 800e060: f005 f8d4 bl 801320c - 800e064: f000 f893 bl 800e18e - 800e068: f7fd fd80 bl 800bb6c - 800e06c: 4b06 ldr r3, [pc, #24] ; (800e088 ) - 800e06e: 6adb ldr r3, [r3, #44] ; 0x2c - 800e070: 4798 blx r3 - 800e072: 4620 mov r0, r4 - 800e074: bd10 pop {r4, pc} - 800e076: 2401 movs r4, #1 - 800e078: e7fb b.n 800e072 - 800e07a: bf00 nop - 800e07c: 20003e14 .word 0x20003e14 - 800e080: 20003e2c .word 0x20003e2c - 800e084: 20003e44 .word 0x20003e44 - 800e088: 08018c54 .word 0x08018c54 - -0800e08c : - 800e08c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800e090: b08b sub sp, #44 ; 0x2c - 800e092: 7847 ldrb r7, [r0, #1] - 800e094: 9300 str r3, [sp, #0] - 800e096: 9b14 ldr r3, [sp, #80] ; 0x50 - 800e098: f990 800c ldrsb.w r8, [r0, #12] - 800e09c: f990 600d ldrsb.w r6, [r0, #13] - 800e0a0: f890 900e ldrb.w r9, [r0, #14] - 800e0a4: 468b mov fp, r1 - 800e0a6: 6841 ldr r1, [r0, #4] - 800e0a8: 6019 str r1, [r3, #0] - 800e0aa: 4604 mov r4, r0 - 800e0ac: 4692 mov sl, r2 - 800e0ae: 2f00 cmp r7, #0 - 800e0b0: d057 beq.n 800e162 - 800e0b2: 2302 movs r3, #2 - 800e0b4: f88d 3010 strb.w r3, [sp, #16] - 800e0b8: a904 add r1, sp, #16 - 800e0ba: 7bc3 ldrb r3, [r0, #15] - 800e0bc: 7c00 ldrb r0, [r0, #16] - 800e0be: f88d 3012 strb.w r3, [sp, #18] - 800e0c2: f000 fedb bl 800ee7c - 800e0c6: f8b4 c008 ldrh.w ip, [r4, #8] - 800e0ca: 8961 ldrh r1, [r4, #10] - 800e0cc: b243 sxtb r3, r0 - 800e0ce: 6860 ldr r0, [r4, #4] - 800e0d0: 4598 cmp r8, r3 - 800e0d2: 4645 mov r5, r8 - 800e0d4: 4461 add r1, ip - 800e0d6: bfb8 it lt - 800e0d8: 461d movlt r5, r3 - 800e0da: 4560 cmp r0, ip - 800e0dc: bf34 ite cc - 800e0de: 2700 movcc r7, #0 - 800e0e0: 2701 movcs r7, #1 - 800e0e2: 4288 cmp r0, r1 - 800e0e4: d309 bcc.n 800e0fa - 800e0e6: 210a movs r1, #10 - 800e0e8: f88d 1010 strb.w r1, [sp, #16] - 800e0ec: 7c20 ldrb r0, [r4, #16] - 800e0ee: 9301 str r3, [sp, #4] - 800e0f0: a904 add r1, sp, #16 - 800e0f2: f000 fec3 bl 800ee7c - 800e0f6: 9b01 ldr r3, [sp, #4] - 800e0f8: b246 sxtb r6, r0 - 800e0fa: f8b4 c008 ldrh.w ip, [r4, #8] - 800e0fe: 8960 ldrh r0, [r4, #10] - 800e100: 6861 ldr r1, [r4, #4] - 800e102: eb0c 0e40 add.w lr, ip, r0, lsl #1 - 800e106: 4571 cmp r1, lr - 800e108: d320 bcc.n 800e14c - 800e10a: eba1 010c sub.w r1, r1, ip - 800e10e: fbb1 fcf0 udiv ip, r1, r0 - 800e112: fb00 111c mls r1, r0, ip, r1 - 800e116: b9c9 cbnz r1, 800e14c - 800e118: 4598 cmp r8, r3 - 800e11a: dc0a bgt.n 800e132 - 800e11c: 7823 ldrb r3, [r4, #0] - 800e11e: b133 cbz r3, 800e12e - 800e120: 2302 movs r3, #2 - 800e122: 7c20 ldrb r0, [r4, #16] - 800e124: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - 800e128: a906 add r1, sp, #24 - 800e12a: f000 feb5 bl 800ee98 - 800e12e: f04f 0901 mov.w r9, #1 - 800e132: 2321 movs r3, #33 ; 0x21 - 800e134: f88d 3010 strb.w r3, [sp, #16] - 800e138: 7c20 ldrb r0, [r4, #16] - 800e13a: 7be3 ldrb r3, [r4, #15] - 800e13c: f88d 5011 strb.w r5, [sp, #17] - 800e140: a904 add r1, sp, #16 - 800e142: f88d 3012 strb.w r3, [sp, #18] - 800e146: f000 fe99 bl 800ee7c - 800e14a: b245 sxtb r5, r0 - 800e14c: 9b00 ldr r3, [sp, #0] - 800e14e: f88b 5000 strb.w r5, [fp] - 800e152: 4638 mov r0, r7 - 800e154: f88a 6000 strb.w r6, [sl] - 800e158: f883 9000 strb.w r9, [r3] - 800e15c: b00b add sp, #44 ; 0x2c - 800e15e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800e162: 4645 mov r5, r8 - 800e164: e7f2 b.n 800e14c - -0800e166 : - 800e166: 4770 bx lr - -0800e168 : - 800e168: 4770 bx lr - -0800e16a : - 800e16a: 4770 bx lr - -0800e16c : - 800e16c: 4770 bx lr - -0800e16e : - 800e16e: 2000 movs r0, #0 - 800e170: 4770 bx lr - -0800e172 : - 800e172: 4770 bx lr - -0800e174 : - 800e174: 4770 bx lr - -0800e176 : - 800e176: 4770 bx lr - -0800e178 : - 800e178: 2000 movs r0, #0 - 800e17a: 4770 bx lr - -0800e17c : - 800e17c: 2000 movs r0, #0 - 800e17e: 4770 bx lr - -0800e180 : - 800e180: 2000 movs r0, #0 - 800e182: 4770 bx lr - -0800e184 : - 800e184: 2000 movs r0, #0 - 800e186: 4770 bx lr - -0800e188 : - 800e188: 2000 movs r0, #0 - 800e18a: 4770 bx lr - -0800e18c : - 800e18c: 4770 bx lr - -0800e18e : - 800e18e: 4770 bx lr - -0800e190 : - 800e190: 4770 bx lr - -0800e192 : - 800e192: 2002 movs r0, #2 - 800e194: 4770 bx lr - -0800e196 : - 800e196: 2002 movs r0, #2 - 800e198: 4770 bx lr - -0800e19a : - 800e19a: 2002 movs r0, #2 - 800e19c: 4770 bx lr - -0800e19e : - 800e19e: 4770 bx lr - -0800e1a0 : - 800e1a0: 2000 movs r0, #0 - 800e1a2: 4770 bx lr - -0800e1a4 : - 800e1a4: 4770 bx lr - -0800e1a6 : - 800e1a6: 4770 bx lr - -0800e1a8 : - 800e1a8: 2000 movs r0, #0 - 800e1aa: 4770 bx lr - -0800e1ac : - 800e1ac: 2000 movs r0, #0 - 800e1ae: 4770 bx lr - -0800e1b0 : - 800e1b0: 4770 bx lr - -0800e1b2 : - 800e1b2: 4770 bx lr - -0800e1b4 : - 800e1b4: 4770 bx lr - ... - -0800e1b8 : - 800e1b8: b510 push {r4, lr} - 800e1ba: 4c05 ldr r4, [pc, #20] ; (800e1d0 ) - 800e1bc: f44f 7203 mov.w r2, #524 ; 0x20c - 800e1c0: 4620 mov r0, r4 - 800e1c2: 2100 movs r1, #0 - 800e1c4: f002 fdb8 bl 8010d38 - 800e1c8: 2000 movs r0, #0 - 800e1ca: e9c4 0000 strd r0, r0, [r4] - 800e1ce: bd10 pop {r4, pc} - 800e1d0: 2000406c .word 0x2000406c - -0800e1d4 : - 800e1d4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 800e1d8: 4681 mov r9, r0 - 800e1da: 4617 mov r7, r2 - 800e1dc: 2900 cmp r1, #0 - 800e1de: d03f beq.n 800e260 - 800e1e0: 4b24 ldr r3, [pc, #144] ; (800e274 ) - 800e1e2: 2500 movs r5, #0 - 800e1e4: f103 0c01 add.w ip, r3, #1 - 800e1e8: 461a mov r2, r3 - 800e1ea: 0128 lsls r0, r5, #4 - 800e1ec: 3310 adds r3, #16 - 800e1ee: f812 8f01 ldrb.w r8, [r2, #1]! - 800e1f2: f1b8 0f00 cmp.w r8, #0 - 800e1f6: d136 bne.n 800e266 - 800e1f8: 429a cmp r2, r3 - 800e1fa: d1f8 bne.n 800e1ee - 800e1fc: 4e1e ldr r6, [pc, #120] ; (800e278 ) - 800e1fe: 6833 ldr r3, [r6, #0] - 800e200: b90b cbnz r3, 800e206 - 800e202: f8c6 c000 str.w ip, [r6] - 800e206: 6873 ldr r3, [r6, #4] - 800e208: b10b cbz r3, 800e20e - 800e20a: f8c3 c000 str.w ip, [r3] - 800e20e: 1833 adds r3, r6, r0 - 800e210: 2400 movs r4, #0 - 800e212: 3501 adds r5, #1 - 800e214: 609c str r4, [r3, #8] - 800e216: f883 900c strb.w r9, [r3, #12] - 800e21a: 300d adds r0, #13 - 800e21c: 012b lsls r3, r5, #4 - 800e21e: b2ba uxth r2, r7 - 800e220: eb06 1505 add.w r5, r6, r5, lsl #4 - 800e224: 4430 add r0, r6 - 800e226: 50f7 str r7, [r6, r3] - 800e228: f8c6 c004 str.w ip, [r6, #4] - 800e22c: f002 fd70 bl 8010d10 - 800e230: f1b9 0f11 cmp.w r9, #17 - 800e234: f04f 0300 mov.w r3, #0 - 800e238: bf98 it ls - 800e23a: 4c10 ldrls r4, [pc, #64] ; (800e27c ) - 800e23c: 716b strb r3, [r5, #5] - 800e23e: f8d6 3208 ldr.w r3, [r6, #520] ; 0x208 - 800e242: bf98 it ls - 800e244: fa24 f409 lsrls.w r4, r4, r9 - 800e248: f103 0301 add.w r3, r3, #1 - 800e24c: bf98 it ls - 800e24e: f004 0401 andls.w r4, r4, #1 - 800e252: 443b add r3, r7 - 800e254: 712c strb r4, [r5, #4] - 800e256: f8c6 3208 str.w r3, [r6, #520] ; 0x208 - 800e25a: 4640 mov r0, r8 - 800e25c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 800e260: f04f 0801 mov.w r8, #1 - 800e264: e7f9 b.n 800e25a - 800e266: 3501 adds r5, #1 - 800e268: 2d20 cmp r5, #32 - 800e26a: d1bb bne.n 800e1e4 - 800e26c: f04f 0802 mov.w r8, #2 - 800e270: e7f3 b.n 800e25a - 800e272: bf00 nop - 800e274: 20004073 .word 0x20004073 - 800e278: 2000406c .word 0x2000406c - 800e27c: 00020720 .word 0x00020720 - -0800e280 : - 800e280: b510 push {r4, lr} - 800e282: b310 cbz r0, 800e2ca - 800e284: 4a12 ldr r2, [pc, #72] ; (800e2d0 ) - 800e286: 6813 ldr r3, [r2, #0] - 800e288: 4298 cmp r0, r3 - 800e28a: d104 bne.n 800e296 - 800e28c: 6803 ldr r3, [r0, #0] - 800e28e: 6013 str r3, [r2, #0] - 800e290: 2300 movs r3, #0 - 800e292: e004 b.n 800e29e - 800e294: 460b mov r3, r1 - 800e296: b113 cbz r3, 800e29e - 800e298: 6819 ldr r1, [r3, #0] - 800e29a: 4288 cmp r0, r1 - 800e29c: d1fa bne.n 800e294 - 800e29e: 6851 ldr r1, [r2, #4] - 800e2a0: 4288 cmp r0, r1 - 800e2a2: bf08 it eq - 800e2a4: 6053 streq r3, [r2, #4] - 800e2a6: b10b cbz r3, 800e2ac - 800e2a8: 6801 ldr r1, [r0, #0] - 800e2aa: 6019 str r1, [r3, #0] - 800e2ac: f8d2 3208 ldr.w r3, [r2, #520] ; 0x208 - 800e2b0: 6881 ldr r1, [r0, #8] - 800e2b2: 3b01 subs r3, #1 - 800e2b4: 2400 movs r4, #0 - 800e2b6: 1a5b subs r3, r3, r1 - 800e2b8: 6004 str r4, [r0, #0] - 800e2ba: 4621 mov r1, r4 - 800e2bc: f8c2 3208 str.w r3, [r2, #520] ; 0x208 - 800e2c0: 2210 movs r2, #16 - 800e2c2: f002 fd39 bl 8010d38 - 800e2c6: 4620 mov r0, r4 - 800e2c8: bd10 pop {r4, pc} - 800e2ca: 2001 movs r0, #1 - 800e2cc: e7fc b.n 800e2c8 - 800e2ce: bf00 nop - 800e2d0: 2000406c .word 0x2000406c - -0800e2d4 : - 800e2d4: 4b05 ldr r3, [pc, #20] ; (800e2ec ) - 800e2d6: 681b ldr r3, [r3, #0] - 800e2d8: b113 cbz r3, 800e2e0 - 800e2da: 791a ldrb r2, [r3, #4] - 800e2dc: 4282 cmp r2, r0 - 800e2de: d1fa bne.n 800e2d6 - 800e2e0: 2b00 cmp r3, #0 - 800e2e2: 600b str r3, [r1, #0] - 800e2e4: bf0c ite eq - 800e2e6: 2003 moveq r0, #3 - 800e2e8: 2000 movne r0, #0 - 800e2ea: 4770 bx lr - 800e2ec: 2000406c .word 0x2000406c - -0800e2f0 : - 800e2f0: b510 push {r4, lr} - 800e2f2: 4b05 ldr r3, [pc, #20] ; (800e308 ) - 800e2f4: 6818 ldr r0, [r3, #0] - 800e2f6: b900 cbnz r0, 800e2fa - 800e2f8: bd10 pop {r4, pc} - 800e2fa: 7b03 ldrb r3, [r0, #12] - 800e2fc: 6804 ldr r4, [r0, #0] - 800e2fe: b90b cbnz r3, 800e304 - 800e300: f7ff ffbe bl 800e280 - 800e304: 4620 mov r0, r4 - 800e306: e7f6 b.n 800e2f6 - 800e308: 2000406c .word 0x2000406c - -0800e30c : - 800e30c: b538 push {r3, r4, r5, lr} - 800e30e: 4b08 ldr r3, [pc, #32] ; (800e330 ) - 800e310: 4c08 ldr r4, [pc, #32] ; (800e334 ) - 800e312: 6818 ldr r0, [r3, #0] - 800e314: b900 cbnz r0, 800e318 - 800e316: bd38 pop {r3, r4, r5, pc} - 800e318: 7903 ldrb r3, [r0, #4] - 800e31a: 6805 ldr r5, [r0, #0] - 800e31c: 2b11 cmp r3, #17 - 800e31e: d805 bhi.n 800e32c - 800e320: fa24 f303 lsr.w r3, r4, r3 - 800e324: 07db lsls r3, r3, #31 - 800e326: d501 bpl.n 800e32c - 800e328: f7ff ffaa bl 800e280 - 800e32c: 4628 mov r0, r5 - 800e32e: e7f1 b.n 800e314 - 800e330: 2000406c .word 0x2000406c - 800e334: 00020720 .word 0x00020720 - -0800e338 : - 800e338: b128 cbz r0, 800e346 - 800e33a: 4b04 ldr r3, [pc, #16] ; (800e34c ) - 800e33c: f8d3 3208 ldr.w r3, [r3, #520] ; 0x208 - 800e340: 6003 str r3, [r0, #0] - 800e342: 2000 movs r0, #0 - 800e344: 4770 bx lr - 800e346: 2001 movs r0, #1 - 800e348: 4770 bx lr - 800e34a: bf00 nop - 800e34c: 2000406c .word 0x2000406c - -0800e350 : - 800e350: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800e354: 4607 mov r7, r0 - 800e356: 460e mov r6, r1 - 800e358: 4615 mov r5, r2 - 800e35a: b33a cbz r2, 800e3ac - 800e35c: b331 cbz r1, 800e3ac - 800e35e: 4b14 ldr r3, [pc, #80] ; (800e3b0 ) - 800e360: 681c ldr r4, [r3, #0] - 800e362: 2300 movs r3, #0 - 800e364: b92c cbnz r4, 800e372 - 800e366: 4630 mov r0, r6 - 800e368: f7ff ffe6 bl 800e338 - 800e36c: 2000 movs r0, #0 - 800e36e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800e372: 68a2 ldr r2, [r4, #8] - 800e374: 1af9 subs r1, r7, r3 - 800e376: 3201 adds r2, #1 - 800e378: 4291 cmp r1, r2 - 800e37a: d310 bcc.n 800e39e - 800e37c: 7922 ldrb r2, [r4, #4] - 800e37e: 54ea strb r2, [r5, r3] - 800e380: 1c58 adds r0, r3, #1 - 800e382: 8922 ldrh r2, [r4, #8] - 800e384: fa5f f880 uxtb.w r8, r0 - 800e388: 1d61 adds r1, r4, #5 - 800e38a: fa55 f080 uxtab r0, r5, r0 - 800e38e: f002 fcbf bl 8010d10 - 800e392: 68a3 ldr r3, [r4, #8] - 800e394: 6824 ldr r4, [r4, #0] - 800e396: 4498 add r8, r3 - 800e398: fa5f f388 uxtb.w r3, r8 - 800e39c: e7e2 b.n 800e364 - 800e39e: 4620 mov r0, r4 - 800e3a0: 6824 ldr r4, [r4, #0] - 800e3a2: f7ff ff6d bl 800e280 - 800e3a6: 2c00 cmp r4, #0 - 800e3a8: d1f9 bne.n 800e39e - 800e3aa: e7dc b.n 800e366 - 800e3ac: 2001 movs r0, #1 - 800e3ae: e7de b.n 800e36e - 800e3b0: 2000406c .word 0x2000406c - -0800e3b4 : - 800e3b4: 3802 subs r0, #2 - 800e3b6: b2c0 uxtb r0, r0 - 800e3b8: 2811 cmp r0, #17 - 800e3ba: bf9a itte ls - 800e3bc: 4b01 ldrls r3, [pc, #4] ; (800e3c4 ) - 800e3be: 5c18 ldrbls r0, [r3, r0] - 800e3c0: 2000 movhi r0, #0 - 800e3c2: 4770 bx lr - 800e3c4: 08018567 .word 0x08018567 - -0800e3c8 : - 800e3c8: b530 push {r4, r5, lr} - 800e3ca: 4b0b ldr r3, [pc, #44] ; (800e3f8 ) - 800e3cc: f893 2020 ldrb.w r2, [r3, #32] - 800e3d0: 4604 mov r4, r0 - 800e3d2: 4608 mov r0, r1 - 800e3d4: b172 cbz r2, 800e3f4 - 800e3d6: 2100 movs r1, #0 - 800e3d8: 331c adds r3, #28 - 800e3da: 7805 ldrb r5, [r0, #0] - 800e3dc: 42a5 cmp r5, r4 - 800e3de: d008 beq.n 800e3f2 - 800e3e0: 3101 adds r1, #1 - 800e3e2: 4298 cmp r0, r3 - 800e3e4: b2cd uxtb r5, r1 - 800e3e6: bf0c ite eq - 800e3e8: 4804 ldreq r0, [pc, #16] ; (800e3fc ) - 800e3ea: 3004 addne r0, #4 - 800e3ec: 42aa cmp r2, r5 - 800e3ee: d8f4 bhi.n 800e3da - 800e3f0: 2000 movs r0, #0 - 800e3f2: bd30 pop {r4, r5, pc} - 800e3f4: 4610 mov r0, r2 - 800e3f6: e7fc b.n 800e3f2 - 800e3f8: 20004278 .word 0x20004278 - 800e3fc: 20004284 .word 0x20004284 - -0800e400 : - 800e400: b510 push {r4, lr} - 800e402: 4c08 ldr r4, [pc, #32] ; (800e424 ) - 800e404: 2300 movs r3, #0 - 800e406: 6020 str r0, [r4, #0] - 800e408: 2214 movs r2, #20 - 800e40a: f104 000c add.w r0, r4, #12 - 800e40e: 21ff movs r1, #255 ; 0xff - 800e410: f884 3020 strb.w r3, [r4, #32] - 800e414: e9c4 0001 strd r0, r0, [r4, #4] - 800e418: f002 fc8e bl 8010d38 - 800e41c: 2301 movs r3, #1 - 800e41e: f884 3021 strb.w r3, [r4, #33] ; 0x21 - 800e422: bd10 pop {r4, pc} - 800e424: 20004278 .word 0x20004278 - -0800e428 : - 800e428: b510 push {r4, lr} - 800e42a: 4a0e ldr r2, [pc, #56] ; (800e464 ) - 800e42c: f892 1020 ldrb.w r1, [r2, #32] - 800e430: 2904 cmp r1, #4 - 800e432: d815 bhi.n 800e460 - 800e434: 6893 ldr r3, [r2, #8] - 800e436: 7804 ldrb r4, [r0, #0] - 800e438: 701c strb r4, [r3, #0] - 800e43a: 7844 ldrb r4, [r0, #1] - 800e43c: 705c strb r4, [r3, #1] - 800e43e: 78c4 ldrb r4, [r0, #3] - 800e440: 7880 ldrb r0, [r0, #2] - 800e442: 7098 strb r0, [r3, #2] - 800e444: 3101 adds r1, #1 - 800e446: 70dc strb r4, [r3, #3] - 800e448: f882 1020 strb.w r1, [r2, #32] - 800e44c: f102 011c add.w r1, r2, #28 - 800e450: 428b cmp r3, r1 - 800e452: bf14 ite ne - 800e454: 3304 addne r3, #4 - 800e456: f102 030c addeq.w r3, r2, #12 - 800e45a: 6093 str r3, [r2, #8] - 800e45c: 2001 movs r0, #1 - 800e45e: bd10 pop {r4, pc} - 800e460: 2000 movs r0, #0 - 800e462: e7fc b.n 800e45e - 800e464: 20004278 .word 0x20004278 - -0800e468 : - 800e468: 4b09 ldr r3, [pc, #36] ; (800e490 ) - 800e46a: f893 0020 ldrb.w r0, [r3, #32] - 800e46e: b168 cbz r0, 800e48c - 800e470: 685a ldr r2, [r3, #4] - 800e472: f103 011c add.w r1, r3, #28 - 800e476: 428a cmp r2, r1 - 800e478: f100 30ff add.w r0, r0, #4294967295 - 800e47c: bf14 ite ne - 800e47e: 3204 addne r2, #4 - 800e480: f103 020c addeq.w r2, r3, #12 - 800e484: f883 0020 strb.w r0, [r3, #32] - 800e488: 605a str r2, [r3, #4] - 800e48a: 2001 movs r0, #1 - 800e48c: 4770 bx lr - 800e48e: bf00 nop - 800e490: 20004278 .word 0x20004278 - -0800e494 : - 800e494: b510 push {r4, lr} - 800e496: 4b07 ldr r3, [pc, #28] ; (800e4b4 ) - 800e498: f893 2020 ldrb.w r2, [r3, #32] - 800e49c: 4604 mov r4, r0 - 800e49e: 4608 mov r0, r1 - 800e4a0: b132 cbz r2, 800e4b0 - 800e4a2: 6859 ldr r1, [r3, #4] - 800e4a4: f7ff ff90 bl 800e3c8 - 800e4a8: b110 cbz r0, 800e4b0 - 800e4aa: 2301 movs r3, #1 - 800e4ac: 7044 strb r4, [r0, #1] - 800e4ae: 7083 strb r3, [r0, #2] - 800e4b0: bd10 pop {r4, pc} - 800e4b2: bf00 nop - 800e4b4: 20004278 .word 0x20004278 - -0800e4b8 : - 800e4b8: b508 push {r3, lr} - 800e4ba: 4b06 ldr r3, [pc, #24] ; (800e4d4 ) - 800e4bc: f893 2020 ldrb.w r2, [r3, #32] - 800e4c0: b12a cbz r2, 800e4ce - 800e4c2: 6859 ldr r1, [r3, #4] - 800e4c4: f7ff ff80 bl 800e3c8 - 800e4c8: b108 cbz r0, 800e4ce - 800e4ca: 7840 ldrb r0, [r0, #1] - 800e4cc: bd08 pop {r3, pc} - 800e4ce: 2001 movs r0, #1 - 800e4d0: e7fc b.n 800e4cc - 800e4d2: bf00 nop - 800e4d4: 20004278 .word 0x20004278 - -0800e4d8 : - 800e4d8: b530 push {r4, r5, lr} - 800e4da: 4a0a ldr r2, [pc, #40] ; (800e504 ) - 800e4dc: f892 1020 ldrb.w r1, [r2, #32] - 800e4e0: 6853 ldr r3, [r2, #4] - 800e4e2: f882 0021 strb.w r0, [r2, #33] ; 0x21 - 800e4e6: b161 cbz r1, 800e502 - 800e4e8: 6891 ldr r1, [r2, #8] - 800e4ea: 2401 movs r4, #1 - 800e4ec: 321c adds r2, #28 - 800e4ee: 78dd ldrb r5, [r3, #3] - 800e4f0: 7058 strb r0, [r3, #1] - 800e4f2: b905 cbnz r5, 800e4f6 - 800e4f4: 709c strb r4, [r3, #2] - 800e4f6: 4293 cmp r3, r2 - 800e4f8: bf0c ite eq - 800e4fa: 4b03 ldreq r3, [pc, #12] ; (800e508 ) - 800e4fc: 3304 addne r3, #4 - 800e4fe: 4299 cmp r1, r3 - 800e500: d1f5 bne.n 800e4ee - 800e502: bd30 pop {r4, r5, pc} - 800e504: 20004278 .word 0x20004278 - 800e508: 20004284 .word 0x20004284 - -0800e50c : - 800e50c: b508 push {r3, lr} - 800e50e: 4b04 ldr r3, [pc, #16] ; (800e520 ) - 800e510: 6859 ldr r1, [r3, #4] - 800e512: f7ff ff59 bl 800e3c8 - 800e516: 3800 subs r0, #0 - 800e518: bf18 it ne - 800e51a: 2001 movne r0, #1 - 800e51c: bd08 pop {r3, pc} - 800e51e: bf00 nop - 800e520: 20004278 .word 0x20004278 - -0800e524 : - 800e524: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - 800e528: 2204 movs r2, #4 - 800e52a: 4e15 ldr r6, [pc, #84] ; (800e580 ) - 800e52c: 4604 mov r4, r0 - 800e52e: 2100 movs r1, #0 - 800e530: eb0d 0002 add.w r0, sp, r2 - 800e534: f896 8020 ldrb.w r8, [r6, #32] - 800e538: f002 fbfe bl 8010d38 - 800e53c: 2500 movs r5, #0 - 800e53e: b2eb uxtb r3, r5 - 800e540: 4598 cmp r8, r3 - 800e542: d802 bhi.n 800e54a - 800e544: b002 add sp, #8 - 800e546: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800e54a: 6873 ldr r3, [r6, #4] - 800e54c: 7819 ldrb r1, [r3, #0] - 800e54e: 7021 strb r1, [r4, #0] - 800e550: 785a ldrb r2, [r3, #1] - 800e552: 7062 strb r2, [r4, #1] - 800e554: 789f ldrb r7, [r3, #2] - 800e556: b15f cbz r7, 800e570 - 800e558: 6833 ldr r3, [r6, #0] - 800e55a: 4620 mov r0, r4 - 800e55c: 689b ldr r3, [r3, #8] - 800e55e: 4798 blx r3 - 800e560: f7ff ff82 bl 800e468 - 800e564: b917 cbnz r7, 800e56c - 800e566: a801 add r0, sp, #4 - 800e568: f7ff ff5e bl 800e428 - 800e56c: 3501 adds r5, #1 - 800e56e: e7e6 b.n 800e53e - 800e570: 78db ldrb r3, [r3, #3] - 800e572: f88d 1004 strb.w r1, [sp, #4] - 800e576: f88d 2005 strb.w r2, [sp, #5] - 800e57a: f88d 3007 strb.w r3, [sp, #7] - 800e57e: e7ef b.n 800e560 - 800e580: 20004278 .word 0x20004278 - -0800e584 : - 800e584: 4b01 ldr r3, [pc, #4] ; (800e58c ) - 800e586: f893 0020 ldrb.w r0, [r3, #32] - 800e58a: 4770 bx lr - 800e58c: 20004278 .word 0x20004278 - -0800e590 : - 800e590: 4b03 ldr r3, [pc, #12] ; (800e5a0 ) - 800e592: f893 0020 ldrb.w r0, [r3, #32] - 800e596: 2804 cmp r0, #4 - 800e598: bf94 ite ls - 800e59a: 2000 movls r0, #0 - 800e59c: 2001 movhi r0, #1 - 800e59e: 4770 bx lr - 800e5a0: 20004278 .word 0x20004278 - -0800e5a4 : - 800e5a4: b51f push {r0, r1, r2, r3, r4, lr} - 800e5a6: 2400 movs r4, #0 - 800e5a8: e9cd 4402 strd r4, r4, [sp, #8] - 800e5ac: 1fc4 subs r4, r0, #7 - 800e5ae: f88d 4000 strb.w r4, [sp] - 800e5b2: f88d 1001 strb.w r1, [sp, #1] - 800e5b6: 0a0c lsrs r4, r1, #8 - 800e5b8: f8ad 2004 strh.w r2, [sp, #4] - 800e5bc: 0c09 lsrs r1, r1, #16 - 800e5be: 0c12 lsrs r2, r2, #16 - 800e5c0: f88d 1003 strb.w r1, [sp, #3] - 800e5c4: f88d 2006 strb.w r2, [sp, #6] - 800e5c8: f88d 3007 strb.w r3, [sp, #7] - 800e5cc: 4602 mov r2, r0 - 800e5ce: 0a1b lsrs r3, r3, #8 - 800e5d0: 2101 movs r1, #1 - 800e5d2: 4668 mov r0, sp - 800e5d4: f88d 4002 strb.w r4, [sp, #2] - 800e5d8: f88d 3008 strb.w r3, [sp, #8] - 800e5dc: f002 fa17 bl 8010a0e - 800e5e0: 2800 cmp r0, #0 - 800e5e2: bf18 it ne - 800e5e4: 200e movne r0, #14 - 800e5e6: b004 add sp, #16 - 800e5e8: bd10 pop {r4, pc} - -0800e5ea : - 800e5ea: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800e5ee: b088 sub sp, #32 - 800e5f0: 4617 mov r7, r2 - 800e5f2: 460d mov r5, r1 - 800e5f4: 9a0f ldr r2, [sp, #60] ; 0x3c - 800e5f6: 4606 mov r6, r0 - 800e5f8: 2800 cmp r0, #0 - 800e5fa: d04d beq.n 800e698 - 800e5fc: 2400 movs r4, #0 - 800e5fe: 2101 movs r1, #1 - 800e600: e9cd 4404 strd r4, r4, [sp, #16] - 800e604: f88d 1010 strb.w r1, [sp, #16] - 800e608: f89d 1038 ldrb.w r1, [sp, #56] ; 0x38 - 800e60c: f88d 1015 strb.w r1, [sp, #21] - 800e610: f8ad 3016 strh.w r3, [sp, #22] - 800e614: 0c19 lsrs r1, r3, #16 - 800e616: e9cd 4400 strd r4, r4, [sp] - 800e61a: 0e1b lsrs r3, r3, #24 - 800e61c: e9cd 4402 strd r4, r4, [sp, #8] - 800e620: f88d 3019 strb.w r3, [sp, #25] - 800e624: f8ad 201a strh.w r2, [sp, #26] - 800e628: 0c13 lsrs r3, r2, #16 - 800e62a: 0e12 lsrs r2, r2, #24 - 800e62c: 9407 str r4, [sp, #28] - 800e62e: f88d 1018 strb.w r1, [sp, #24] - 800e632: f88d 301c strb.w r3, [sp, #28] - 800e636: f88d 201d strb.w r2, [sp, #29] - 800e63a: b2e3 uxtb r3, r4 - 800e63c: ea4f 1803 mov.w r8, r3, lsl #4 - 800e640: 2d00 cmp r5, #0 - 800e642: fa5f f888 uxtb.w r8, r8 - 800e646: dc03 bgt.n 800e650 - 800e648: 2000 movs r0, #0 - 800e64a: b008 add sp, #32 - 800e64c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800e650: 3301 adds r3, #1 - 800e652: 2110 movs r1, #16 - 800e654: f88d 301f strb.w r3, [sp, #31] - 800e658: 463a mov r2, r7 - 800e65a: 466b mov r3, sp - 800e65c: eb0d 0001 add.w r0, sp, r1 - 800e660: f002 f96b bl 801093a - 800e664: 4603 mov r3, r0 - 800e666: b9c8 cbnz r0, 800e69c - 800e668: 2d10 cmp r5, #16 - 800e66a: 46ac mov ip, r5 - 800e66c: bfa8 it ge - 800e66e: f04f 0c10 movge.w ip, #16 - 800e672: b2da uxtb r2, r3 - 800e674: 4562 cmp r2, ip - 800e676: f103 0301 add.w r3, r3, #1 - 800e67a: db03 blt.n 800e684 - 800e67c: 3d10 subs r5, #16 - 800e67e: b22d sxth r5, r5 - 800e680: 3401 adds r4, #1 - 800e682: e7da b.n 800e63a - 800e684: eb08 0002 add.w r0, r8, r2 - 800e688: 3220 adds r2, #32 - 800e68a: 446a add r2, sp - 800e68c: 5c31 ldrb r1, [r6, r0] - 800e68e: f812 2c20 ldrb.w r2, [r2, #-32] - 800e692: 404a eors r2, r1 - 800e694: 5432 strb r2, [r6, r0] - 800e696: e7ec b.n 800e672 - 800e698: 2009 movs r0, #9 - 800e69a: e7d6 b.n 800e64a - 800e69c: 200e movs r0, #14 - 800e69e: e7d4 b.n 800e64a - -0800e6a0 : - 800e6a0: 3801 subs r0, #1 - 800e6a2: 2803 cmp r0, #3 - 800e6a4: d815 bhi.n 800e6d2 - 800e6a6: e8df f000 tbb [pc, r0] - 800e6aa: 0802 .short 0x0802 - 800e6ac: 100c .short 0x100c - 800e6ae: 4b0a ldr r3, [pc, #40] ; (800e6d8 ) - 800e6b0: 681b ldr r3, [r3, #0] - 800e6b2: 691b ldr r3, [r3, #16] - 800e6b4: 600b str r3, [r1, #0] - 800e6b6: 2000 movs r0, #0 - 800e6b8: 4770 bx lr - 800e6ba: 4b07 ldr r3, [pc, #28] ; (800e6d8 ) - 800e6bc: 681b ldr r3, [r3, #0] - 800e6be: 695b ldr r3, [r3, #20] - 800e6c0: e7f8 b.n 800e6b4 - 800e6c2: 4b05 ldr r3, [pc, #20] ; (800e6d8 ) - 800e6c4: 681b ldr r3, [r3, #0] - 800e6c6: 699b ldr r3, [r3, #24] - 800e6c8: e7f4 b.n 800e6b4 - 800e6ca: 4b03 ldr r3, [pc, #12] ; (800e6d8 ) - 800e6cc: 681b ldr r3, [r3, #0] - 800e6ce: 69db ldr r3, [r3, #28] - 800e6d0: e7f0 b.n 800e6b4 - 800e6d2: 2005 movs r0, #5 - 800e6d4: 4770 bx lr - 800e6d6: bf00 nop - 800e6d8: 2000429c .word 0x2000429c - -0800e6dc : - 800e6dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800e6e0: b0c4 sub sp, #272 ; 0x110 - 800e6e2: 460c mov r4, r1 - 800e6e4: 9e4a ldr r6, [sp, #296] ; 0x128 - 800e6e6: 4617 mov r7, r2 - 800e6e8: 461d mov r5, r3 - 800e6ea: 4680 mov r8, r0 - 800e6ec: b3b8 cbz r0, 800e75e - 800e6ee: f5b1 7f80 cmp.w r1, #256 ; 0x100 - 800e6f2: d836 bhi.n 800e762 - 800e6f4: f44f 7288 mov.w r2, #272 ; 0x110 - 800e6f8: 2100 movs r1, #0 - 800e6fa: 4668 mov r0, sp - 800e6fc: f002 fb1c bl 8010d38 - 800e700: 2349 movs r3, #73 ; 0x49 - 800e702: 9300 str r3, [sp, #0] - 800e704: f44f 7380 mov.w r3, #256 ; 0x100 - 800e708: f8ad 3004 strh.w r3, [sp, #4] - 800e70c: 0c2b lsrs r3, r5, #16 - 800e70e: f88d 3008 strb.w r3, [sp, #8] - 800e712: 0c33 lsrs r3, r6, #16 - 800e714: f8ad 5006 strh.w r5, [sp, #6] - 800e718: f8ad 600a strh.w r6, [sp, #10] - 800e71c: f88d 300c strb.w r3, [sp, #12] - 800e720: 4622 mov r2, r4 - 800e722: 2300 movs r3, #0 - 800e724: 4641 mov r1, r8 - 800e726: a804 add r0, sp, #16 - 800e728: 0e2d lsrs r5, r5, #24 - 800e72a: 0e36 lsrs r6, r6, #24 - 800e72c: f88d 300e strb.w r3, [sp, #14] - 800e730: f88d 5009 strb.w r5, [sp, #9] - 800e734: f88d 600d strb.w r6, [sp, #13] - 800e738: f88d 400f strb.w r4, [sp, #15] - 800e73c: f002 fae8 bl 8010d10 - 800e740: f104 0110 add.w r1, r4, #16 - 800e744: 9a4b ldr r2, [sp, #300] ; 0x12c - 800e746: 463b mov r3, r7 - 800e748: b289 uxth r1, r1 - 800e74a: 4668 mov r0, sp - 800e74c: f002 f8df bl 801090e - 800e750: b110 cbz r0, 800e758 - 800e752: 2801 cmp r0, #1 - 800e754: bf18 it ne - 800e756: 200e movne r0, #14 - 800e758: b044 add sp, #272 ; 0x110 - 800e75a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800e75e: 2009 movs r0, #9 - 800e760: e7fa b.n 800e758 - 800e762: 200d movs r0, #13 - 800e764: e7f8 b.n 800e758 - ... - -0800e768 : - 800e768: b510 push {r4, lr} - 800e76a: b190 cbz r0, 800e792 - 800e76c: 4c0a ldr r4, [pc, #40] ; (800e798 ) - 800e76e: 2228 movs r2, #40 ; 0x28 - 800e770: 2100 movs r1, #0 - 800e772: 6020 str r0, [r4, #0] - 800e774: f002 fae0 bl 8010d38 - 800e778: 6823 ldr r3, [r4, #0] - 800e77a: 4a08 ldr r2, [pc, #32] ; (800e79c ) - 800e77c: 601a str r2, [r3, #0] - 800e77e: 2000 movs r0, #0 - 800e780: f04f 32ff mov.w r2, #4294967295 - 800e784: e9c3 0203 strd r0, r2, [r3, #12] - 800e788: e9c3 2205 strd r2, r2, [r3, #20] - 800e78c: e9c3 2207 strd r2, r2, [r3, #28] - 800e790: bd10 pop {r4, pc} - 800e792: 2008 movs r0, #8 - 800e794: e7fc b.n 800e790 - 800e796: bf00 nop - 800e798: 2000429c .word 0x2000429c - 800e79c: 01010100 .word 0x01010100 - -0800e7a0 : - 800e7a0: 4b02 ldr r3, [pc, #8] ; (800e7ac ) - 800e7a2: 681b ldr r3, [r3, #0] - 800e7a4: 6018 str r0, [r3, #0] - 800e7a6: 2000 movs r0, #0 - 800e7a8: 4770 bx lr - 800e7aa: bf00 nop - 800e7ac: 2000429c .word 0x2000429c - -0800e7b0 : - 800e7b0: b130 cbz r0, 800e7c0 - 800e7b2: 4b04 ldr r3, [pc, #16] ; (800e7c4 ) - 800e7b4: 681b ldr r3, [r3, #0] - 800e7b6: 68db ldr r3, [r3, #12] - 800e7b8: 3301 adds r3, #1 - 800e7ba: 6003 str r3, [r0, #0] - 800e7bc: 2000 movs r0, #0 - 800e7be: 4770 bx lr - 800e7c0: 2009 movs r0, #9 - 800e7c2: 4770 bx lr - 800e7c4: 2000429c .word 0x2000429c - -0800e7c8 : - 800e7c8: b513 push {r0, r1, r4, lr} - 800e7ca: 2300 movs r3, #0 - 800e7cc: 460c mov r4, r1 - 800e7ce: 9301 str r3, [sp, #4] - 800e7d0: b1d2 cbz r2, 800e808 - 800e7d2: a901 add r1, sp, #4 - 800e7d4: f7ff ff64 bl 800e6a0 - 800e7d8: b918 cbnz r0, 800e7e2 - 800e7da: 9b01 ldr r3, [sp, #4] - 800e7dc: 1c59 adds r1, r3, #1 - 800e7de: d102 bne.n 800e7e6 - 800e7e0: 6014 str r4, [r2, #0] - 800e7e2: b002 add sp, #8 - 800e7e4: bd10 pop {r4, pc} - 800e7e6: b299 uxth r1, r3 - 800e7e8: 1a61 subs r1, r4, r1 - 800e7ea: 2900 cmp r1, #0 - 800e7ec: dd02 ble.n 800e7f4 - 800e7ee: 440b add r3, r1 - 800e7f0: 6013 str r3, [r2, #0] - 800e7f2: e7f6 b.n 800e7e2 - 800e7f4: d102 bne.n 800e7fc - 800e7f6: 6013 str r3, [r2, #0] - 800e7f8: 2007 movs r0, #7 - 800e7fa: e7f2 b.n 800e7e2 - 800e7fc: 0c1b lsrs r3, r3, #16 - 800e7fe: 041b lsls r3, r3, #16 - 800e800: f503 3380 add.w r3, r3, #65536 ; 0x10000 - 800e804: 4423 add r3, r4 - 800e806: e7f3 b.n 800e7f0 - 800e808: 2009 movs r0, #9 - 800e80a: e7ea b.n 800e7e2 - -0800e80c : - 800e80c: b128 cbz r0, 800e81a - 800e80e: 4b04 ldr r3, [pc, #16] ; (800e820 ) - 800e810: 681b ldr r3, [r3, #0] - 800e812: 331c adds r3, #28 - 800e814: 6243 str r3, [r0, #36] ; 0x24 - 800e816: 2000 movs r0, #0 - 800e818: 4770 bx lr - 800e81a: 2009 movs r0, #9 - 800e81c: 4770 bx lr - 800e81e: bf00 nop - 800e820: 2000429c .word 0x2000429c - -0800e824 : - 800e824: b513 push {r0, r1, r4, lr} - 800e826: 4604 mov r4, r0 - 800e828: b1d8 cbz r0, 800e862 - 800e82a: 4b11 ldr r3, [pc, #68] ; (800e870 ) - 800e82c: 681a ldr r2, [r3, #0] - 800e82e: 8893 ldrh r3, [r2, #4] - 800e830: 3301 adds r3, #1 - 800e832: b29b uxth r3, r3 - 800e834: 8093 strh r3, [r2, #4] - 800e836: 82c3 strh r3, [r0, #22] - 800e838: f000 fa57 bl 800ecea - 800e83c: b998 cbnz r0, 800e866 - 800e83e: f104 0318 add.w r3, r4, #24 - 800e842: 9300 str r3, [sp, #0] - 800e844: 6821 ldr r1, [r4, #0] - 800e846: 2301 movs r3, #1 - 800e848: 2213 movs r2, #19 - 800e84a: f002 f857 bl 80108fc - 800e84e: b960 cbnz r0, 800e86a - 800e850: 4620 mov r0, r4 - 800e852: f000 fa4a bl 800ecea - 800e856: 3800 subs r0, #0 - 800e858: bf18 it ne - 800e85a: 2001 movne r0, #1 - 800e85c: 0100 lsls r0, r0, #4 - 800e85e: b002 add sp, #8 - 800e860: bd10 pop {r4, pc} - 800e862: 2009 movs r0, #9 - 800e864: e7fb b.n 800e85e - 800e866: 2010 movs r0, #16 - 800e868: e7f9 b.n 800e85e - 800e86a: 200e movs r0, #14 - 800e86c: e7f7 b.n 800e85e - 800e86e: bf00 nop - 800e870: 2000429c .word 0x2000429c - -0800e874 : - 800e874: b5f0 push {r4, r5, r6, r7, lr} - 800e876: 4605 mov r5, r0 - 800e878: b087 sub sp, #28 - 800e87a: 461c mov r4, r3 - 800e87c: b33b cbz r3, 800e8ce - 800e87e: 4e2f ldr r6, [pc, #188] ; (800e93c ) - 800e880: 6833 ldr r3, [r6, #0] - 800e882: 68db ldr r3, [r3, #12] - 800e884: 4283 cmp r3, r0 - 800e886: d857 bhi.n 800e938 - 800e888: f894 2020 ldrb.w r2, [r4, #32] - 800e88c: 2a00 cmp r2, #0 - 800e88e: bf14 ite ne - 800e890: 2209 movne r2, #9 - 800e892: 2208 moveq r2, #8 - 800e894: 4283 cmp r3, r0 - 800e896: d305 bcc.n 800e8a4 - 800e898: 4620 mov r0, r4 - 800e89a: f000 fa5a bl 800ed52 - 800e89e: b170 cbz r0, 800e8be - 800e8a0: 2010 movs r0, #16 - 800e8a2: e00a b.n 800e8ba - 800e8a4: 2300 movs r3, #0 - 800e8a6: 9001 str r0, [sp, #4] - 800e8a8: 9300 str r3, [sp, #0] - 800e8aa: 68a3 ldr r3, [r4, #8] - 800e8ac: f894 1028 ldrb.w r1, [r4, #40] ; 0x28 - 800e8b0: 6a60 ldr r0, [r4, #36] ; 0x24 - 800e8b2: f7ff fe9a bl 800e5ea - 800e8b6: 2800 cmp r0, #0 - 800e8b8: d0ee beq.n 800e898 - 800e8ba: b007 add sp, #28 - 800e8bc: bdf0 pop {r4, r5, r6, r7, pc} - 800e8be: 7923 ldrb r3, [r4, #4] - 800e8c0: 6821 ldr r1, [r4, #0] - 800e8c2: f8b4 c008 ldrh.w ip, [r4, #8] - 800e8c6: 68a7 ldr r7, [r4, #8] - 800e8c8: 3b04 subs r3, #4 - 800e8ca: b29a uxth r2, r3 - 800e8cc: b909 cbnz r1, 800e8d2 - 800e8ce: 2009 movs r0, #9 - 800e8d0: e7f3 b.n 800e8ba - 800e8d2: f5b2 7f80 cmp.w r2, #256 ; 0x100 - 800e8d6: d82d bhi.n 800e934 - 800e8d8: f8ad c00e strh.w ip, [sp, #14] - 800e8dc: f88d 3017 strb.w r3, [sp, #23] - 800e8e0: ea4f 4c17 mov.w ip, r7, lsr #16 - 800e8e4: f104 032c add.w r3, r4, #44 ; 0x2c - 800e8e8: 0e3f lsrs r7, r7, #24 - 800e8ea: f88d 7011 strb.w r7, [sp, #17] - 800e8ee: 9300 str r3, [sp, #0] - 800e8f0: 0c2f lsrs r7, r5, #16 - 800e8f2: 2308 movs r3, #8 - 800e8f4: f04f 0e49 mov.w lr, #73 ; 0x49 - 800e8f8: f8ad 000c strh.w r0, [sp, #12] - 800e8fc: f88d 7014 strb.w r7, [sp, #20] - 800e900: f88d 0016 strb.w r0, [sp, #22] - 800e904: 0e2f lsrs r7, r5, #24 - 800e906: eb0d 0003 add.w r0, sp, r3 - 800e90a: f8cd e008 str.w lr, [sp, #8] - 800e90e: f88d c010 strb.w ip, [sp, #16] - 800e912: f8ad 5012 strh.w r5, [sp, #18] - 800e916: f88d 7015 strb.w r7, [sp, #21] - 800e91a: f001 ffef bl 80108fc - 800e91e: b108 cbz r0, 800e924 - 800e920: 200e movs r0, #14 - 800e922: e7ca b.n 800e8ba - 800e924: 4620 mov r0, r4 - 800e926: f000 fa14 bl 800ed52 - 800e92a: 2800 cmp r0, #0 - 800e92c: d1b8 bne.n 800e8a0 - 800e92e: 6833 ldr r3, [r6, #0] - 800e930: 60dd str r5, [r3, #12] - 800e932: e7c2 b.n 800e8ba - 800e934: 200d movs r0, #13 - 800e936: e7c0 b.n 800e8ba - 800e938: 2006 movs r0, #6 - 800e93a: e7be b.n 800e8ba - 800e93c: 2000429c .word 0x2000429c - -0800e940 : - 800e940: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - 800e944: 9d0a ldr r5, [sp, #40] ; 0x28 - 800e946: 4680 mov r8, r0 - 800e948: 460f mov r7, r1 - 800e94a: 4616 mov r6, r2 - 800e94c: 461c mov r4, r3 - 800e94e: 2d00 cmp r5, #0 - 800e950: d05a beq.n 800ea08 - 800e952: 2300 movs r3, #0 - 800e954: a903 add r1, sp, #12 - 800e956: 4610 mov r0, r2 - 800e958: 9303 str r3, [sp, #12] - 800e95a: f7ff fea1 bl 800e6a0 - 800e95e: b118 cbz r0, 800e968 - 800e960: 2006 movs r0, #6 - 800e962: b004 add sp, #16 - 800e964: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800e968: 9b03 ldr r3, [sp, #12] - 800e96a: 429c cmp r4, r3 - 800e96c: d801 bhi.n 800e972 - 800e96e: 3301 adds r3, #1 - 800e970: d1f6 bne.n 800e960 - 800e972: 4628 mov r0, r5 - 800e974: f000 f95e bl 800ec34 - 800e978: 2800 cmp r0, #0 - 800e97a: d147 bne.n 800ea0c - 800e97c: 4b26 ldr r3, [pc, #152] ; (800ea18 ) - 800e97e: 781a ldrb r2, [r3, #0] - 800e980: 4542 cmp r2, r8 - 800e982: d003 beq.n 800e98c - 800e984: 791a ldrb r2, [r3, #4] - 800e986: 4542 cmp r2, r8 - 800e988: d142 bne.n 800ea10 - 800e98a: 2001 movs r0, #1 - 800e98c: 68aa ldr r2, [r5, #8] - 800e98e: 42ba cmp r2, r7 - 800e990: d140 bne.n 800ea14 - 800e992: eb03 0280 add.w r2, r3, r0, lsl #2 - 800e996: 6aeb ldr r3, [r5, #44] ; 0x2c - 800e998: f892 8001 ldrb.w r8, [r2, #1] - 800e99c: 7929 ldrb r1, [r5, #4] - 800e99e: e9cd 4300 strd r4, r3, [sp] - 800e9a2: 3904 subs r1, #4 - 800e9a4: 7892 ldrb r2, [r2, #2] - 800e9a6: 6828 ldr r0, [r5, #0] - 800e9a8: 463b mov r3, r7 - 800e9aa: b289 uxth r1, r1 - 800e9ac: f7ff fe96 bl 800e6dc - 800e9b0: 2800 cmp r0, #0 - 800e9b2: d1d6 bne.n 800e962 - 800e9b4: f895 3020 ldrb.w r3, [r5, #32] - 800e9b8: 9401 str r4, [sp, #4] - 800e9ba: 2b00 cmp r3, #0 - 800e9bc: f04f 0301 mov.w r3, #1 - 800e9c0: 9300 str r3, [sp, #0] - 800e9c2: bf14 ite ne - 800e9c4: 4642 movne r2, r8 - 800e9c6: 2208 moveq r2, #8 - 800e9c8: f895 1028 ldrb.w r1, [r5, #40] ; 0x28 - 800e9cc: 6a68 ldr r0, [r5, #36] ; 0x24 - 800e9ce: 463b mov r3, r7 - 800e9d0: f7ff fe0b bl 800e5ea - 800e9d4: 2800 cmp r0, #0 - 800e9d6: d1c4 bne.n 800e962 - 800e9d8: 3e01 subs r6, #1 - 800e9da: 2e03 cmp r6, #3 - 800e9dc: d8c1 bhi.n 800e962 - 800e9de: e8df f006 tbb [pc, r6] - 800e9e2: 0702 .short 0x0702 - 800e9e4: 0f0b .short 0x0f0b - 800e9e6: 4b0d ldr r3, [pc, #52] ; (800ea1c ) - 800e9e8: 681b ldr r3, [r3, #0] - 800e9ea: 611c str r4, [r3, #16] - 800e9ec: 621c str r4, [r3, #32] - 800e9ee: e7b8 b.n 800e962 - 800e9f0: 4b0a ldr r3, [pc, #40] ; (800ea1c ) - 800e9f2: 681b ldr r3, [r3, #0] - 800e9f4: 615c str r4, [r3, #20] - 800e9f6: e7f9 b.n 800e9ec - 800e9f8: 4b08 ldr r3, [pc, #32] ; (800ea1c ) - 800e9fa: 681b ldr r3, [r3, #0] - 800e9fc: 619c str r4, [r3, #24] - 800e9fe: e7f5 b.n 800e9ec - 800ea00: 4b06 ldr r3, [pc, #24] ; (800ea1c ) - 800ea02: 681b ldr r3, [r3, #0] - 800ea04: 61dc str r4, [r3, #28] - 800ea06: e7ac b.n 800e962 - 800ea08: 2009 movs r0, #9 - 800ea0a: e7aa b.n 800e962 - 800ea0c: 200f movs r0, #15 - 800ea0e: e7a8 b.n 800e962 - 800ea10: 200b movs r0, #11 - 800ea12: e7a6 b.n 800e962 - 800ea14: 2002 movs r0, #2 - 800ea16: e7a4 b.n 800e962 - 800ea18: 2000014c .word 0x2000014c - 800ea1c: 2000429c .word 0x2000429c - -0800ea20 : - 800ea20: b51f push {r0, r1, r2, r3, r4, lr} - 800ea22: 460a mov r2, r1 - 800ea24: 2a0b cmp r2, #11 - 800ea26: f04f 0100 mov.w r1, #0 - 800ea2a: e9cd 1100 strd r1, r1, [sp] - 800ea2e: e9cd 1102 strd r1, r1, [sp, #8] - 800ea32: d007 beq.n 800ea44 - 800ea34: 2a0c cmp r2, #12 - 800ea36: d013 beq.n 800ea60 - 800ea38: 2a0a cmp r2, #10 - 800ea3a: d00f beq.n 800ea5c - 800ea3c: 200a movs r0, #10 - 800ea3e: b005 add sp, #20 - 800ea40: f85d fb04 ldr.w pc, [sp], #4 - 800ea44: 2801 cmp r0, #1 - 800ea46: d102 bne.n 800ea4e - 800ea48: 2320 movs r3, #32 - 800ea4a: f88d 3000 strb.w r3, [sp] - 800ea4e: 4668 mov r0, sp - 800ea50: f001 ffdd bl 8010a0e - 800ea54: 2800 cmp r0, #0 - 800ea56: bf18 it ne - 800ea58: 200e movne r0, #14 - 800ea5a: e7f0 b.n 800ea3e - 800ea5c: 2330 movs r3, #48 ; 0x30 - 800ea5e: e7f4 b.n 800ea4a - 800ea60: 210b movs r1, #11 - 800ea62: e7f4 b.n 800ea4e - -0800ea64 : - 800ea64: b538 push {r3, r4, r5, lr} - 800ea66: 4605 mov r5, r0 - 800ea68: f001 ffcc bl 8010a04 - 800ea6c: 4604 mov r4, r0 - 800ea6e: b978 cbnz r0, 800ea90 - 800ea70: b97d cbnz r5, 800ea92 - 800ea72: 4b09 ldr r3, [pc, #36] ; (800ea98 ) - 800ea74: 681b ldr r3, [r3, #0] - 800ea76: 210b movs r1, #11 - 800ea78: 7898 ldrb r0, [r3, #2] - 800ea7a: f7ff ffd1 bl 800ea20 - 800ea7e: b938 cbnz r0, 800ea90 - 800ea80: 210c movs r1, #12 - 800ea82: f7ff ffcd bl 800ea20 - 800ea86: b918 cbnz r0, 800ea90 - 800ea88: 210a movs r1, #10 - 800ea8a: f7ff ffc9 bl 800ea20 - 800ea8e: b100 cbz r0, 800ea92 - 800ea90: 240e movs r4, #14 - 800ea92: 4620 mov r0, r4 - 800ea94: bd38 pop {r3, r4, r5, pc} - 800ea96: bf00 nop - 800ea98: 2000429c .word 0x2000429c - -0800ea9c : - 800ea9c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 800eaa0: 4680 mov r8, r0 - 800eaa2: b08f sub sp, #60 ; 0x3c - 800eaa4: 460c mov r4, r1 - 800eaa6: 4617 mov r7, r2 - 800eaa8: 2a00 cmp r2, #0 - 800eaaa: d06b beq.n 800eb84 - 800eaac: 2900 cmp r1, #0 - 800eaae: d069 beq.n 800eb84 - 800eab0: 2500 movs r5, #0 - 800eab2: 4629 mov r1, r5 - 800eab4: 221d movs r2, #29 - 800eab6: a806 add r0, sp, #24 - 800eab8: 9505 str r5, [sp, #20] - 800eaba: f005 fb28 bl 801410e - 800eabe: f88d 5013 strb.w r5, [sp, #19] - 800eac2: 4d34 ldr r5, [pc, #208] ; (800eb94 ) - 800eac4: 682b ldr r3, [r5, #0] - 800eac6: f10d 0914 add.w r9, sp, #20 - 800eaca: 889e ldrh r6, [r3, #4] - 800eacc: f8cd 9004 str.w r9, [sp, #4] - 800ead0: f10d 0313 add.w r3, sp, #19 - 800ead4: 9302 str r3, [sp, #8] - 800ead6: 793b ldrb r3, [r7, #4] - 800ead8: 9300 str r3, [sp, #0] - 800eada: 683b ldr r3, [r7, #0] - 800eadc: 4632 mov r2, r6 - 800eade: 4621 mov r1, r4 - 800eae0: 4640 mov r0, r8 - 800eae2: f001 ffb0 bl 8010a46 - 800eae6: 2800 cmp r0, #0 - 800eae8: d14e bne.n 800eb88 - 800eaea: 6838 ldr r0, [r7, #0] - 800eaec: 793a ldrb r2, [r7, #4] - 800eaee: 4649 mov r1, r9 - 800eaf0: f002 f90e bl 8010d10 - 800eaf4: 4638 mov r0, r7 - 800eaf6: f000 f84f bl 800eb98 - 800eafa: 2800 cmp r0, #0 - 800eafc: d146 bne.n 800eb8c - 800eafe: 7a3c ldrb r4, [r7, #8] - 800eb00: 79fa ldrb r2, [r7, #7] - 800eb02: 79bb ldrb r3, [r7, #6] - 800eb04: 0424 lsls r4, r4, #16 - 800eb06: ea44 2402 orr.w r4, r4, r2, lsl #8 - 800eb0a: 431c orrs r4, r3 - 800eb0c: 682b ldr r3, [r5, #0] - 800eb0e: 689a ldr r2, [r3, #8] - 800eb10: 4294 cmp r4, r2 - 800eb12: d93d bls.n 800eb90 - 800eb14: 609c str r4, [r3, #8] - 800eb16: f89d 0013 ldrb.w r0, [sp, #19] - 800eb1a: 210b movs r1, #11 - 800eb1c: f7ff ff80 bl 800ea20 - 800eb20: 4603 mov r3, r0 - 800eb22: bb58 cbnz r0, 800eb7c - 800eb24: 210c movs r1, #12 - 800eb26: f7ff ff7b bl 800ea20 - 800eb2a: 4603 mov r3, r0 - 800eb2c: bb30 cbnz r0, 800eb7c - 800eb2e: 210a movs r1, #10 - 800eb30: f7ff ff76 bl 800ea20 - 800eb34: 4603 mov r3, r0 - 800eb36: bb08 cbnz r0, 800eb7c - 800eb38: 7a7b ldrb r3, [r7, #9] - 800eb3a: 7aba ldrb r2, [r7, #10] - 800eb3c: 7aff ldrb r7, [r7, #11] - 800eb3e: 043f lsls r7, r7, #16 - 800eb40: ea47 2702 orr.w r7, r7, r2, lsl #8 - 800eb44: 431f orrs r7, r3 - 800eb46: 463a mov r2, r7 - 800eb48: 4633 mov r3, r6 - 800eb4a: 4621 mov r1, r4 - 800eb4c: 2009 movs r0, #9 - 800eb4e: f7ff fd29 bl 800e5a4 - 800eb52: 4603 mov r3, r0 - 800eb54: b990 cbnz r0, 800eb7c - 800eb56: 4633 mov r3, r6 - 800eb58: 463a mov r2, r7 - 800eb5a: 4621 mov r1, r4 - 800eb5c: 2008 movs r0, #8 - 800eb5e: f7ff fd21 bl 800e5a4 - 800eb62: 4603 mov r3, r0 - 800eb64: b950 cbnz r0, 800eb7c - 800eb66: 682a ldr r2, [r5, #0] - 800eb68: f89d 1013 ldrb.w r1, [sp, #19] - 800eb6c: 7091 strb r1, [r2, #2] - 800eb6e: 2100 movs r1, #0 - 800eb70: 60d1 str r1, [r2, #12] - 800eb72: f04f 31ff mov.w r1, #4294967295 - 800eb76: e9c2 1104 strd r1, r1, [r2, #16] - 800eb7a: 6191 str r1, [r2, #24] - 800eb7c: 4618 mov r0, r3 - 800eb7e: b00f add sp, #60 ; 0x3c - 800eb80: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 800eb84: 2309 movs r3, #9 - 800eb86: e7f9 b.n 800eb7c - 800eb88: 230e movs r3, #14 - 800eb8a: e7f7 b.n 800eb7c - 800eb8c: 230f movs r3, #15 - 800eb8e: e7f5 b.n 800eb7c - 800eb90: 2303 movs r3, #3 - 800eb92: e7f3 b.n 800eb7c - 800eb94: 2000429c .word 0x2000429c - -0800eb98 : - 800eb98: b510 push {r4, lr} - 800eb9a: 4604 mov r4, r0 - 800eb9c: 2800 cmp r0, #0 - 800eb9e: d045 beq.n 800ec2c - 800eba0: 6801 ldr r1, [r0, #0] - 800eba2: 2900 cmp r1, #0 - 800eba4: d042 beq.n 800ec2c - 800eba6: f811 3b01 ldrb.w r3, [r1], #1 - 800ebaa: 7143 strb r3, [r0, #5] - 800ebac: 2203 movs r2, #3 - 800ebae: 3006 adds r0, #6 - 800ebb0: f002 f8ae bl 8010d10 - 800ebb4: 4620 mov r0, r4 - 800ebb6: 2203 movs r2, #3 - 800ebb8: f850 1b09 ldr.w r1, [r0], #9 - 800ebbc: 3104 adds r1, #4 - 800ebbe: f002 f8a7 bl 8010d10 - 800ebc2: 6821 ldr r1, [r4, #0] - 800ebc4: 79cb ldrb r3, [r1, #7] - 800ebc6: 60e3 str r3, [r4, #12] - 800ebc8: 7a0a ldrb r2, [r1, #8] - 800ebca: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800ebce: 60e3 str r3, [r4, #12] - 800ebd0: 7a4a ldrb r2, [r1, #9] - 800ebd2: ea43 4302 orr.w r3, r3, r2, lsl #16 - 800ebd6: 60e3 str r3, [r4, #12] - 800ebd8: 7a8a ldrb r2, [r1, #10] - 800ebda: ea43 6302 orr.w r3, r3, r2, lsl #24 - 800ebde: 60e3 str r3, [r4, #12] - 800ebe0: 7acb ldrb r3, [r1, #11] - 800ebe2: 7423 strb r3, [r4, #16] - 800ebe4: 7b0b ldrb r3, [r1, #12] - 800ebe6: 7463 strb r3, [r4, #17] - 800ebe8: 7923 ldrb r3, [r4, #4] - 800ebea: 2b21 cmp r3, #33 ; 0x21 - 800ebec: d11a bne.n 800ec24 - 800ebee: 2210 movs r2, #16 - 800ebf0: 310d adds r1, #13 - 800ebf2: f104 0012 add.w r0, r4, #18 - 800ebf6: f002 f88b bl 8010d10 - 800ebfa: 221d movs r2, #29 - 800ebfc: 6821 ldr r1, [r4, #0] - 800ebfe: 1c50 adds r0, r2, #1 - 800ec00: 5c8b ldrb r3, [r1, r2] - 800ec02: 6263 str r3, [r4, #36] ; 0x24 - 800ec04: 5c08 ldrb r0, [r1, r0] - 800ec06: ea43 2300 orr.w r3, r3, r0, lsl #8 - 800ec0a: 1c90 adds r0, r2, #2 - 800ec0c: 6263 str r3, [r4, #36] ; 0x24 - 800ec0e: 5c08 ldrb r0, [r1, r0] - 800ec10: 3203 adds r2, #3 - 800ec12: ea43 4300 orr.w r3, r3, r0, lsl #16 - 800ec16: 6263 str r3, [r4, #36] ; 0x24 - 800ec18: 5c8a ldrb r2, [r1, r2] - 800ec1a: ea43 6302 orr.w r3, r3, r2, lsl #24 - 800ec1e: 6263 str r3, [r4, #36] ; 0x24 - 800ec20: 2000 movs r0, #0 - 800ec22: bd10 pop {r4, pc} - 800ec24: 2b11 cmp r3, #17 - 800ec26: dc03 bgt.n 800ec30 - 800ec28: 220d movs r2, #13 - 800ec2a: e7e7 b.n 800ebfc - 800ec2c: 2002 movs r0, #2 - 800ec2e: e7f8 b.n 800ec22 - 800ec30: 2001 movs r0, #1 - 800ec32: e7f6 b.n 800ec22 - -0800ec34 : - 800ec34: b510 push {r4, lr} - 800ec36: 4604 mov r4, r0 - 800ec38: 2800 cmp r0, #0 - 800ec3a: d054 beq.n 800ece6 - 800ec3c: 6801 ldr r1, [r0, #0] - 800ec3e: 2900 cmp r1, #0 - 800ec40: d051 beq.n 800ece6 - 800ec42: 780b ldrb r3, [r1, #0] - 800ec44: 7143 strb r3, [r0, #5] - 800ec46: 784b ldrb r3, [r1, #1] - 800ec48: 6083 str r3, [r0, #8] - 800ec4a: 788a ldrb r2, [r1, #2] - 800ec4c: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800ec50: 6083 str r3, [r0, #8] - 800ec52: 78ca ldrb r2, [r1, #3] - 800ec54: ea43 4302 orr.w r3, r3, r2, lsl #16 - 800ec58: 6083 str r3, [r0, #8] - 800ec5a: 790a ldrb r2, [r1, #4] - 800ec5c: ea43 6302 orr.w r3, r3, r2, lsl #24 - 800ec60: 6083 str r3, [r0, #8] - 800ec62: 794b ldrb r3, [r1, #5] - 800ec64: 7303 strb r3, [r0, #12] - 800ec66: 798b ldrb r3, [r1, #6] - 800ec68: 81c3 strh r3, [r0, #14] - 800ec6a: 79ca ldrb r2, [r1, #7] - 800ec6c: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800ec70: 7b02 ldrb r2, [r0, #12] - 800ec72: 81c3 strh r3, [r0, #14] - 800ec74: f002 020f and.w r2, r2, #15 - 800ec78: 3108 adds r1, #8 - 800ec7a: 3010 adds r0, #16 - 800ec7c: f002 f848 bl 8010d10 - 800ec80: 7b23 ldrb r3, [r4, #12] - 800ec82: 2200 movs r2, #0 - 800ec84: f003 030f and.w r3, r3, #15 - 800ec88: f884 2020 strb.w r2, [r4, #32] - 800ec8c: f884 2028 strb.w r2, [r4, #40] ; 0x28 - 800ec90: 7922 ldrb r2, [r4, #4] - 800ec92: f103 0008 add.w r0, r3, #8 - 800ec96: 1a11 subs r1, r2, r0 - 800ec98: 2904 cmp r1, #4 - 800ec9a: dd0d ble.n 800ecb8 - 800ec9c: 6821 ldr r1, [r4, #0] - 800ec9e: 3309 adds r3, #9 - 800eca0: 3a04 subs r2, #4 - 800eca2: 1ad2 subs r2, r2, r3 - 800eca4: 5c08 ldrb r0, [r1, r0] - 800eca6: f884 0020 strb.w r0, [r4, #32] - 800ecaa: b2d2 uxtb r2, r2 - 800ecac: 6a60 ldr r0, [r4, #36] ; 0x24 - 800ecae: f884 2028 strb.w r2, [r4, #40] ; 0x28 - 800ecb2: 4419 add r1, r3 - 800ecb4: f002 f82c bl 8010d10 - 800ecb8: 7923 ldrb r3, [r4, #4] - 800ecba: 6822 ldr r2, [r4, #0] - 800ecbc: 441a add r2, r3 - 800ecbe: 2000 movs r0, #0 - 800ecc0: f812 3c04 ldrb.w r3, [r2, #-4] - 800ecc4: 62e3 str r3, [r4, #44] ; 0x2c - 800ecc6: f812 1c03 ldrb.w r1, [r2, #-3] - 800ecca: ea43 2301 orr.w r3, r3, r1, lsl #8 - 800ecce: 62e3 str r3, [r4, #44] ; 0x2c - 800ecd0: f812 1c02 ldrb.w r1, [r2, #-2] - 800ecd4: ea43 4301 orr.w r3, r3, r1, lsl #16 - 800ecd8: 62e3 str r3, [r4, #44] ; 0x2c - 800ecda: f812 2c01 ldrb.w r2, [r2, #-1] - 800ecde: ea43 6302 orr.w r3, r3, r2, lsl #24 - 800ece2: 62e3 str r3, [r4, #44] ; 0x2c - 800ece4: bd10 pop {r4, pc} - 800ece6: 2002 movs r0, #2 - 800ece8: e7fc b.n 800ece4 - -0800ecea : - 800ecea: b510 push {r4, lr} - 800ecec: 4604 mov r4, r0 - 800ecee: b360 cbz r0, 800ed4a - 800ecf0: 6803 ldr r3, [r0, #0] - 800ecf2: b353 cbz r3, 800ed4a - 800ecf4: 7902 ldrb r2, [r0, #4] - 800ecf6: 2a16 cmp r2, #22 - 800ecf8: d929 bls.n 800ed4e - 800ecfa: 7942 ldrb r2, [r0, #5] - 800ecfc: 701a strb r2, [r3, #0] - 800ecfe: 4601 mov r1, r0 - 800ed00: 2208 movs r2, #8 - 800ed02: f851 0b06 ldr.w r0, [r1], #6 - 800ed06: 3001 adds r0, #1 - 800ed08: f002 f80c bl 8010d24 - 800ed0c: 4621 mov r1, r4 - 800ed0e: 2208 movs r2, #8 - 800ed10: f851 0b0e ldr.w r0, [r1], #14 - 800ed14: 3009 adds r0, #9 - 800ed16: f002 f805 bl 8010d24 - 800ed1a: 6823 ldr r3, [r4, #0] - 800ed1c: 8ae2 ldrh r2, [r4, #22] - 800ed1e: 745a strb r2, [r3, #17] - 800ed20: 8ae3 ldrh r3, [r4, #22] - 800ed22: 6822 ldr r2, [r4, #0] - 800ed24: 0a1b lsrs r3, r3, #8 - 800ed26: 7493 strb r3, [r2, #18] - 800ed28: 6823 ldr r3, [r4, #0] - 800ed2a: 69a2 ldr r2, [r4, #24] - 800ed2c: 74da strb r2, [r3, #19] - 800ed2e: 69a3 ldr r3, [r4, #24] - 800ed30: 6822 ldr r2, [r4, #0] - 800ed32: 0a1b lsrs r3, r3, #8 - 800ed34: 7513 strb r3, [r2, #20] - 800ed36: 6823 ldr r3, [r4, #0] - 800ed38: 8b62 ldrh r2, [r4, #26] - 800ed3a: 755a strb r2, [r3, #21] - 800ed3c: 6823 ldr r3, [r4, #0] - 800ed3e: 7ee2 ldrb r2, [r4, #27] - 800ed40: 759a strb r2, [r3, #22] - 800ed42: 2317 movs r3, #23 - 800ed44: 7123 strb r3, [r4, #4] - 800ed46: 2000 movs r0, #0 - 800ed48: bd10 pop {r4, pc} - 800ed4a: 2001 movs r0, #1 - 800ed4c: e7fc b.n 800ed48 - 800ed4e: 2002 movs r0, #2 - 800ed50: e7fa b.n 800ed48 - -0800ed52 : - 800ed52: b538 push {r3, r4, r5, lr} - 800ed54: 4604 mov r4, r0 - 800ed56: 2800 cmp r0, #0 - 800ed58: d063 beq.n 800ee22 - 800ed5a: 6801 ldr r1, [r0, #0] - 800ed5c: 2900 cmp r1, #0 - 800ed5e: d060 beq.n 800ee22 - 800ed60: 7b03 ldrb r3, [r0, #12] - 800ed62: f890 2028 ldrb.w r2, [r0, #40] ; 0x28 - 800ed66: f003 030f and.w r3, r3, #15 - 800ed6a: 2a00 cmp r2, #0 - 800ed6c: d157 bne.n 800ee1e - 800ed6e: 3308 adds r3, #8 - 800ed70: 7920 ldrb r0, [r4, #4] - 800ed72: 3204 adds r2, #4 - 800ed74: 4413 add r3, r2 - 800ed76: 4298 cmp r0, r3 - 800ed78: d355 bcc.n 800ee26 - 800ed7a: 7963 ldrb r3, [r4, #5] - 800ed7c: 700b strb r3, [r1, #0] - 800ed7e: 6823 ldr r3, [r4, #0] - 800ed80: 68a2 ldr r2, [r4, #8] - 800ed82: 705a strb r2, [r3, #1] - 800ed84: 68a3 ldr r3, [r4, #8] - 800ed86: 6822 ldr r2, [r4, #0] - 800ed88: 0a1b lsrs r3, r3, #8 - 800ed8a: 7093 strb r3, [r2, #2] - 800ed8c: 6823 ldr r3, [r4, #0] - 800ed8e: 8962 ldrh r2, [r4, #10] - 800ed90: 70da strb r2, [r3, #3] - 800ed92: 6823 ldr r3, [r4, #0] - 800ed94: 7ae2 ldrb r2, [r4, #11] - 800ed96: 711a strb r2, [r3, #4] - 800ed98: 6823 ldr r3, [r4, #0] - 800ed9a: 7b22 ldrb r2, [r4, #12] - 800ed9c: 715a strb r2, [r3, #5] - 800ed9e: 6823 ldr r3, [r4, #0] - 800eda0: 89e2 ldrh r2, [r4, #14] - 800eda2: 719a strb r2, [r3, #6] - 800eda4: 89e3 ldrh r3, [r4, #14] - 800eda6: 6822 ldr r2, [r4, #0] - 800eda8: 0a1b lsrs r3, r3, #8 - 800edaa: 4621 mov r1, r4 - 800edac: 71d3 strb r3, [r2, #7] - 800edae: 7b22 ldrb r2, [r4, #12] - 800edb0: f851 0b10 ldr.w r0, [r1], #16 - 800edb4: f002 020f and.w r2, r2, #15 - 800edb8: 3008 adds r0, #8 - 800edba: f001 ffa9 bl 8010d10 - 800edbe: 7b23 ldrb r3, [r4, #12] - 800edc0: f894 2028 ldrb.w r2, [r4, #40] ; 0x28 - 800edc4: f003 030f and.w r3, r3, #15 - 800edc8: f103 0508 add.w r5, r3, #8 - 800edcc: b12a cbz r2, 800edda - 800edce: 6822 ldr r2, [r4, #0] - 800edd0: f894 1020 ldrb.w r1, [r4, #32] - 800edd4: 5551 strb r1, [r2, r5] - 800edd6: f103 0509 add.w r5, r3, #9 - 800edda: 6820 ldr r0, [r4, #0] - 800eddc: f894 2028 ldrb.w r2, [r4, #40] ; 0x28 - 800ede0: 6a61 ldr r1, [r4, #36] ; 0x24 - 800ede2: 4428 add r0, r5 - 800ede4: f001 ff94 bl 8010d10 - 800ede8: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - 800edec: 6822 ldr r2, [r4, #0] - 800edee: 6ae1 ldr r1, [r4, #44] ; 0x2c - 800edf0: 442b add r3, r5 - 800edf2: 54d1 strb r1, [r2, r3] - 800edf4: 1c5a adds r2, r3, #1 - 800edf6: 6ae1 ldr r1, [r4, #44] ; 0x2c - 800edf8: 6820 ldr r0, [r4, #0] - 800edfa: b292 uxth r2, r2 - 800edfc: 0a09 lsrs r1, r1, #8 - 800edfe: 5481 strb r1, [r0, r2] - 800ee00: 1c9a adds r2, r3, #2 - 800ee02: 6821 ldr r1, [r4, #0] - 800ee04: 8de0 ldrh r0, [r4, #46] ; 0x2e - 800ee06: b292 uxth r2, r2 - 800ee08: 5488 strb r0, [r1, r2] - 800ee0a: 1cda adds r2, r3, #3 - 800ee0c: 6821 ldr r1, [r4, #0] - 800ee0e: f894 002f ldrb.w r0, [r4, #47] ; 0x2f - 800ee12: b292 uxth r2, r2 - 800ee14: 3304 adds r3, #4 - 800ee16: 5488 strb r0, [r1, r2] - 800ee18: 7123 strb r3, [r4, #4] - 800ee1a: 2000 movs r0, #0 - 800ee1c: bd38 pop {r3, r4, r5, pc} - 800ee1e: 3309 adds r3, #9 - 800ee20: e7a6 b.n 800ed70 - 800ee22: 2001 movs r0, #1 - 800ee24: e7fa b.n 800ee1c - 800ee26: 2002 movs r0, #2 - 800ee28: e7f8 b.n 800ee1c - ... - -0800ee2c : - 800ee2c: 4b02 ldr r3, [pc, #8] ; (800ee38 ) - 800ee2e: 881a ldrh r2, [r3, #0] - 800ee30: 4310 orrs r0, r2 - 800ee32: 8018 strh r0, [r3, #0] - 800ee34: 4770 bx lr - 800ee36: bf00 nop - 800ee38: 200042a0 .word 0x200042a0 - -0800ee3c : - 800ee3c: b508 push {r3, lr} - 800ee3e: 4b07 ldr r3, [pc, #28] ; (800ee5c ) - 800ee40: 881b ldrh r3, [r3, #0] - 800ee42: b13b cbz r3, 800ee54 - 800ee44: f7fe f9bc bl 800d1c0 - 800ee48: 2800 cmp r0, #0 - 800ee4a: bf0c ite eq - 800ee4c: 2000 moveq r0, #0 - 800ee4e: f06f 0002 mvnne.w r0, #2 - 800ee52: bd08 pop {r3, pc} - 800ee54: f06f 0001 mvn.w r0, #1 - 800ee58: e7fb b.n 800ee52 - 800ee5a: bf00 nop - 800ee5c: 200042a0 .word 0x200042a0 - -0800ee60 : - 800ee60: b510 push {r4, lr} - 800ee62: 4b03 ldr r3, [pc, #12] ; (800ee70 ) - 800ee64: 2400 movs r4, #0 - 800ee66: 801c strh r4, [r3, #0] - 800ee68: f7fe f9a0 bl 800d1ac - 800ee6c: 4620 mov r0, r4 - 800ee6e: bd10 pop {r4, pc} - 800ee70: 200042a0 .word 0x200042a0 - -0800ee74 : - 800ee74: fab0 f080 clz r0, r0 - 800ee78: 0940 lsrs r0, r0, #5 - 800ee7a: 4770 bx lr - -0800ee7c : - 800ee7c: b082 sub sp, #8 - 800ee7e: b918 cbnz r0, 800ee88 - 800ee80: 4608 mov r0, r1 - 800ee82: b002 add sp, #8 - 800ee84: f000 b8ca b.w 800f01c - 800ee88: 2000 movs r0, #0 - 800ee8a: b002 add sp, #8 - 800ee8c: 4770 bx lr - -0800ee8e : - 800ee8e: b910 cbnz r0, 800ee96 - 800ee90: 4608 mov r0, r1 - 800ee92: f000 b979 b.w 800f188 - 800ee96: 4770 bx lr - -0800ee98 : - 800ee98: b910 cbnz r0, 800eea0 - 800ee9a: 4608 mov r0, r1 - 800ee9c: f000 b990 b.w 800f1c0 - 800eea0: 4770 bx lr - -0800eea2 : - 800eea2: 4603 mov r3, r0 - 800eea4: 4608 mov r0, r1 - 800eea6: 4611 mov r1, r2 - 800eea8: b90b cbnz r3, 800eeae - 800eeaa: f000 b9dd b.w 800f268 - 800eeae: 2000 movs r0, #0 - 800eeb0: 4770 bx lr - -0800eeb2 : - 800eeb2: b910 cbnz r0, 800eeba - 800eeb4: 4608 mov r0, r1 - 800eeb6: f000 bd3d b.w 800f934 - 800eeba: 4770 bx lr - -0800eebc : - 800eebc: b910 cbnz r0, 800eec4 - 800eebe: 4608 mov r0, r1 - 800eec0: f000 b9fe b.w 800f2c0 - 800eec4: 2000 movs r0, #0 - 800eec6: 4770 bx lr - -0800eec8 : - 800eec8: b410 push {r4} - 800eeca: 4604 mov r4, r0 - 800eecc: 4608 mov r0, r1 - 800eece: 4611 mov r1, r2 - 800eed0: 461a mov r2, r3 - 800eed2: 9b01 ldr r3, [sp, #4] - 800eed4: b914 cbnz r4, 800eedc - 800eed6: bc10 pop {r4} - 800eed8: f000 ba10 b.w 800f2fc - 800eedc: bc10 pop {r4} - 800eede: 4770 bx lr - -0800eee0 : - 800eee0: 4603 mov r3, r0 - 800eee2: 4608 mov r0, r1 - 800eee4: 4611 mov r1, r2 - 800eee6: b90b cbnz r3, 800eeec - 800eee8: f000 ba3a b.w 800f360 - 800eeec: 2000 movs r0, #0 - 800eeee: 4770 bx lr - -0800eef0 : - 800eef0: b410 push {r4} - 800eef2: 4604 mov r4, r0 - 800eef4: 4608 mov r0, r1 - 800eef6: 4611 mov r1, r2 - 800eef8: 461a mov r2, r3 - 800eefa: b914 cbnz r4, 800ef02 - 800eefc: bc10 pop {r4} - 800eefe: f000 baa7 b.w 800f450 - 800ef02: 2000 movs r0, #0 - 800ef04: bc10 pop {r4} - 800ef06: 4770 bx lr - -0800ef08 : - 800ef08: b430 push {r4, r5} - 800ef0a: 4605 mov r5, r0 - 800ef0c: 4608 mov r0, r1 - 800ef0e: 4611 mov r1, r2 - 800ef10: 461a mov r2, r3 - 800ef12: e9dd 3402 ldrd r3, r4, [sp, #8] - 800ef16: b91d cbnz r5, 800ef20 - 800ef18: 9402 str r4, [sp, #8] - 800ef1a: bc30 pop {r4, r5} - 800ef1c: f000 bb26 b.w 800f56c - 800ef20: 2000 movs r0, #0 - 800ef22: bc30 pop {r4, r5} - 800ef24: 4770 bx lr - -0800ef26 : - 800ef26: b910 cbnz r0, 800ef2e - 800ef28: 4608 mov r0, r1 - 800ef2a: f000 bbd7 b.w 800f6dc - 800ef2e: 2000 movs r0, #0 - 800ef30: 4770 bx lr - -0800ef32 : - 800ef32: b910 cbnz r0, 800ef3a - 800ef34: 4608 mov r0, r1 - 800ef36: f000 bd3b b.w 800f9b0 - 800ef3a: 2000 movs r0, #0 - 800ef3c: 4770 bx lr - -0800ef3e : - 800ef3e: b910 cbnz r0, 800ef46 - 800ef40: 4608 mov r0, r1 - 800ef42: f000 bbe6 b.w 800f712 - 800ef46: 2000 movs r0, #0 - 800ef48: 4770 bx lr - -0800ef4a : - 800ef4a: b910 cbnz r0, 800ef52 - 800ef4c: 4608 mov r0, r1 - 800ef4e: f000 bbe3 b.w 800f718 - 800ef52: 2000 movs r0, #0 - 800ef54: 4770 bx lr - -0800ef56 : - 800ef56: 4603 mov r3, r0 - 800ef58: 4608 mov r0, r1 - 800ef5a: 4611 mov r1, r2 - 800ef5c: b90b cbnz r3, 800ef62 - 800ef5e: f000 bbfd b.w 800f75c - 800ef62: 2000 movs r0, #0 - 800ef64: 4770 bx lr - -0800ef66 : - 800ef66: b410 push {r4} - 800ef68: 4604 mov r4, r0 - 800ef6a: 4608 mov r0, r1 - 800ef6c: 4611 mov r1, r2 - 800ef6e: 461a mov r2, r3 - 800ef70: 9b01 ldr r3, [sp, #4] - 800ef72: b914 cbnz r4, 800ef7a - 800ef74: bc10 pop {r4} - 800ef76: f000 bbf3 b.w 800f760 - 800ef7a: 2009 movs r0, #9 - 800ef7c: bc10 pop {r4} - 800ef7e: 4770 bx lr - -0800ef80 : - 800ef80: b410 push {r4} - 800ef82: 4604 mov r4, r0 - 800ef84: 4608 mov r0, r1 - 800ef86: 4611 mov r1, r2 - 800ef88: 461a mov r2, r3 - 800ef8a: b914 cbnz r4, 800ef92 - 800ef8c: bc10 pop {r4} - 800ef8e: f000 bd2f b.w 800f9f0 - 800ef92: b2c8 uxtb r0, r1 - 800ef94: bc10 pop {r4} - 800ef96: 4770 bx lr - -0800ef98 : - 800ef98: 4800 ldr r0, [pc, #0] ; (800ef9c ) - 800ef9a: 4770 bx lr - 800ef9c: 02010001 .word 0x02010001 - -0800efa0 : - 800efa0: 4b06 ldr r3, [pc, #24] ; (800efbc ) - 800efa2: b510 push {r4, lr} - 800efa4: 6a1b ldr r3, [r3, #32] - 800efa6: 4604 mov r4, r0 - 800efa8: 4798 blx r3 - 800efaa: b130 cbz r0, 800efba - 800efac: 4804 ldr r0, [pc, #16] ; (800efc0 ) - 800efae: 4b05 ldr r3, [pc, #20] ; (800efc4 ) - 800efb0: 4420 add r0, r4 - 800efb2: 4298 cmp r0, r3 - 800efb4: bf8c ite hi - 800efb6: 2000 movhi r0, #0 - 800efb8: 2001 movls r0, #1 - 800efba: bd10 pop {r4, pc} - 800efbc: 08018c54 .word 0x08018c54 - 800efc0: c9763540 .word 0xc9763540 - 800efc4: 00c65d40 .word 0x00c65d40 - -0800efc8 : - 800efc8: b5f0 push {r4, r5, r6, r7, lr} - 800efca: 4b11 ldr r3, [pc, #68] ; (800f010 ) - 800efcc: b085 sub sp, #20 - 800efce: 460c mov r4, r1 - 800efd0: 4910 ldr r1, [pc, #64] ; (800f014 ) - 800efd2: 561f ldrsb r7, [r3, r0] - 800efd4: 4605 mov r5, r0 - 800efd6: f001 f815 bl 8010004 - 800efda: 4b0f ldr r3, [pc, #60] ; (800f018 ) - 800efdc: b2e4 uxtb r4, r4 - 800efde: 6a5e ldr r6, [r3, #36] ; 0x24 - 800efe0: 2d07 cmp r5, #7 - 800efe2: f04f 0301 mov.w r3, #1 - 800efe6: e9cd 4302 strd r4, r3, [sp, #8] - 800efea: 4601 mov r1, r0 - 800efec: d10a bne.n 800f004 - 800efee: 2205 movs r2, #5 - 800eff0: 2300 movs r3, #0 - 800eff2: e9cd 2300 strd r2, r3, [sp] - 800eff6: f44f 727a mov.w r2, #1000 ; 0x3e8 - 800effa: 437a muls r2, r7 - 800effc: 4618 mov r0, r3 - 800effe: 47b0 blx r6 - 800f000: b005 add sp, #20 - 800f002: bdf0 pop {r4, r5, r6, r7, pc} - 800f004: 2208 movs r2, #8 - 800f006: 2000 movs r0, #0 - 800f008: e9cd 2000 strd r2, r0, [sp] - 800f00c: 463a mov r2, r7 - 800f00e: e7f5 b.n 800effc - 800f010: 080185a3 .word 0x080185a3 - 800f014: 0801857c .word 0x0801857c - 800f018: 08018c54 .word 0x08018c54 - -0800f01c : - 800f01c: b51f push {r0, r1, r2, r3, r4, lr} - 800f01e: 2300 movs r3, #0 - 800f020: 9300 str r3, [sp, #0] - 800f022: 7803 ldrb r3, [r0, #0] - 800f024: 3b01 subs r3, #1 - 800f026: 2b37 cmp r3, #55 ; 0x37 - 800f028: d821 bhi.n 800f06e - 800f02a: e8df f003 tbb [pc, r3] - 800f02e: 241c .short 0x241c - 800f030: 1e202020 .word 0x1e202020 - 800f034: 20202020 .word 0x20202020 - 800f038: 4e454341 .word 0x4e454341 - 800f03c: 5b585520 .word 0x5b585520 - 800f040: 2064615e .word 0x2064615e - 800f044: 736e1e6c .word 0x736e1e6c - 800f048: 207d7a78 .word 0x207d7a78 - 800f04c: 2026837f .word 0x2026837f - 800f050: 20202020 .word 0x20202020 - 800f054: 20202020 .word 0x20202020 - 800f058: 20202020 .word 0x20202020 - 800f05c: 208c8785 .word 0x208c8785 - 800f060: 208c8520 .word 0x208c8520 - 800f064: 928e .short 0x928e - 800f066: 78c3 ldrb r3, [r0, #3] - 800f068: b10b cbz r3, 800f06e - 800f06a: 2302 movs r3, #2 - 800f06c: 9300 str r3, [sp, #0] - 800f06e: 9800 ldr r0, [sp, #0] - 800f070: b005 add sp, #20 - 800f072: f85d fb04 ldr.w pc, [sp], #4 - 800f076: 7883 ldrb r3, [r0, #2] - 800f078: e7f6 b.n 800f068 - 800f07a: 7843 ldrb r3, [r0, #1] - 800f07c: f88d 3004 strb.w r3, [sp, #4] - 800f080: 2307 movs r3, #7 - 800f082: f88d 3005 strb.w r3, [sp, #5] - 800f086: 7883 ldrb r3, [r0, #2] - 800f088: 3b00 subs r3, #0 - 800f08a: bf18 it ne - 800f08c: 2301 movne r3, #1 - 800f08e: 005b lsls r3, r3, #1 - 800f090: f88d 3006 strb.w r3, [sp, #6] - 800f094: 2310 movs r3, #16 - 800f096: f88d 3007 strb.w r3, [sp, #7] - 800f09a: 4b31 ldr r3, [pc, #196] ; (800f160 ) - 800f09c: 681b ldr r3, [r3, #0] - 800f09e: a801 add r0, sp, #4 - 800f0a0: f503 7258 add.w r2, r3, #864 ; 0x360 - 800f0a4: e9cd 2302 strd r2, r3, [sp, #8] - 800f0a8: f000 ff8c bl 800ffc4 - 800f0ac: 9000 str r0, [sp, #0] - 800f0ae: e7de b.n 800f06e - 800f0b0: 2340 movs r3, #64 ; 0x40 - 800f0b2: e7db b.n 800f06c - 800f0b4: 2320 movs r3, #32 - 800f0b6: e7d9 b.n 800f06c - 800f0b8: 7882 ldrb r2, [r0, #2] - 800f0ba: f990 3001 ldrsb.w r3, [r0, #1] - 800f0be: b912 cbnz r2, 800f0c6 - 800f0c0: 4a28 ldr r2, [pc, #160] ; (800f164 ) - 800f0c2: 5cd3 ldrb r3, [r2, r3] - 800f0c4: e7d2 b.n 800f06c - 800f0c6: 4a28 ldr r2, [pc, #160] ; (800f168 ) - 800f0c8: e7fb b.n 800f0c2 - 800f0ca: 7882 ldrb r2, [r0, #2] - 800f0cc: f990 3001 ldrsb.w r3, [r0, #1] - 800f0d0: 2a00 cmp r2, #0 - 800f0d2: d1f8 bne.n 800f0c6 - 800f0d4: 4a25 ldr r2, [pc, #148] ; (800f16c ) - 800f0d6: e7f4 b.n 800f0c2 - 800f0d8: f640 33b8 movw r3, #3000 ; 0xbb8 - 800f0dc: e7c6 b.n 800f06c - 800f0de: f44f 737a mov.w r3, #1000 ; 0x3e8 - 800f0e2: e7c3 b.n 800f06c - 800f0e4: f44f 63fa mov.w r3, #2000 ; 0x7d0 - 800f0e8: e7c0 b.n 800f06c - 800f0ea: f241 3388 movw r3, #5000 ; 0x1388 - 800f0ee: e7bd b.n 800f06c - 800f0f0: f241 7370 movw r3, #6000 ; 0x1770 - 800f0f4: e7ba b.n 800f06c - 800f0f6: 481e ldr r0, [pc, #120] ; (800f170 ) - 800f0f8: f44f 717a mov.w r1, #1000 ; 0x3e8 - 800f0fc: f001 fdec bl 8010cd8 - 800f100: f500 60fa add.w r0, r0, #2000 ; 0x7d0 - 800f104: e7d2 b.n 800f0ac - 800f106: 4b1b ldr r3, [pc, #108] ; (800f174 ) - 800f108: e7b0 b.n 800f06c - 800f10a: 4b15 ldr r3, [pc, #84] ; (800f160 ) - 800f10c: 681b ldr r3, [r3, #0] - 800f10e: f503 7358 add.w r3, r3, #864 ; 0x360 - 800f112: e7ab b.n 800f06c - 800f114: 4b12 ldr r3, [pc, #72] ; (800f160 ) - 800f116: 681b ldr r3, [r3, #0] - 800f118: f503 735b add.w r3, r3, #876 ; 0x36c - 800f11c: e7a6 b.n 800f06c - 800f11e: 2310 movs r3, #16 - 800f120: e7a4 b.n 800f06c - 800f122: 4b0f ldr r3, [pc, #60] ; (800f160 ) - 800f124: 681b ldr r3, [r3, #0] - 800f126: e7a1 b.n 800f06c - 800f128: 2301 movs r3, #1 - 800f12a: e79f b.n 800f06c - 800f12c: f04f 4383 mov.w r3, #1098907648 ; 0x41800000 - 800f130: 9300 str r3, [sp, #0] - 800f132: e79c b.n 800f06e - 800f134: 4b10 ldr r3, [pc, #64] ; (800f178 ) - 800f136: e7fb b.n 800f130 - 800f138: 4b10 ldr r3, [pc, #64] ; (800f17c ) - 800f13a: e797 b.n 800f06c - 800f13c: f240 1311 movw r3, #273 ; 0x111 - 800f140: f8ad 3000 strh.w r3, [sp] - 800f144: e793 b.n 800f06e - 800f146: 2303 movs r3, #3 - 800f148: e790 b.n 800f06c - 800f14a: f990 3001 ldrsb.w r3, [r0, #1] - 800f14e: 4a0c ldr r2, [pc, #48] ; (800f180 ) - 800f150: e7b7 b.n 800f0c2 - 800f152: 490c ldr r1, [pc, #48] ; (800f184 ) - 800f154: f990 0001 ldrsb.w r0, [r0, #1] - 800f158: f000 ff54 bl 8010004 - 800f15c: e7a6 b.n 800f0ac - 800f15e: bf00 nop - 800f160: 200042a8 .word 0x200042a8 - 800f164: 0801862b .word 0x0801862b - 800f168: 08018633 .word 0x08018633 - 800f16c: 0801863b .word 0x0801863b - 800f170: fffffc18 .word 0xfffffc18 - 800f174: 3706ea00 .word 0x3706ea00 - 800f178: 4009999a .word 0x4009999a - 800f17c: 3709f740 .word 0x3709f740 - 800f180: 080185a3 .word 0x080185a3 - 800f184: 0801857c .word 0x0801857c - -0800f188 : - 800f188: b537 push {r0, r1, r2, r4, r5, lr} - 800f18a: 4b0b ldr r3, [pc, #44] ; (800f1b8 ) - 800f18c: 7802 ldrb r2, [r0, #0] - 800f18e: 681b ldr r3, [r3, #0] - 800f190: 210c movs r1, #12 - 800f192: fb01 3302 mla r3, r1, r2, r3 - 800f196: 7a5b ldrb r3, [r3, #9] - 800f198: eb03 0443 add.w r4, r3, r3, lsl #1 - 800f19c: 4b07 ldr r3, [pc, #28] ; (800f1bc ) - 800f19e: 681d ldr r5, [r3, #0] - 800f1a0: 6903 ldr r3, [r0, #16] - 800f1a2: 9300 str r3, [sp, #0] - 800f1a4: 68c3 ldr r3, [r0, #12] - 800f1a6: 7842 ldrb r2, [r0, #1] - 800f1a8: 6881 ldr r1, [r0, #8] - 800f1aa: eb05 00c4 add.w r0, r5, r4, lsl #3 - 800f1ae: f000 fca9 bl 800fb04 - 800f1b2: b003 add sp, #12 - 800f1b4: bd30 pop {r4, r5, pc} - 800f1b6: bf00 nop - 800f1b8: 200042a8 .word 0x200042a8 - 800f1bc: 200042a4 .word 0x200042a4 - -0800f1c0 : - 800f1c0: b530 push {r4, r5, lr} - 800f1c2: b087 sub sp, #28 - 800f1c4: 7b02 ldrb r2, [r0, #12] - 800f1c6: 2364 movs r3, #100 ; 0x64 - 800f1c8: f8ad 3000 strh.w r3, [sp] - 800f1cc: 2a01 cmp r2, #1 - 800f1ce: f04f 0300 mov.w r3, #0 - 800f1d2: e9cd 3301 strd r3, r3, [sp, #4] - 800f1d6: e9cd 3303 strd r3, r3, [sp, #12] - 800f1da: f88d 3002 strb.w r3, [sp, #2] - 800f1de: f88d 3014 strb.w r3, [sp, #20] - 800f1e2: d028 beq.n 800f236 - 800f1e4: 2a02 cmp r2, #2 - 800f1e6: d02f beq.n 800f248 - 800f1e8: bb1a cbnz r2, 800f232 - 800f1ea: 6803 ldr r3, [r0, #0] - 800f1ec: b30b cbz r3, 800f232 - 800f1ee: 6843 ldr r3, [r0, #4] - 800f1f0: b1fb cbz r3, 800f232 - 800f1f2: 4c1a ldr r4, [pc, #104] ; (800f25c ) - 800f1f4: 6880 ldr r0, [r0, #8] - 800f1f6: 6023 str r3, [r4, #0] - 800f1f8: 4b19 ldr r3, [pc, #100] ; (800f260 ) - 800f1fa: 2218 movs r2, #24 - 800f1fc: 4669 mov r1, sp - 800f1fe: 6018 str r0, [r3, #0] - 800f200: f001 fd86 bl 8010d10 - 800f204: 4b17 ldr r3, [pc, #92] ; (800f264 ) - 800f206: 6824 ldr r4, [r4, #0] - 800f208: e893 0007 ldmia.w r3, {r0, r1, r2} - 800f20c: 330c adds r3, #12 - 800f20e: e884 0007 stmia.w r4, {r0, r1, r2} - 800f212: e893 0007 ldmia.w r3, {r0, r1, r2} - 800f216: f104 050c add.w r5, r4, #12 - 800f21a: 2303 movs r3, #3 - 800f21c: e885 0007 stmia.w r5, {r0, r1, r2} - 800f220: f8a4 336c strh.w r3, [r4, #876] ; 0x36c - 800f224: 2201 movs r2, #1 - 800f226: f504 715b add.w r1, r4, #876 ; 0x36c - 800f22a: f504 7058 add.w r0, r4, #864 ; 0x360 - 800f22e: f000 fc5a bl 800fae6 - 800f232: b007 add sp, #28 - 800f234: bd30 pop {r4, r5, pc} - 800f236: 4909 ldr r1, [pc, #36] ; (800f25c ) - 800f238: 6808 ldr r0, [r1, #0] - 800f23a: 6043 str r3, [r0, #4] - 800f23c: 6103 str r3, [r0, #16] - 800f23e: f500 715b add.w r1, r0, #876 ; 0x36c - 800f242: f500 7058 add.w r0, r0, #864 ; 0x360 - 800f246: e7f2 b.n 800f22e - 800f248: 4b04 ldr r3, [pc, #16] ; (800f25c ) - 800f24a: 681b ldr r3, [r3, #0] - 800f24c: f8b3 2360 ldrh.w r2, [r3, #864] ; 0x360 - 800f250: f8b3 136c ldrh.w r1, [r3, #876] ; 0x36c - 800f254: 430a orrs r2, r1 - 800f256: f8a3 2360 strh.w r2, [r3, #864] ; 0x360 - 800f25a: e7ea b.n 800f232 - 800f25c: 200042a8 .word 0x200042a8 - 800f260: 200042a4 .word 0x200042a4 - 800f264: 08017270 .word 0x08017270 - -0800f268 : - 800f268: b508 push {r3, lr} - 800f26a: 4603 mov r3, r0 - 800f26c: 290a cmp r1, #10 - 800f26e: d824 bhi.n 800f2ba - 800f270: e8df f001 tbb [pc, r1] - 800f274: 23232306 .word 0x23232306 - 800f278: 1b160b23 .word 0x1b160b23 - 800f27c: 2123 .short 0x2123 - 800f27e: 21 .byte 0x21 - 800f27f: 00 .byte 0x00 - 800f280: e8bd 4008 ldmia.w sp!, {r3, lr} - 800f284: 6800 ldr r0, [r0, #0] - 800f286: f7ff be8b b.w 800efa0 - 800f28a: f990 0000 ldrsb.w r0, [r0] - 800f28e: 7899 ldrb r1, [r3, #2] - 800f290: 2207 movs r2, #7 - 800f292: b971 cbnz r1, 800f2b2 - 800f294: f000 fbe7 bl 800fa66 - 800f298: 3800 subs r0, #0 - 800f29a: bf18 it ne - 800f29c: 2001 movne r0, #1 - 800f29e: bd08 pop {r3, pc} - 800f2a0: 2205 movs r2, #5 - 800f2a2: f993 0000 ldrsb.w r0, [r3] - 800f2a6: 2100 movs r1, #0 - 800f2a8: e7f4 b.n 800f294 - 800f2aa: f990 0000 ldrsb.w r0, [r0] - 800f2ae: 7859 ldrb r1, [r3, #1] - 800f2b0: e7ee b.n 800f290 - 800f2b2: 2102 movs r1, #2 - 800f2b4: e7ee b.n 800f294 - 800f2b6: 2207 movs r2, #7 - 800f2b8: e7f3 b.n 800f2a2 - 800f2ba: 2000 movs r0, #0 - 800f2bc: e7ef b.n 800f29e - ... - -0800f2c0 : - 800f2c0: b510 push {r4, lr} - 800f2c2: 7904 ldrb r4, [r0, #4] - 800f2c4: b11c cbz r4, 800f2ce - 800f2c6: 2c01 cmp r4, #1 - 800f2c8: d00b beq.n 800f2e2 - 800f2ca: 2000 movs r0, #0 - 800f2cc: bd10 pop {r4, pc} - 800f2ce: 4b0a ldr r3, [pc, #40] ; (800f2f8 ) - 800f2d0: 6801 ldr r1, [r0, #0] - 800f2d2: 681b ldr r3, [r3, #0] - 800f2d4: 2201 movs r2, #1 - 800f2d6: f503 7058 add.w r0, r3, #864 ; 0x360 - 800f2da: f000 fc04 bl 800fae6 - 800f2de: 2001 movs r0, #1 - 800f2e0: e7f4 b.n 800f2cc - 800f2e2: 4b05 ldr r3, [pc, #20] ; (800f2f8 ) - 800f2e4: 6801 ldr r1, [r0, #0] - 800f2e6: 681b ldr r3, [r3, #0] - 800f2e8: 4622 mov r2, r4 - 800f2ea: f503 705b add.w r0, r3, #876 ; 0x36c - 800f2ee: f000 fbfa bl 800fae6 - 800f2f2: 4620 mov r0, r4 - 800f2f4: e7ea b.n 800f2cc - 800f2f6: bf00 nop - 800f2f8: 200042a8 .word 0x200042a8 - -0800f2fc : - 800f2fc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 800f2fe: 2807 cmp r0, #7 - 800f300: 4d14 ldr r5, [pc, #80] ; (800f354 ) - 800f302: 461c mov r4, r3 - 800f304: bfa8 it ge - 800f306: 2007 movge r0, #7 - 800f308: 7058 strb r0, [r3, #1] - 800f30a: 460e mov r6, r1 - 800f30c: 4629 mov r1, r5 - 800f30e: 4617 mov r7, r2 - 800f310: f000 fe78 bl 8010004 - 800f314: f994 3001 ldrsb.w r3, [r4, #1] - 800f318: 70a0 strb r0, [r4, #2] - 800f31a: 2b07 cmp r3, #7 - 800f31c: d113 bne.n 800f346 - 800f31e: 2032 movs r0, #50 ; 0x32 - 800f320: f000 fd70 bl 800fe04 - 800f324: 4b0c ldr r3, [pc, #48] ; (800f358 ) - 800f326: 6ddb ldr r3, [r3, #92] ; 0x5c - 800f328: 4605 mov r5, r0 - 800f32a: 4798 blx r3 - 800f32c: f104 020c add.w r2, r4, #12 - 800f330: 3408 adds r4, #8 - 800f332: 4603 mov r3, r0 - 800f334: 9201 str r2, [sp, #4] - 800f336: 9400 str r4, [sp, #0] - 800f338: 463a mov r2, r7 - 800f33a: 4631 mov r1, r6 - 800f33c: 4628 mov r0, r5 - 800f33e: f000 fd66 bl 800fe0e - 800f342: b003 add sp, #12 - 800f344: bdf0 pop {r4, r5, r6, r7, pc} - 800f346: 4a05 ldr r2, [pc, #20] ; (800f35c ) - 800f348: f855 1023 ldr.w r1, [r5, r3, lsl #2] - 800f34c: 5cd0 ldrb r0, [r2, r3] - 800f34e: f000 fd51 bl 800fdf4 - 800f352: e7e7 b.n 800f324 - 800f354: 0801857c .word 0x0801857c - 800f358: 08018c54 .word 0x08018c54 - 800f35c: 080185a3 .word 0x080185a3 - -0800f360 : - 800f360: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800f364: 4f34 ldr r7, [pc, #208] ; (800f438 ) - 800f366: f990 6001 ldrsb.w r6, [r0, #1] - 800f36a: 687b ldr r3, [r7, #4] - 800f36c: f8d0 9004 ldr.w r9, [r0, #4] - 800f370: b08b sub sp, #44 ; 0x2c - 800f372: 4604 mov r4, r0 - 800f374: 4688 mov r8, r1 - 800f376: 4798 blx r3 - 800f378: 4605 mov r5, r0 - 800f37a: 2800 cmp r0, #0 - 800f37c: d159 bne.n 800f432 - 800f37e: 7ce3 ldrb r3, [r4, #19] - 800f380: b973 cbnz r3, 800f3a0 - 800f382: 4a2e ldr r2, [pc, #184] ; (800f43c ) - 800f384: 7823 ldrb r3, [r4, #0] - 800f386: 6812 ldr r2, [r2, #0] - 800f388: eb03 0343 add.w r3, r3, r3, lsl #1 - 800f38c: 0099 lsls r1, r3, #2 - 800f38e: eb02 0383 add.w r3, r2, r3, lsl #2 - 800f392: f8d3 9004 ldr.w r9, [r3, #4] - 800f396: f1b9 0f00 cmp.w r9, #0 - 800f39a: d101 bne.n 800f3a0 - 800f39c: f852 9001 ldr.w r9, [r2, r1] - 800f3a0: 4b27 ldr r3, [pc, #156] ; (800f440 ) - 800f3a2: 4648 mov r0, r9 - 800f3a4: f913 b006 ldrsb.w fp, [r3, r6] - 800f3a8: 68fb ldr r3, [r7, #12] - 800f3aa: 4798 blx r3 - 800f3ac: 7ca3 ldrb r3, [r4, #18] - 800f3ae: f8d7 a018 ldr.w sl, [r7, #24] - 800f3b2: 8922 ldrh r2, [r4, #8] - 800f3b4: 9309 str r3, [sp, #36] ; 0x24 - 800f3b6: 2e07 cmp r6, #7 - 800f3b8: d128 bne.n 800f40c - 800f3ba: 2300 movs r3, #0 - 800f3bc: 2101 movs r1, #1 - 800f3be: e9cd 2302 strd r2, r3, [sp, #8] - 800f3c2: 4a20 ldr r2, [pc, #128] ; (800f444 ) - 800f3c4: 9306 str r3, [sp, #24] - 800f3c6: e9cd 3104 strd r3, r1, [sp, #16] - 800f3ca: e9cd 3307 strd r3, r3, [sp, #28] - 800f3ce: 2105 movs r1, #5 - 800f3d0: e9cd 2100 strd r2, r1, [sp] - 800f3d4: f44f 727a mov.w r2, #1000 ; 0x3e8 - 800f3d8: fb02 f20b mul.w r2, r2, fp - 800f3dc: f24c 3150 movw r1, #50000 ; 0xc350 - 800f3e0: 4618 mov r0, r3 - 800f3e2: 47d0 blx sl - 800f3e4: 7c63 ldrb r3, [r4, #17] - 800f3e6: b313 cbz r3, 800f42e - 800f3e8: 4b17 ldr r3, [pc, #92] ; (800f448 ) - 800f3ea: 5d99 ldrb r1, [r3, r6] - 800f3ec: 6d7b ldr r3, [r7, #84] ; 0x54 - 800f3ee: 310d adds r1, #13 - 800f3f0: b2c9 uxtb r1, r1 - 800f3f2: 4628 mov r0, r5 - 800f3f4: 4798 blx r3 - 800f3f6: 7ce0 ldrb r0, [r4, #19] - 800f3f8: 4632 mov r2, r6 - 800f3fa: 4649 mov r1, r9 - 800f3fc: f000 fe14 bl 8010028 - 800f400: f888 6000 strb.w r6, [r8] - 800f404: 2001 movs r0, #1 - 800f406: b00b add sp, #44 ; 0x2c - 800f408: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800f40c: 2100 movs r1, #0 - 800f40e: 2501 movs r5, #1 - 800f410: 2308 movs r3, #8 - 800f412: e9cd 1300 strd r1, r3, [sp] - 800f416: e9cd 1507 strd r1, r5, [sp, #28] - 800f41a: e9cd 1105 strd r1, r1, [sp, #20] - 800f41e: e9cd 1103 strd r1, r1, [sp, #12] - 800f422: 9202 str r2, [sp, #8] - 800f424: 78a1 ldrb r1, [r4, #2] - 800f426: 462b mov r3, r5 - 800f428: 465a mov r2, fp - 800f42a: 4628 mov r0, r5 - 800f42c: e7d9 b.n 800f3e2 - 800f42e: 4b07 ldr r3, [pc, #28] ; (800f44c ) - 800f430: e7db b.n 800f3ea - 800f432: 2000 movs r0, #0 - 800f434: e7e7 b.n 800f406 - 800f436: bf00 nop - 800f438: 08018c54 .word 0x08018c54 - 800f43c: 200042a8 .word 0x200042a8 - 800f440: 080185a3 .word 0x080185a3 - 800f444: 00014585 .word 0x00014585 - 800f448: 0801863b .word 0x0801863b - 800f44c: 0801862b .word 0x0801862b - -0800f450 : - 800f450: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800f454: b08d sub sp, #52 ; 0x34 - 800f456: f990 3001 ldrsb.w r3, [r0, #1] - 800f45a: f8df a0fc ldr.w sl, [pc, #252] ; 800f558 - 800f45e: f8df 90fc ldr.w r9, [pc, #252] ; 800f55c - 800f462: e9cd 120a strd r1, r2, [sp, #40] ; 0x28 - 800f466: 4a3e ldr r2, [pc, #248] ; (800f560 ) - 800f468: f912 b003 ldrsb.w fp, [r2, r3] - 800f46c: 7802 ldrb r2, [r0, #0] - 800f46e: f8da 3000 ldr.w r3, [sl] - 800f472: 250c movs r5, #12 - 800f474: fb05 3302 mla r3, r5, r2, r3 - 800f478: 4a3a ldr r2, [pc, #232] ; (800f564 ) - 800f47a: 7a5b ldrb r3, [r3, #9] - 800f47c: 6812 ldr r2, [r2, #0] - 800f47e: eb03 0343 add.w r3, r3, r3, lsl #1 - 800f482: eb02 03c3 add.w r3, r2, r3, lsl #3 - 800f486: 4604 mov r4, r0 - 800f488: f993 1002 ldrsb.w r1, [r3, #2] - 800f48c: f990 0002 ldrsb.w r0, [r0, #2] - 800f490: f000 fdb3 bl 800fffa - 800f494: 4934 ldr r1, [pc, #208] ; (800f568 ) - 800f496: 4606 mov r6, r0 - 800f498: f994 0001 ldrsb.w r0, [r4, #1] - 800f49c: f000 fdb2 bl 8010004 - 800f4a0: 68a2 ldr r2, [r4, #8] - 800f4a2: 6861 ldr r1, [r4, #4] - 800f4a4: 4680 mov r8, r0 - 800f4a6: 4630 mov r0, r6 - 800f4a8: f000 fcd9 bl 800fe5e - 800f4ac: 7821 ldrb r1, [r4, #0] - 800f4ae: f8da 2000 ldr.w r2, [sl] - 800f4b2: f8d9 300c ldr.w r3, [r9, #12] - 800f4b6: 4369 muls r1, r5 - 800f4b8: 4607 mov r7, r0 - 800f4ba: 5850 ldr r0, [r2, r1] - 800f4bc: 4798 blx r3 - 800f4be: f8d9 301c ldr.w r3, [r9, #28] - 800f4c2: 469c mov ip, r3 - 800f4c4: f994 3001 ldrsb.w r3, [r4, #1] - 800f4c8: 2500 movs r5, #0 - 800f4ca: 2b07 cmp r3, #7 - 800f4cc: f44f 637a mov.w r3, #4000 ; 0xfa0 - 800f4d0: e9cd 5307 strd r5, r3, [sp, #28] - 800f4d4: e9cd 5505 strd r5, r5, [sp, #20] - 800f4d8: d12d bne.n 800f536 - 800f4da: 2301 movs r3, #1 - 800f4dc: e9cd 5303 strd r5, r3, [sp, #12] - 800f4e0: 2305 movs r3, #5 - 800f4e2: e9cd 5301 strd r5, r3, [sp, #4] - 800f4e6: f44f 737a mov.w r3, #1000 ; 0x3e8 - 800f4ea: fb03 f30b mul.w r3, r3, fp - 800f4ee: 9300 str r3, [sp, #0] - 800f4f0: 4639 mov r1, r7 - 800f4f2: 4643 mov r3, r8 - 800f4f4: f246 12a8 movw r2, #25000 ; 0x61a8 - 800f4f8: 4628 mov r0, r5 - 800f4fa: 4667 mov r7, ip - 800f4fc: 47b8 blx r7 - 800f4fe: 7823 ldrb r3, [r4, #0] - 800f500: f8da 2000 ldr.w r2, [sl] - 800f504: 210c movs r1, #12 - 800f506: 434b muls r3, r1 - 800f508: f994 1001 ldrsb.w r1, [r4, #1] - 800f50c: 58d0 ldr r0, [r2, r3] - 800f50e: f000 fdad bl 801006c - 800f512: 89a1 ldrh r1, [r4, #12] - 800f514: f994 0001 ldrsb.w r0, [r4, #1] - 800f518: f7ff fd56 bl 800efc8 - 800f51c: 9b0b ldr r3, [sp, #44] ; 0x2c - 800f51e: 7b21 ldrb r1, [r4, #12] - 800f520: 6018 str r0, [r3, #0] - 800f522: f8d9 3054 ldr.w r3, [r9, #84] ; 0x54 - 800f526: 4628 mov r0, r5 - 800f528: 4798 blx r3 - 800f52a: 9b0a ldr r3, [sp, #40] ; 0x28 - 800f52c: 2001 movs r0, #1 - 800f52e: 701e strb r6, [r3, #0] - 800f530: b00d add sp, #52 ; 0x34 - 800f532: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800f536: 2001 movs r0, #1 - 800f538: 2308 movs r3, #8 - 800f53a: e9cd 5003 strd r5, r0, [sp, #12] - 800f53e: e9cd 0301 strd r0, r3, [sp, #4] - 800f542: 462a mov r2, r5 - 800f544: f8cd b000 str.w fp, [sp] - 800f548: 4665 mov r5, ip - 800f54a: 4643 mov r3, r8 - 800f54c: 4639 mov r1, r7 - 800f54e: 47a8 blx r5 - 800f550: 2001 movs r0, #1 - 800f552: 4605 mov r5, r0 - 800f554: e7d3 b.n 800f4fe - 800f556: bf00 nop - 800f558: 200042a8 .word 0x200042a8 - 800f55c: 08018c54 .word 0x08018c54 - 800f560: 080185a3 .word 0x080185a3 - 800f564: 200042a4 .word 0x200042a4 - 800f568: 0801857c .word 0x0801857c - -0800f56c : - 800f56c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800f570: b08f sub sp, #60 ; 0x3c - 800f572: 2400 movs r4, #0 - 800f574: 4605 mov r5, r0 - 800f576: 468a mov sl, r1 - 800f578: 4691 mov r9, r2 - 800f57a: 4698 mov r8, r3 - 800f57c: 9404 str r4, [sp, #16] - 800f57e: f8ad 4014 strh.w r4, [sp, #20] - 800f582: f8ad 4002 strh.w r4, [sp, #2] - 800f586: 2607 movs r6, #7 - 800f588: f04f 0b01 mov.w fp, #1 - 800f58c: 7a2b ldrb r3, [r5, #8] - 800f58e: 42a3 cmp r3, r4 - 800f590: d906 bls.n 800f5a0 - 800f592: 6868 ldr r0, [r5, #4] - 800f594: a904 add r1, sp, #16 - 800f596: 4420 add r0, r4 - 800f598: f000 fbc6 bl 800fd28 - 800f59c: 2800 cmp r0, #0 - 800f59e: d15d bne.n 800f65c - 800f5a0: 2302 movs r3, #2 - 800f5a2: f88d 3008 strb.w r3, [sp, #8] - 800f5a6: a802 add r0, sp, #8 - 800f5a8: 7a6b ldrb r3, [r5, #9] - 800f5aa: f88d 300a strb.w r3, [sp, #10] - 800f5ae: f7ff fd35 bl 800f01c - 800f5b2: 7aab ldrb r3, [r5, #10] - 800f5b4: f88d 301d strb.w r3, [sp, #29] - 800f5b8: f89d 3011 ldrb.w r3, [sp, #17] - 800f5bc: f88d 301e strb.w r3, [sp, #30] - 800f5c0: f89d 3012 ldrb.w r3, [sp, #18] - 800f5c4: f88d 301f strb.w r3, [sp, #31] - 800f5c8: f89d 3010 ldrb.w r3, [sp, #16] - 800f5cc: f88d 3020 strb.w r3, [sp, #32] - 800f5d0: 7aeb ldrb r3, [r5, #11] - 800f5d2: f88d 3021 strb.w r3, [sp, #33] ; 0x21 - 800f5d6: 7b2b ldrb r3, [r5, #12] - 800f5d8: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - 800f5dc: 7b6b ldrb r3, [r5, #13] - 800f5de: f88d 3023 strb.w r3, [sp, #35] ; 0x23 - 800f5e2: 2310 movs r3, #16 - 800f5e4: f88d 601c strb.w r6, [sp, #28] - 800f5e8: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - 800f5ec: 4e3a ldr r6, [pc, #232] ; (800f6d8 ) - 800f5ee: f88d 002c strb.w r0, [sp, #44] ; 0x2c - 800f5f2: f10d 0302 add.w r3, sp, #2 - 800f5f6: 930a str r3, [sp, #40] ; 0x28 - 800f5f8: 2307 movs r3, #7 - 800f5fa: 6832 ldr r2, [r6, #0] - 800f5fc: f88d 302d strb.w r3, [sp, #45] ; 0x2d - 800f600: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - 800f604: 682b ldr r3, [r5, #0] - 800f606: 920c str r2, [sp, #48] ; 0x30 - 800f608: 9306 str r3, [sp, #24] - 800f60a: f10d 0212 add.w r2, sp, #18 - 800f60e: ab04 add r3, sp, #16 - 800f610: f10d 0111 add.w r1, sp, #17 - 800f614: a806 add r0, sp, #24 - 800f616: f000 fba1 bl 800fd5c - 800f61a: 2807 cmp r0, #7 - 800f61c: 4605 mov r5, r0 - 800f61e: d10b bne.n 800f638 - 800f620: 6830 ldr r0, [r6, #0] - 800f622: 220c movs r2, #12 - 800f624: 2100 movs r1, #0 - 800f626: f500 7058 add.w r0, r0, #864 ; 0x360 - 800f62a: f001 fb85 bl 8010d38 - 800f62e: 6833 ldr r3, [r6, #0] - 800f630: f8bd 2002 ldrh.w r2, [sp, #2] - 800f634: f8a3 2360 strh.w r2, [r3, #864] ; 0x360 - 800f638: f89d 3011 ldrb.w r3, [sp, #17] - 800f63c: f88a 3000 strb.w r3, [sl] - 800f640: f89d 3012 ldrb.w r3, [sp, #18] - 800f644: f889 3000 strb.w r3, [r9] - 800f648: f89d 3010 ldrb.w r3, [sp, #16] - 800f64c: f888 3000 strb.w r3, [r8] - 800f650: 9b18 ldr r3, [sp, #96] ; 0x60 - 800f652: 4628 mov r0, r5 - 800f654: 701c strb r4, [r3, #0] - 800f656: b00f add sp, #60 ; 0x3c - 800f658: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800f65c: f89d 3013 ldrb.w r3, [sp, #19] - 800f660: f8bd 7014 ldrh.w r7, [sp, #20] - 800f664: f8ad 7002 strh.w r7, [sp, #2] - 800f668: 4420 add r0, r4 - 800f66a: b2c4 uxtb r4, r0 - 800f66c: b9f3 cbnz r3, 800f6ac - 800f66e: b317 cbz r7, 800f6b6 - 800f670: 4a19 ldr r2, [pc, #100] ; (800f6d8 ) - 800f672: 2000 movs r0, #0 - 800f674: 6811 ldr r1, [r2, #0] - 800f676: 2607 movs r6, #7 - 800f678: 4602 mov r2, r0 - 800f67a: f04f 0c0c mov.w ip, #12 - 800f67e: 2b06 cmp r3, #6 - 800f680: d11b bne.n 800f6ba - 800f682: fb0c fe00 mul.w lr, ip, r0 - 800f686: f851 e00e ldr.w lr, [r1, lr] - 800f68a: f1be 0f00 cmp.w lr, #0 - 800f68e: d004 beq.n 800f69a - 800f690: fa0b f200 lsl.w r2, fp, r0 - 800f694: 433a orrs r2, r7 - 800f696: b297 uxth r7, r2 - 800f698: 2201 movs r2, #1 - 800f69a: 3001 adds r0, #1 - 800f69c: 2810 cmp r0, #16 - 800f69e: d1ee bne.n 800f67e - 800f6a0: 2a00 cmp r2, #0 - 800f6a2: f43f af73 beq.w 800f58c - 800f6a6: f8ad 7002 strh.w r7, [sp, #2] - 800f6aa: e76f b.n 800f58c - 800f6ac: 1e5a subs r2, r3, #1 - 800f6ae: 2a04 cmp r2, #4 - 800f6b0: d901 bls.n 800f6b6 - 800f6b2: 2b06 cmp r3, #6 - 800f6b4: d0dc beq.n 800f670 - 800f6b6: 2606 movs r6, #6 - 800f6b8: e768 b.n 800f58c - 800f6ba: fa47 fe00 asr.w lr, r7, r0 - 800f6be: f01e 0f01 tst.w lr, #1 - 800f6c2: d0ea beq.n 800f69a - 800f6c4: fb0c fe00 mul.w lr, ip, r0 - 800f6c8: f851 e00e ldr.w lr, [r1, lr] - 800f6cc: f1be 0f00 cmp.w lr, #0 - 800f6d0: bf08 it eq - 800f6d2: 2606 moveq r6, #6 - 800f6d4: e7e1 b.n 800f69a - 800f6d6: bf00 nop - 800f6d8: 200042a8 .word 0x200042a8 - -0800f6dc : - 800f6dc: b538 push {r3, r4, r5, lr} - 800f6de: 4605 mov r5, r0 - 800f6e0: 6840 ldr r0, [r0, #4] - 800f6e2: f7ff fc5d bl 800efa0 - 800f6e6: 2207 movs r2, #7 - 800f6e8: 1d84 adds r4, r0, #6 - 800f6ea: 2100 movs r1, #0 - 800f6ec: f995 0000 ldrsb.w r0, [r5] - 800f6f0: b2e4 uxtb r4, r4 - 800f6f2: f000 f9b8 bl 800fa66 - 800f6f6: b908 cbnz r0, 800f6fc - 800f6f8: f004 04fd and.w r4, r4, #253 ; 0xfd - 800f6fc: f995 0001 ldrsb.w r0, [r5, #1] - 800f700: 2207 movs r2, #7 - 800f702: 2100 movs r1, #0 - 800f704: f000 f9af bl 800fa66 - 800f708: b908 cbnz r0, 800f70e - 800f70a: f004 04fb and.w r4, r4, #251 ; 0xfb - 800f70e: 4620 mov r0, r4 - 800f710: bd38 pop {r3, r4, r5, pc} - -0800f712 : - 800f712: 2000 movs r0, #0 - 800f714: 4770 bx lr - ... - -0800f718 : - 800f718: b510 push {r4, lr} - 800f71a: 7803 ldrb r3, [r0, #0] - 800f71c: 2b0f cmp r3, #15 - 800f71e: 4604 mov r4, r0 - 800f720: d818 bhi.n 800f754 - 800f722: 6840 ldr r0, [r0, #4] - 800f724: f7ff fc3c bl 800efa0 - 800f728: 7822 ldrb r2, [r4, #0] - 800f72a: 490b ldr r1, [pc, #44] ; (800f758 ) - 800f72c: eb02 0242 add.w r2, r2, r2, lsl #1 - 800f730: 6809 ldr r1, [r1, #0] - 800f732: 1c83 adds r3, r0, #2 - 800f734: eb01 0082 add.w r0, r1, r2, lsl #2 - 800f738: f851 2022 ldr.w r2, [r1, r2, lsl #2] - 800f73c: b2db uxtb r3, r3 - 800f73e: b91a cbnz r2, 800f748 - 800f740: f003 03fd and.w r3, r3, #253 ; 0xfd - 800f744: b258 sxtb r0, r3 - 800f746: bd10 pop {r4, pc} - 800f748: 2b03 cmp r3, #3 - 800f74a: bf06 itte eq - 800f74c: 6862 ldreq r2, [r4, #4] - 800f74e: 6042 streq r2, [r0, #4] - 800f750: 2302 movne r3, #2 - 800f752: e7f7 b.n 800f744 - 800f754: 2000 movs r0, #0 - 800f756: e7f6 b.n 800f746 - 800f758: 200042a8 .word 0x200042a8 - -0800f75c : - 800f75c: 2002 movs r0, #2 - 800f75e: 4770 bx lr - -0800f760 : - 800f760: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800f764: 4d3a ldr r5, [pc, #232] ; (800f850 ) - 800f766: 4604 mov r4, r0 - 800f768: 6828 ldr r0, [r5, #0] - 800f76a: b096 sub sp, #88 ; 0x58 - 800f76c: 460e mov r6, r1 - 800f76e: 4690 mov r8, r2 - 800f770: 2100 movs r1, #0 - 800f772: 461f mov r7, r3 - 800f774: 2201 movs r2, #1 - 800f776: 2303 movs r3, #3 - 800f778: f500 7058 add.w r0, r0, #864 ; 0x360 - 800f77c: e9cd 1104 strd r1, r1, [sp, #16] - 800f780: e9cd 1106 strd r1, r1, [sp, #24] - 800f784: f88d 100c strb.w r1, [sp, #12] - 800f788: f88d 100d strb.w r1, [sp, #13] - 800f78c: f8ad 300e strh.w r3, [sp, #14] - 800f790: f000 f98b bl 800faaa - 800f794: b930 cbnz r0, 800f7a4 - 800f796: 682a ldr r2, [r5, #0] - 800f798: f8b2 3360 ldrh.w r3, [r2, #864] ; 0x360 - 800f79c: f043 0303 orr.w r3, r3, #3 - 800f7a0: f8a2 3360 strh.w r3, [r2, #864] ; 0x360 - 800f7a4: 682a ldr r2, [r5, #0] - 800f7a6: 7a63 ldrb r3, [r4, #9] - 800f7a8: f88d 3020 strb.w r3, [sp, #32] - 800f7ac: f502 7158 add.w r1, r2, #864 ; 0x360 - 800f7b0: e9cd 1209 strd r1, r2, [sp, #36] ; 0x24 - 800f7b4: 4a27 ldr r2, [pc, #156] ; (800f854 ) - 800f7b6: f994 3008 ldrsb.w r3, [r4, #8] - 800f7ba: 6812 ldr r2, [r2, #0] - 800f7bc: 920b str r2, [sp, #44] ; 0x2c - 800f7be: 2210 movs r2, #16 - 800f7c0: f8ad 2030 strh.w r2, [sp, #48] ; 0x30 - 800f7c4: f10d 020e add.w r2, sp, #14 - 800f7c8: 920d str r2, [sp, #52] ; 0x34 - 800f7ca: 6822 ldr r2, [r4, #0] - 800f7cc: 920e str r2, [sp, #56] ; 0x38 - 800f7ce: 6862 ldr r2, [r4, #4] - 800f7d0: 920f str r2, [sp, #60] ; 0x3c - 800f7d2: e9d4 0103 ldrd r0, r1, [r4, #12] - 800f7d6: 7aa2 ldrb r2, [r4, #10] - 800f7d8: f88d 2040 strb.w r2, [sp, #64] ; 0x40 - 800f7dc: 2201 movs r2, #1 - 800f7de: f88d 2041 strb.w r2, [sp, #65] ; 0x41 - 800f7e2: aa11 add r2, sp, #68 ; 0x44 - 800f7e4: e882 0003 stmia.w r2, {r0, r1} - 800f7e8: 7d22 ldrb r2, [r4, #20] - 800f7ea: 8ae1 ldrh r1, [r4, #22] - 800f7ec: f88d 3021 strb.w r3, [sp, #33] ; 0x21 - 800f7f0: 4618 mov r0, r3 - 800f7f2: f88d 204c strb.w r2, [sp, #76] ; 0x4c - 800f7f6: f7ff fbe7 bl 800efc8 - 800f7fa: ab08 add r3, sp, #32 - 800f7fc: 9315 str r3, [sp, #84] ; 0x54 - 800f7fe: f10d 030d add.w r3, sp, #13 - 800f802: 9014 str r0, [sp, #80] ; 0x50 - 800f804: 9300 str r3, [sp, #0] - 800f806: f8cd 8004 str.w r8, [sp, #4] - 800f80a: ab03 add r3, sp, #12 - 800f80c: aa04 add r2, sp, #16 - 800f80e: 4639 mov r1, r7 - 800f810: a80e add r0, sp, #56 ; 0x38 - 800f812: f000 fb93 bl 800ff3c - 800f816: 4604 mov r4, r0 - 800f818: b978 cbnz r0, 800f83a - 800f81a: f89d 100c ldrb.w r1, [sp, #12] - 800f81e: 3901 subs r1, #1 - 800f820: f001 fa5a bl 8010cd8 - 800f824: f100 0358 add.w r3, r0, #88 ; 0x58 - 800f828: eb0d 0003 add.w r0, sp, r3 - 800f82c: f810 3c48 ldrb.w r3, [r0, #-72] - 800f830: 7033 strb r3, [r6, #0] - 800f832: 4620 mov r0, r4 - 800f834: b016 add sp, #88 ; 0x58 - 800f836: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 800f83a: 280c cmp r0, #12 - 800f83c: bf01 itttt eq - 800f83e: 682a ldreq r2, [r5, #0] - 800f840: f8b2 3360 ldrheq.w r3, [r2, #864] ; 0x360 - 800f844: f043 0303 orreq.w r3, r3, #3 - 800f848: f8a2 3360 strheq.w r3, [r2, #864] ; 0x360 - 800f84c: e7f1 b.n 800f832 - 800f84e: bf00 nop - 800f850: 200042a8 .word 0x200042a8 - 800f854: 200042a4 .word 0x200042a4 - -0800f858 : - 800f858: b5f8 push {r3, r4, r5, r6, r7, lr} - 800f85a: 7906 ldrb r6, [r0, #4] - 800f85c: 2e01 cmp r6, #1 - 800f85e: 4605 mov r5, r0 - 800f860: d801 bhi.n 800f866 - 800f862: 2006 movs r0, #6 - 800f864: bdf8 pop {r3, r4, r5, r6, r7, pc} - 800f866: 2e0f cmp r6, #15 - 800f868: d82b bhi.n 800f8c2 - 800f86a: 6803 ldr r3, [r0, #0] - 800f86c: 7a18 ldrb r0, [r3, #8] - 800f86e: f340 0003 sbfx r0, r0, #0, #4 - 800f872: 2207 movs r2, #7 - 800f874: 2100 movs r1, #0 - 800f876: b240 sxtb r0, r0 - 800f878: f000 f8f5 bl 800fa66 - 800f87c: 682b ldr r3, [r5, #0] - 800f87e: 4604 mov r4, r0 - 800f880: 7a18 ldrb r0, [r3, #8] - 800f882: f340 1003 sbfx r0, r0, #4, #4 - 800f886: 2207 movs r2, #7 - 800f888: 2100 movs r1, #0 - 800f88a: b240 sxtb r0, r0 - 800f88c: f000 f8eb bl 800fa66 - 800f890: b1a8 cbz r0, 800f8be - 800f892: fab4 f484 clz r4, r4 - 800f896: 0964 lsrs r4, r4, #5 - 800f898: 6829 ldr r1, [r5, #0] - 800f89a: 7a0b ldrb r3, [r1, #8] - 800f89c: 6808 ldr r0, [r1, #0] - 800f89e: f343 0203 sbfx r2, r3, #0, #4 - 800f8a2: f343 1303 sbfx r3, r3, #4, #4 - 800f8a6: b252 sxtb r2, r2 - 800f8a8: b25b sxtb r3, r3 - 800f8aa: 429a cmp r2, r3 - 800f8ac: bfc8 it gt - 800f8ae: 2401 movgt r4, #1 - 800f8b0: f7ff fb76 bl 800efa0 - 800f8b4: b948 cbnz r0, 800f8ca - 800f8b6: 2c00 cmp r4, #0 - 800f8b8: d1d3 bne.n 800f862 - 800f8ba: 2004 movs r0, #4 - 800f8bc: e7d2 b.n 800f864 - 800f8be: 2401 movs r4, #1 - 800f8c0: e7ea b.n 800f898 - 800f8c2: 2003 movs r0, #3 - 800f8c4: e7ce b.n 800f864 - 800f8c6: 2005 movs r0, #5 - 800f8c8: e7cc b.n 800f864 - 800f8ca: 2c00 cmp r4, #0 - 800f8cc: d1fb bne.n 800f8c6 - 800f8ce: 4f0c ldr r7, [pc, #48] ; (800f900 ) - 800f8d0: 6829 ldr r1, [r5, #0] - 800f8d2: 683b ldr r3, [r7, #0] - 800f8d4: eb06 0046 add.w r0, r6, r6, lsl #1 - 800f8d8: eb03 0080 add.w r0, r3, r0, lsl #2 - 800f8dc: 220c movs r2, #12 - 800f8de: f001 fa17 bl 8010d10 - 800f8e2: 683a ldr r2, [r7, #0] - 800f8e4: 230c movs r3, #12 - 800f8e6: fb03 2306 mla r3, r3, r6, r2 - 800f8ea: 4620 mov r0, r4 - 800f8ec: 725c strb r4, [r3, #9] - 800f8ee: f8b2 1360 ldrh.w r1, [r2, #864] ; 0x360 - 800f8f2: 2301 movs r3, #1 - 800f8f4: 40b3 lsls r3, r6 - 800f8f6: 430b orrs r3, r1 - 800f8f8: f8a2 3360 strh.w r3, [r2, #864] ; 0x360 - 800f8fc: e7b2 b.n 800f864 - 800f8fe: bf00 nop - 800f900: 200042a8 .word 0x200042a8 - -0800f904 : - 800f904: b410 push {r4} - 800f906: 7801 ldrb r1, [r0, #0] - 800f908: 2901 cmp r1, #1 - 800f90a: d90e bls.n 800f92a - 800f90c: 4b08 ldr r3, [pc, #32] ; (800f930 ) - 800f90e: 6818 ldr r0, [r3, #0] - 800f910: 230c movs r3, #12 - 800f912: 434b muls r3, r1 - 800f914: 18c4 adds r4, r0, r3 - 800f916: 2200 movs r2, #0 - 800f918: 50c2 str r2, [r0, r3] - 800f91a: e9c4 2201 strd r2, r2, [r4, #4] - 800f91e: f500 7058 add.w r0, r0, #864 ; 0x360 - 800f922: bc10 pop {r4} - 800f924: 2210 movs r2, #16 - 800f926: f000 b8a7 b.w 800fa78 - 800f92a: 2000 movs r0, #0 - 800f92c: bc10 pop {r4} - 800f92e: 4770 bx lr - 800f930: 200042a8 .word 0x200042a8 - -0800f934 : - 800f934: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 800f938: b086 sub sp, #24 - 800f93a: 2350 movs r3, #80 ; 0x50 - 800f93c: f88d 3014 strb.w r3, [sp, #20] - 800f940: 7a03 ldrb r3, [r0, #8] - 800f942: 2b10 cmp r3, #16 - 800f944: 4607 mov r7, r0 - 800f946: d130 bne.n 800f9aa - 800f948: 6843 ldr r3, [r0, #4] - 800f94a: 7bdd ldrb r5, [r3, #15] - 800f94c: bb6d cbnz r5, 800f9aa - 800f94e: 2402 movs r4, #2 - 800f950: 46a8 mov r8, r5 - 800f952: 2664 movs r6, #100 ; 0x64 - 800f954: 2c06 cmp r4, #6 - 800f956: d814 bhi.n 800f982 - 800f958: 687a ldr r2, [r7, #4] - 800f95a: 5d53 ldrb r3, [r2, r5] - 800f95c: 9303 str r3, [sp, #12] - 800f95e: 442a add r2, r5 - 800f960: 7851 ldrb r1, [r2, #1] - 800f962: ea43 2301 orr.w r3, r3, r1, lsl #8 - 800f966: 9303 str r3, [sp, #12] - 800f968: 7892 ldrb r2, [r2, #2] - 800f96a: ea43 4302 orr.w r3, r3, r2, lsl #16 - 800f96e: 4373 muls r3, r6 - 800f970: e9cd 3803 strd r3, r8, [sp, #12] - 800f974: b963 cbnz r3, 800f990 - 800f976: 4668 mov r0, sp - 800f978: f88d 4000 strb.w r4, [sp] - 800f97c: f7ff ffc2 bl 800f904 - 800f980: e00d b.n 800f99e - 800f982: f8cd 800c str.w r8, [sp, #12] - 800f986: f88d 8014 strb.w r8, [sp, #20] - 800f98a: f8cd 8010 str.w r8, [sp, #16] - 800f98e: e7f2 b.n 800f976 - 800f990: ab03 add r3, sp, #12 - 800f992: a801 add r0, sp, #4 - 800f994: 9301 str r3, [sp, #4] - 800f996: f88d 4008 strb.w r4, [sp, #8] - 800f99a: f7ff ff5d bl 800f858 - 800f99e: 3401 adds r4, #1 - 800f9a0: b2e4 uxtb r4, r4 - 800f9a2: 2c10 cmp r4, #16 - 800f9a4: f105 0503 add.w r5, r5, #3 - 800f9a8: d1d4 bne.n 800f954 - 800f9aa: b006 add sp, #24 - 800f9ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0800f9b0 : - 800f9b0: b51f push {r0, r1, r2, r3, r4, lr} - 800f9b2: 6802 ldr r2, [r0, #0] - 800f9b4: 7903 ldrb r3, [r0, #4] - 800f9b6: 6811 ldr r1, [r2, #0] - 800f9b8: b951 cbnz r1, 800f9d0 - 800f9ba: a801 add r0, sp, #4 - 800f9bc: f88d 3004 strb.w r3, [sp, #4] - 800f9c0: f7ff ffa0 bl 800f904 - 800f9c4: b978 cbnz r0, 800f9e6 - 800f9c6: 2000 movs r0, #0 - 800f9c8: b240 sxtb r0, r0 - 800f9ca: b005 add sp, #20 - 800f9cc: f85d fb04 ldr.w pc, [sp], #4 - 800f9d0: a802 add r0, sp, #8 - 800f9d2: 9202 str r2, [sp, #8] - 800f9d4: f88d 300c strb.w r3, [sp, #12] - 800f9d8: f7ff ff3e bl 800f858 - 800f9dc: 2806 cmp r0, #6 - 800f9de: d8f2 bhi.n 800f9c6 - 800f9e0: 4b02 ldr r3, [pc, #8] ; (800f9ec ) - 800f9e2: 5c18 ldrb r0, [r3, r0] - 800f9e4: e7f0 b.n 800f9c8 - 800f9e6: 2003 movs r0, #3 - 800f9e8: e7ee b.n 800f9c8 - 800f9ea: bf00 nop - 800f9ec: 0801859c .word 0x0801859c - -0800f9f0 : - 800f9f0: 00c9 lsls r1, r1, #3 - 800f9f2: b920 cbnz r0, 800f9fe - 800f9f4: 4b03 ldr r3, [pc, #12] ; (800fa04 ) - 800f9f6: 440b add r3, r1 - 800f9f8: 5698 ldrsb r0, [r3, r2] - 800f9fa: b2c0 uxtb r0, r0 - 800f9fc: 4770 bx lr - 800f9fe: 4b02 ldr r3, [pc, #8] ; (800fa08 ) - 800fa00: e7f9 b.n 800f9f6 - 800fa02: bf00 nop - 800fa04: 080185ab .word 0x080185ab - 800fa08: 080185eb .word 0x080185eb - -0800fa0c : - 800fa0c: b5f0 push {r4, r5, r6, r7, lr} - 800fa0e: 429a cmp r2, r3 - 800fa10: 9d06 ldr r5, [sp, #24] - 800fa12: db03 blt.n 800fa1c - 800fa14: f99d 3014 ldrsb.w r3, [sp, #20] - 800fa18: 429a cmp r2, r3 - 800fa1a: dd20 ble.n 800fa5e - 800fa1c: 2000 movs r0, #0 - 800fa1e: bdf0 pop {r4, r5, r6, r7, pc} - 800fa20: eb03 0343 add.w r3, r3, r3, lsl #1 - 800fa24: f831 c014 ldrh.w ip, [r1, r4, lsl #1] - 800fa28: eb05 0383 add.w r3, r5, r3, lsl #2 - 800fa2c: 2600 movs r6, #0 - 800fa2e: fa4c f706 asr.w r7, ip, r6 - 800fa32: 07ff lsls r7, r7, #31 - 800fa34: d507 bpl.n 800fa46 - 800fa36: 7a1f ldrb r7, [r3, #8] - 800fa38: f007 0e0f and.w lr, r7, #15 - 800fa3c: 4572 cmp r2, lr - 800fa3e: db02 blt.n 800fa46 - 800fa40: ebb2 1f17 cmp.w r2, r7, lsr #4 - 800fa44: dd0d ble.n 800fa62 - 800fa46: 3601 adds r6, #1 - 800fa48: 2e10 cmp r6, #16 - 800fa4a: f103 030c add.w r3, r3, #12 - 800fa4e: d1ee bne.n 800fa2e - 800fa50: 3401 adds r4, #1 - 800fa52: b2e4 uxtb r4, r4 - 800fa54: 0123 lsls r3, r4, #4 - 800fa56: b2db uxtb r3, r3 - 800fa58: 4298 cmp r0, r3 - 800fa5a: d8e1 bhi.n 800fa20 - 800fa5c: e7de b.n 800fa1c - 800fa5e: 2400 movs r4, #0 - 800fa60: e7f8 b.n 800fa54 - 800fa62: 2001 movs r0, #1 - 800fa64: e7db b.n 800fa1e - -0800fa66 : - 800fa66: 4288 cmp r0, r1 - 800fa68: db04 blt.n 800fa74 - 800fa6a: 4290 cmp r0, r2 - 800fa6c: bfcc ite gt - 800fa6e: 2000 movgt r0, #0 - 800fa70: 2001 movle r0, #1 - 800fa72: 4770 bx lr - 800fa74: 2000 movs r0, #0 - 800fa76: 4770 bx lr - -0800fa78 : - 800fa78: b510 push {r4, lr} - 800fa7a: 0914 lsrs r4, r2, #4 - 800fa7c: ebb4 1f11 cmp.w r4, r1, lsr #4 - 800fa80: 4603 mov r3, r0 - 800fa82: ea4f 1011 mov.w r0, r1, lsr #4 - 800fa86: d30e bcc.n 800faa6 - 800fa88: 4291 cmp r1, r2 - 800fa8a: d20c bcs.n 800faa6 - 800fa8c: b202 sxth r2, r0 - 800fa8e: f001 010f and.w r1, r1, #15 - 800fa92: f833 4012 ldrh.w r4, [r3, r2, lsl #1] - 800fa96: 2001 movs r0, #1 - 800fa98: fa00 f101 lsl.w r1, r0, r1 - 800fa9c: ea24 0101 bic.w r1, r4, r1 - 800faa0: f823 1012 strh.w r1, [r3, r2, lsl #1] - 800faa4: bd10 pop {r4, pc} - 800faa6: 2000 movs r0, #0 - 800faa8: e7fc b.n 800faa4 - -0800faaa : - 800faaa: b5f0 push {r4, r5, r6, r7, lr} - 800faac: b128 cbz r0, 800faba - 800faae: eb00 0541 add.w r5, r0, r1, lsl #1 - 800fab2: 2701 movs r7, #1 - 800fab4: 2000 movs r0, #0 - 800fab6: 4291 cmp r1, r2 - 800fab8: d300 bcc.n 800fabc - 800faba: bdf0 pop {r4, r5, r6, r7, pc} - 800fabc: 2400 movs r4, #0 - 800fabe: f835 cb02 ldrh.w ip, [r5], #2 - 800fac2: 4623 mov r3, r4 - 800fac4: fa07 f604 lsl.w r6, r7, r4 - 800fac8: ea36 060c bics.w r6, r6, ip - 800facc: bf08 it eq - 800face: 3301 addeq r3, #1 - 800fad0: f104 0401 add.w r4, r4, #1 - 800fad4: bf08 it eq - 800fad6: b2db uxtbeq r3, r3 - 800fad8: 2c10 cmp r4, #16 - 800fada: d1f3 bne.n 800fac4 - 800fadc: 4418 add r0, r3 - 800fade: 3101 adds r1, #1 - 800fae0: b2c0 uxtb r0, r0 - 800fae2: b2c9 uxtb r1, r1 - 800fae4: e7e7 b.n 800fab6 - -0800fae6 : - 800fae6: b510 push {r4, lr} - 800fae8: b100 cbz r0, 800faec - 800faea: b949 cbnz r1, 800fb00 - 800faec: bd10 pop {r4, pc} - 800faee: f831 4013 ldrh.w r4, [r1, r3, lsl #1] - 800faf2: f820 4013 strh.w r4, [r0, r3, lsl #1] - 800faf6: 3301 adds r3, #1 - 800faf8: b2dc uxtb r4, r3 - 800fafa: 42a2 cmp r2, r4 - 800fafc: d8f7 bhi.n 800faee - 800fafe: e7f5 b.n 800faec - 800fb00: 2300 movs r3, #0 - 800fb02: e7f9 b.n 800faf8 - -0800fb04 : - 800fb04: b082 sub sp, #8 - 800fb06: b530 push {r4, r5, lr} - 800fb08: 8804 ldrh r4, [r0, #0] - 800fb0a: 9304 str r3, [sp, #16] - 800fb0c: b96a cbnz r2, 800fb2a - 800fb0e: f5b3 6f61 cmp.w r3, #3600 ; 0xe10 - 800fb12: d318 bcc.n 800fb46 - 800fb14: f649 25af movw r5, #39599 ; 0x9aaf - 800fb18: f242 7210 movw r2, #10000 ; 0x2710 - 800fb1c: 42ab cmp r3, r5 - 800fb1e: bf98 it ls - 800fb20: f44f 727a movls.w r2, #1000 ; 0x3e8 - 800fb24: 4294 cmp r4, r2 - 800fb26: bf38 it cc - 800fb28: 4614 movcc r4, r2 - 800fb2a: 2c01 cmp r4, #1 - 800fb2c: bf38 it cc - 800fb2e: 2401 movcc r4, #1 - 800fb30: 4361 muls r1, r4 - 800fb32: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - 800fb36: 68c3 ldr r3, [r0, #12] - 800fb38: 428b cmp r3, r1 - 800fb3a: bf8c ite hi - 800fb3c: 1a5b subhi r3, r3, r1 - 800fb3e: 2300 movls r3, #0 - 800fb40: 60c3 str r3, [r0, #12] - 800fb42: b002 add sp, #8 - 800fb44: 4770 bx lr - 800fb46: 2264 movs r2, #100 ; 0x64 - 800fb48: e7ec b.n 800fb24 - ... - -0800fb4c : - 800fb4c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800fb50: b091 sub sp, #68 ; 0x44 - 800fb52: 4615 mov r5, r2 - 800fb54: f8dd 806c ldr.w r8, [sp, #108] ; 0x6c - 800fb58: 9304 str r3, [sp, #16] - 800fb5a: f89d 3068 ldrb.w r3, [sp, #104] ; 0x68 - 800fb5e: 9309 str r3, [sp, #36] ; 0x24 - 800fb60: 460c mov r4, r1 - 800fb62: 4606 mov r6, r0 - 800fb64: f003 fb0e bl 8013184 - 800fb68: 4a68 ldr r2, [pc, #416] ; (800fd0c ) - 800fb6a: f8df b1a4 ldr.w fp, [pc, #420] ; 800fd10 - 800fb6e: 9005 str r0, [sp, #20] - 800fb70: f5a8 33f6 sub.w r3, r8, #125952 ; 0x1ec00 - 800fb74: 3b30 subs r3, #48 ; 0x30 - 800fb76: fbb3 f3f2 udiv r3, r3, r2 - 800fb7a: 4353 muls r3, r2 - 800fb7c: f503 32f6 add.w r2, r3, #125952 ; 0x1ec00 - 800fb80: f503 33a8 add.w r3, r3, #86016 ; 0x15000 - 800fb84: f503 73c0 add.w r3, r3, #384 ; 0x180 - 800fb88: 9303 str r3, [sp, #12] - 800fb8a: 2318 movs r3, #24 - 800fb8c: fb13 4305 smlabb r3, r3, r5, r4 - 800fb90: 3230 adds r2, #48 ; 0x30 - 800fb92: 9206 str r2, [sp, #24] - 800fb94: 9308 str r3, [sp, #32] - 800fb96: 2500 movs r5, #0 - 800fb98: f04f 3aff mov.w sl, #4294967295 - 800fb9c: 9b08 ldr r3, [sp, #32] - 800fb9e: 42a3 cmp r3, r4 - 800fba0: d107 bne.n 800fbb2 - 800fba2: 2d00 cmp r5, #0 - 800fba4: bf14 ite ne - 800fba6: 4650 movne r0, sl - 800fba8: f04f 30ff moveq.w r0, #4294967295 - 800fbac: b011 add sp, #68 ; 0x44 - 800fbae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800fbb2: f9bd 3070 ldrsh.w r3, [sp, #112] ; 0x70 - 800fbb6: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - 800fbba: 990b ldr r1, [sp, #44] ; 0x2c - 800fbbc: f8cd 806c str.w r8, [sp, #108] ; 0x6c - 800fbc0: 4640 mov r0, r8 - 800fbc2: f8cd 8028 str.w r8, [sp, #40] ; 0x28 - 800fbc6: f003 fa6d bl 80130a4 - 800fbca: f8b4 9000 ldrh.w r9, [r4] - 800fbce: b96e cbnz r6, 800fbec - 800fbd0: f5b8 6f61 cmp.w r8, #3600 ; 0xe10 - 800fbd4: d35b bcc.n 800fc8e - 800fbd6: f649 22af movw r2, #39599 ; 0x9aaf - 800fbda: f242 7310 movw r3, #10000 ; 0x2710 - 800fbde: 4590 cmp r8, r2 - 800fbe0: bf98 it ls - 800fbe2: f44f 737a movls.w r3, #1000 ; 0x3e8 - 800fbe6: 4599 cmp r9, r3 - 800fbe8: bf38 it cc - 800fbea: 4699 movcc r9, r3 - 800fbec: 464b mov r3, r9 - 800fbee: 2b01 cmp r3, #1 - 800fbf0: bf38 it cc - 800fbf2: 2301 movcc r3, #1 - 800fbf4: 9307 str r3, [sp, #28] - 800fbf6: 2e00 cmp r6, #0 - 800fbf8: d152 bne.n 800fca0 - 800fbfa: f1b9 0f64 cmp.w r9, #100 ; 0x64 - 800fbfe: d148 bne.n 800fc92 - 800fc00: 60a0 str r0, [r4, #8] - 800fc02: 465f mov r7, fp - 800fc04: 68a1 ldr r1, [r4, #8] - 800fc06: a80e add r0, sp, #56 ; 0x38 - 800fc08: f003 fa6e bl 80130e8 - 800fc0c: 9b0f ldr r3, [sp, #60] ; 0x3c - 800fc0e: 9300 str r3, [sp, #0] - 800fc10: e9dd 120a ldrd r1, r2, [sp, #40] ; 0x28 - 800fc14: 9b0e ldr r3, [sp, #56] ; 0x38 - 800fc16: a80c add r0, sp, #48 ; 0x30 - 800fc18: f003 f9c5 bl 8012fa6 - 800fc1c: 9b04 ldr r3, [sp, #16] - 800fc1e: 9a0c ldr r2, [sp, #48] ; 0x30 - 800fc20: b90b cbnz r3, 800fc26 - 800fc22: 9b09 ldr r3, [sp, #36] ; 0x24 - 800fc24: b12b cbz r3, 800fc32 - 800fc26: 6923 ldr r3, [r4, #16] - 800fc28: 42bb cmp r3, r7 - 800fc2a: d102 bne.n 800fc32 - 800fc2c: 4b39 ldr r3, [pc, #228] ; (800fd14 ) - 800fc2e: 429a cmp r2, r3 - 800fc30: d90d bls.n 800fc4e - 800fc32: 4b39 ldr r3, [pc, #228] ; (800fd18 ) - 800fc34: 60e7 str r7, [r4, #12] - 800fc36: 4598 cmp r8, r3 - 800fc38: d909 bls.n 800fc4e - 800fc3a: 2300 movs r3, #0 - 800fc3c: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - 800fc40: 9b06 ldr r3, [sp, #24] - 800fc42: 990d ldr r1, [sp, #52] ; 0x34 - 800fc44: 930c str r3, [sp, #48] ; 0x30 - 800fc46: 4618 mov r0, r3 - 800fc48: f003 fa2c bl 80130a4 - 800fc4c: 60a0 str r0, [r4, #8] - 800fc4e: 6860 ldr r0, [r4, #4] - 800fc50: b900 cbnz r0, 800fc54 - 800fc52: 60e7 str r7, [r4, #12] - 800fc54: 6127 str r7, [r4, #16] - 800fc56: b126 cbz r6, 800fc62 - 800fc58: f003 fa9e bl 8013198 - 800fc5c: 68e3 ldr r3, [r4, #12] - 800fc5e: 4403 add r3, r0 - 800fc60: 60e3 str r3, [r4, #12] - 800fc62: e9d4 3203 ldrd r3, r2, [r4, #12] - 800fc66: 4293 cmp r3, r2 - 800fc68: 9b05 ldr r3, [sp, #20] - 800fc6a: 991d ldr r1, [sp, #116] ; 0x74 - 800fc6c: 6063 str r3, [r4, #4] - 800fc6e: 9b07 ldr r3, [sp, #28] - 800fc70: bf88 it hi - 800fc72: 60e2 strhi r2, [r4, #12] - 800fc74: 434b muls r3, r1 - 800fc76: 68e1 ldr r1, [r4, #12] - 800fc78: 4299 cmp r1, r3 - 800fc7a: d202 bcs.n 800fc82 - 800fc7c: 9804 ldr r0, [sp, #16] - 800fc7e: b9a8 cbnz r0, 800fcac - 800fc80: b1a6 cbz r6, 800fcac - 800fc82: 2301 movs r3, #1 - 800fc84: 441d add r5, r3 - 800fc86: 7523 strb r3, [r4, #20] - 800fc88: b2ed uxtb r5, r5 - 800fc8a: 3418 adds r4, #24 - 800fc8c: e786 b.n 800fb9c - 800fc8e: 2364 movs r3, #100 ; 0x64 - 800fc90: e7a9 b.n 800fbe6 - 800fc92: f5b9 7f7a cmp.w r9, #1000 ; 0x3e8 - 800fc96: bf0a itet eq - 800fc98: 4f20 ldreq r7, [pc, #128] ; (800fd1c ) - 800fc9a: 4f21 ldrne r7, [pc, #132] ; (800fd20 ) - 800fc9c: 60a0 streq r0, [r4, #8] - 800fc9e: e7b1 b.n 800fc04 - 800fca0: 9b04 ldr r3, [sp, #16] - 800fca2: b90b cbnz r3, 800fca8 - 800fca4: f8c4 b00c str.w fp, [r4, #12] - 800fca8: 465f mov r7, fp - 800fcaa: e7d0 b.n 800fc4e - 800fcac: 2000 movs r0, #0 - 800fcae: 4293 cmp r3, r2 - 800fcb0: 7520 strb r0, [r4, #20] - 800fcb2: d806 bhi.n 800fcc2 - 800fcb4: 1a5b subs r3, r3, r1 - 800fcb6: 459a cmp sl, r3 - 800fcb8: f105 0501 add.w r5, r5, #1 - 800fcbc: bf28 it cs - 800fcbe: 469a movcs sl, r3 - 800fcc0: b2ed uxtb r5, r5 - 800fcc2: 2e00 cmp r6, #0 - 800fcc4: d1e1 bne.n 800fc8a - 800fcc6: f1b9 0f64 cmp.w r9, #100 ; 0x64 - 800fcca: 4a16 ldr r2, [pc, #88] ; (800fd24 ) - 800fccc: f8ad 6034 strh.w r6, [sp, #52] ; 0x34 - 800fcd0: d019 beq.n 800fd06 - 800fcd2: f649 23b0 movw r3, #39600 ; 0x9ab0 - 800fcd6: f5b9 7f7a cmp.w r9, #1000 ; 0x3e8 - 800fcda: bf18 it ne - 800fcdc: 4613 movne r3, r2 - 800fcde: 4590 cmp r8, r2 - 800fce0: bf84 itt hi - 800fce2: 9a03 ldrhi r2, [sp, #12] - 800fce4: 189b addhi r3, r3, r2 - 800fce6: 930c str r3, [sp, #48] ; 0x30 - 800fce8: 9b1c ldr r3, [sp, #112] ; 0x70 - 800fcea: 9300 str r3, [sp, #0] - 800fcec: af0c add r7, sp, #48 ; 0x30 - 800fcee: e897 0006 ldmia.w r7, {r1, r2} - 800fcf2: 9b1b ldr r3, [sp, #108] ; 0x6c - 800fcf4: 4638 mov r0, r7 - 800fcf6: f003 f956 bl 8012fa6 - 800fcfa: e897 0003 ldmia.w r7, {r0, r1} - 800fcfe: f003 f9d1 bl 80130a4 - 800fd02: 4682 mov sl, r0 - 800fd04: e7c1 b.n 800fc8a - 800fd06: f44f 6361 mov.w r3, #3600 ; 0xe10 - 800fd0a: e7e8 b.n 800fcde - 800fd0c: 00015180 .word 0x00015180 - 800fd10: 001b7740 .word 0x001b7740 - 800fd14: 0001517f .word 0x0001517f - 800fd18: 0001ec2f .word 0x0001ec2f - 800fd1c: 0112a880 .word 0x0112a880 - 800fd20: 02932e00 .word 0x02932e00 - 800fd24: 0001ec30 .word 0x0001ec30 - -0800fd28 : - 800fd28: 7803 ldrb r3, [r0, #0] - 800fd2a: 2b03 cmp r3, #3 - 800fd2c: d114 bne.n 800fd58 - 800fd2e: 7843 ldrb r3, [r0, #1] - 800fd30: f003 020f and.w r2, r3, #15 - 800fd34: 091b lsrs r3, r3, #4 - 800fd36: 708a strb r2, [r1, #2] - 800fd38: 704b strb r3, [r1, #1] - 800fd3a: 7883 ldrb r3, [r0, #2] - 800fd3c: 808b strh r3, [r1, #4] - 800fd3e: 78c2 ldrb r2, [r0, #3] - 800fd40: ea43 2302 orr.w r3, r3, r2, lsl #8 - 800fd44: 808b strh r3, [r1, #4] - 800fd46: 7903 ldrb r3, [r0, #4] - 800fd48: f3c3 1202 ubfx r2, r3, #4, #3 - 800fd4c: f003 030f and.w r3, r3, #15 - 800fd50: 70ca strb r2, [r1, #3] - 800fd52: 700b strb r3, [r1, #0] - 800fd54: 2005 movs r0, #5 - 800fd56: 4770 bx lr - 800fd58: 2000 movs r0, #0 - 800fd5a: 4770 bx lr - -0800fd5c : - 800fd5c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - 800fd60: 4698 mov r8, r3 - 800fd62: 7943 ldrb r3, [r0, #5] - 800fd64: 7905 ldrb r5, [r0, #4] - 800fd66: f990 6007 ldrsb.w r6, [r0, #7] - 800fd6a: 4691 mov r9, r2 - 800fd6c: 4604 mov r4, r0 - 800fd6e: f990 2006 ldrsb.w r2, [r0, #6] - 800fd72: 468a mov sl, r1 - 800fd74: b183 cbz r3, 800fd98 - 800fd76: f990 7008 ldrsb.w r7, [r0, #8] - 800fd7a: b375 cbz r5, 800fdda - 800fd7c: 2a0f cmp r2, #15 - 800fd7e: d112 bne.n 800fda6 - 800fd80: f994 2009 ldrsb.w r2, [r4, #9] - 800fd84: 2e0f cmp r6, #15 - 800fd86: d11e bne.n 800fdc6 - 800fd88: f994 600a ldrsb.w r6, [r4, #10] - 800fd8c: 2d07 cmp r5, #7 - 800fd8e: d124 bne.n 800fdda - 800fd90: 2f00 cmp r7, #0 - 800fd92: bf08 it eq - 800fd94: 2701 moveq r7, #1 - 800fd96: e020 b.n 800fdda - 800fd98: f990 700b ldrsb.w r7, [r0, #11] - 800fd9c: f990 2009 ldrsb.w r2, [r0, #9] - 800fda0: f990 600a ldrsb.w r6, [r0, #10] - 800fda4: e7e9 b.n 800fd7a - 800fda6: 69a3 ldr r3, [r4, #24] - 800fda8: 9301 str r3, [sp, #4] - 800fdaa: f994 3015 ldrsb.w r3, [r4, #21] - 800fdae: 9300 str r3, [sp, #0] - 800fdb0: 6921 ldr r1, [r4, #16] - 800fdb2: f994 3014 ldrsb.w r3, [r4, #20] - 800fdb6: 7b20 ldrb r0, [r4, #12] - 800fdb8: f7ff fe28 bl 800fa0c - 800fdbc: 2800 cmp r0, #0 - 800fdbe: d1e1 bne.n 800fd84 - 800fdc0: f005 05fd and.w r5, r5, #253 ; 0xfd - 800fdc4: e7de b.n 800fd84 - 800fdc6: f994 301d ldrsb.w r3, [r4, #29] - 800fdca: 42b3 cmp r3, r6 - 800fdcc: dc0f bgt.n 800fdee - 800fdce: f994 301c ldrsb.w r3, [r4, #28] - 800fdd2: 42b3 cmp r3, r6 - 800fdd4: dada bge.n 800fd8c - 800fdd6: f005 05fb and.w r5, r5, #251 ; 0xfb - 800fdda: 4628 mov r0, r5 - 800fddc: f88a 2000 strb.w r2, [sl] - 800fde0: f889 6000 strb.w r6, [r9] - 800fde4: f888 7000 strb.w r7, [r8] - 800fde8: b002 add sp, #8 - 800fdea: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 800fdee: 461e mov r6, r3 - 800fdf0: e7cc b.n 800fd8c - ... - -0800fdf4 : - 800fdf4: 4b02 ldr r3, [pc, #8] ; (800fe00 ) - 800fdf6: fa03 f000 lsl.w r0, r3, r0 - 800fdfa: fbb0 f0f1 udiv r0, r0, r1 - 800fdfe: 4770 bx lr - 800fe00: 000f4240 .word 0x000f4240 - -0800fe04 : - 800fe04: f44f 53fa mov.w r3, #8000 ; 0x1f40 - 800fe08: fbb3 f0f0 udiv r0, r3, r0 - 800fe0c: 4770 bx lr - -0800fe0e : - 800fe0e: b530 push {r4, r5, lr} - 800fe10: f44f 757a mov.w r5, #1000 ; 0x3e8 - 800fe14: 1f0c subs r4, r1, #4 - 800fe16: 436a muls r2, r5 - 800fe18: fb00 2204 mla r2, r0, r4, r2 - 800fe1c: 0052 lsls r2, r2, #1 - 800fe1e: bf1e ittt ne - 800fe20: f100 34ff addne.w r4, r0, #4294967295 - 800fe24: 1912 addne r2, r2, r4 - 800fe26: fbb2 f2f0 udivne r2, r2, r0 - 800fe2a: 4291 cmp r1, r2 - 800fe2c: bf38 it cc - 800fe2e: 4611 movcc r1, r2 - 800fe30: 9a03 ldr r2, [sp, #12] - 800fe32: 6011 str r1, [r2, #0] - 800fe34: 0082 lsls r2, r0, #2 - 800fe36: 4348 muls r0, r1 - 800fe38: bf1c itt ne - 800fe3a: 3001 addne r0, #1 - 800fe3c: 0840 lsrne r0, r0, #1 - 800fe3e: f44f 717a mov.w r1, #1000 ; 0x3e8 - 800fe42: 1a12 subs r2, r2, r0 - 800fe44: fb01 2313 mls r3, r1, r3, r2 - 800fe48: 2b00 cmp r3, #0 - 800fe4a: bfca itet gt - 800fe4c: f203 33e7 addwgt r3, r3, #999 ; 0x3e7 - 800fe50: fb93 f1f1 sdivle r1, r3, r1 - 800fe54: fbb3 f1f1 udivgt r1, r3, r1 - 800fe58: 9b04 ldr r3, [sp, #16] - 800fe5a: 6019 str r1, [r3, #0] - 800fe5c: bd30 pop {r4, r5, pc} - -0800fe5e : - 800fe5e: b538 push {r3, r4, r5, lr} - 800fe60: 0040 lsls r0, r0, #1 - 800fe62: 4614 mov r4, r2 - 800fe64: 460d mov r5, r1 - 800fe66: f7f0 ff9d bl 8000da4 <__aeabi_ui2f> - 800fe6a: 4601 mov r1, r0 - 800fe6c: 4628 mov r0, r5 - 800fe6e: f7f0 fee7 bl 8000c40 <__aeabi_fsub> - 800fe72: 4621 mov r1, r4 - 800fe74: f7f0 fee4 bl 8000c40 <__aeabi_fsub> - 800fe78: f7f0 fb3e bl 80004f8 <__aeabi_f2d> - 800fe7c: f006 fb90 bl 80165a0 - 800fe80: f7f0 fe42 bl 8000b08 <__aeabi_d2iz> - 800fe84: b240 sxtb r0, r0 - 800fe86: bd38 pop {r3, r4, r5, pc} - -0800fe88 : - 800fe88: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800fe8c: 9301 str r3, [sp, #4] - 800fe8e: 2300 movs r3, #0 - 800fe90: 461f mov r7, r3 - 800fe92: 469c mov ip, r3 - 800fe94: 011c lsls r4, r3, #4 - 800fe96: 8a05 ldrh r5, [r0, #16] - 800fe98: fa5f fe84 uxtb.w lr, r4 - 800fe9c: f004 04f0 and.w r4, r4, #240 ; 0xf0 - 800fea0: 42a5 cmp r5, r4 - 800fea2: d806 bhi.n 800feb2 - 800fea4: 9b01 ldr r3, [sp, #4] - 800fea6: f882 c000 strb.w ip, [r2] - 800feaa: 701f strb r7, [r3, #0] - 800feac: b003 add sp, #12 - 800feae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800feb2: eb0e 054e add.w r5, lr, lr, lsl #1 - 800feb6: ea4f 0943 mov.w r9, r3, lsl #1 - 800feba: 00ad lsls r5, r5, #2 - 800febc: 2400 movs r4, #0 - 800febe: 6846 ldr r6, [r0, #4] - 800fec0: f836 6009 ldrh.w r6, [r6, r9] - 800fec4: 4126 asrs r6, r4 - 800fec6: 07f6 lsls r6, r6, #31 - 800fec8: d527 bpl.n 800ff1a - 800feca: 6886 ldr r6, [r0, #8] - 800fecc: eb06 0a05 add.w sl, r6, r5 - 800fed0: 5976 ldr r6, [r6, r5] - 800fed2: b316 cbz r6, 800ff1a - 800fed4: 7806 ldrb r6, [r0, #0] - 800fed6: b936 cbnz r6, 800fee6 - 800fed8: 6946 ldr r6, [r0, #20] - 800feda: b126 cbz r6, 800fee6 - 800fedc: f836 6009 ldrh.w r6, [r6, r9] - 800fee0: 4126 asrs r6, r4 - 800fee2: 07f6 lsls r6, r6, #31 - 800fee4: d519 bpl.n 800ff1a - 800fee6: f89a 6008 ldrb.w r6, [sl, #8] - 800feea: f990 b001 ldrsb.w fp, [r0, #1] - 800feee: f346 0803 sbfx r8, r6, #0, #4 - 800fef2: fa4f f888 sxtb.w r8, r8 - 800fef6: 45d8 cmp r8, fp - 800fef8: dc0f bgt.n 800ff1a - 800fefa: f346 1603 sbfx r6, r6, #4, #4 - 800fefe: b276 sxtb r6, r6 - 800ff00: 455e cmp r6, fp - 800ff02: db0a blt.n 800ff1a - 800ff04: f89a 6009 ldrb.w r6, [sl, #9] - 800ff08: eb06 0846 add.w r8, r6, r6, lsl #1 - 800ff0c: 68c6 ldr r6, [r0, #12] - 800ff0e: eb06 06c8 add.w r6, r6, r8, lsl #3 - 800ff12: 7d36 ldrb r6, [r6, #20] - 800ff14: b94e cbnz r6, 800ff2a - 800ff16: 3701 adds r7, #1 - 800ff18: b2ff uxtb r7, r7 - 800ff1a: 3401 adds r4, #1 - 800ff1c: 2c10 cmp r4, #16 - 800ff1e: f105 050c add.w r5, r5, #12 - 800ff22: d1cc bne.n 800febe - 800ff24: 3301 adds r3, #1 - 800ff26: b2db uxtb r3, r3 - 800ff28: e7b4 b.n 800fe94 - 800ff2a: f10c 0601 add.w r6, ip, #1 - 800ff2e: eb0e 0804 add.w r8, lr, r4 - 800ff32: f801 800c strb.w r8, [r1, ip] - 800ff36: fa5f fc86 uxtb.w ip, r6 - 800ff3a: e7ee b.n 800ff1a - -0800ff3c : - 800ff3c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - 800ff40: 4604 mov r4, r0 - 800ff42: 6840 ldr r0, [r0, #4] - 800ff44: e9dd 670c ldrd r6, r7, [sp, #48] ; 0x30 - 800ff48: 461d mov r5, r3 - 800ff4a: 468a mov sl, r1 - 800ff4c: 4691 mov r9, r2 - 800ff4e: f003 f923 bl 8013198 - 800ff52: 6823 ldr r3, [r4, #0] - 800ff54: 1a1b subs r3, r3, r0 - 800ff56: 603b str r3, [r7, #0] - 800ff58: f04f 0800 mov.w r8, #0 - 800ff5c: 2301 movs r3, #1 - 800ff5e: 7033 strb r3, [r6, #0] - 800ff60: f885 8000 strb.w r8, [r5] - 800ff64: 6863 ldr r3, [r4, #4] - 800ff66: b113 cbz r3, 800ff6e - 800ff68: 6823 ldr r3, [r4, #0] - 800ff6a: 4283 cmp r3, r0 - 800ff6c: d824 bhi.n 800ffb8 - 800ff6e: f8ca 8000 str.w r8, [sl] - 800ff72: f8d4 c01c ldr.w ip, [r4, #28] - 800ff76: 69a3 ldr r3, [r4, #24] - 800ff78: f89c e000 ldrb.w lr, [ip] - 800ff7c: 9303 str r3, [sp, #12] - 800ff7e: e9d4 0103 ldrd r0, r1, [r4, #12] - 800ff82: ab01 add r3, sp, #4 - 800ff84: e883 0003 stmia.w r3, {r0, r1} - 800ff88: 7d23 ldrb r3, [r4, #20] - 800ff8a: 9300 str r3, [sp, #0] - 800ff8c: f8dc 100c ldr.w r1, [ip, #12] - 800ff90: 7a23 ldrb r3, [r4, #8] - 800ff92: 7a62 ldrb r2, [r4, #9] - 800ff94: 4670 mov r0, lr - 800ff96: f7ff fdd9 bl 800fb4c - 800ff9a: 4633 mov r3, r6 - 800ff9c: 6038 str r0, [r7, #0] - 800ff9e: 462a mov r2, r5 - 800ffa0: 69e0 ldr r0, [r4, #28] - 800ffa2: 4649 mov r1, r9 - 800ffa4: f7ff ff70 bl 800fe88 - 800ffa8: 782b ldrb r3, [r5, #0] - 800ffaa: b12b cbz r3, 800ffb8 - 800ffac: f8c7 8000 str.w r8, [r7] - 800ffb0: 2000 movs r0, #0 - 800ffb2: b004 add sp, #16 - 800ffb4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 800ffb8: 7833 ldrb r3, [r6, #0] - 800ffba: 2b00 cmp r3, #0 - 800ffbc: bf14 ite ne - 800ffbe: 200b movne r0, #11 - 800ffc0: 200c moveq r0, #12 - 800ffc2: e7f6 b.n 800ffb2 - -0800ffc4 : - 800ffc4: b537 push {r0, r1, r2, r4, r5, lr} - 800ffc6: f990 2000 ldrsb.w r2, [r0] - 800ffca: f990 5002 ldrsb.w r5, [r0, #2] - 800ffce: 4295 cmp r5, r2 - 800ffd0: 4604 mov r4, r0 - 800ffd2: d00f beq.n 800fff4 - 800ffd4: 3a01 subs r2, #1 - 800ffd6: b252 sxtb r2, r2 - 800ffd8: 4295 cmp r5, r2 - 800ffda: d00b beq.n 800fff4 - 800ffdc: 68a3 ldr r3, [r4, #8] - 800ffde: 9301 str r3, [sp, #4] - 800ffe0: f994 3001 ldrsb.w r3, [r4, #1] - 800ffe4: 9300 str r3, [sp, #0] - 800ffe6: 6861 ldr r1, [r4, #4] - 800ffe8: 78e0 ldrb r0, [r4, #3] - 800ffea: 462b mov r3, r5 - 800ffec: f7ff fd0e bl 800fa0c - 800fff0: 2800 cmp r0, #0 - 800fff2: d0ef beq.n 800ffd4 - 800fff4: 4610 mov r0, r2 - 800fff6: b003 add sp, #12 - 800fff8: bd30 pop {r4, r5, pc} - -0800fffa : - 800fffa: 4288 cmp r0, r1 - 800fffc: bfb8 it lt - 800fffe: 4608 movlt r0, r1 - 8010000: 4770 bx lr - ... - -08010004 : - 8010004: f851 0020 ldr.w r0, [r1, r0, lsl #2] - 8010008: 4b05 ldr r3, [pc, #20] ; (8010020 ) - 801000a: 4298 cmp r0, r3 - 801000c: d005 beq.n 801001a - 801000e: 4b05 ldr r3, [pc, #20] ; (8010024 ) - 8010010: 1ac3 subs r3, r0, r3 - 8010012: 4258 negs r0, r3 - 8010014: 4158 adcs r0, r3 - 8010016: 0040 lsls r0, r0, #1 - 8010018: 4770 bx lr - 801001a: 2001 movs r0, #1 - 801001c: 4770 bx lr - 801001e: bf00 nop - 8010020: 0003d090 .word 0x0003d090 - 8010024: 0007a120 .word 0x0007a120 - -08010028 : - 8010028: 2805 cmp r0, #5 - 801002a: b51f push {r0, r1, r2, r3, r4, lr} - 801002c: d80e bhi.n 801004c - 801002e: 4b0c ldr r3, [pc, #48] ; (8010060 ) - 8010030: f853 3020 ldr.w r3, [r3, r0, lsl #2] - 8010034: 9300 str r3, [sp, #0] - 8010036: e9cd 1201 strd r1, r2, [sp, #4] - 801003a: 4b0a ldr r3, [pc, #40] ; (8010064 ) - 801003c: 2201 movs r2, #1 - 801003e: 2100 movs r1, #0 - 8010040: 2002 movs r0, #2 - 8010042: f002 fe5b bl 8012cfc - 8010046: b005 add sp, #20 - 8010048: f85d fb04 ldr.w pc, [sp], #4 - 801004c: e9cd 1200 strd r1, r2, [sp] - 8010050: 4b05 ldr r3, [pc, #20] ; (8010068 ) - 8010052: 2201 movs r2, #1 - 8010054: 2100 movs r1, #0 - 8010056: 2002 movs r0, #2 - 8010058: f002 fe50 bl 8012cfc - 801005c: e7f3 b.n 8010046 - 801005e: bf00 nop - 8010060: 080186ac .word 0x080186ac - 8010064: 08018643 .word 0x08018643 - 8010068: 08018662 .word 0x08018662 - -0801006c : - 801006c: b507 push {r0, r1, r2, lr} - 801006e: 4b05 ldr r3, [pc, #20] ; (8010084 ) - 8010070: e9cd 0100 strd r0, r1, [sp] - 8010074: 2201 movs r2, #1 - 8010076: 2100 movs r1, #0 - 8010078: 2002 movs r0, #2 - 801007a: f002 fe3f bl 8012cfc - 801007e: b003 add sp, #12 - 8010080: f85d fb04 ldr.w pc, [sp], #4 - 8010084: 0801867e .word 0x0801867e - -08010088 : - 8010088: b510 push {r4, lr} - 801008a: 2210 movs r2, #16 - 801008c: 4604 mov r4, r0 - 801008e: 2100 movs r1, #0 - 8010090: 30f1 adds r0, #241 ; 0xf1 - 8010092: f000 fe51 bl 8010d38 - 8010096: 2100 movs r1, #0 - 8010098: f8c4 1114 str.w r1, [r4, #276] ; 0x114 - 801009c: 4620 mov r0, r4 - 801009e: 22f0 movs r2, #240 ; 0xf0 - 80100a0: e8bd 4010 ldmia.w sp!, {r4, lr} - 80100a4: f000 be48 b.w 8010d38 - -080100a8 : - 80100a8: 4602 mov r2, r0 - 80100aa: 4608 mov r0, r1 - 80100ac: 2110 movs r1, #16 - 80100ae: f000 b9a5 b.w 80103fc - -080100b2 : - 80100b2: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 80100b6: 4604 mov r4, r0 - 80100b8: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 - 80100bc: b085 sub sp, #20 - 80100be: 460e mov r6, r1 - 80100c0: 4615 mov r5, r2 - 80100c2: f204 1901 addw r9, r4, #257 ; 0x101 - 80100c6: b388 cbz r0, 801012c - 80100c8: f1c0 0810 rsb r8, r0, #16 - 80100cc: 4590 cmp r8, r2 - 80100ce: 4647 mov r7, r8 - 80100d0: bf28 it cs - 80100d2: 4617 movcs r7, r2 - 80100d4: b2ba uxth r2, r7 - 80100d6: 4448 add r0, r9 - 80100d8: f000 fe1a bl 8010d10 - 80100dc: f8d4 3114 ldr.w r3, [r4, #276] ; 0x114 - 80100e0: 443b add r3, r7 - 80100e2: 2b0f cmp r3, #15 - 80100e4: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 80100e8: d92d bls.n 8010146 - 80100ea: 45a8 cmp r8, r5 - 80100ec: d22b bcs.n 8010146 - 80100ee: f104 03f0 add.w r3, r4, #240 ; 0xf0 - 80100f2: f504 7180 add.w r1, r4, #256 ; 0x100 - 80100f6: f813 2f01 ldrb.w r2, [r3, #1]! - 80100fa: 7c18 ldrb r0, [r3, #16] - 80100fc: 428b cmp r3, r1 - 80100fe: ea82 0200 eor.w r2, r2, r0 - 8010102: 701a strb r2, [r3, #0] - 8010104: d1f7 bne.n 80100f6 - 8010106: f104 08f1 add.w r8, r4, #241 ; 0xf1 - 801010a: 2210 movs r2, #16 - 801010c: 4641 mov r1, r8 - 801010e: 4668 mov r0, sp - 8010110: f000 fdfe bl 8010d10 - 8010114: 4622 mov r2, r4 - 8010116: 4669 mov r1, sp - 8010118: 4668 mov r0, sp - 801011a: f000 f9e9 bl 80104f0 - 801011e: 2210 movs r2, #16 - 8010120: 4669 mov r1, sp - 8010122: 4640 mov r0, r8 - 8010124: f000 fdf4 bl 8010d10 - 8010128: 443e add r6, r7 - 801012a: 1bed subs r5, r5, r7 - 801012c: f504 7880 add.w r8, r4, #256 ; 0x100 - 8010130: f104 07f1 add.w r7, r4, #241 ; 0xf1 - 8010134: 2d10 cmp r5, #16 - 8010136: d809 bhi.n 801014c - 8010138: b2aa uxth r2, r5 - 801013a: 4631 mov r1, r6 - 801013c: 4648 mov r0, r9 - 801013e: f000 fde7 bl 8010d10 - 8010142: f8c4 5114 str.w r5, [r4, #276] ; 0x114 - 8010146: b005 add sp, #20 - 8010148: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 801014c: f104 03f0 add.w r3, r4, #240 ; 0xf0 - 8010150: 1e71 subs r1, r6, #1 - 8010152: f813 2f01 ldrb.w r2, [r3, #1]! - 8010156: f811 0f01 ldrb.w r0, [r1, #1]! - 801015a: 4543 cmp r3, r8 - 801015c: ea82 0200 eor.w r2, r2, r0 - 8010160: 701a strb r2, [r3, #0] - 8010162: d1f6 bne.n 8010152 - 8010164: 2210 movs r2, #16 - 8010166: 4639 mov r1, r7 - 8010168: 4668 mov r0, sp - 801016a: f000 fdd1 bl 8010d10 - 801016e: 4622 mov r2, r4 - 8010170: 4669 mov r1, sp - 8010172: 4668 mov r0, sp - 8010174: f000 f9bc bl 80104f0 - 8010178: 2210 movs r2, #16 - 801017a: 4669 mov r1, sp - 801017c: 4638 mov r0, r7 - 801017e: f000 fdc7 bl 8010d10 - 8010182: 3610 adds r6, #16 - 8010184: 3d10 subs r5, #16 - 8010186: e7d5 b.n 8010134 - -08010188 : - 8010188: b5f0 push {r4, r5, r6, r7, lr} - 801018a: b089 sub sp, #36 ; 0x24 - 801018c: 460c mov r4, r1 - 801018e: 2210 movs r2, #16 - 8010190: 2100 movs r1, #0 - 8010192: 4605 mov r5, r0 - 8010194: 4668 mov r0, sp - 8010196: f000 fdcf bl 8010d38 - 801019a: 4622 mov r2, r4 - 801019c: 4669 mov r1, sp - 801019e: 4668 mov r0, sp - 80101a0: f000 f9a6 bl 80104f0 - 80101a4: f99d 3000 ldrsb.w r3, [sp] - 80101a8: 2b00 cmp r3, #0 - 80101aa: 466a mov r2, sp - 80101ac: f04f 0100 mov.w r1, #0 - 80101b0: da43 bge.n 801023a - 80101b2: 7813 ldrb r3, [r2, #0] - 80101b4: f812 0f01 ldrb.w r0, [r2, #1]! - 80101b8: 3101 adds r1, #1 - 80101ba: 005b lsls r3, r3, #1 - 80101bc: ea43 13d0 orr.w r3, r3, r0, lsr #7 - 80101c0: 290f cmp r1, #15 - 80101c2: f802 3c01 strb.w r3, [r2, #-1] - 80101c6: d1f4 bne.n 80101b2 - 80101c8: f89d 300f ldrb.w r3, [sp, #15] - 80101cc: 005b lsls r3, r3, #1 - 80101ce: f083 0387 eor.w r3, r3, #135 ; 0x87 - 80101d2: f8d4 0114 ldr.w r0, [r4, #276] ; 0x114 - 80101d6: b2db uxtb r3, r3 - 80101d8: 2810 cmp r0, #16 - 80101da: f88d 300f strb.w r3, [sp, #15] - 80101de: d13b bne.n 8010258 - 80101e0: f504 7380 add.w r3, r4, #256 ; 0x100 - 80101e4: 4669 mov r1, sp - 80101e6: f504 7088 add.w r0, r4, #272 ; 0x110 - 80101ea: f813 6f01 ldrb.w r6, [r3, #1]! - 80101ee: f811 2b01 ldrb.w r2, [r1], #1 - 80101f2: 4298 cmp r0, r3 - 80101f4: ea82 0206 eor.w r2, r2, r6 - 80101f8: 701a strb r2, [r3, #0] - 80101fa: d1f6 bne.n 80101ea - 80101fc: f104 03f0 add.w r3, r4, #240 ; 0xf0 - 8010200: f504 7180 add.w r1, r4, #256 ; 0x100 - 8010204: f813 2f01 ldrb.w r2, [r3, #1]! - 8010208: 7c18 ldrb r0, [r3, #16] - 801020a: 428b cmp r3, r1 - 801020c: ea82 0200 eor.w r2, r2, r0 - 8010210: 701a strb r2, [r3, #0] - 8010212: d1f7 bne.n 8010204 - 8010214: 2210 movs r2, #16 - 8010216: eb0d 0002 add.w r0, sp, r2 - 801021a: f104 01f1 add.w r1, r4, #241 ; 0xf1 - 801021e: f000 fd77 bl 8010d10 - 8010222: 4622 mov r2, r4 - 8010224: 4629 mov r1, r5 - 8010226: a804 add r0, sp, #16 - 8010228: f000 f962 bl 80104f0 - 801022c: 2210 movs r2, #16 - 801022e: 2100 movs r1, #0 - 8010230: 4668 mov r0, sp - 8010232: f000 fd81 bl 8010d38 - 8010236: b009 add sp, #36 ; 0x24 - 8010238: bdf0 pop {r4, r5, r6, r7, pc} - 801023a: 7813 ldrb r3, [r2, #0] - 801023c: f812 0f01 ldrb.w r0, [r2, #1]! - 8010240: 3101 adds r1, #1 - 8010242: 005b lsls r3, r3, #1 - 8010244: ea43 13d0 orr.w r3, r3, r0, lsr #7 - 8010248: 290f cmp r1, #15 - 801024a: f802 3c01 strb.w r3, [r2, #-1] - 801024e: d1f4 bne.n 801023a - 8010250: f89d 300f ldrb.w r3, [sp, #15] - 8010254: 005b lsls r3, r3, #1 - 8010256: e7bc b.n 80101d2 - 8010258: f99d 3000 ldrsb.w r3, [sp] - 801025c: 2b00 cmp r3, #0 - 801025e: 466a mov r2, sp - 8010260: f04f 0100 mov.w r1, #0 - 8010264: da37 bge.n 80102d6 - 8010266: 7813 ldrb r3, [r2, #0] - 8010268: f812 6f01 ldrb.w r6, [r2, #1]! - 801026c: 3101 adds r1, #1 - 801026e: 005b lsls r3, r3, #1 - 8010270: ea43 13d6 orr.w r3, r3, r6, lsr #7 - 8010274: 290f cmp r1, #15 - 8010276: f802 3c01 strb.w r3, [r2, #-1] - 801027a: d1f4 bne.n 8010266 - 801027c: f89d 300f ldrb.w r3, [sp, #15] - 8010280: 005b lsls r3, r3, #1 - 8010282: f083 0387 eor.w r3, r3, #135 ; 0x87 - 8010286: 1c47 adds r7, r0, #1 - 8010288: b2db uxtb r3, r3 - 801028a: f88d 300f strb.w r3, [sp, #15] - 801028e: 2f10 cmp r7, #16 - 8010290: eb04 0300 add.w r3, r4, r0 - 8010294: f1c0 060f rsb r6, r0, #15 - 8010298: f04f 0280 mov.w r2, #128 ; 0x80 - 801029c: bf88 it hi - 801029e: 2600 movhi r6, #0 - 80102a0: f500 7081 add.w r0, r0, #258 ; 0x102 - 80102a4: f883 2101 strb.w r2, [r3, #257] ; 0x101 - 80102a8: 2100 movs r1, #0 - 80102aa: 4632 mov r2, r6 - 80102ac: 4420 add r0, r4 - 80102ae: 443e add r6, r7 - 80102b0: f003 ff2d bl 801410e - 80102b4: f8c4 6114 str.w r6, [r4, #276] ; 0x114 - 80102b8: f504 7380 add.w r3, r4, #256 ; 0x100 - 80102bc: 4669 mov r1, sp - 80102be: f504 7088 add.w r0, r4, #272 ; 0x110 - 80102c2: f813 6f01 ldrb.w r6, [r3, #1]! - 80102c6: f811 2b01 ldrb.w r2, [r1], #1 - 80102ca: 4298 cmp r0, r3 - 80102cc: ea82 0206 eor.w r2, r2, r6 - 80102d0: 701a strb r2, [r3, #0] - 80102d2: d1f6 bne.n 80102c2 - 80102d4: e792 b.n 80101fc - 80102d6: 7813 ldrb r3, [r2, #0] - 80102d8: f812 6f01 ldrb.w r6, [r2, #1]! - 80102dc: 3101 adds r1, #1 - 80102de: 005b lsls r3, r3, #1 - 80102e0: ea43 13d6 orr.w r3, r3, r6, lsr #7 - 80102e4: 290f cmp r1, #15 - 80102e6: f802 3c01 strb.w r3, [r2, #-1] - 80102ea: d1f4 bne.n 80102d6 - 80102ec: f89d 300f ldrb.w r3, [sp, #15] - 80102f0: 005b lsls r3, r3, #1 - 80102f2: e7c8 b.n 8010286 - -080102f4 : - 80102f4: 780a ldrb r2, [r1, #0] - 80102f6: 7803 ldrb r3, [r0, #0] - 80102f8: 4053 eors r3, r2 - 80102fa: 7003 strb r3, [r0, #0] - 80102fc: 784a ldrb r2, [r1, #1] - 80102fe: 7843 ldrb r3, [r0, #1] - 8010300: 4053 eors r3, r2 - 8010302: 7043 strb r3, [r0, #1] - 8010304: 788a ldrb r2, [r1, #2] - 8010306: 7883 ldrb r3, [r0, #2] - 8010308: 4053 eors r3, r2 - 801030a: 7083 strb r3, [r0, #2] - 801030c: 78ca ldrb r2, [r1, #3] - 801030e: 78c3 ldrb r3, [r0, #3] - 8010310: 4053 eors r3, r2 - 8010312: 70c3 strb r3, [r0, #3] - 8010314: 790a ldrb r2, [r1, #4] - 8010316: 7903 ldrb r3, [r0, #4] - 8010318: 4053 eors r3, r2 - 801031a: 7103 strb r3, [r0, #4] - 801031c: 794a ldrb r2, [r1, #5] - 801031e: 7943 ldrb r3, [r0, #5] - 8010320: 4053 eors r3, r2 - 8010322: 7143 strb r3, [r0, #5] - 8010324: 798a ldrb r2, [r1, #6] - 8010326: 7983 ldrb r3, [r0, #6] - 8010328: 4053 eors r3, r2 - 801032a: 7183 strb r3, [r0, #6] - 801032c: 79ca ldrb r2, [r1, #7] - 801032e: 79c3 ldrb r3, [r0, #7] - 8010330: 4053 eors r3, r2 - 8010332: 71c3 strb r3, [r0, #7] - 8010334: 7a0a ldrb r2, [r1, #8] - 8010336: 7a03 ldrb r3, [r0, #8] - 8010338: 4053 eors r3, r2 - 801033a: 7203 strb r3, [r0, #8] - 801033c: 7a4a ldrb r2, [r1, #9] - 801033e: 7a43 ldrb r3, [r0, #9] - 8010340: 4053 eors r3, r2 - 8010342: 7243 strb r3, [r0, #9] - 8010344: 7a8a ldrb r2, [r1, #10] - 8010346: 7a83 ldrb r3, [r0, #10] - 8010348: 4053 eors r3, r2 - 801034a: 7283 strb r3, [r0, #10] - 801034c: 7aca ldrb r2, [r1, #11] - 801034e: 7ac3 ldrb r3, [r0, #11] - 8010350: 4053 eors r3, r2 - 8010352: 72c3 strb r3, [r0, #11] - 8010354: 7b0a ldrb r2, [r1, #12] - 8010356: 7b03 ldrb r3, [r0, #12] - 8010358: 4053 eors r3, r2 - 801035a: 7303 strb r3, [r0, #12] - 801035c: 7b4a ldrb r2, [r1, #13] - 801035e: 7b43 ldrb r3, [r0, #13] - 8010360: 4053 eors r3, r2 - 8010362: 7343 strb r3, [r0, #13] - 8010364: 7b8a ldrb r2, [r1, #14] - 8010366: 7b83 ldrb r3, [r0, #14] - 8010368: 4053 eors r3, r2 - 801036a: 7383 strb r3, [r0, #14] - 801036c: 7bca ldrb r2, [r1, #15] - 801036e: 7bc3 ldrb r3, [r0, #15] - 8010370: 4053 eors r3, r2 - 8010372: 73c3 strb r3, [r0, #15] - 8010374: 4770 bx lr - -08010376 : - 8010376: b510 push {r4, lr} - 8010378: 780b ldrb r3, [r1, #0] - 801037a: 7814 ldrb r4, [r2, #0] - 801037c: 4063 eors r3, r4 - 801037e: 7003 strb r3, [r0, #0] - 8010380: 7854 ldrb r4, [r2, #1] - 8010382: 784b ldrb r3, [r1, #1] - 8010384: 4063 eors r3, r4 - 8010386: 7043 strb r3, [r0, #1] - 8010388: 7894 ldrb r4, [r2, #2] - 801038a: 788b ldrb r3, [r1, #2] - 801038c: 4063 eors r3, r4 - 801038e: 7083 strb r3, [r0, #2] - 8010390: 78d4 ldrb r4, [r2, #3] - 8010392: 78cb ldrb r3, [r1, #3] - 8010394: 4063 eors r3, r4 - 8010396: 70c3 strb r3, [r0, #3] - 8010398: 7914 ldrb r4, [r2, #4] - 801039a: 790b ldrb r3, [r1, #4] - 801039c: 4063 eors r3, r4 - 801039e: 7103 strb r3, [r0, #4] - 80103a0: 7954 ldrb r4, [r2, #5] - 80103a2: 794b ldrb r3, [r1, #5] - 80103a4: 4063 eors r3, r4 - 80103a6: 7143 strb r3, [r0, #5] - 80103a8: 7994 ldrb r4, [r2, #6] - 80103aa: 798b ldrb r3, [r1, #6] - 80103ac: 4063 eors r3, r4 - 80103ae: 7183 strb r3, [r0, #6] - 80103b0: 79d4 ldrb r4, [r2, #7] - 80103b2: 79cb ldrb r3, [r1, #7] - 80103b4: 4063 eors r3, r4 - 80103b6: 71c3 strb r3, [r0, #7] - 80103b8: 7a14 ldrb r4, [r2, #8] - 80103ba: 7a0b ldrb r3, [r1, #8] - 80103bc: 4063 eors r3, r4 - 80103be: 7203 strb r3, [r0, #8] - 80103c0: 7a54 ldrb r4, [r2, #9] - 80103c2: 7a4b ldrb r3, [r1, #9] - 80103c4: 4063 eors r3, r4 - 80103c6: 7243 strb r3, [r0, #9] - 80103c8: 7a8b ldrb r3, [r1, #10] - 80103ca: 7a94 ldrb r4, [r2, #10] - 80103cc: 4063 eors r3, r4 - 80103ce: 7283 strb r3, [r0, #10] - 80103d0: 7ad4 ldrb r4, [r2, #11] - 80103d2: 7acb ldrb r3, [r1, #11] - 80103d4: 4063 eors r3, r4 - 80103d6: 72c3 strb r3, [r0, #11] - 80103d8: 7b14 ldrb r4, [r2, #12] - 80103da: 7b0b ldrb r3, [r1, #12] - 80103dc: 4063 eors r3, r4 - 80103de: 7303 strb r3, [r0, #12] - 80103e0: 7b54 ldrb r4, [r2, #13] - 80103e2: 7b4b ldrb r3, [r1, #13] - 80103e4: 4063 eors r3, r4 - 80103e6: 7343 strb r3, [r0, #13] - 80103e8: 7b94 ldrb r4, [r2, #14] - 80103ea: 7b8b ldrb r3, [r1, #14] - 80103ec: 4063 eors r3, r4 - 80103ee: 7383 strb r3, [r0, #14] - 80103f0: 7bcb ldrb r3, [r1, #15] - 80103f2: 7bd2 ldrb r2, [r2, #15] - 80103f4: 4053 eors r3, r2 - 80103f6: 73c3 strb r3, [r0, #15] - 80103f8: bd10 pop {r4, pc} - ... - -080103fc : - 80103fc: f1a1 0310 sub.w r3, r1, #16 - 8010400: b2db uxtb r3, r3 - 8010402: 2b10 cmp r3, #16 - 8010404: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 8010408: d804 bhi.n 8010414 - 801040a: 4c37 ldr r4, [pc, #220] ; (80104e8 ) - 801040c: fa24 f303 lsr.w r3, r4, r3 - 8010410: 07db lsls r3, r3, #31 - 8010412: d405 bmi.n 8010420 - 8010414: 2300 movs r3, #0 - 8010416: f882 30f0 strb.w r3, [r2, #240] ; 0xf0 - 801041a: 20ff movs r0, #255 ; 0xff - 801041c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 8010420: 1e53 subs r3, r2, #1 - 8010422: 1844 adds r4, r0, r1 - 8010424: 42a0 cmp r0, r4 - 8010426: d14e bne.n 80104c6 - 8010428: f101 031c add.w r3, r1, #28 - 801042c: 009b lsls r3, r3, #2 - 801042e: fa5f f983 uxtb.w r9, r3 - 8010432: f3c3 1303 ubfx r3, r3, #4, #4 - 8010436: 3b01 subs r3, #1 - 8010438: 4d2c ldr r5, [pc, #176] ; (80104ec ) - 801043a: f882 30f0 strb.w r3, [r2, #240] ; 0xf0 - 801043e: 2401 movs r4, #1 - 8010440: 460b mov r3, r1 - 8010442: 18d6 adds r6, r2, r3 - 8010444: fbb3 f0f1 udiv r0, r3, r1 - 8010448: fb01 3010 mls r0, r1, r0, r3 - 801044c: f010 00ff ands.w r0, r0, #255 ; 0xff - 8010450: f816 ac04 ldrb.w sl, [r6, #-4] - 8010454: f816 ec03 ldrb.w lr, [r6, #-3] - 8010458: f816 cc02 ldrb.w ip, [r6, #-2] - 801045c: f816 7c01 ldrb.w r7, [r6, #-1] - 8010460: d136 bne.n 80104d0 - 8010462: f815 800e ldrb.w r8, [r5, lr] - 8010466: f815 e00c ldrb.w lr, [r5, ip] - 801046a: f815 c007 ldrb.w ip, [r5, r7] - 801046e: f815 700a ldrb.w r7, [r5, sl] - 8010472: 09e0 lsrs r0, r4, #7 - 8010474: eb00 0040 add.w r0, r0, r0, lsl #1 - 8010478: ea84 0808 eor.w r8, r4, r8 - 801047c: eb00 00c0 add.w r0, r0, r0, lsl #3 - 8010480: 0064 lsls r4, r4, #1 - 8010482: b2c0 uxtb r0, r0 - 8010484: b2e4 uxtb r4, r4 - 8010486: 4044 eors r4, r0 - 8010488: 46c2 mov sl, r8 - 801048a: 1a58 subs r0, r3, r1 - 801048c: b2c0 uxtb r0, r0 - 801048e: f812 8000 ldrb.w r8, [r2, r0] - 8010492: ea8a 0a08 eor.w sl, sl, r8 - 8010496: f802 a003 strb.w sl, [r2, r3] - 801049a: 4410 add r0, r2 - 801049c: 3304 adds r3, #4 - 801049e: f890 8001 ldrb.w r8, [r0, #1] - 80104a2: ea8e 0e08 eor.w lr, lr, r8 - 80104a6: f886 e001 strb.w lr, [r6, #1] - 80104aa: f890 e002 ldrb.w lr, [r0, #2] - 80104ae: ea8c 0c0e eor.w ip, ip, lr - 80104b2: f886 c002 strb.w ip, [r6, #2] - 80104b6: 78c0 ldrb r0, [r0, #3] - 80104b8: b2db uxtb r3, r3 - 80104ba: 4047 eors r7, r0 - 80104bc: 4599 cmp r9, r3 - 80104be: 70f7 strb r7, [r6, #3] - 80104c0: d8bf bhi.n 8010442 - 80104c2: 2000 movs r0, #0 - 80104c4: e7aa b.n 801041c - 80104c6: f810 5b01 ldrb.w r5, [r0], #1 - 80104ca: f803 5f01 strb.w r5, [r3, #1]! - 80104ce: e7a9 b.n 8010424 - 80104d0: 2918 cmp r1, #24 - 80104d2: d9da bls.n 801048a - 80104d4: 2810 cmp r0, #16 - 80104d6: bf01 itttt eq - 80104d8: f815 a00a ldrbeq.w sl, [r5, sl] - 80104dc: f815 e00e ldrbeq.w lr, [r5, lr] - 80104e0: f815 c00c ldrbeq.w ip, [r5, ip] - 80104e4: 5def ldrbeq r7, [r5, r7] - 80104e6: e7d0 b.n 801048a - 80104e8: 00010101 .word 0x00010101 - 80104ec: 080188c4 .word 0x080188c4 - -080104f0 : - 80104f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80104f4: b0a3 sub sp, #140 ; 0x8c - 80104f6: f892 30f0 ldrb.w r3, [r2, #240] ; 0xf0 - 80104fa: 911d str r1, [sp, #116] ; 0x74 - 80104fc: 921b str r2, [sp, #108] ; 0x6c - 80104fe: 9301 str r3, [sp, #4] - 8010500: 2b00 cmp r3, #0 - 8010502: f000 8153 beq.w 80107ac - 8010506: 4601 mov r1, r0 - 8010508: a81e add r0, sp, #120 ; 0x78 - 801050a: f7ff ff34 bl 8010376 - 801050e: 9b1b ldr r3, [sp, #108] ; 0x6c - 8010510: 4ca7 ldr r4, [pc, #668] ; (80107b0 ) - 8010512: 4da8 ldr r5, [pc, #672] ; (80107b4 ) - 8010514: 4ea8 ldr r6, [pc, #672] ; (80107b8 ) - 8010516: 3310 adds r3, #16 - 8010518: 9302 str r3, [sp, #8] - 801051a: 2300 movs r3, #0 - 801051c: 9303 str r3, [sp, #12] - 801051e: f89d 007c ldrb.w r0, [sp, #124] ; 0x7c - 8010522: 9004 str r0, [sp, #16] - 8010524: f89d 0086 ldrb.w r0, [sp, #134] ; 0x86 - 8010528: 9005 str r0, [sp, #20] - 801052a: 5c20 ldrb r0, [r4, r0] - 801052c: 9006 str r0, [sp, #24] - 801052e: f89d 007b ldrb.w r0, [sp, #123] ; 0x7b - 8010532: 9007 str r0, [sp, #28] - 8010534: 5c20 ldrb r0, [r4, r0] - 8010536: 9008 str r0, [sp, #32] - 8010538: 9804 ldr r0, [sp, #16] - 801053a: f89d c081 ldrb.w ip, [sp, #129] ; 0x81 - 801053e: 5c20 ldrb r0, [r4, r0] - 8010540: 9009 str r0, [sp, #36] ; 0x24 - 8010542: f814 000c ldrb.w r0, [r4, ip] - 8010546: 900a str r0, [sp, #40] ; 0x28 - 8010548: f89d 0080 ldrb.w r0, [sp, #128] ; 0x80 - 801054c: 900b str r0, [sp, #44] ; 0x2c - 801054e: f89d 0085 ldrb.w r0, [sp, #133] ; 0x85 - 8010552: f89d 8078 ldrb.w r8, [sp, #120] ; 0x78 - 8010556: f89d e07d ldrb.w lr, [sp, #125] ; 0x7d - 801055a: f89d a082 ldrb.w sl, [sp, #130] ; 0x82 - 801055e: f89d 9087 ldrb.w r9, [sp, #135] ; 0x87 - 8010562: 900c str r0, [sp, #48] ; 0x30 - 8010564: f89d 007a ldrb.w r0, [sp, #122] ; 0x7a - 8010568: 9b02 ldr r3, [sp, #8] - 801056a: 931c str r3, [sp, #112] ; 0x70 - 801056c: f814 200a ldrb.w r2, [r4, sl] - 8010570: f814 3009 ldrb.w r3, [r4, r9] - 8010574: f814 1008 ldrb.w r1, [r4, r8] - 8010578: f814 700e ldrb.w r7, [r4, lr] - 801057c: 900d str r0, [sp, #52] ; 0x34 - 801057e: 5c20 ldrb r0, [r4, r0] - 8010580: 900e str r0, [sp, #56] ; 0x38 - 8010582: f89d 007f ldrb.w r0, [sp, #127] ; 0x7f - 8010586: 900f str r0, [sp, #60] ; 0x3c - 8010588: 5c20 ldrb r0, [r4, r0] - 801058a: 9010 str r0, [sp, #64] ; 0x40 - 801058c: 980b ldr r0, [sp, #44] ; 0x2c - 801058e: 5c20 ldrb r0, [r4, r0] - 8010590: 9011 str r0, [sp, #68] ; 0x44 - 8010592: 980c ldr r0, [sp, #48] ; 0x30 - 8010594: 5c20 ldrb r0, [r4, r0] - 8010596: 9012 str r0, [sp, #72] ; 0x48 - 8010598: f89d 0084 ldrb.w r0, [sp, #132] ; 0x84 - 801059c: 9013 str r0, [sp, #76] ; 0x4c - 801059e: f89d 0079 ldrb.w r0, [sp, #121] ; 0x79 - 80105a2: 9014 str r0, [sp, #80] ; 0x50 - 80105a4: f89d 007e ldrb.w r0, [sp, #126] ; 0x7e - 80105a8: 9015 str r0, [sp, #84] ; 0x54 - 80105aa: 5c20 ldrb r0, [r4, r0] - 80105ac: 9016 str r0, [sp, #88] ; 0x58 - 80105ae: f89d 0083 ldrb.w r0, [sp, #131] ; 0x83 - 80105b2: 9017 str r0, [sp, #92] ; 0x5c - 80105b4: 5c20 ldrb r0, [r4, r0] - 80105b6: 9018 str r0, [sp, #96] ; 0x60 - 80105b8: 9813 ldr r0, [sp, #76] ; 0x4c - 80105ba: 5c20 ldrb r0, [r4, r0] - 80105bc: 9019 str r0, [sp, #100] ; 0x64 - 80105be: 9814 ldr r0, [sp, #80] ; 0x50 - 80105c0: 5c20 ldrb r0, [r4, r0] - 80105c2: 901a str r0, [sp, #104] ; 0x68 - 80105c4: 9803 ldr r0, [sp, #12] - 80105c6: 3001 adds r0, #1 - 80105c8: 9003 str r0, [sp, #12] - 80105ca: 9802 ldr r0, [sp, #8] - 80105cc: f8dd b004 ldr.w fp, [sp, #4] - 80105d0: 3010 adds r0, #16 - 80105d2: 9002 str r0, [sp, #8] - 80105d4: f89d 000c ldrb.w r0, [sp, #12] - 80105d8: 4583 cmp fp, r0 - 80105da: d836 bhi.n 801064a - 80105dc: f88d 1078 strb.w r1, [sp, #120] ; 0x78 - 80105e0: f88d 207a strb.w r2, [sp, #122] ; 0x7a - 80105e4: 9909 ldr r1, [sp, #36] ; 0x24 - 80105e6: 9a0e ldr r2, [sp, #56] ; 0x38 - 80105e8: f88d 107c strb.w r1, [sp, #124] ; 0x7c - 80105ec: f88d 2082 strb.w r2, [sp, #130] ; 0x82 - 80105f0: 9911 ldr r1, [sp, #68] ; 0x44 - 80105f2: 9a06 ldr r2, [sp, #24] - 80105f4: f88d 1080 strb.w r1, [sp, #128] ; 0x80 - 80105f8: f88d 207e strb.w r2, [sp, #126] ; 0x7e - 80105fc: 9919 ldr r1, [sp, #100] ; 0x64 - 80105fe: 9a16 ldr r2, [sp, #88] ; 0x58 - 8010600: f88d 1084 strb.w r1, [sp, #132] ; 0x84 - 8010604: f88d 2086 strb.w r2, [sp, #134] ; 0x86 - 8010608: 990a ldr r1, [sp, #40] ; 0x28 - 801060a: 9a18 ldr r2, [sp, #96] ; 0x60 - 801060c: f88d 107d strb.w r1, [sp, #125] ; 0x7d - 8010610: f88d 2087 strb.w r2, [sp, #135] ; 0x87 - 8010614: 9912 ldr r1, [sp, #72] ; 0x48 - 8010616: 9a10 ldr r2, [sp, #64] ; 0x40 - 8010618: f88d 307b strb.w r3, [sp, #123] ; 0x7b - 801061c: 9b1b ldr r3, [sp, #108] ; 0x6c - 801061e: f88d 1081 strb.w r1, [sp, #129] ; 0x81 - 8010622: f88d 2083 strb.w r2, [sp, #131] ; 0x83 - 8010626: 991a ldr r1, [sp, #104] ; 0x68 - 8010628: 9a08 ldr r2, [sp, #32] - 801062a: 981d ldr r0, [sp, #116] ; 0x74 - 801062c: f88d 1085 strb.w r1, [sp, #133] ; 0x85 - 8010630: f88d 207f strb.w r2, [sp, #127] ; 0x7f - 8010634: a91e add r1, sp, #120 ; 0x78 - 8010636: eb03 120b add.w r2, r3, fp, lsl #4 - 801063a: f88d 7079 strb.w r7, [sp, #121] ; 0x79 - 801063e: f7ff fe9a bl 8010376 - 8010642: 2000 movs r0, #0 - 8010644: b023 add sp, #140 ; 0x8c - 8010646: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 801064a: f815 b008 ldrb.w fp, [r5, r8] - 801064e: ea82 0003 eor.w r0, r2, r3 - 8010652: ea8b 0000 eor.w r0, fp, r0 - 8010656: f816 b00e ldrb.w fp, [r6, lr] - 801065a: ea80 000b eor.w r0, r0, fp - 801065e: f88d 0078 strb.w r0, [sp, #120] ; 0x78 - 8010662: f815 000e ldrb.w r0, [r5, lr] - 8010666: 404b eors r3, r1 - 8010668: 4043 eors r3, r0 - 801066a: f816 000a ldrb.w r0, [r6, sl] - 801066e: 4043 eors r3, r0 - 8010670: f88d 3079 strb.w r3, [sp, #121] ; 0x79 - 8010674: ea81 0307 eor.w r3, r1, r7 - 8010678: f815 100a ldrb.w r1, [r5, sl] - 801067c: 4059 eors r1, r3 - 801067e: f816 3009 ldrb.w r3, [r6, r9] - 8010682: 4059 eors r1, r3 - 8010684: f816 3008 ldrb.w r3, [r6, r8] - 8010688: f88d 107a strb.w r1, [sp, #122] ; 0x7a - 801068c: 407a eors r2, r7 - 801068e: 4053 eors r3, r2 - 8010690: f815 2009 ldrb.w r2, [r5, r9] - 8010694: 4053 eors r3, r2 - 8010696: f88d 307b strb.w r3, [sp, #123] ; 0x7b - 801069a: 9a08 ldr r2, [sp, #32] - 801069c: 9b06 ldr r3, [sp, #24] - 801069e: 4053 eors r3, r2 - 80106a0: 9a04 ldr r2, [sp, #16] - 80106a2: 5caa ldrb r2, [r5, r2] - 80106a4: 4053 eors r3, r2 - 80106a6: f816 200c ldrb.w r2, [r6, ip] - 80106aa: 4053 eors r3, r2 - 80106ac: f88d 307c strb.w r3, [sp, #124] ; 0x7c - 80106b0: e9dd 3208 ldrd r3, r2, [sp, #32] - 80106b4: 405a eors r2, r3 - 80106b6: f815 300c ldrb.w r3, [r5, ip] - 80106ba: 4053 eors r3, r2 - 80106bc: 9a05 ldr r2, [sp, #20] - 80106be: 5cb2 ldrb r2, [r6, r2] - 80106c0: 4053 eors r3, r2 - 80106c2: f88d 307d strb.w r3, [sp, #125] ; 0x7d - 80106c6: e9dd 3209 ldrd r3, r2, [sp, #36] ; 0x24 - 80106ca: 405a eors r2, r3 - 80106cc: 9b05 ldr r3, [sp, #20] - 80106ce: 5ceb ldrb r3, [r5, r3] - 80106d0: 4053 eors r3, r2 - 80106d2: 9a07 ldr r2, [sp, #28] - 80106d4: 5cb2 ldrb r2, [r6, r2] - 80106d6: 4053 eors r3, r2 - 80106d8: f88d 307e strb.w r3, [sp, #126] ; 0x7e - 80106dc: 9b06 ldr r3, [sp, #24] - 80106de: 9a0a ldr r2, [sp, #40] ; 0x28 - 80106e0: 4053 eors r3, r2 - 80106e2: 9a04 ldr r2, [sp, #16] - 80106e4: 5cb2 ldrb r2, [r6, r2] - 80106e6: 405a eors r2, r3 - 80106e8: 9b07 ldr r3, [sp, #28] - 80106ea: 5ceb ldrb r3, [r5, r3] - 80106ec: 405a eors r2, r3 - 80106ee: f88d 207f strb.w r2, [sp, #127] ; 0x7f - 80106f2: 9b0e ldr r3, [sp, #56] ; 0x38 - 80106f4: 9a10 ldr r2, [sp, #64] ; 0x40 - 80106f6: 4053 eors r3, r2 - 80106f8: 9a0b ldr r2, [sp, #44] ; 0x2c - 80106fa: 5caa ldrb r2, [r5, r2] - 80106fc: 4053 eors r3, r2 - 80106fe: 9a0c ldr r2, [sp, #48] ; 0x30 - 8010700: 5cb2 ldrb r2, [r6, r2] - 8010702: 4053 eors r3, r2 - 8010704: f88d 3080 strb.w r3, [sp, #128] ; 0x80 - 8010708: e9dd 3210 ldrd r3, r2, [sp, #64] ; 0x40 - 801070c: 405a eors r2, r3 - 801070e: 9b0c ldr r3, [sp, #48] ; 0x30 - 8010710: 5ceb ldrb r3, [r5, r3] - 8010712: 4053 eors r3, r2 - 8010714: 9a0d ldr r2, [sp, #52] ; 0x34 - 8010716: 5cb2 ldrb r2, [r6, r2] - 8010718: 4053 eors r3, r2 - 801071a: f88d 3081 strb.w r3, [sp, #129] ; 0x81 - 801071e: e9dd 3211 ldrd r3, r2, [sp, #68] ; 0x44 - 8010722: 405a eors r2, r3 - 8010724: 9b0d ldr r3, [sp, #52] ; 0x34 - 8010726: 5ceb ldrb r3, [r5, r3] - 8010728: 4053 eors r3, r2 - 801072a: 9a0f ldr r2, [sp, #60] ; 0x3c - 801072c: 5cb2 ldrb r2, [r6, r2] - 801072e: 4053 eors r3, r2 - 8010730: f88d 3082 strb.w r3, [sp, #130] ; 0x82 - 8010734: 9a12 ldr r2, [sp, #72] ; 0x48 - 8010736: 9b0e ldr r3, [sp, #56] ; 0x38 - 8010738: 4053 eors r3, r2 - 801073a: 9a0b ldr r2, [sp, #44] ; 0x2c - 801073c: 5cb2 ldrb r2, [r6, r2] - 801073e: 405a eors r2, r3 - 8010740: 9b0f ldr r3, [sp, #60] ; 0x3c - 8010742: 5ceb ldrb r3, [r5, r3] - 8010744: 991c ldr r1, [sp, #112] ; 0x70 - 8010746: 405a eors r2, r3 - 8010748: f88d 2083 strb.w r2, [sp, #131] ; 0x83 - 801074c: 9b16 ldr r3, [sp, #88] ; 0x58 - 801074e: 9a18 ldr r2, [sp, #96] ; 0x60 - 8010750: 4053 eors r3, r2 - 8010752: 9a13 ldr r2, [sp, #76] ; 0x4c - 8010754: 5caa ldrb r2, [r5, r2] - 8010756: 4053 eors r3, r2 - 8010758: 9a14 ldr r2, [sp, #80] ; 0x50 - 801075a: 5cb2 ldrb r2, [r6, r2] - 801075c: 4053 eors r3, r2 - 801075e: f88d 3084 strb.w r3, [sp, #132] ; 0x84 - 8010762: e9dd 3218 ldrd r3, r2, [sp, #96] ; 0x60 - 8010766: 405a eors r2, r3 - 8010768: 9b14 ldr r3, [sp, #80] ; 0x50 - 801076a: 5ceb ldrb r3, [r5, r3] - 801076c: 4053 eors r3, r2 - 801076e: 9a15 ldr r2, [sp, #84] ; 0x54 - 8010770: 5cb2 ldrb r2, [r6, r2] - 8010772: 4053 eors r3, r2 - 8010774: f88d 3085 strb.w r3, [sp, #133] ; 0x85 - 8010778: e9dd 3219 ldrd r3, r2, [sp, #100] ; 0x64 - 801077c: 405a eors r2, r3 - 801077e: 9b15 ldr r3, [sp, #84] ; 0x54 - 8010780: 5ceb ldrb r3, [r5, r3] - 8010782: 4053 eors r3, r2 - 8010784: 9a17 ldr r2, [sp, #92] ; 0x5c - 8010786: 5cb2 ldrb r2, [r6, r2] - 8010788: 4053 eors r3, r2 - 801078a: f88d 3086 strb.w r3, [sp, #134] ; 0x86 - 801078e: 9a1a ldr r2, [sp, #104] ; 0x68 - 8010790: 9b16 ldr r3, [sp, #88] ; 0x58 - 8010792: 4053 eors r3, r2 - 8010794: 9a13 ldr r2, [sp, #76] ; 0x4c - 8010796: 5cb2 ldrb r2, [r6, r2] - 8010798: 4053 eors r3, r2 - 801079a: 9a17 ldr r2, [sp, #92] ; 0x5c - 801079c: 5caa ldrb r2, [r5, r2] - 801079e: a81e add r0, sp, #120 ; 0x78 - 80107a0: 4053 eors r3, r2 - 80107a2: f88d 3087 strb.w r3, [sp, #135] ; 0x87 - 80107a6: f7ff fda5 bl 80102f4 - 80107aa: e6b8 b.n 801051e - 80107ac: 20ff movs r0, #255 ; 0xff - 80107ae: e749 b.n 8010644 - 80107b0: 080188c4 .word 0x080188c4 - 80107b4: 080186c4 .word 0x080186c4 - 80107b8: 080187c4 .word 0x080187c4 - -080107bc : - 80107bc: b508 push {r3, lr} - 80107be: b138 cbz r0, 80107d0 - 80107c0: 4a04 ldr r2, [pc, #16] ; (80107d4 ) - 80107c2: 4905 ldr r1, [pc, #20] ; (80107d8 ) - 80107c4: 6010 str r0, [r2, #0] - 80107c6: 22d8 movs r2, #216 ; 0xd8 - 80107c8: f000 faa2 bl 8010d10 - 80107cc: 2000 movs r0, #0 - 80107ce: bd08 pop {r3, pc} - 80107d0: 2002 movs r0, #2 - 80107d2: e7fc b.n 80107ce - 80107d4: 200042ac .word 0x200042ac - 80107d8: 0803e500 .word 0x0803e500 - -080107dc : - 80107dc: 4b0a ldr r3, [pc, #40] ; (8010808 ) - 80107de: 681a ldr r2, [r3, #0] - 80107e0: b570 push {r4, r5, r6, lr} - 80107e2: 2300 movs r3, #0 - 80107e4: f102 0518 add.w r5, r2, #24 - 80107e8: eb03 1403 add.w r4, r3, r3, lsl #4 - 80107ec: 5d2e ldrb r6, [r5, r4] - 80107ee: 4286 cmp r6, r0 - 80107f0: d104 bne.n 80107fc - 80107f2: 3418 adds r4, #24 - 80107f4: 4422 add r2, r4 - 80107f6: 600a str r2, [r1, #0] - 80107f8: 2000 movs r0, #0 - 80107fa: bd70 pop {r4, r5, r6, pc} - 80107fc: 3301 adds r3, #1 - 80107fe: 2b0b cmp r3, #11 - 8010800: d1f2 bne.n 80107e8 - 8010802: 2003 movs r0, #3 - 8010804: e7f9 b.n 80107fa - 8010806: bf00 nop - 8010808: 200042ac .word 0x200042ac - -0801080c : - 801080c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8010810: b0cc sub sp, #304 ; 0x130 - 8010812: 4606 mov r6, r0 - 8010814: f8dd 8148 ldr.w r8, [sp, #328] ; 0x148 - 8010818: 4617 mov r7, r2 - 801081a: 461c mov r4, r3 - 801081c: 460d mov r5, r1 - 801081e: b331 cbz r1, 801086e - 8010820: f1b8 0f00 cmp.w r8, #0 - 8010824: d023 beq.n 801086e - 8010826: a806 add r0, sp, #24 - 8010828: f7ff fc2e bl 8010088 - 801082c: 4620 mov r0, r4 - 801082e: a901 add r1, sp, #4 - 8010830: f7ff ffd4 bl 80107dc - 8010834: 4604 mov r4, r0 - 8010836: b9b0 cbnz r0, 8010866 - 8010838: 9901 ldr r1, [sp, #4] - 801083a: a806 add r0, sp, #24 - 801083c: 3101 adds r1, #1 - 801083e: f7ff fc33 bl 80100a8 - 8010842: b126 cbz r6, 801084e - 8010844: 2210 movs r2, #16 - 8010846: 4631 mov r1, r6 - 8010848: a806 add r0, sp, #24 - 801084a: f7ff fc32 bl 80100b2 - 801084e: 463a mov r2, r7 - 8010850: 4629 mov r1, r5 - 8010852: a806 add r0, sp, #24 - 8010854: f7ff fc2d bl 80100b2 - 8010858: a906 add r1, sp, #24 - 801085a: a802 add r0, sp, #8 - 801085c: f7ff fc94 bl 8010188 - 8010860: 9b02 ldr r3, [sp, #8] - 8010862: f8c8 3000 str.w r3, [r8] - 8010866: 4620 mov r0, r4 - 8010868: b04c add sp, #304 ; 0x130 - 801086a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 801086e: 2402 movs r4, #2 - 8010870: e7f9 b.n 8010866 - ... - -08010874 : - 8010874: b530 push {r4, r5, lr} - 8010876: b095 sub sp, #84 ; 0x54 - 8010878: a913 add r1, sp, #76 ; 0x4c - 801087a: 4604 mov r4, r0 - 801087c: f7ff ffae bl 80107dc - 8010880: 2800 cmp r0, #0 - 8010882: d130 bne.n 80108e6 - 8010884: 491b ldr r1, [pc, #108] ; (80108f4 ) - 8010886: 230c movs r3, #12 - 8010888: fb03 f200 mul.w r2, r3, r0 - 801088c: 5c55 ldrb r5, [r2, r1] - 801088e: 42a5 cmp r5, r4 - 8010890: d12b bne.n 80108ea - 8010892: 9b13 ldr r3, [sp, #76] ; 0x4c - 8010894: 7c18 ldrb r0, [r3, #16] - 8010896: 9010 str r0, [sp, #64] ; 0x40 - 8010898: 7bd8 ldrb r0, [r3, #15] - 801089a: 900f str r0, [sp, #60] ; 0x3c - 801089c: 7b98 ldrb r0, [r3, #14] - 801089e: 900e str r0, [sp, #56] ; 0x38 - 80108a0: 7b58 ldrb r0, [r3, #13] - 80108a2: 900d str r0, [sp, #52] ; 0x34 - 80108a4: 7b18 ldrb r0, [r3, #12] - 80108a6: 900c str r0, [sp, #48] ; 0x30 - 80108a8: 7ad8 ldrb r0, [r3, #11] - 80108aa: 900b str r0, [sp, #44] ; 0x2c - 80108ac: 7a98 ldrb r0, [r3, #10] - 80108ae: 900a str r0, [sp, #40] ; 0x28 - 80108b0: 7a58 ldrb r0, [r3, #9] - 80108b2: 9009 str r0, [sp, #36] ; 0x24 - 80108b4: 7a18 ldrb r0, [r3, #8] - 80108b6: 9008 str r0, [sp, #32] - 80108b8: 79d8 ldrb r0, [r3, #7] - 80108ba: 9007 str r0, [sp, #28] - 80108bc: 7998 ldrb r0, [r3, #6] - 80108be: 9006 str r0, [sp, #24] - 80108c0: 7958 ldrb r0, [r3, #5] - 80108c2: 9005 str r0, [sp, #20] - 80108c4: 7918 ldrb r0, [r3, #4] - 80108c6: 9004 str r0, [sp, #16] - 80108c8: 78d8 ldrb r0, [r3, #3] - 80108ca: 9003 str r0, [sp, #12] - 80108cc: 7898 ldrb r0, [r3, #2] - 80108ce: 9002 str r0, [sp, #8] - 80108d0: 440a add r2, r1 - 80108d2: 785b ldrb r3, [r3, #1] - 80108d4: 9301 str r3, [sp, #4] - 80108d6: 6893 ldr r3, [r2, #8] - 80108d8: 9300 str r3, [sp, #0] - 80108da: 2200 movs r2, #0 - 80108dc: 4b06 ldr r3, [pc, #24] ; (80108f8 ) - 80108de: 4611 mov r1, r2 - 80108e0: 2002 movs r0, #2 - 80108e2: f002 fa0b bl 8012cfc - 80108e6: b015 add sp, #84 ; 0x54 - 80108e8: bd30 pop {r4, r5, pc} - 80108ea: 3001 adds r0, #1 - 80108ec: 280b cmp r0, #11 - 80108ee: d1cb bne.n 8010888 - 80108f0: e7f9 b.n 80108e6 - 80108f2: bf00 nop - 80108f4: 08018b3c .word 0x08018b3c - 80108f8: 080189c4 .word 0x080189c4 - -080108fc : - 80108fc: 2b0b cmp r3, #11 - 80108fe: b410 push {r4} - 8010900: d802 bhi.n 8010908 - 8010902: bc10 pop {r4} - 8010904: f7ff bf82 b.w 801080c - 8010908: 2003 movs r0, #3 - 801090a: bc10 pop {r4} - 801090c: 4770 bx lr - -0801090e : - 801090e: b530 push {r4, r5, lr} - 8010910: 460d mov r5, r1 - 8010912: b085 sub sp, #20 - 8010914: 4614 mov r4, r2 - 8010916: 4601 mov r1, r0 - 8010918: b168 cbz r0, 8010936 - 801091a: aa03 add r2, sp, #12 - 801091c: 2000 movs r0, #0 - 801091e: 9200 str r2, [sp, #0] - 8010920: 462a mov r2, r5 - 8010922: 9003 str r0, [sp, #12] - 8010924: f7ff ff72 bl 801080c - 8010928: b918 cbnz r0, 8010932 - 801092a: 9803 ldr r0, [sp, #12] - 801092c: 1b00 subs r0, r0, r4 - 801092e: bf18 it ne - 8010930: 2001 movne r0, #1 - 8010932: b005 add sp, #20 - 8010934: bd30 pop {r4, r5, pc} - 8010936: 2002 movs r0, #2 - 8010938: e7fb b.n 8010932 - -0801093a : - 801093a: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 801093e: 460d mov r5, r1 - 8010940: b0bf sub sp, #252 ; 0xfc - 8010942: 4614 mov r4, r2 - 8010944: 4699 mov r9, r3 - 8010946: 4680 mov r8, r0 - 8010948: b320 cbz r0, 8010994 - 801094a: b31b cbz r3, 8010994 - 801094c: f011 010f ands.w r1, r1, #15 - 8010950: d122 bne.n 8010998 - 8010952: 22f0 movs r2, #240 ; 0xf0 - 8010954: a801 add r0, sp, #4 - 8010956: f000 f9ef bl 8010d38 - 801095a: 4620 mov r0, r4 - 801095c: 4669 mov r1, sp - 801095e: f7ff ff3d bl 80107dc - 8010962: 4604 mov r4, r0 - 8010964: b948 cbnz r0, 801097a - 8010966: 9800 ldr r0, [sp, #0] - 8010968: aa01 add r2, sp, #4 - 801096a: 2110 movs r1, #16 - 801096c: 3001 adds r0, #1 - 801096e: f7ff fd45 bl 80103fc - 8010972: 462e mov r6, r5 - 8010974: 1baf subs r7, r5, r6 - 8010976: b2ff uxtb r7, r7 - 8010978: b91e cbnz r6, 8010982 - 801097a: 4620 mov r0, r4 - 801097c: b03f add sp, #252 ; 0xfc - 801097e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 8010982: aa01 add r2, sp, #4 - 8010984: eb09 0107 add.w r1, r9, r7 - 8010988: eb08 0007 add.w r0, r8, r7 - 801098c: f7ff fdb0 bl 80104f0 - 8010990: 3e10 subs r6, #16 - 8010992: e7ef b.n 8010974 - 8010994: 2402 movs r4, #2 - 8010996: e7f0 b.n 801097a - 8010998: 2405 movs r4, #5 - 801099a: e7ee b.n 801097a - -0801099c : - 801099c: b5f0 push {r4, r5, r6, r7, lr} - 801099e: 4e18 ldr r6, [pc, #96] ; (8010a00 ) - 80109a0: 6834 ldr r4, [r6, #0] - 80109a2: 4602 mov r2, r0 - 80109a4: b085 sub sp, #20 - 80109a6: 4608 mov r0, r1 - 80109a8: 2300 movs r3, #0 - 80109aa: f104 0118 add.w r1, r4, #24 - 80109ae: eb03 1503 add.w r5, r3, r3, lsl #4 - 80109b2: 5d4f ldrb r7, [r1, r5] - 80109b4: 4297 cmp r7, r2 - 80109b6: d11e bne.n 80109f6 - 80109b8: 2a0d cmp r2, #13 - 80109ba: f105 0519 add.w r5, r5, #25 - 80109be: d113 bne.n 80109e8 - 80109c0: 2300 movs r3, #0 - 80109c2: e9cd 3300 strd r3, r3, [sp] - 80109c6: e9cd 3302 strd r3, r3, [sp, #8] - 80109ca: 220c movs r2, #12 - 80109cc: 2110 movs r1, #16 - 80109ce: 466b mov r3, sp - 80109d0: f7ff ffb3 bl 801093a - 80109d4: 4604 mov r4, r0 - 80109d6: 6830 ldr r0, [r6, #0] - 80109d8: 2210 movs r2, #16 - 80109da: 4669 mov r1, sp - 80109dc: 4428 add r0, r5 - 80109de: f000 f997 bl 8010d10 - 80109e2: 4620 mov r0, r4 - 80109e4: b005 add sp, #20 - 80109e6: bdf0 pop {r4, r5, r6, r7, pc} - 80109e8: 4601 mov r1, r0 - 80109ea: 2210 movs r2, #16 - 80109ec: 1960 adds r0, r4, r5 - 80109ee: f000 f98f bl 8010d10 - 80109f2: 2400 movs r4, #0 - 80109f4: e7f5 b.n 80109e2 - 80109f6: 3301 adds r3, #1 - 80109f8: 2b0b cmp r3, #11 - 80109fa: d1d8 bne.n 80109ae - 80109fc: 2403 movs r4, #3 - 80109fe: e7f0 b.n 80109e2 - 8010a00: 200042ac .word 0x200042ac - -08010a04 : - 8010a04: b109 cbz r1, 8010a0a - 8010a06: f7ff bfc9 b.w 801099c - 8010a0a: 2002 movs r0, #2 - 8010a0c: 4770 bx lr - -08010a0e : - 8010a0e: b51f push {r0, r1, r2, r3, r4, lr} - 8010a10: 4614 mov r4, r2 - 8010a12: b1a0 cbz r0, 8010a3e - 8010a14: 2a0c cmp r2, #12 - 8010a16: d101 bne.n 8010a1c - 8010a18: 290b cmp r1, #11 - 8010a1a: d112 bne.n 8010a42 - 8010a1c: 2300 movs r3, #0 - 8010a1e: e9cd 3300 strd r3, r3, [sp] - 8010a22: e9cd 3302 strd r3, r3, [sp, #8] - 8010a26: 460a mov r2, r1 - 8010a28: 466b mov r3, sp - 8010a2a: 2110 movs r1, #16 - 8010a2c: f7ff ff85 bl 801093a - 8010a30: b918 cbnz r0, 8010a3a - 8010a32: 4669 mov r1, sp - 8010a34: 4620 mov r0, r4 - 8010a36: f7ff ffb1 bl 801099c - 8010a3a: b004 add sp, #16 - 8010a3c: bd10 pop {r4, pc} - 8010a3e: 2002 movs r0, #2 - 8010a40: e7fb b.n 8010a3a - 8010a42: 2003 movs r0, #3 - 8010a44: e7f9 b.n 8010a3a - -08010a46 : - 8010a46: b5f8 push {r3, r4, r5, r6, r7, lr} - 8010a48: 461e mov r6, r3 - 8010a4a: e9dd 4707 ldrd r4, r7, [sp, #28] - 8010a4e: f89d 5018 ldrb.w r5, [sp, #24] - 8010a52: b35b cbz r3, 8010aac - 8010a54: b354 cbz r4, 8010aac - 8010a56: b34f cbz r7, 8010aac - 8010a58: 2d21 cmp r5, #33 ; 0x21 - 8010a5a: d829 bhi.n 8010ab0 - 8010a5c: 4619 mov r1, r3 - 8010a5e: 462a mov r2, r5 - 8010a60: 4620 mov r0, r4 - 8010a62: f000 f955 bl 8010d10 - 8010a66: 2201 movs r2, #1 - 8010a68: 1c63 adds r3, r4, #1 - 8010a6a: 1e69 subs r1, r5, #1 - 8010a6c: 18b0 adds r0, r6, r2 - 8010a6e: f7ff ff64 bl 801093a - 8010a72: b9f8 cbnz r0, 8010ab4 - 8010a74: 7ae3 ldrb r3, [r4, #11] - 8010a76: 09db lsrs r3, r3, #7 - 8010a78: 703b strb r3, [r7, #0] - 8010a7a: b9eb cbnz r3, 8010ab8 - 8010a7c: 1963 adds r3, r4, r5 - 8010a7e: 4620 mov r0, r4 - 8010a80: f813 2c01 ldrb.w r2, [r3, #-1] - 8010a84: f813 1c02 ldrb.w r1, [r3, #-2] - 8010a88: 0612 lsls r2, r2, #24 - 8010a8a: ea42 4201 orr.w r2, r2, r1, lsl #16 - 8010a8e: f813 1c04 ldrb.w r1, [r3, #-4] - 8010a92: 430a orrs r2, r1 - 8010a94: f813 1c03 ldrb.w r1, [r3, #-3] - 8010a98: 2301 movs r3, #1 - 8010a9a: ea42 2201 orr.w r2, r2, r1, lsl #8 - 8010a9e: 1f29 subs r1, r5, #4 - 8010aa0: f7ff ff35 bl 801090e - 8010aa4: 3800 subs r0, #0 - 8010aa6: bf18 it ne - 8010aa8: 2001 movne r0, #1 - 8010aaa: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8010aac: 2002 movs r0, #2 - 8010aae: e7fc b.n 8010aaa - 8010ab0: 2005 movs r0, #5 - 8010ab2: e7fa b.n 8010aaa - 8010ab4: 2007 movs r0, #7 - 8010ab6: e7f8 b.n 8010aaa - 8010ab8: 2004 movs r0, #4 - 8010aba: e7f6 b.n 8010aaa - -08010abc : - 8010abc: b508 push {r3, lr} - 8010abe: 4601 mov r1, r0 - 8010ac0: b130 cbz r0, 8010ad0 - 8010ac2: 4b04 ldr r3, [pc, #16] ; (8010ad4 ) - 8010ac4: 2208 movs r2, #8 - 8010ac6: 6818 ldr r0, [r3, #0] - 8010ac8: f000 f922 bl 8010d10 - 8010acc: 2000 movs r0, #0 - 8010ace: bd08 pop {r3, pc} - 8010ad0: 2002 movs r0, #2 - 8010ad2: e7fc b.n 8010ace - 8010ad4: 200042ac .word 0x200042ac - -08010ad8 : - 8010ad8: b508 push {r3, lr} - 8010ada: b130 cbz r0, 8010aea - 8010adc: 4b04 ldr r3, [pc, #16] ; (8010af0 ) - 8010ade: 2208 movs r2, #8 - 8010ae0: 6819 ldr r1, [r3, #0] - 8010ae2: f000 f915 bl 8010d10 - 8010ae6: 2000 movs r0, #0 - 8010ae8: bd08 pop {r3, pc} - 8010aea: 2002 movs r0, #2 - 8010aec: e7fc b.n 8010ae8 - 8010aee: bf00 nop - 8010af0: 200042ac .word 0x200042ac - -08010af4 : - 8010af4: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - 8010af6: 4e12 ldr r6, [pc, #72] ; (8010b40 ) - 8010af8: 2300 movs r3, #0 - 8010afa: 4604 mov r4, r0 - 8010afc: a802 add r0, sp, #8 - 8010afe: 9301 str r3, [sp, #4] - 8010b00: 460d mov r5, r1 - 8010b02: f7ff ffe9 bl 8010ad8 - 8010b06: 6833 ldr r3, [r6, #0] - 8010b08: 695b ldr r3, [r3, #20] - 8010b0a: 9301 str r3, [sp, #4] - 8010b0c: b16c cbz r4, 8010b2a - 8010b0e: aa02 add r2, sp, #8 - 8010b10: 2308 movs r3, #8 - 8010b12: f812 1b01 ldrb.w r1, [r2], #1 - 8010b16: b941 cbnz r1, 8010b2a - 8010b18: 3b01 subs r3, #1 - 8010b1a: f013 03ff ands.w r3, r3, #255 ; 0xff - 8010b1e: d1f8 bne.n 8010b12 - 8010b20: a802 add r0, sp, #8 - 8010b22: 47a0 blx r4 - 8010b24: a802 add r0, sp, #8 - 8010b26: f7ff ffc9 bl 8010abc - 8010b2a: b135 cbz r5, 8010b3a - 8010b2c: 9b01 ldr r3, [sp, #4] - 8010b2e: b923 cbnz r3, 8010b3a - 8010b30: a801 add r0, sp, #4 - 8010b32: 47a8 blx r5 - 8010b34: 6833 ldr r3, [r6, #0] - 8010b36: 9a01 ldr r2, [sp, #4] - 8010b38: 615a str r2, [r3, #20] - 8010b3a: 2000 movs r0, #0 - 8010b3c: b004 add sp, #16 - 8010b3e: bd70 pop {r4, r5, r6, pc} - 8010b40: 200042ac .word 0x200042ac - -08010b44 : - 8010b44: b508 push {r3, lr} - 8010b46: 4601 mov r1, r0 - 8010b48: b138 cbz r0, 8010b5a - 8010b4a: 4b05 ldr r3, [pc, #20] ; (8010b60 ) - 8010b4c: 6818 ldr r0, [r3, #0] - 8010b4e: 2208 movs r2, #8 - 8010b50: 4410 add r0, r2 - 8010b52: f000 f8dd bl 8010d10 - 8010b56: 2000 movs r0, #0 - 8010b58: bd08 pop {r3, pc} - 8010b5a: 2002 movs r0, #2 - 8010b5c: e7fc b.n 8010b58 - 8010b5e: bf00 nop - 8010b60: 200042ac .word 0x200042ac - -08010b64 : - 8010b64: b508 push {r3, lr} - 8010b66: b138 cbz r0, 8010b78 - 8010b68: 4b04 ldr r3, [pc, #16] ; (8010b7c ) - 8010b6a: 6819 ldr r1, [r3, #0] - 8010b6c: 2208 movs r2, #8 - 8010b6e: 4411 add r1, r2 - 8010b70: f000 f8ce bl 8010d10 - 8010b74: 2000 movs r0, #0 - 8010b76: bd08 pop {r3, pc} - 8010b78: 2002 movs r0, #2 - 8010b7a: e7fc b.n 8010b76 - 8010b7c: 200042ac .word 0x200042ac - -08010b80 : - 8010b80: 4b03 ldr r3, [pc, #12] ; (8010b90 ) - 8010b82: 681b ldr r3, [r3, #0] - 8010b84: 2802 cmp r0, #2 - 8010b86: bf0c ite eq - 8010b88: 6119 streq r1, [r3, #16] - 8010b8a: 6159 strne r1, [r3, #20] - 8010b8c: 2000 movs r0, #0 - 8010b8e: 4770 bx lr - 8010b90: 200042ac .word 0x200042ac - -08010b94 : - 8010b94: b141 cbz r1, 8010ba8 - 8010b96: 4b05 ldr r3, [pc, #20] ; (8010bac ) - 8010b98: 681b ldr r3, [r3, #0] - 8010b9a: 2802 cmp r0, #2 - 8010b9c: bf0c ite eq - 8010b9e: 691b ldreq r3, [r3, #16] - 8010ba0: 695b ldrne r3, [r3, #20] - 8010ba2: 600b str r3, [r1, #0] - 8010ba4: 2000 movs r0, #0 - 8010ba6: 4770 bx lr - 8010ba8: 2002 movs r0, #2 - 8010baa: 4770 bx lr - 8010bac: 200042ac .word 0x200042ac - -08010bb0 : - 8010bb0: b530 push {r4, r5, lr} - 8010bb2: b08f sub sp, #60 ; 0x3c - 8010bb4: 2400 movs r4, #0 - 8010bb6: 4605 mov r5, r0 - 8010bb8: a80c add r0, sp, #48 ; 0x30 - 8010bba: 9409 str r4, [sp, #36] ; 0x24 - 8010bbc: f7ff ff8c bl 8010ad8 - 8010bc0: f89d 3037 ldrb.w r3, [sp, #55] ; 0x37 - 8010bc4: 9307 str r3, [sp, #28] - 8010bc6: f89d 3036 ldrb.w r3, [sp, #54] ; 0x36 - 8010bca: 9306 str r3, [sp, #24] - 8010bcc: f89d 3035 ldrb.w r3, [sp, #53] ; 0x35 - 8010bd0: 9305 str r3, [sp, #20] - 8010bd2: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - 8010bd6: 9304 str r3, [sp, #16] - 8010bd8: f89d 3033 ldrb.w r3, [sp, #51] ; 0x33 - 8010bdc: 9303 str r3, [sp, #12] - 8010bde: f89d 3032 ldrb.w r3, [sp, #50] ; 0x32 - 8010be2: 9302 str r3, [sp, #8] - 8010be4: f89d 3031 ldrb.w r3, [sp, #49] ; 0x31 - 8010be8: 9301 str r3, [sp, #4] - 8010bea: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 - 8010bee: 9300 str r3, [sp, #0] - 8010bf0: 4622 mov r2, r4 - 8010bf2: 4621 mov r1, r4 - 8010bf4: 4b1e ldr r3, [pc, #120] ; (8010c70 ) - 8010bf6: 2002 movs r0, #2 - 8010bf8: f002 f880 bl 8012cfc - 8010bfc: a80a add r0, sp, #40 ; 0x28 - 8010bfe: f7ff ffb1 bl 8010b64 - 8010c02: f89d 302f ldrb.w r3, [sp, #47] ; 0x2f - 8010c06: 9307 str r3, [sp, #28] - 8010c08: f89d 302e ldrb.w r3, [sp, #46] ; 0x2e - 8010c0c: 9306 str r3, [sp, #24] - 8010c0e: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d - 8010c12: 9305 str r3, [sp, #20] - 8010c14: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c - 8010c18: 9304 str r3, [sp, #16] - 8010c1a: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - 8010c1e: 9303 str r3, [sp, #12] - 8010c20: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a - 8010c24: 9302 str r3, [sp, #8] - 8010c26: f89d 3029 ldrb.w r3, [sp, #41] ; 0x29 - 8010c2a: 9301 str r3, [sp, #4] - 8010c2c: f89d 3028 ldrb.w r3, [sp, #40] ; 0x28 - 8010c30: 9300 str r3, [sp, #0] - 8010c32: 4622 mov r2, r4 - 8010c34: 4b0f ldr r3, [pc, #60] ; (8010c74 ) - 8010c36: 4621 mov r1, r4 - 8010c38: 2002 movs r0, #2 - 8010c3a: f002 f85f bl 8012cfc - 8010c3e: a909 add r1, sp, #36 ; 0x24 - 8010c40: 4628 mov r0, r5 - 8010c42: f7ff ffa7 bl 8010b94 - 8010c46: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 - 8010c4a: 9303 str r3, [sp, #12] - 8010c4c: f89d 3025 ldrb.w r3, [sp, #37] ; 0x25 - 8010c50: 9302 str r3, [sp, #8] - 8010c52: f89d 3026 ldrb.w r3, [sp, #38] ; 0x26 - 8010c56: 9301 str r3, [sp, #4] - 8010c58: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 - 8010c5c: 9300 str r3, [sp, #0] - 8010c5e: 4622 mov r2, r4 - 8010c60: 4b05 ldr r3, [pc, #20] ; (8010c78 ) - 8010c62: 4621 mov r1, r4 - 8010c64: 2002 movs r0, #2 - 8010c66: f002 f849 bl 8012cfc - 8010c6a: b00f add sp, #60 ; 0x3c - 8010c6c: bd30 pop {r4, r5, pc} - 8010c6e: bf00 nop - 8010c70: 08018a20 .word 0x08018a20 - 8010c74: 08018a5e .word 0x08018a5e - 8010c78: 08018a9c .word 0x08018a9c - -08010c7c : - 8010c7c: b508 push {r3, lr} - 8010c7e: 2000 movs r0, #0 - 8010c80: f7ff fdf8 bl 8010874 - 8010c84: 2001 movs r0, #1 - 8010c86: f7ff fdf5 bl 8010874 - 8010c8a: 2009 movs r0, #9 - 8010c8c: f7ff fdf2 bl 8010874 - 8010c90: 2008 movs r0, #8 - 8010c92: f7ff fdef bl 8010874 - 8010c96: 2000 movs r0, #0 - 8010c98: f7ff ff8a bl 8010bb0 - 8010c9c: 2000 movs r0, #0 - 8010c9e: bd08 pop {r3, pc} - -08010ca0 : - 8010ca0: b510 push {r4, lr} - 8010ca2: 4604 mov r4, r0 - 8010ca4: 200b movs r0, #11 - 8010ca6: f7ff fde5 bl 8010874 - 8010caa: 200c movs r0, #12 - 8010cac: f7ff fde2 bl 8010874 - 8010cb0: 2009 movs r0, #9 - 8010cb2: f7ff fddf bl 8010874 - 8010cb6: 2008 movs r0, #8 - 8010cb8: f7ff fddc bl 8010874 - 8010cbc: 200a movs r0, #10 - 8010cbe: f7ff fdd9 bl 8010874 - 8010cc2: 4620 mov r0, r4 - 8010cc4: f7ff ff74 bl 8010bb0 - 8010cc8: 2000 movs r0, #0 - 8010cca: bd10 pop {r4, pc} - -08010ccc : - 8010ccc: 4b01 ldr r3, [pc, #4] ; (8010cd4 ) - 8010cce: 6018 str r0, [r3, #0] - 8010cd0: 4770 bx lr - 8010cd2: bf00 nop - 8010cd4: 20000154 .word 0x20000154 - -08010cd8 : - 8010cd8: 4a0b ldr r2, [pc, #44] ; (8010d08 ) - 8010cda: b530 push {r4, r5, lr} - 8010cdc: 6814 ldr r4, [r2, #0] - 8010cde: 4d0b ldr r5, [pc, #44] ; (8010d0c ) - 8010ce0: f243 0339 movw r3, #12345 ; 0x3039 - 8010ce4: fb05 3304 mla r3, r5, r4, r3 - 8010ce8: 6013 str r3, [r2, #0] - 8010cea: 1a09 subs r1, r1, r0 - 8010cec: f06f 4200 mvn.w r2, #2147483648 ; 0x80000000 - 8010cf0: fbb3 f2f2 udiv r2, r3, r2 - 8010cf4: ebc2 72c2 rsb r2, r2, r2, lsl #31 - 8010cf8: 3101 adds r1, #1 - 8010cfa: 1a9b subs r3, r3, r2 - 8010cfc: fb93 f2f1 sdiv r2, r3, r1 - 8010d00: fb01 3312 mls r3, r1, r2, r3 - 8010d04: 4418 add r0, r3 - 8010d06: bd30 pop {r4, r5, pc} - 8010d08: 20000154 .word 0x20000154 - 8010d0c: 41c64e6d .word 0x41c64e6d - -08010d10 : - 8010d10: 3801 subs r0, #1 - 8010d12: 440a add r2, r1 - 8010d14: 4291 cmp r1, r2 - 8010d16: d100 bne.n 8010d1a - 8010d18: 4770 bx lr - 8010d1a: f811 3b01 ldrb.w r3, [r1], #1 - 8010d1e: f800 3f01 strb.w r3, [r0, #1]! - 8010d22: e7f7 b.n 8010d14 - -08010d24 : - 8010d24: 4410 add r0, r2 - 8010d26: 440a add r2, r1 - 8010d28: 4291 cmp r1, r2 - 8010d2a: d100 bne.n 8010d2e - 8010d2c: 4770 bx lr - 8010d2e: f811 3b01 ldrb.w r3, [r1], #1 - 8010d32: f800 3d01 strb.w r3, [r0, #-1]! - 8010d36: e7f7 b.n 8010d28 - -08010d38 : - 8010d38: f003 b9e9 b.w 801410e - -08010d3c : - 8010d3c: b530 push {r4, r5, lr} - 8010d3e: b130 cbz r0, 8010d4e - 8010d40: 4d0a ldr r5, [pc, #40] ; (8010d6c ) - 8010d42: 4401 add r1, r0 - 8010d44: f04f 33ff mov.w r3, #4294967295 - 8010d48: 4281 cmp r1, r0 - 8010d4a: d101 bne.n 8010d50 - 8010d4c: 43d8 mvns r0, r3 - 8010d4e: bd30 pop {r4, r5, pc} - 8010d50: f810 2b01 ldrb.w r2, [r0], #1 - 8010d54: 4053 eors r3, r2 - 8010d56: 2208 movs r2, #8 - 8010d58: f343 0400 sbfx r4, r3, #0, #1 - 8010d5c: 3a01 subs r2, #1 - 8010d5e: 402c ands r4, r5 - 8010d60: b292 uxth r2, r2 - 8010d62: ea84 0353 eor.w r3, r4, r3, lsr #1 - 8010d66: 2a00 cmp r2, #0 - 8010d68: d1f6 bne.n 8010d58 - 8010d6a: e7ed b.n 8010d48 - 8010d6c: edb88320 .word 0xedb88320 - -08010d70 : - 8010d70: 2001 movs r0, #1 - 8010d72: 4770 bx lr - -08010d74 : - 8010d74: 4b05 ldr r3, [pc, #20] ; (8010d8c ) - 8010d76: f44f 5200 mov.w r2, #8192 ; 0x2000 - 8010d7a: 629a str r2, [r3, #40] ; 0x28 - 8010d7c: 4b04 ldr r3, [pc, #16] ; (8010d90 ) - 8010d7e: 681b ldr r3, [r3, #0] - 8010d80: b113 cbz r3, 8010d88 - 8010d82: 685b ldr r3, [r3, #4] - 8010d84: b103 cbz r3, 8010d88 - 8010d86: 4718 bx r3 - 8010d88: 4770 bx lr - 8010d8a: bf00 nop - 8010d8c: 48000400 .word 0x48000400 - 8010d90: 200043b0 .word 0x200043b0 - -08010d94 : - 8010d94: 4b05 ldr r3, [pc, #20] ; (8010dac ) - 8010d96: f44f 5280 mov.w r2, #4096 ; 0x1000 - 8010d9a: 629a str r2, [r3, #40] ; 0x28 - 8010d9c: 4b04 ldr r3, [pc, #16] ; (8010db0 ) - 8010d9e: 681b ldr r3, [r3, #0] - 8010da0: b113 cbz r3, 8010da8 - 8010da2: 68db ldr r3, [r3, #12] - 8010da4: b103 cbz r3, 8010da8 - 8010da6: 4718 bx r3 - 8010da8: 4770 bx lr - 8010daa: bf00 nop - 8010dac: 48000400 .word 0x48000400 - 8010db0: 200043b0 .word 0x200043b0 - -08010db4 : - 8010db4: 2001 movs r0, #1 - 8010db6: 4770 bx lr - -08010db8 : - 8010db8: 2001 movs r0, #1 - 8010dba: 4770 bx lr - -08010dbc : - 8010dbc: f001 b948 b.w 8012050 - -08010dc0 : - 8010dc0: f001 b936 b.w 8012030 - -08010dc4 : - 8010dc4: b510 push {r4, lr} - 8010dc6: f001 fe19 bl 80129fc - 8010dca: 210e movs r1, #14 - 8010dcc: 4604 mov r4, r0 - 8010dce: f640 101f movw r0, #2335 ; 0x91f - 8010dd2: f001 f92d bl 8012030 - 8010dd6: 4620 mov r0, r4 - 8010dd8: 2101 movs r1, #1 - 8010dda: f001 fdf9 bl 80129d0 - 8010dde: e8bd 4010 ldmia.w sp!, {r4, lr} - 8010de2: f001 bad7 b.w 8012394 - ... - -08010de8 : - 8010de8: b570 push {r4, r5, r6, lr} - 8010dea: 4e0c ldr r6, [pc, #48] ; (8010e1c ) - 8010dec: eb01 0340 add.w r3, r1, r0, lsl #1 - 8010df0: 460d mov r5, r1 - 8010df2: 65b3 str r3, [r6, #88] ; 0x58 - 8010df4: f64f 71ff movw r1, #65535 ; 0xffff - 8010df8: 2300 movs r3, #0 - 8010dfa: 4604 mov r4, r0 - 8010dfc: 461a mov r2, r3 - 8010dfe: 4608 mov r0, r1 - 8010e00: f001 fb5e bl 80124c0 - 8010e04: f896 0056 ldrb.w r0, [r6, #86] ; 0x56 - 8010e08: 2100 movs r1, #0 - 8010e0a: f001 fde1 bl 80129d0 - 8010e0e: 4629 mov r1, r5 - 8010e10: 4620 mov r0, r4 - 8010e12: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 8010e16: f001 ba95 b.w 8012344 - 8010e1a: bf00 nop - 8010e1c: 200043cc .word 0x200043cc - -08010e20 : - 8010e20: b510 push {r4, lr} - 8010e22: 4604 mov r4, r0 - 8010e24: f001 feaa bl 8012b7c - 8010e28: 2801 cmp r0, #1 - 8010e2a: d11c bne.n 8010e66 - 8010e2c: f001 feae bl 8012b8c - 8010e30: b134 cbz r4, 8010e40 - 8010e32: 4812 ldr r0, [pc, #72] ; (8010e7c ) - 8010e34: 4621 mov r1, r4 - 8010e36: f002 fa71 bl 801331c - 8010e3a: 4810 ldr r0, [pc, #64] ; (8010e7c ) - 8010e3c: f002 fa34 bl 80132a8 - 8010e40: 4c0f ldr r4, [pc, #60] ; (8010e80 ) - 8010e42: 4b10 ldr r3, [pc, #64] ; (8010e84 ) - 8010e44: 2100 movs r1, #0 - 8010e46: f44f 5280 mov.w r2, #4096 ; 0x1000 - 8010e4a: 65a1 str r1, [r4, #88] ; 0x58 - 8010e4c: 619a str r2, [r3, #24] - 8010e4e: f894 0056 ldrb.w r0, [r4, #86] ; 0x56 - 8010e52: f001 fdbd bl 80129d0 - 8010e56: 7863 ldrb r3, [r4, #1] - 8010e58: b16b cbz r3, 8010e76 - 8010e5a: f06f 407f mvn.w r0, #4278190080 ; 0xff000000 - 8010e5e: e8bd 4010 ldmia.w sp!, {r4, lr} - 8010e62: f001 ba53 b.w 801230c - 8010e66: 2300 movs r3, #0 - 8010e68: f240 2162 movw r1, #610 ; 0x262 - 8010e6c: 461a mov r2, r3 - 8010e6e: 4608 mov r0, r1 - 8010e70: f001 fb26 bl 80124c0 - 8010e74: e7dc b.n 8010e30 - 8010e76: 68a0 ldr r0, [r4, #8] - 8010e78: 0180 lsls r0, r0, #6 - 8010e7a: e7f0 b.n 8010e5e - 8010e7c: 200043b4 .word 0x200043b4 - 8010e80: 200043cc .word 0x200043cc - 8010e84: 48000400 .word 0x48000400 - -08010e88 : - 8010e88: 2000 movs r0, #0 - 8010e8a: f001 b9bf b.w 801220c - ... - -08010e90 : - 8010e90: b508 push {r3, lr} - 8010e92: f001 f8c7 bl 8012024 - 8010e96: 3804 subs r0, #4 - 8010e98: b2c0 uxtb r0, r0 - 8010e9a: 2803 cmp r0, #3 - 8010e9c: bf96 itet ls - 8010e9e: 4b02 ldrls r3, [pc, #8] ; (8010ea8 ) - 8010ea0: 2000 movhi r0, #0 - 8010ea2: 5c18 ldrbls r0, [r3, r0] - 8010ea4: bd08 pop {r3, pc} - 8010ea6: bf00 nop - 8010ea8: 08018c50 .word 0x08018c50 - -08010eac : - 8010eac: b508 push {r3, lr} - 8010eae: f001 fdba bl 8012a26 - 8010eb2: 3003 adds r0, #3 - 8010eb4: bd08 pop {r3, pc} - -08010eb6 : - 8010eb6: f001 b949 b.w 801214c - -08010eba : - 8010eba: f001 b909 b.w 80120d0 - -08010ebe : - 8010ebe: b508 push {r3, lr} - 8010ec0: f001 fd00 bl 80128c4 - 8010ec4: b200 sxth r0, r0 - 8010ec6: bd08 pop {r3, pc} - -08010ec8 : - 8010ec8: b538 push {r3, r4, r5, lr} - 8010eca: 460d mov r5, r1 - 8010ecc: 4614 mov r4, r2 - 8010ece: f001 fb5d bl 801258c - 8010ed2: 4628 mov r0, r5 - 8010ed4: f001 fd92 bl 80129fc - 8010ed8: 210e movs r1, #14 - 8010eda: 4605 mov r5, r0 - 8010edc: f640 101f movw r0, #2335 ; 0x91f - 8010ee0: f001 f8a6 bl 8012030 - 8010ee4: 4628 mov r0, r5 - 8010ee6: 2101 movs r1, #1 - 8010ee8: 4d07 ldr r5, [pc, #28] ; (8010f08 ) - 8010eea: f001 fd71 bl 80129d0 - 8010eee: f001 fa51 bl 8012394 - 8010ef2: f44f 717a mov.w r1, #1000 ; 0x3e8 - 8010ef6: 4361 muls r1, r4 - 8010ef8: 4628 mov r0, r5 - 8010efa: f002 fa0f bl 801331c - 8010efe: 4628 mov r0, r5 - 8010f00: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 8010f04: f002 b9d0 b.w 80132a8 - 8010f08: 20004428 .word 0x20004428 - -08010f0c : - 8010f0c: f001 bb3e b.w 801258c - -08010f10 : - 8010f10: b508 push {r3, lr} - 8010f12: 4b08 ldr r3, [pc, #32] ; (8010f34 ) - 8010f14: 2100 movs r1, #0 - 8010f16: f893 0056 ldrb.w r0, [r3, #86] ; 0x56 - 8010f1a: f001 fd59 bl 80129d0 - 8010f1e: 2300 movs r3, #0 - 8010f20: f44f 71c0 mov.w r1, #384 ; 0x180 - 8010f24: 461a mov r2, r3 - 8010f26: 4608 mov r0, r1 - 8010f28: f001 faca bl 80124c0 - 8010f2c: e8bd 4008 ldmia.w sp!, {r3, lr} - 8010f30: f001 ba24 b.w 801237c - 8010f34: 200043cc .word 0x200043cc - -08010f38 : - 8010f38: b510 push {r4, lr} - 8010f3a: 4604 mov r4, r0 - 8010f3c: f001 fe1e bl 8012b7c - 8010f40: 2801 cmp r0, #1 - 8010f42: d11c bne.n 8010f7e - 8010f44: f001 fe22 bl 8012b8c - 8010f48: b134 cbz r4, 8010f58 - 8010f4a: 4812 ldr r0, [pc, #72] ; (8010f94 ) - 8010f4c: 4621 mov r1, r4 - 8010f4e: f002 f9e5 bl 801331c - 8010f52: 4810 ldr r0, [pc, #64] ; (8010f94 ) - 8010f54: f002 f9a8 bl 80132a8 - 8010f58: 4c0f ldr r4, [pc, #60] ; (8010f98 ) - 8010f5a: 4b10 ldr r3, [pc, #64] ; (8010f9c ) - 8010f5c: 2100 movs r1, #0 - 8010f5e: f44f 5280 mov.w r2, #4096 ; 0x1000 - 8010f62: 65a1 str r1, [r4, #88] ; 0x58 - 8010f64: 619a str r2, [r3, #24] - 8010f66: f894 0056 ldrb.w r0, [r4, #86] ; 0x56 - 8010f6a: f001 fd31 bl 80129d0 - 8010f6e: 7863 ldrb r3, [r4, #1] - 8010f70: b16b cbz r3, 8010f8e - 8010f72: f06f 407f mvn.w r0, #4278190080 ; 0xff000000 - 8010f76: e8bd 4010 ldmia.w sp!, {r4, lr} - 8010f7a: f001 b97d b.w 8012278 - 8010f7e: 2300 movs r3, #0 - 8010f80: f240 2162 movw r1, #610 ; 0x262 - 8010f84: 461a mov r2, r3 - 8010f86: 4608 mov r0, r1 - 8010f88: f001 fa9a bl 80124c0 - 8010f8c: e7dc b.n 8010f48 - 8010f8e: 68a0 ldr r0, [r4, #8] - 8010f90: 0180 lsls r0, r0, #6 - 8010f92: e7f0 b.n 8010f76 - 8010f94: 200043b4 .word 0x200043b4 - 8010f98: 200043cc .word 0x200043cc - 8010f9c: 48000400 .word 0x48000400 - -08010fa0 : - 8010fa0: b508 push {r3, lr} - 8010fa2: f04f 0004 mov.w r0, #4 - 8010fa6: f001 f917 bl 80121d8 - 8010faa: e8bd 4008 ldmia.w sp!, {r3, lr} - 8010fae: 2002 movs r0, #2 - 8010fb0: f7f1 ba42 b.w 8002438 - -08010fb4 : - 8010fb4: b508 push {r3, lr} - 8010fb6: 2300 movs r3, #0 - 8010fb8: 461a mov r2, r3 - 8010fba: 4619 mov r1, r3 - 8010fbc: 4618 mov r0, r3 - 8010fbe: f001 fa7f bl 80124c0 - 8010fc2: e8bd 4008 ldmia.w sp!, {r3, lr} - 8010fc6: f001 b96d b.w 80122a4 - ... - -08010fcc : - 8010fcc: 4b1d ldr r3, [pc, #116] ; (8011044 ) - 8010fce: b573 push {r0, r1, r4, r5, r6, lr} - 8010fd0: 4d1d ldr r5, [pc, #116] ; (8011048 ) - 8010fd2: 6018 str r0, [r3, #0] - 8010fd4: 2400 movs r4, #0 - 8010fd6: 481d ldr r0, [pc, #116] ; (801104c ) - 8010fd8: 706c strb r4, [r5, #1] - 8010fda: e9c5 4401 strd r4, r4, [r5, #4] - 8010fde: 65ac str r4, [r5, #88] ; 0x58 - 8010fe0: f001 fa98 bl 8012514 - 8010fe4: 81ac strh r4, [r5, #12] - 8010fe6: f001 fa03 bl 80123f0 - 8010fea: 4621 mov r1, r4 - 8010fec: 4620 mov r0, r4 - 8010fee: f001 fc4b bl 8012888 - 8010ff2: 4621 mov r1, r4 - 8010ff4: 2204 movs r2, #4 - 8010ff6: 2001 movs r0, #1 - 8010ff8: f001 fafc bl 80125f4 - 8010ffc: 4e14 ldr r6, [pc, #80] ; (8011050 ) - 8010ffe: 4d15 ldr r5, [pc, #84] ; (8011054 ) - 8011000: f64f 71ff movw r1, #65535 ; 0xffff - 8011004: 4623 mov r3, r4 - 8011006: 4622 mov r2, r4 - 8011008: 4608 mov r0, r1 - 801100a: f001 fa59 bl 80124c0 - 801100e: f7ff ffc7 bl 8010fa0 - 8011012: 4622 mov r2, r4 - 8011014: 4b10 ldr r3, [pc, #64] ; (8011058 ) - 8011016: 9400 str r4, [sp, #0] - 8011018: f04f 31ff mov.w r1, #4294967295 - 801101c: 4630 mov r0, r6 - 801101e: f002 f897 bl 8013150 - 8011022: 4b0e ldr r3, [pc, #56] ; (801105c ) - 8011024: 9400 str r4, [sp, #0] - 8011026: 4622 mov r2, r4 - 8011028: f04f 31ff mov.w r1, #4294967295 - 801102c: 4628 mov r0, r5 - 801102e: f002 f88f bl 8013150 - 8011032: 4630 mov r0, r6 - 8011034: f002 f8ea bl 801320c - 8011038: 4628 mov r0, r5 - 801103a: b002 add sp, #8 - 801103c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 8011040: f002 b8e4 b.w 801320c - 8011044: 200043b0 .word 0x200043b0 - 8011048: 200043cc .word 0x200043cc - 801104c: 08012015 .word 0x08012015 - 8011050: 20004428 .word 0x20004428 - 8011054: 200043b4 .word 0x200043b4 - 8011058: 08010d75 .word 0x08010d75 - 801105c: 08010d95 .word 0x08010d95 - -08011060 : - 8011060: 2801 cmp r0, #1 - 8011062: 4808 ldr r0, [pc, #32] ; (8011084 ) - 8011064: d105 bne.n 8011072 - 8011066: 4b08 ldr r3, [pc, #32] ; (8011088 ) - 8011068: 77c1 strb r1, [r0, #31] - 801106a: 7019 strb r1, [r3, #0] - 801106c: 300e adds r0, #14 - 801106e: f001 bba7 b.w 80127c0 - 8011072: 7d43 ldrb r3, [r0, #21] - 8011074: 2b01 cmp r3, #1 - 8011076: d103 bne.n 8011080 - 8011078: 4b03 ldr r3, [pc, #12] ; (8011088 ) - 801107a: 7581 strb r1, [r0, #22] - 801107c: 7019 strb r1, [r3, #0] - 801107e: e7f5 b.n 801106c - 8011080: 4770 bx lr - 8011082: bf00 nop - 8011084: 200043cc .word 0x200043cc - 8011088: 20000158 .word 0x20000158 - -0801108c : - 801108c: 4b0d ldr r3, [pc, #52] ; (80110c4 ) - 801108e: b510 push {r4, lr} - 8011090: 4604 mov r4, r0 - 8011092: 7318 strb r0, [r3, #12] - 8011094: 7358 strb r0, [r3, #13] - 8011096: 2001 movs r0, #1 - 8011098: f000 f816 bl 80110c8 - 801109c: b15c cbz r4, 80110b6 - 801109e: 2134 movs r1, #52 ; 0x34 - 80110a0: f44f 60e8 mov.w r0, #1856 ; 0x740 - 80110a4: f000 ffc4 bl 8012030 - 80110a8: 2144 movs r1, #68 ; 0x44 - 80110aa: e8bd 4010 ldmia.w sp!, {r4, lr} - 80110ae: f240 7041 movw r0, #1857 ; 0x741 - 80110b2: f000 bfbd b.w 8012030 - 80110b6: 2114 movs r1, #20 - 80110b8: f44f 60e8 mov.w r0, #1856 ; 0x740 - 80110bc: f000 ffb8 bl 8012030 - 80110c0: 2124 movs r1, #36 ; 0x24 - 80110c2: e7f2 b.n 80110aa - 80110c4: 200043cc .word 0x200043cc - -080110c8 : - 80110c8: b538 push {r3, r4, r5, lr} - 80110ca: 4c11 ldr r4, [pc, #68] ; (8011110 ) - 80110cc: 4605 mov r5, r0 - 80110ce: 7020 strb r0, [r4, #0] - 80110d0: f001 fd61 bl 8012b96 - 80110d4: 2d05 cmp r5, #5 - 80110d6: d804 bhi.n 80110e2 - 80110d8: e8df f005 tbb [pc, r5] - 80110dc: 17030b09 .word 0x17030b09 - 80110e0: 0917 .short 0x0917 - 80110e2: 2003 movs r0, #3 - 80110e4: f001 fa70 bl 80125c8 - 80110e8: 2300 movs r3, #0 - 80110ea: 7363 strb r3, [r4, #13] - 80110ec: bd38 pop {r3, r4, r5, pc} - 80110ee: 2000 movs r0, #0 - 80110f0: e7f8 b.n 80110e4 - 80110f2: 2001 movs r0, #1 - 80110f4: f001 fa68 bl 80125c8 - 80110f8: 7b20 ldrb r0, [r4, #12] - 80110fa: 7b63 ldrb r3, [r4, #13] - 80110fc: 4283 cmp r3, r0 - 80110fe: d0f5 beq.n 80110ec - 8011100: 7360 strb r0, [r4, #13] - 8011102: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 8011106: f7ff bfc1 b.w 801108c - 801110a: 2002 movs r0, #2 - 801110c: e7ea b.n 80110e4 - 801110e: bf00 nop - 8011110: 200043cc .word 0x200043cc - -08011114 : - 8011114: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 8011118: 461e mov r6, r3 - 801111a: b087 sub sp, #28 - 801111c: 2300 movs r3, #0 - 801111e: 4605 mov r5, r0 - 8011120: e9cd 3301 strd r3, r3, [sp, #4] - 8011124: 460c mov r4, r1 - 8011126: 4617 mov r7, r2 - 8011128: f001 fd27 bl 8012b7a - 801112c: 2d03 cmp r5, #3 - 801112e: d861 bhi.n 80111f4 - 8011130: e8df f015 tbh [pc, r5, lsl #1] - 8011134: 00c3007b .word 0x00c3007b - 8011138: 0004010e .word 0x0004010e - 801113c: 7ca2 ldrb r2, [r4, #18] - 801113e: 2a08 cmp r2, #8 - 8011140: d904 bls.n 801114c - 8011142: f04f 30ff mov.w r0, #4294967295 - 8011146: b007 add sp, #28 - 8011148: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 801114c: 68a1 ldr r1, [r4, #8] - 801114e: a801 add r0, sp, #4 - 8011150: f001 febc bl 8012ecc - 8011154: 6821 ldr r1, [r4, #0] - 8011156: 2900 cmp r1, #0 - 8011158: d0f3 beq.n 8011142 - 801115a: f242 7210 movw r2, #10000 ; 0x2710 - 801115e: 4291 cmp r1, r2 - 8011160: 7ce3 ldrb r3, [r4, #19] - 8011162: 4d86 ldr r5, [pc, #536] ; (801137c ) - 8011164: d851 bhi.n 801120a - 8011166: 2203 movs r2, #3 - 8011168: 73aa strb r2, [r5, #14] - 801116a: f885 2038 strb.w r2, [r5, #56] ; 0x38 - 801116e: 63e9 str r1, [r5, #60] ; 0x3c - 8011170: f885 3044 strb.w r3, [r5, #68] ; 0x44 - 8011174: f04f 0802 mov.w r8, #2 - 8011178: 6863 ldr r3, [r4, #4] - 801117a: 7da1 ldrb r1, [r4, #22] - 801117c: 00db lsls r3, r3, #3 - 801117e: 822b strh r3, [r5, #16] - 8011180: 2304 movs r3, #4 - 8011182: 74ab strb r3, [r5, #18] - 8011184: 7ca3 ldrb r3, [r4, #18] - 8011186: 00db lsls r3, r3, #3 - 8011188: 74eb strb r3, [r5, #19] - 801118a: 2902 cmp r1, #2 - 801118c: f04f 0300 mov.w r3, #0 - 8011190: 752b strb r3, [r5, #20] - 8011192: 7d63 ldrb r3, [r4, #21] - 8011194: d002 beq.n 801119c - 8011196: 7d22 ldrb r2, [r4, #20] - 8011198: 2a02 cmp r2, #2 - 801119a: d142 bne.n 8011222 - 801119c: f103 020f add.w r2, r3, #15 - 80111a0: b2d2 uxtb r2, r2 - 80111a2: 2a01 cmp r2, #1 - 80111a4: d901 bls.n 80111aa - 80111a6: 2b01 cmp r3, #1 - 80111a8: d1cb bne.n 8011142 - 80111aa: 4b75 ldr r3, [pc, #468] ; (8011380 ) - 80111ac: 4a75 ldr r2, [pc, #468] ; (8011384 ) - 80111ae: 6819 ldr r1, [r3, #0] - 80111b0: 9403 str r4, [sp, #12] - 80111b2: f04f 0901 mov.w r9, #1 - 80111b6: a803 add r0, sp, #12 - 80111b8: f88d 9014 strb.w r9, [sp, #20] - 80111bc: f001 fcda bl 8012b74 - 80111c0: 2800 cmp r0, #0 - 80111c2: d1be bne.n 8011142 - 80111c4: 7628 strb r0, [r5, #24] - 80111c6: f885 9017 strb.w r9, [r5, #23] - 80111ca: 7568 strb r0, [r5, #21] - 80111cc: f7ff fe5c bl 8010e88 - 80111d0: 4640 mov r0, r8 - 80111d2: f7ff ff79 bl 80110c8 - 80111d6: 486c ldr r0, [pc, #432] ; (8011388 ) - 80111d8: f001 fa86 bl 80126e8 - 80111dc: 486b ldr r0, [pc, #428] ; (801138c ) - 80111de: f001 faef bl 80127c0 - 80111e2: a801 add r0, sp, #4 - 80111e4: f000 ff84 bl 80120f0 - 80111e8: 8a20 ldrh r0, [r4, #16] - 80111ea: f000 ff55 bl 8012098 - 80111ee: 89a0 ldrh r0, [r4, #12] - 80111f0: f000 ff9a bl 8012128 - 80111f4: 4638 mov r0, r7 - 80111f6: f001 fc01 bl 80129fc - 80111fa: 4c60 ldr r4, [pc, #384] ; (801137c ) - 80111fc: f884 0056 strb.w r0, [r4, #86] ; 0x56 - 8011200: f001 fcc0 bl 8012b84 - 8011204: 6066 str r6, [r4, #4] - 8011206: 2000 movs r0, #0 - 8011208: e79d b.n 8011146 - 801120a: f04f 0800 mov.w r8, #0 - 801120e: 63e9 str r1, [r5, #60] ; 0x3c - 8011210: 0889 lsrs r1, r1, #2 - 8011212: f885 800e strb.w r8, [r5, #14] - 8011216: f885 8038 strb.w r8, [r5, #56] ; 0x38 - 801121a: f885 3044 strb.w r3, [r5, #68] ; 0x44 - 801121e: 6429 str r1, [r5, #64] ; 0x40 - 8011220: e7aa b.n 8011178 - 8011222: 75eb strb r3, [r5, #23] - 8011224: 7629 strb r1, [r5, #24] - 8011226: 756a strb r2, [r5, #21] - 8011228: e7d0 b.n 80111cc - 801122a: 6823 ldr r3, [r4, #0] - 801122c: 2b00 cmp r3, #0 - 801122e: d088 beq.n 8011142 - 8011230: 7ca2 ldrb r2, [r4, #18] - 8011232: 2a08 cmp r2, #8 - 8011234: d885 bhi.n 8011142 - 8011236: 4d51 ldr r5, [pc, #324] ; (801137c ) - 8011238: 68a1 ldr r1, [r4, #8] - 801123a: a801 add r0, sp, #4 - 801123c: f001 fe46 bl 8012ecc - 8011240: 2300 movs r3, #0 - 8011242: f885 3038 strb.w r3, [r5, #56] ; 0x38 - 8011246: 6822 ldr r2, [r4, #0] - 8011248: 63ea str r2, [r5, #60] ; 0x3c - 801124a: 7ce2 ldrb r2, [r4, #19] - 801124c: f885 2044 strb.w r2, [r5, #68] ; 0x44 - 8011250: 69a2 ldr r2, [r4, #24] - 8011252: 73ab strb r3, [r5, #14] - 8011254: 642a str r2, [r5, #64] ; 0x40 - 8011256: 6862 ldr r2, [r4, #4] - 8011258: 7da1 ldrb r1, [r4, #22] - 801125a: 00d2 lsls r2, r2, #3 - 801125c: 822a strh r2, [r5, #16] - 801125e: 2204 movs r2, #4 - 8011260: 74aa strb r2, [r5, #18] - 8011262: 7ca2 ldrb r2, [r4, #18] - 8011264: 752b strb r3, [r5, #20] - 8011266: 00d2 lsls r2, r2, #3 - 8011268: 2902 cmp r1, #2 - 801126a: 7d63 ldrb r3, [r4, #21] - 801126c: 74ea strb r2, [r5, #19] - 801126e: d002 beq.n 8011276 - 8011270: 7d22 ldrb r2, [r4, #20] - 8011272: 2a02 cmp r2, #2 - 8011274: d11d bne.n 80112b2 - 8011276: f103 020f add.w r2, r3, #15 - 801127a: b2d2 uxtb r2, r2 - 801127c: 2a01 cmp r2, #1 - 801127e: d902 bls.n 8011286 - 8011280: 2b01 cmp r3, #1 - 8011282: f47f af5e bne.w 8011142 - 8011286: 4b3e ldr r3, [pc, #248] ; (8011380 ) - 8011288: 4a3e ldr r2, [pc, #248] ; (8011384 ) - 801128a: 6819 ldr r1, [r3, #0] - 801128c: 9403 str r4, [sp, #12] - 801128e: f04f 0801 mov.w r8, #1 - 8011292: a803 add r0, sp, #12 - 8011294: f88d 8014 strb.w r8, [sp, #20] - 8011298: f001 fc6c bl 8012b74 - 801129c: 2800 cmp r0, #0 - 801129e: f47f af50 bne.w 8011142 - 80112a2: 7628 strb r0, [r5, #24] - 80112a4: f885 8017 strb.w r8, [r5, #23] - 80112a8: 7568 strb r0, [r5, #21] - 80112aa: f7ff fded bl 8010e88 - 80112ae: 2000 movs r0, #0 - 80112b0: e78f b.n 80111d2 - 80112b2: 75eb strb r3, [r5, #23] - 80112b4: 7629 strb r1, [r5, #24] - 80112b6: 756a strb r2, [r5, #21] - 80112b8: e7f7 b.n 80112aa - 80112ba: 4d30 ldr r5, [pc, #192] ; (801137c ) - 80112bc: 2101 movs r1, #1 - 80112be: f885 1038 strb.w r1, [r5, #56] ; 0x38 - 80112c2: 7822 ldrb r2, [r4, #0] - 80112c4: f885 2050 strb.w r2, [r5, #80] ; 0x50 - 80112c8: 7863 ldrb r3, [r4, #1] - 80112ca: f885 3051 strb.w r3, [r5, #81] ; 0x51 - 80112ce: 78a3 ldrb r3, [r4, #2] - 80112d0: f885 3052 strb.w r3, [r5, #82] ; 0x52 - 80112d4: 78e3 ldrb r3, [r4, #3] - 80112d6: 428b cmp r3, r1 - 80112d8: d002 beq.n 80112e0 - 80112da: 2b02 cmp r3, #2 - 80112dc: d003 beq.n 80112e6 - 80112de: b93b cbnz r3, 80112f0 - 80112e0: f885 3053 strb.w r3, [r5, #83] ; 0x53 - 80112e4: e004 b.n 80112f0 - 80112e6: 3a0b subs r2, #11 - 80112e8: 2a01 cmp r2, #1 - 80112ea: d829 bhi.n 8011340 - 80112ec: f885 1053 strb.w r1, [r5, #83] ; 0x53 - 80112f0: f04f 0801 mov.w r8, #1 - 80112f4: f885 800e strb.w r8, [r5, #14] - 80112f8: 88a3 ldrh r3, [r4, #4] - 80112fa: 83ab strh r3, [r5, #28] - 80112fc: 79a3 ldrb r3, [r4, #6] - 80112fe: 77ab strb r3, [r5, #30] - 8011300: 79e3 ldrb r3, [r4, #7] - 8011302: f885 3020 strb.w r3, [r5, #32] - 8011306: 7a23 ldrb r3, [r4, #8] - 8011308: f885 3021 strb.w r3, [r5, #33] ; 0x21 - 801130c: f7ff fdbc bl 8010e88 - 8011310: 4640 mov r0, r8 - 8011312: f7ff fed9 bl 80110c8 - 8011316: 481c ldr r0, [pc, #112] ; (8011388 ) - 8011318: f001 f9e6 bl 80126e8 - 801131c: 481b ldr r0, [pc, #108] ; (801138c ) - 801131e: f001 fa4f bl 80127c0 - 8011322: f895 3051 ldrb.w r3, [r5, #81] ; 0x51 - 8011326: 2b06 cmp r3, #6 - 8011328: f640 0089 movw r0, #2185 ; 0x889 - 801132c: d10a bne.n 8011344 - 801132e: f000 fe8f bl 8012050 - 8011332: f000 01fb and.w r1, r0, #251 ; 0xfb - 8011336: f640 0089 movw r0, #2185 ; 0x889 - 801133a: f000 fe79 bl 8012030 - 801133e: e759 b.n 80111f4 - 8011340: 2300 movs r3, #0 - 8011342: e7cd b.n 80112e0 - 8011344: f000 fe84 bl 8012050 - 8011348: f040 0104 orr.w r1, r0, #4 - 801134c: b2c9 uxtb r1, r1 - 801134e: e7f2 b.n 8011336 - 8011350: 6823 ldr r3, [r4, #0] - 8011352: 3b01 subs r3, #1 - 8011354: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 - 8011358: f4bf aef3 bcs.w 8011142 - 801135c: 2003 movs r0, #3 - 801135e: f7ff feb3 bl 80110c8 - 8011362: 4806 ldr r0, [pc, #24] ; (801137c ) - 8011364: 2302 movs r3, #2 - 8011366: f880 3038 strb.w r3, [r0, #56] ; 0x38 - 801136a: 6823 ldr r3, [r4, #0] - 801136c: 6483 str r3, [r0, #72] ; 0x48 - 801136e: 2316 movs r3, #22 - 8011370: f880 304c strb.w r3, [r0, #76] ; 0x4c - 8011374: 3038 adds r0, #56 ; 0x38 - 8011376: f001 f9b7 bl 80126e8 - 801137a: e73b b.n 80111f4 - 801137c: 200043cc .word 0x200043cc - 8011380: 200043b0 .word 0x200043b0 - 8011384: 20004428 .word 0x20004428 - 8011388: 20004404 .word 0x20004404 - 801138c: 200043da .word 0x200043da - -08011390 : - 8011390: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8011394: 2600 movs r6, #0 - 8011396: b086 sub sp, #24 - 8011398: 461f mov r7, r3 - 801139a: 4614 mov r4, r2 - 801139c: e9cd 6601 strd r6, r6, [sp, #4] - 80113a0: 4680 mov r8, r0 - 80113a2: 460d mov r5, r1 - 80113a4: f001 fbe9 bl 8012b7a - 80113a8: 42b4 cmp r4, r6 - 80113aa: 4c76 ldr r4, [pc, #472] ; (8011584 ) - 80113ac: bf16 itet ne - 80113ae: 2301 movne r3, #1 - 80113b0: 4633 moveq r3, r6 - 80113b2: 4637 movne r7, r6 - 80113b4: 7063 strb r3, [r4, #1] - 80113b6: f1b8 0f00 cmp.w r8, #0 - 80113ba: d006 beq.n 80113ca - 80113bc: f1b8 0f01 cmp.w r8, #1 - 80113c0: d07c beq.n 80114bc - 80113c2: 2000 movs r0, #0 - 80113c4: b006 add sp, #24 - 80113c6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 80113ca: 68ab ldr r3, [r5, #8] - 80113cc: 2b00 cmp r3, #0 - 80113ce: f000 80d6 beq.w 801157e - 80113d2: 68eb ldr r3, [r5, #12] - 80113d4: 2b00 cmp r3, #0 - 80113d6: f000 80d2 beq.w 801157e - 80113da: 7faa ldrb r2, [r5, #30] - 80113dc: 2a08 cmp r2, #8 - 80113de: f200 80ce bhi.w 801157e - 80113e2: 6929 ldr r1, [r5, #16] - 80113e4: a801 add r0, sp, #4 - 80113e6: f001 fd71 bl 8012ecc - 80113ea: 6828 ldr r0, [r5, #0] - 80113ec: 3800 subs r0, #0 - 80113ee: bf18 it ne - 80113f0: 2001 movne r0, #1 - 80113f2: f000 ffd9 bl 80123a8 - 80113f6: f884 8038 strb.w r8, [r4, #56] ; 0x38 - 80113fa: 68ab ldr r3, [r5, #8] - 80113fc: 63e3 str r3, [r4, #60] ; 0x3c - 80113fe: f895 3020 ldrb.w r3, [r5, #32] - 8011402: f884 3044 strb.w r3, [r4, #68] ; 0x44 - 8011406: 6868 ldr r0, [r5, #4] - 8011408: f001 fb5a bl 8012ac0 - 801140c: f884 800e strb.w r8, [r4, #14] - 8011410: f884 0045 strb.w r0, [r4, #69] ; 0x45 - 8011414: 68eb ldr r3, [r5, #12] - 8011416: 00db lsls r3, r3, #3 - 8011418: 8223 strh r3, [r4, #16] - 801141a: 7feb ldrb r3, [r5, #31] - 801141c: 74a3 strb r3, [r4, #18] - 801141e: 7fab ldrb r3, [r5, #30] - 8011420: 00db lsls r3, r3, #3 - 8011422: 74e3 strb r3, [r4, #19] - 8011424: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 - 8011428: 7523 strb r3, [r4, #20] - 801142a: f895 3022 ldrb.w r3, [r5, #34] ; 0x22 - 801142e: 2b00 cmp r3, #0 - 8011430: d13e bne.n 80114b0 - 8011432: 7d2a ldrb r2, [r5, #20] - 8011434: f895 1024 ldrb.w r1, [r5, #36] ; 0x24 - 8011438: 75a2 strb r2, [r4, #22] - 801143a: 2902 cmp r1, #2 - 801143c: f895 2023 ldrb.w r2, [r5, #35] ; 0x23 - 8011440: d001 beq.n 8011446 - 8011442: 2b02 cmp r3, #2 - 8011444: d136 bne.n 80114b4 - 8011446: f102 030f add.w r3, r2, #15 - 801144a: b2db uxtb r3, r3 - 801144c: 2b01 cmp r3, #1 - 801144e: d902 bls.n 8011456 - 8011450: 2a01 cmp r2, #1 - 8011452: f040 8094 bne.w 801157e - 8011456: 2300 movs r3, #0 - 8011458: f88d 3014 strb.w r3, [sp, #20] - 801145c: 4b4a ldr r3, [pc, #296] ; (8011588 ) - 801145e: 4a4b ldr r2, [pc, #300] ; (801158c ) - 8011460: 6819 ldr r1, [r3, #0] - 8011462: 9504 str r5, [sp, #16] - 8011464: a803 add r0, sp, #12 - 8011466: f001 fb85 bl 8012b74 - 801146a: 2800 cmp r0, #0 - 801146c: f040 8087 bne.w 801157e - 8011470: 2301 movs r3, #1 - 8011472: 7620 strb r0, [r4, #24] - 8011474: 75e3 strb r3, [r4, #23] - 8011476: 7560 strb r0, [r4, #21] - 8011478: f7ff fd06 bl 8010e88 - 801147c: 2000 movs r0, #0 - 801147e: f7ff fe23 bl 80110c8 - 8011482: 4843 ldr r0, [pc, #268] ; (8011590 ) - 8011484: f001 f930 bl 80126e8 - 8011488: 4842 ldr r0, [pc, #264] ; (8011594 ) - 801148a: f001 f999 bl 80127c0 - 801148e: a801 add r0, sp, #4 - 8011490: f000 fe2e bl 80120f0 - 8011494: 8ba8 ldrh r0, [r5, #28] - 8011496: f000 fdff bl 8012098 - 801149a: 8b28 ldrh r0, [r5, #24] - 801149c: f000 fe44 bl 8012128 - 80114a0: f44f 53fa mov.w r3, #8000 ; 0x1f40 - 80114a4: 68aa ldr r2, [r5, #8] - 80114a6: 437b muls r3, r7 - 80114a8: fbb3 f3f2 udiv r3, r3, r2 - 80114ac: 60a3 str r3, [r4, #8] - 80114ae: e788 b.n 80113c2 - 80114b0: 22ff movs r2, #255 ; 0xff - 80114b2: e7bf b.n 8011434 - 80114b4: 75e2 strb r2, [r4, #23] - 80114b6: 7621 strb r1, [r4, #24] - 80114b8: 7563 strb r3, [r4, #21] - 80114ba: e7dd b.n 8011478 - 80114bc: 8e2b ldrh r3, [r5, #48] ; 0x30 - 80114be: 2b00 cmp r3, #0 - 80114c0: d05d beq.n 801157e - 80114c2: f895 3032 ldrb.w r3, [r5, #50] ; 0x32 - 80114c6: 6aa8 ldr r0, [r5, #40] ; 0x28 - 80114c8: 2b01 cmp r3, #1 - 80114ca: bf0c ite eq - 80114cc: f895 8014 ldrbeq.w r8, [r5, #20] - 80114d0: f04f 08ff movne.w r8, #255 ; 0xff - 80114d4: 3800 subs r0, #0 - 80114d6: bf18 it ne - 80114d8: 2001 movne r0, #1 - 80114da: f000 ff65 bl 80123a8 - 80114de: b2f8 uxtb r0, r7 - 80114e0: f000 ff6e bl 80123c0 - 80114e4: 2101 movs r1, #1 - 80114e6: f884 1038 strb.w r1, [r4, #56] ; 0x38 - 80114ea: f895 202c ldrb.w r2, [r5, #44] ; 0x2c - 80114ee: f884 2050 strb.w r2, [r4, #80] ; 0x50 - 80114f2: f895 302d ldrb.w r3, [r5, #45] ; 0x2d - 80114f6: f884 3051 strb.w r3, [r4, #81] ; 0x51 - 80114fa: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - 80114fe: f884 3052 strb.w r3, [r4, #82] ; 0x52 - 8011502: f895 302f ldrb.w r3, [r5, #47] ; 0x2f - 8011506: 428b cmp r3, r1 - 8011508: d002 beq.n 8011510 - 801150a: 2b02 cmp r3, #2 - 801150c: d003 beq.n 8011516 - 801150e: b93b cbnz r3, 8011520 - 8011510: f884 3053 strb.w r3, [r4, #83] ; 0x53 - 8011514: e004 b.n 8011520 - 8011516: 3a0b subs r2, #11 - 8011518: 2a01 cmp r2, #1 - 801151a: d828 bhi.n 801156e - 801151c: f884 1053 strb.w r1, [r4, #83] ; 0x53 - 8011520: 8e2b ldrh r3, [r5, #48] ; 0x30 - 8011522: 83a3 strh r3, [r4, #28] - 8011524: f895 3032 ldrb.w r3, [r5, #50] ; 0x32 - 8011528: 77a3 strb r3, [r4, #30] - 801152a: 8eab ldrh r3, [r5, #52] ; 0x34 - 801152c: 8423 strh r3, [r4, #32] - 801152e: 2601 movs r6, #1 - 8011530: 73a6 strb r6, [r4, #14] - 8011532: f884 801f strb.w r8, [r4, #31] - 8011536: f7ff fca7 bl 8010e88 - 801153a: 4630 mov r0, r6 - 801153c: f7ff fdc4 bl 80110c8 - 8011540: 4813 ldr r0, [pc, #76] ; (8011590 ) - 8011542: f001 f8d1 bl 80126e8 - 8011546: 4813 ldr r0, [pc, #76] ; (8011594 ) - 8011548: f001 f93a bl 80127c0 - 801154c: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - 8011550: 42b3 cmp r3, r6 - 8011552: f240 7036 movw r0, #1846 ; 0x736 - 8011556: d10c bne.n 8011572 - 8011558: f000 fd7a bl 8012050 - 801155c: f000 01fb and.w r1, r0, #251 ; 0xfb - 8011560: f240 7036 movw r0, #1846 ; 0x736 - 8011564: f000 fd64 bl 8012030 - 8011568: f64f 73ff movw r3, #65535 ; 0xffff - 801156c: e79e b.n 80114ac - 801156e: 2300 movs r3, #0 - 8011570: e7ce b.n 8011510 - 8011572: f000 fd6d bl 8012050 - 8011576: f040 0104 orr.w r1, r0, #4 - 801157a: b2c9 uxtb r1, r1 - 801157c: e7f0 b.n 8011560 - 801157e: f04f 30ff mov.w r0, #4294967295 - 8011582: e71f b.n 80113c4 - 8011584: 200043cc .word 0x200043cc - 8011588: 200043b0 .word 0x200043b0 - 801158c: 200043b4 .word 0x200043b4 - 8011590: 20004404 .word 0x20004404 - 8011594: 200043da .word 0x200043da - -08011598 : - 8011598: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 801159c: b085 sub sp, #20 - 801159e: 4682 mov sl, r0 - 80115a0: 9d0e ldr r5, [sp, #56] ; 0x38 - 80115a2: f8bd b040 ldrh.w fp, [sp, #64] ; 0x40 - 80115a6: f89d 7044 ldrb.w r7, [sp, #68] ; 0x44 - 80115aa: f89d 9048 ldrb.w r9, [sp, #72] ; 0x48 - 80115ae: 9201 str r2, [sp, #4] - 80115b0: 4688 mov r8, r1 - 80115b2: 461e mov r6, r3 - 80115b4: f001 fae1 bl 8012b7a - 80115b8: f1ba 0f01 cmp.w sl, #1 - 80115bc: 4c52 ldr r4, [pc, #328] ; (8011708 ) - 80115be: d054 beq.n 801166a - 80115c0: f1ba 0f04 cmp.w sl, #4 - 80115c4: f000 8091 beq.w 80116ea - 80115c8: f1ba 0f00 cmp.w sl, #0 - 80115cc: d13a bne.n 8011644 - 80115ce: 220b movs r2, #11 - 80115d0: 4630 mov r0, r6 - 80115d2: f884 2044 strb.w r2, [r4, #68] ; 0x44 - 80115d6: f884 a038 strb.w sl, [r4, #56] ; 0x38 - 80115da: 63e5 str r5, [r4, #60] ; 0x3c - 80115dc: f001 fa70 bl 8012ac0 - 80115e0: 9b01 ldr r3, [sp, #4] - 80115e2: 6423 str r3, [r4, #64] ; 0x40 - 80115e4: ea4f 03cb mov.w r3, fp, lsl #3 - 80115e8: f1b9 0f00 cmp.w r9, #0 - 80115ec: 8223 strh r3, [r4, #16] - 80115ee: f641 0304 movw r3, #6148 ; 0x1804 - 80115f2: 8263 strh r3, [r4, #18] - 80115f4: bf14 ite ne - 80115f6: 23f2 movne r3, #242 ; 0xf2 - 80115f8: 2301 moveq r3, #1 - 80115fa: 75e3 strb r3, [r4, #23] - 80115fc: f087 0701 eor.w r7, r7, #1 - 8011600: 2301 movs r3, #1 - 8011602: 7623 strb r3, [r4, #24] - 8011604: f884 0045 strb.w r0, [r4, #69] ; 0x45 - 8011608: f884 a00e strb.w sl, [r4, #14] - 801160c: f884 a014 strb.w sl, [r4, #20] - 8011610: 7567 strb r7, [r4, #21] - 8011612: f7ff fc39 bl 8010e88 - 8011616: 4650 mov r0, sl - 8011618: f7ff fd56 bl 80110c8 - 801161c: f104 0038 add.w r0, r4, #56 ; 0x38 - 8011620: f001 f862 bl 80126e8 - 8011624: f104 000e add.w r0, r4, #14 - 8011628: f001 f8ca bl 80127c0 - 801162c: 4a37 ldr r2, [pc, #220] ; (801170c ) - 801162e: 6810 ldr r0, [r2, #0] - 8011630: 6851 ldr r1, [r2, #4] - 8011632: ab02 add r3, sp, #8 - 8011634: c303 stmia r3!, {r0, r1} - 8011636: a802 add r0, sp, #8 - 8011638: f000 fd5a bl 80120f0 - 801163c: f240 10ff movw r0, #511 ; 0x1ff - 8011640: f000 fd2a bl 8012098 - 8011644: 4640 mov r0, r8 - 8011646: f001 f9d9 bl 80129fc - 801164a: 210e movs r1, #14 - 801164c: f884 0056 strb.w r0, [r4, #86] ; 0x56 - 8011650: f640 101f movw r0, #2335 ; 0x91f - 8011654: f000 fcec bl 8012030 - 8011658: f894 0056 ldrb.w r0, [r4, #86] ; 0x56 - 801165c: f001 fa92 bl 8012b84 - 8011660: 9b16 ldr r3, [sp, #88] ; 0x58 - 8011662: 6063 str r3, [r4, #4] - 8011664: b005 add sp, #20 - 8011666: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 801166a: 4929 ldr r1, [pc, #164] ; (8011710 ) - 801166c: f884 a038 strb.w sl, [r4, #56] ; 0x38 - 8011670: b2ea uxtb r2, r5 - 8011672: 5d89 ldrb r1, [r1, r6] - 8011674: f884 2050 strb.w r2, [r4, #80] ; 0x50 - 8011678: bb76 cbnz r6, 80116d8 - 801167a: 3d0b subs r5, #11 - 801167c: 2d01 cmp r5, #1 - 801167e: bf8c ite hi - 8011680: 2500 movhi r5, #0 - 8011682: 2501 movls r5, #1 - 8011684: 3a05 subs r2, #5 - 8011686: 2a01 cmp r2, #1 - 8011688: d804 bhi.n 8011694 - 801168a: f1bb 0f0c cmp.w fp, #12 - 801168e: bf38 it cc - 8011690: f04f 0b0c movcc.w fp, #12 - 8011694: 4b1f ldr r3, [pc, #124] ; (8011714 ) - 8011696: f89d 203c ldrb.w r2, [sp, #60] ; 0x3c - 801169a: 781b ldrb r3, [r3, #0] - 801169c: f884 5053 strb.w r5, [r4, #83] ; 0x53 - 80116a0: 77e3 strb r3, [r4, #31] - 80116a2: 2501 movs r5, #1 - 80116a4: f89d 3054 ldrb.w r3, [sp, #84] ; 0x54 - 80116a8: f884 1051 strb.w r1, [r4, #81] ; 0x51 - 80116ac: f884 2052 strb.w r2, [r4, #82] ; 0x52 - 80116b0: f884 3021 strb.w r3, [r4, #33] ; 0x21 - 80116b4: 73a5 strb r5, [r4, #14] - 80116b6: f8a4 b01c strh.w fp, [r4, #28] - 80116ba: 77a7 strb r7, [r4, #30] - 80116bc: f884 9020 strb.w r9, [r4, #32] - 80116c0: f7ff fbe2 bl 8010e88 - 80116c4: 4628 mov r0, r5 - 80116c6: f7ff fcff bl 80110c8 - 80116ca: 4813 ldr r0, [pc, #76] ; (8011718 ) - 80116cc: f001 f80c bl 80126e8 - 80116d0: 4812 ldr r0, [pc, #72] ; (801171c ) - 80116d2: f001 f875 bl 80127c0 - 80116d6: e7b5 b.n 8011644 - 80116d8: 2e01 cmp r6, #1 - 80116da: d104 bne.n 80116e6 - 80116dc: f1a5 030c sub.w r3, r5, #12 - 80116e0: 425d negs r5, r3 - 80116e2: 415d adcs r5, r3 - 80116e4: e7ce b.n 8011684 - 80116e6: 2500 movs r5, #0 - 80116e8: e7cc b.n 8011684 - 80116ea: 4650 mov r0, sl - 80116ec: f7ff fcec bl 80110c8 - 80116f0: 2302 movs r3, #2 - 80116f2: f884 3038 strb.w r3, [r4, #56] ; 0x38 - 80116f6: f104 0038 add.w r0, r4, #56 ; 0x38 - 80116fa: 2316 movs r3, #22 - 80116fc: 64a5 str r5, [r4, #72] ; 0x48 - 80116fe: f884 304c strb.w r3, [r4, #76] ; 0x4c - 8011702: f000 fff1 bl 80126e8 - 8011706: e79d b.n 8011644 - 8011708: 200043cc .word 0x200043cc - 801170c: 08017288 .word 0x08017288 - 8011710: 08018c1e .word 0x08018c1e - 8011714: 20000158 .word 0x20000158 - 8011718: 20004404 .word 0x20004404 - 801171c: 200043da .word 0x200043da - -08011720 : - 8011720: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8011724: b087 sub sp, #28 - 8011726: f8df b2b4 ldr.w fp, [pc, #692] ; 80119dc - 801172a: f89d a064 ldrb.w sl, [sp, #100] ; 0x64 - 801172e: f89d 904c ldrb.w r9, [sp, #76] ; 0x4c - 8011732: 9302 str r3, [sp, #8] - 8011734: 4614 mov r4, r2 - 8011736: f89d 3054 ldrb.w r3, [sp, #84] ; 0x54 - 801173a: f89d 2050 ldrb.w r2, [sp, #80] ; 0x50 - 801173e: f8bd 8048 ldrh.w r8, [sp, #72] ; 0x48 - 8011742: 9203 str r2, [sp, #12] - 8011744: 4605 mov r5, r0 - 8011746: f88b a001 strb.w sl, [fp, #1] - 801174a: f8bd 6044 ldrh.w r6, [sp, #68] ; 0x44 - 801174e: 9301 str r3, [sp, #4] - 8011750: 460f mov r7, r1 - 8011752: f001 fa12 bl 8012b7a - 8011756: f1ba 0f00 cmp.w sl, #0 - 801175a: bf18 it ne - 801175c: f04f 0800 movne.w r8, #0 - 8011760: f8df a27c ldr.w sl, [pc, #636] ; 80119e0 - 8011764: 9a03 ldr r2, [sp, #12] - 8011766: f1b9 0f00 cmp.w r9, #0 - 801176a: bf08 it eq - 801176c: 22ff moveq r2, #255 ; 0xff - 801176e: 2d01 cmp r5, #1 - 8011770: f88a 2000 strb.w r2, [sl] - 8011774: f000 80c8 beq.w 8011908 - 8011778: 2d05 cmp r5, #5 - 801177a: d048 beq.n 801180e - 801177c: 2d00 cmp r5, #0 - 801177e: f040 80c0 bne.w 8011902 - 8011782: 4628 mov r0, r5 - 8011784: f000 fe10 bl 80123a8 - 8011788: 220b movs r2, #11 - 801178a: 4638 mov r0, r7 - 801178c: f88b 2044 strb.w r2, [fp, #68] ; 0x44 - 8011790: f88b 5038 strb.w r5, [fp, #56] ; 0x38 - 8011794: f8cb 403c str.w r4, [fp, #60] ; 0x3c - 8011798: f001 f992 bl 8012ac0 - 801179c: 9b01 ldr r3, [sp, #4] - 801179e: f88b 0045 strb.w r0, [fp, #69] ; 0x45 - 80117a2: f641 0204 movw r2, #6148 ; 0x1804 - 80117a6: 2b00 cmp r3, #0 - 80117a8: f8ab 2012 strh.w r2, [fp, #18] - 80117ac: f89a 2000 ldrb.w r2, [sl] - 80117b0: f88b 2016 strb.w r2, [fp, #22] - 80117b4: bf14 ite ne - 80117b6: 22f2 movne r2, #242 ; 0xf2 - 80117b8: 2201 moveq r2, #1 - 80117ba: f88b 2017 strb.w r2, [fp, #23] - 80117be: 00f6 lsls r6, r6, #3 - 80117c0: 2201 movs r2, #1 - 80117c2: f089 0901 eor.w r9, r9, #1 - 80117c6: f88b 2018 strb.w r2, [fp, #24] - 80117ca: f88b 500e strb.w r5, [fp, #14] - 80117ce: f8ab 6010 strh.w r6, [fp, #16] - 80117d2: f88b 5014 strb.w r5, [fp, #20] - 80117d6: f88b 9015 strb.w r9, [fp, #21] - 80117da: f7ff fb55 bl 8010e88 - 80117de: 4628 mov r0, r5 - 80117e0: f7ff fc72 bl 80110c8 - 80117e4: f10b 0038 add.w r0, fp, #56 ; 0x38 - 80117e8: f000 ff7e bl 80126e8 - 80117ec: f10b 000e add.w r0, fp, #14 - 80117f0: f000 ffe6 bl 80127c0 - 80117f4: 497b ldr r1, [pc, #492] ; (80119e4 ) - 80117f6: 6808 ldr r0, [r1, #0] - 80117f8: 6849 ldr r1, [r1, #4] - 80117fa: aa04 add r2, sp, #16 - 80117fc: c203 stmia r2!, {r0, r1} - 80117fe: a804 add r0, sp, #16 - 8011800: f000 fc76 bl 80120f0 - 8011804: f240 10ff movw r0, #511 ; 0x1ff - 8011808: f000 fc46 bl 8012098 - 801180c: e071 b.n 80118f2 - 801180e: 2001 movs r0, #1 - 8011810: f000 fdca bl 80123a8 - 8011814: 2209 movs r2, #9 - 8011816: f04f 0900 mov.w r9, #0 - 801181a: f88b 2044 strb.w r2, [fp, #68] ; 0x44 - 801181e: 4638 mov r0, r7 - 8011820: f44f 7248 mov.w r2, #800 ; 0x320 - 8011824: f8cb 2040 str.w r2, [fp, #64] ; 0x40 - 8011828: f88b 9038 strb.w r9, [fp, #56] ; 0x38 - 801182c: f8cb 403c str.w r4, [fp, #60] ; 0x3c - 8011830: f001 f946 bl 8012ac0 - 8011834: f44f 5280 mov.w r2, #4096 ; 0x1000 - 8011838: f8ab 2012 strh.w r2, [fp, #18] - 801183c: f89a 2000 ldrb.w r2, [sl] - 8011840: f88b 0045 strb.w r0, [fp, #69] ; 0x45 - 8011844: f88b 2016 strb.w r2, [fp, #22] - 8011848: 4628 mov r0, r5 - 801184a: 2201 movs r2, #1 - 801184c: 00f6 lsls r6, r6, #3 - 801184e: f88b 2017 strb.w r2, [fp, #23] - 8011852: f88b 900e strb.w r9, [fp, #14] - 8011856: f8ab 6010 strh.w r6, [fp, #16] - 801185a: f8ab 9014 strh.w r9, [fp, #20] - 801185e: f88b 9018 strb.w r9, [fp, #24] - 8011862: f7ff fc31 bl 80110c8 - 8011866: f10b 0038 add.w r0, fp, #56 ; 0x38 - 801186a: f000 ff3d bl 80126e8 - 801186e: f10b 000e add.w r0, fp, #14 - 8011872: f000 ffa5 bl 80127c0 - 8011876: 495b ldr r1, [pc, #364] ; (80119e4 ) - 8011878: 6888 ldr r0, [r1, #8] - 801187a: 68c9 ldr r1, [r1, #12] - 801187c: aa04 add r2, sp, #16 - 801187e: c203 stmia r2!, {r0, r1} - 8011880: a804 add r0, sp, #16 - 8011882: f000 fc35 bl 80120f0 - 8011886: f240 10ff movw r0, #511 ; 0x1ff - 801188a: f000 fc05 bl 8012098 - 801188e: f640 00b8 movw r0, #2232 ; 0x8b8 - 8011892: f000 fbdd bl 8012050 - 8011896: f000 01ef and.w r1, r0, #239 ; 0xef - 801189a: f640 00b8 movw r0, #2232 ; 0x8b8 - 801189e: f000 fbc7 bl 8012030 - 80118a2: 2104 movs r1, #4 - 80118a4: f640 00b9 movw r0, #2233 ; 0x8b9 - 80118a8: f000 fbc2 bl 8012030 - 80118ac: f640 009b movw r0, #2203 ; 0x89b - 80118b0: f000 fbce bl 8012050 - 80118b4: f000 01e3 and.w r1, r0, #227 ; 0xe3 - 80118b8: f041 0108 orr.w r1, r1, #8 - 80118bc: f640 009b movw r0, #2203 ; 0x89b - 80118c0: f000 fbb6 bl 8012030 - 80118c4: f240 60d1 movw r0, #1745 ; 0x6d1 - 80118c8: f000 fbc2 bl 8012050 - 80118cc: f040 0118 orr.w r1, r0, #24 - 80118d0: b2c9 uxtb r1, r1 - 80118d2: f240 60d1 movw r0, #1745 ; 0x6d1 - 80118d6: f000 fbab bl 8012030 - 80118da: f240 60ac movw r0, #1708 ; 0x6ac - 80118de: f000 fbb7 bl 8012050 - 80118e2: f000 018f and.w r1, r0, #143 ; 0x8f - 80118e6: f041 0150 orr.w r1, r1, #80 ; 0x50 - 80118ea: f240 60ac movw r0, #1708 ; 0x6ac - 80118ee: f000 fb9f bl 8012030 - 80118f2: f44f 52fa mov.w r2, #8000 ; 0x1f40 - 80118f6: fb02 f208 mul.w r2, r2, r8 - 80118fa: fbb2 f2f4 udiv r2, r2, r4 - 80118fe: f8cb 2008 str.w r2, [fp, #8] - 8011902: b007 add sp, #28 - 8011904: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8011908: 2000 movs r0, #0 - 801190a: f000 fd4d bl 80123a8 - 801190e: 4936 ldr r1, [pc, #216] ; (80119e8 ) - 8011910: f88b 5038 strb.w r5, [fp, #56] ; 0x38 - 8011914: b2e2 uxtb r2, r4 - 8011916: 5dc9 ldrb r1, [r1, r7] - 8011918: f88b 2050 strb.w r2, [fp, #80] ; 0x50 - 801191c: 2f00 cmp r7, #0 - 801191e: d14d bne.n 80119bc - 8011920: 3c0b subs r4, #11 - 8011922: 2c01 cmp r4, #1 - 8011924: bf8c ite hi - 8011926: 2400 movhi r4, #0 - 8011928: 2401 movls r4, #1 - 801192a: 3a05 subs r2, #5 - 801192c: 2a01 cmp r2, #1 - 801192e: d802 bhi.n 8011936 - 8011930: 2e0c cmp r6, #12 - 8011932: bf38 it cc - 8011934: 260c movcc r6, #12 - 8011936: 9b02 ldr r3, [sp, #8] - 8011938: f89a 2000 ldrb.w r2, [sl] - 801193c: f88b 3052 strb.w r3, [fp, #82] ; 0x52 - 8011940: f88b 4053 strb.w r4, [fp, #83] ; 0x53 - 8011944: 9b01 ldr r3, [sp, #4] - 8011946: f88b 201f strb.w r2, [fp, #31] - 801194a: 2401 movs r4, #1 - 801194c: f89d 2060 ldrb.w r2, [sp, #96] ; 0x60 - 8011950: f88b 2021 strb.w r2, [fp, #33] ; 0x21 - 8011954: f88b 1051 strb.w r1, [fp, #81] ; 0x51 - 8011958: f88b 3020 strb.w r3, [fp, #32] - 801195c: f88b 400e strb.w r4, [fp, #14] - 8011960: f8ab 601c strh.w r6, [fp, #28] - 8011964: f88b 901e strb.w r9, [fp, #30] - 8011968: f7ff fa8e bl 8010e88 - 801196c: 4620 mov r0, r4 - 801196e: f7ff fbab bl 80110c8 - 8011972: 481e ldr r0, [pc, #120] ; (80119ec ) - 8011974: f000 feb8 bl 80126e8 - 8011978: 481d ldr r0, [pc, #116] ; (80119f0 ) - 801197a: f000 ff21 bl 80127c0 - 801197e: fa5f f088 uxtb.w r0, r8 - 8011982: f000 fd1d bl 80123c0 - 8011986: f640 00a3 movw r0, #2211 ; 0x8a3 - 801198a: f000 fb61 bl 8012050 - 801198e: ea00 0104 and.w r1, r0, r4 - 8011992: f640 00a3 movw r0, #2211 ; 0x8a3 - 8011996: f000 fb4b bl 8012030 - 801199a: f89b 2021 ldrb.w r2, [fp, #33] ; 0x21 - 801199e: 42a2 cmp r2, r4 - 80119a0: f240 7036 movw r0, #1846 ; 0x736 - 80119a4: d113 bne.n 80119ce - 80119a6: f000 fb53 bl 8012050 - 80119aa: f000 01fb and.w r1, r0, #251 ; 0xfb - 80119ae: f240 7036 movw r0, #1846 ; 0x736 - 80119b2: f000 fb3d bl 8012030 - 80119b6: f64f 72ff movw r2, #65535 ; 0xffff - 80119ba: e7a0 b.n 80118fe - 80119bc: 2f01 cmp r7, #1 - 80119be: d104 bne.n 80119ca - 80119c0: f1a4 030c sub.w r3, r4, #12 - 80119c4: 425c negs r4, r3 - 80119c6: 415c adcs r4, r3 - 80119c8: e7af b.n 801192a - 80119ca: 2400 movs r4, #0 - 80119cc: e7ad b.n 801192a - 80119ce: f000 fb3f bl 8012050 - 80119d2: f040 0104 orr.w r1, r0, #4 - 80119d6: b2c9 uxtb r1, r1 - 80119d8: e7e9 b.n 80119ae - 80119da: bf00 nop - 80119dc: 200043cc .word 0x200043cc - 80119e0: 20000158 .word 0x20000158 - 80119e4: 08017288 .word 0x08017288 - 80119e8: 08018c1e .word 0x08018c1e - 80119ec: 20004404 .word 0x20004404 - 80119f0: 200043da .word 0x200043da - -080119f4 : - 80119f4: b5f0 push {r4, r5, r6, r7, lr} - 80119f6: b08b sub sp, #44 ; 0x2c - 80119f8: 460d mov r5, r1 - 80119fa: 4604 mov r4, r0 - 80119fc: 4617 mov r7, r2 - 80119fe: 461e mov r6, r3 - 8011a00: f7ff fa42 bl 8010e88 - 8011a04: 2000 movs r0, #0 - 8011a06: f7ff fb5f bl 80110c8 - 8011a0a: 4620 mov r0, r4 - 8011a0c: f000 fdbe bl 801258c - 8011a10: 2400 movs r4, #0 - 8011a12: 2301 movs r3, #1 - 8011a14: e9cd 4308 strd r4, r3, [sp, #32] - 8011a18: 2303 movs r3, #3 - 8011a1a: f44f 7216 mov.w r2, #600 ; 0x258 - 8011a1e: 4629 mov r1, r5 - 8011a20: 4620 mov r0, r4 - 8011a22: e9cd 4406 strd r4, r4, [sp, #24] - 8011a26: e9cd 4404 strd r4, r4, [sp, #16] - 8011a2a: e9cd 4402 strd r4, r4, [sp, #8] - 8011a2e: e9cd 5300 strd r5, r3, [sp] - 8011a32: 4623 mov r3, r4 - 8011a34: f7ff fe74 bl 8011720 - 8011a38: 4620 mov r0, r4 - 8011a3a: f7ff fa7d bl 8010f38 - 8011a3e: f7ff fa35 bl 8010eac - 8011a42: f7f0 fcf9 bl 8002438 - 8011a46: f001 fb9d bl 8013184 - 8011a4a: 4604 mov r4, r0 - 8011a4c: 4620 mov r0, r4 - 8011a4e: f001 fba3 bl 8013198 - 8011a52: 42b0 cmp r0, r6 - 8011a54: d305 bcc.n 8011a62 - 8011a56: 2401 movs r4, #1 - 8011a58: f7ff fa16 bl 8010e88 - 8011a5c: 4620 mov r0, r4 - 8011a5e: b00b add sp, #44 ; 0x2c - 8011a60: bdf0 pop {r4, r5, r6, r7, pc} - 8011a62: f000 ff2f bl 80128c4 - 8011a66: b200 sxth r0, r0 - 8011a68: 4287 cmp r7, r0 - 8011a6a: daef bge.n 8011a4c - 8011a6c: 2400 movs r4, #0 - 8011a6e: e7f3 b.n 8011a58 - -08011a70 : - 8011a70: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 8011a72: 2300 movs r3, #0 - 8011a74: 460c mov r4, r1 - 8011a76: f240 2101 movw r1, #513 ; 0x201 - 8011a7a: 461a mov r2, r3 - 8011a7c: 4606 mov r6, r0 - 8011a7e: 4608 mov r0, r1 - 8011a80: f000 fd1e bl 80124c0 - 8011a84: 4b64 ldr r3, [pc, #400] ; (8011c18 ) - 8011a86: 4d65 ldr r5, [pc, #404] ; (8011c1c ) - 8011a88: f44f 5200 mov.w r2, #8192 ; 0x2000 - 8011a8c: 619a str r2, [r3, #24] - 8011a8e: f895 0056 ldrb.w r0, [r5, #86] ; 0x56 - 8011a92: 2101 movs r1, #1 - 8011a94: f000 ff9c bl 80129d0 - 8011a98: 782b ldrb r3, [r5, #0] - 8011a9a: 2b01 cmp r3, #1 - 8011a9c: f640 0089 movw r0, #2185 ; 0x889 - 8011aa0: d113 bne.n 8011aca - 8011aa2: f895 3051 ldrb.w r3, [r5, #81] ; 0x51 - 8011aa6: 2b06 cmp r3, #6 - 8011aa8: d10f bne.n 8011aca - 8011aaa: f000 fad1 bl 8012050 - 8011aae: f000 01fb and.w r1, r0, #251 ; 0xfb - 8011ab2: f640 0089 movw r0, #2185 ; 0x889 - 8011ab6: f000 fabb bl 8012030 - 8011aba: 782b ldrb r3, [r5, #0] - 8011abc: 2b04 cmp r3, #4 - 8011abe: d86c bhi.n 8011b9a - 8011ac0: e8df f003 tbb [pc, r3] - 8011ac4: 7f524b52 .word 0x7f524b52 - 8011ac8: 09 .byte 0x09 - 8011ac9: 00 .byte 0x00 - 8011aca: f000 fac1 bl 8012050 - 8011ace: f040 0104 orr.w r1, r0, #4 - 8011ad2: b2c9 uxtb r1, r1 - 8011ad4: e7ed b.n 8011ab2 - 8011ad6: 4a52 ldr r2, [pc, #328] ; (8011c20 ) - 8011ad8: 1e73 subs r3, r6, #1 - 8011ada: 4610 mov r0, r2 - 8011adc: f1c6 0701 rsb r7, r6, #1 - 8011ae0: f04f 0c00 mov.w ip, #0 - 8011ae4: 18f9 adds r1, r7, r3 - 8011ae6: 428c cmp r4, r1 - 8011ae8: dc6f bgt.n 8011bca - 8011aea: 2200 movs r2, #0 - 8011aec: 00e7 lsls r7, r4, #3 - 8011aee: 4613 mov r3, r2 - 8011af0: 42ba cmp r2, r7 - 8011af2: d171 bne.n 8011bd8 - 8011af4: 019a lsls r2, r3, #6 - 8011af6: ea42 12c3 orr.w r2, r2, r3, lsl #7 - 8011afa: 015b lsls r3, r3, #5 - 8011afc: f083 0320 eor.w r3, r3, #32 - 8011b00: 4313 orrs r3, r2 - 8011b02: 1c66 adds r6, r4, #1 - 8011b04: 5503 strb r3, [r0, r4] - 8011b06: b2f6 uxtb r6, r6 - 8011b08: 2302 movs r3, #2 - 8011b0a: 4846 ldr r0, [pc, #280] ; (8011c24 ) - 8011b0c: 73ab strb r3, [r5, #14] - 8011b0e: 76ae strb r6, [r5, #26] - 8011b10: f000 fe56 bl 80127c0 - 8011b14: 2100 movs r1, #0 - 8011b16: 20f1 movs r0, #241 ; 0xf1 - 8011b18: f000 fa8a bl 8012030 - 8011b1c: 2100 movs r1, #0 - 8011b1e: 20f0 movs r0, #240 ; 0xf0 - 8011b20: f000 fa86 bl 8012030 - 8011b24: 6cab ldr r3, [r5, #72] ; 0x48 - 8011b26: 2b64 cmp r3, #100 ; 0x64 - 8011b28: d170 bne.n 8011c0c - 8011b2a: 2170 movs r1, #112 ; 0x70 - 8011b2c: 20f3 movs r0, #243 ; 0xf3 - 8011b2e: f000 fa7f bl 8012030 - 8011b32: 211d movs r1, #29 - 8011b34: 20f2 movs r0, #242 ; 0xf2 - 8011b36: f000 fa7b bl 8012030 - 8011b3a: 00e1 lsls r1, r4, #3 - 8011b3c: 1c8c adds r4, r1, #2 - 8011b3e: 20f4 movs r0, #244 ; 0xf4 - 8011b40: 0a09 lsrs r1, r1, #8 - 8011b42: f000 fa75 bl 8012030 - 8011b46: f004 01fe and.w r1, r4, #254 ; 0xfe - 8011b4a: 20f5 movs r0, #245 ; 0xf5 - 8011b4c: f000 fa70 bl 8012030 - 8011b50: 4833 ldr r0, [pc, #204] ; (8011c20 ) - 8011b52: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - 8011b56: 4631 mov r1, r6 - 8011b58: e01d b.n 8011b96 - 8011b5a: 77ec strb r4, [r5, #31] - 8011b5c: 4831 ldr r0, [pc, #196] ; (8011c24 ) - 8011b5e: f000 fe2f bl 80127c0 - 8011b62: 2200 movs r2, #0 - 8011b64: 4621 mov r1, r4 - 8011b66: e015 b.n 8011b94 - 8011b68: f001 f808 bl 8012b7c - 8011b6c: 2801 cmp r0, #1 - 8011b6e: 4607 mov r7, r0 - 8011b70: d125 bne.n 8011bbe - 8011b72: 4621 mov r1, r4 - 8011b74: f10d 0207 add.w r2, sp, #7 - 8011b78: 4630 mov r0, r6 - 8011b7a: f001 f804 bl 8012b86 - 8011b7e: 4604 mov r4, r0 - 8011b80: b9a0 cbnz r0, 8011bac - 8011b82: f89d 3007 ldrb.w r3, [sp, #7] - 8011b86: 4827 ldr r0, [pc, #156] ; (8011c24 ) - 8011b88: 75ab strb r3, [r5, #22] - 8011b8a: f000 fe19 bl 80127c0 - 8011b8e: f89d 1007 ldrb.w r1, [sp, #7] - 8011b92: 4622 mov r2, r4 - 8011b94: 4630 mov r0, r6 - 8011b96: f000 fb65 bl 8012264 - 8011b9a: 6869 ldr r1, [r5, #4] - 8011b9c: 4822 ldr r0, [pc, #136] ; (8011c28 ) - 8011b9e: f001 fbbd bl 801331c - 8011ba2: 4821 ldr r0, [pc, #132] ; (8011c28 ) - 8011ba4: f001 fb80 bl 80132a8 - 8011ba8: 2000 movs r0, #0 - 8011baa: e006 b.n 8011bba - 8011bac: 4b1f ldr r3, [pc, #124] ; (8011c2c ) - 8011bae: 463a mov r2, r7 - 8011bb0: 2100 movs r1, #0 - 8011bb2: 2002 movs r0, #2 - 8011bb4: f001 f8a2 bl 8012cfc - 8011bb8: 2003 movs r0, #3 - 8011bba: b003 add sp, #12 - 8011bbc: bdf0 pop {r4, r5, r6, r7, pc} - 8011bbe: 75ac strb r4, [r5, #22] - 8011bc0: e7cc b.n 8011b5c - 8011bc2: 2302 movs r3, #2 - 8011bc4: 73ab strb r3, [r5, #14] - 8011bc6: 76ac strb r4, [r5, #26] - 8011bc8: e7c8 b.n 8011b5c - 8011bca: f813 1f01 ldrb.w r1, [r3, #1]! - 8011bce: 43c9 mvns r1, r1 - 8011bd0: 7019 strb r1, [r3, #0] - 8011bd2: f802 cb01 strb.w ip, [r2], #1 - 8011bd6: e785 b.n 8011ae4 - 8011bd8: 10d1 asrs r1, r2, #3 - 8011bda: ea6f 0c02 mvn.w ip, r2 - 8011bde: 5c71 ldrb r1, [r6, r1] - 8011be0: f00c 0c07 and.w ip, ip, #7 - 8011be4: 3201 adds r2, #1 - 8011be6: fa41 f10c asr.w r1, r1, ip - 8011bea: f001 0101 and.w r1, r1, #1 - 8011bee: ea4f 0ce2 mov.w ip, r2, asr #3 - 8011bf2: 404b eors r3, r1 - 8011bf4: 43d1 mvns r1, r2 - 8011bf6: f810 e00c ldrb.w lr, [r0, ip] - 8011bfa: f001 0107 and.w r1, r1, #7 - 8011bfe: fa03 f101 lsl.w r1, r3, r1 - 8011c02: ea41 010e orr.w r1, r1, lr - 8011c06: f800 100c strb.w r1, [r0, ip] - 8011c0a: e771 b.n 8011af0 - 8011c0c: 21e1 movs r1, #225 ; 0xe1 - 8011c0e: 20f3 movs r0, #243 ; 0xf3 - 8011c10: f000 fa0e bl 8012030 - 8011c14: 2104 movs r1, #4 - 8011c16: e78d b.n 8011b34 - 8011c18: 48000400 .word 0x48000400 - 8011c1c: 200043cc .word 0x200043cc - 8011c20: 200042b0 .word 0x200042b0 - 8011c24: 200043da .word 0x200043da - 8011c28: 20004428 .word 0x20004428 - 8011c2c: 08018bc0 .word 0x08018bc0 - -08011c30 : - 8011c30: b5f0 push {r4, r5, r6, r7, lr} - 8011c32: f8bd 4014 ldrh.w r4, [sp, #20] - 8011c36: f89d 7018 ldrb.w r7, [sp, #24] - 8011c3a: f89d e01c ldrb.w lr, [sp, #28] - 8011c3e: f89d 5020 ldrb.w r5, [sp, #32] - 8011c42: b140 cbz r0, 8011c56 - 8011c44: 2801 cmp r0, #1 - 8011c46: d014 beq.n 8011c72 - 8011c48: 2201 movs r2, #1 - 8011c4a: 2300 movs r3, #0 - 8011c4c: 1898 adds r0, r3, r2 - 8011c4e: 3801 subs r0, #1 - 8011c50: fbb0 f0f2 udiv r0, r0, r2 - 8011c54: bdf0 pop {r4, r5, r6, r7, pc} - 8011c56: f087 0701 eor.w r7, r7, #1 - 8011c5a: 00e3 lsls r3, r4, #3 - 8011c5c: eb03 03c7 add.w r3, r3, r7, lsl #3 - 8011c60: 3318 adds r3, #24 - 8011c62: eb0e 0545 add.w r5, lr, r5, lsl #1 - 8011c66: eb03 03c5 add.w r3, r3, r5, lsl #3 - 8011c6a: f44f 717a mov.w r1, #1000 ; 0x3e8 - 8011c6e: 434b muls r3, r1 - 8011c70: e7ec b.n 8011c4c - 8011c72: 1f50 subs r0, r2, #5 - 8011c74: 2801 cmp r0, #1 - 8011c76: f103 0304 add.w r3, r3, #4 - 8011c7a: d802 bhi.n 8011c82 - 8011c7c: 2c0c cmp r4, #12 - 8011c7e: bf38 it cc - 8011c80: 240c movcc r4, #12 - 8011c82: b9d1 cbnz r1, 8011cba - 8011c84: f1a2 0c0b sub.w ip, r2, #11 - 8011c88: f1bc 0f01 cmp.w ip, #1 - 8011c8c: bf8c ite hi - 8011c8e: f04f 0c00 movhi.w ip, #0 - 8011c92: f04f 0c01 movls.w ip, #1 - 8011c96: 0128 lsls r0, r5, #4 - 8011c98: 2f00 cmp r7, #0 - 8011c9a: eb00 00ce add.w r0, r0, lr, lsl #3 - 8011c9e: bf14 ite ne - 8011ca0: 2500 movne r5, #0 - 8011ca2: 2514 moveq r5, #20 - 8011ca4: eba0 0082 sub.w r0, r0, r2, lsl #2 - 8011ca8: 2a06 cmp r2, #6 - 8011caa: ea4f 0682 mov.w r6, r2, lsl #2 - 8011cae: 4428 add r0, r5 - 8011cb0: f1a2 0702 sub.w r7, r2, #2 - 8011cb4: d80d bhi.n 8011cd2 - 8011cb6: 4635 mov r5, r6 - 8011cb8: e010 b.n 8011cdc - 8011cba: 2901 cmp r1, #1 - 8011cbc: d106 bne.n 8011ccc - 8011cbe: f1a2 000c sub.w r0, r2, #12 - 8011cc2: f1d0 0c00 rsbs ip, r0, #0 - 8011cc6: eb4c 0c00 adc.w ip, ip, r0 - 8011cca: e7e4 b.n 8011c96 - 8011ccc: f04f 0c00 mov.w ip, #0 - 8011cd0: e7e1 b.n 8011c96 - 8011cd2: 3008 adds r0, #8 - 8011cd4: f1bc 0f00 cmp.w ip, #0 - 8011cd8: d0ed beq.n 8011cb6 - 8011cda: 00bd lsls r5, r7, #2 - 8011cdc: 2800 cmp r0, #0 - 8011cde: bfac ite ge - 8011ce0: 182e addge r6, r5, r0 - 8011ce2: 1c2e addlt r6, r5, #0 - 8011ce4: 1e70 subs r0, r6, #1 - 8011ce6: fb90 f0f5 sdiv r0, r0, r5 - 8011cea: fb03 4400 mla r4, r3, r0, r4 - 8011cee: 4b09 ldr r3, [pc, #36] ; (8011d14 ) - 8011cf0: 2a06 cmp r2, #6 - 8011cf2: 5c5a ldrb r2, [r3, r1] - 8011cf4: bf8c ite hi - 8011cf6: 340c addhi r4, #12 - 8011cf8: 340e addls r4, #14 - 8011cfa: 2a0a cmp r2, #10 - 8011cfc: d809 bhi.n 8011d12 - 8011cfe: 00a3 lsls r3, r4, #2 - 8011d00: 3301 adds r3, #1 - 8011d02: f44f 717a mov.w r1, #1000 ; 0x3e8 - 8011d06: 40bb lsls r3, r7 - 8011d08: 434b muls r3, r1 - 8011d0a: 4903 ldr r1, [pc, #12] ; (8011d18 ) - 8011d0c: f851 2022 ldr.w r2, [r1, r2, lsl #2] - 8011d10: e79c b.n 8011c4c - 8011d12: deff udf #255 ; 0xff - 8011d14: 08018c1e .word 0x08018c1e - 8011d18: 08018c24 .word 0x08018c24 - -08011d1c : - 8011d1c: b508 push {r3, lr} - 8011d1e: 4b09 ldr r3, [pc, #36] ; (8011d44 ) - 8011d20: 2101 movs r1, #1 - 8011d22: f893 0056 ldrb.w r0, [r3, #86] ; 0x56 - 8011d26: f000 fe53 bl 80129d0 - 8011d2a: f44f 60d7 mov.w r0, #1720 ; 0x6b8 - 8011d2e: 212d movs r1, #45 ; 0x2d - 8011d30: f000 f97e bl 8012030 - 8011d34: f000 fb33 bl 801239e - 8011d38: e8bd 4008 ldmia.w sp!, {r3, lr} - 8011d3c: 4802 ldr r0, [pc, #8] ; (8011d48 ) - 8011d3e: f000 ba7b b.w 8012238 - 8011d42: bf00 nop - 8011d44: 200043cc .word 0x200043cc - 8011d48: 000fffff .word 0x000fffff - -08011d4c : - 8011d4c: b573 push {r0, r1, r4, r5, r6, lr} - 8011d4e: 4ca4 ldr r4, [pc, #656] ; (8011fe0 ) - 8011d50: f8b4 3054 ldrh.w r3, [r4, #84] ; 0x54 - 8011d54: 2500 movs r5, #0 - 8011d56: 2b20 cmp r3, #32 - 8011d58: f88d 5003 strb.w r5, [sp, #3] - 8011d5c: 9501 str r5, [sp, #4] - 8011d5e: f000 811b beq.w 8011f98 - 8011d62: d814 bhi.n 8011d8e - 8011d64: 2b08 cmp r3, #8 - 8011d66: d80d bhi.n 8011d84 - 8011d68: b17b cbz r3, 8011d8a - 8011d6a: 3b01 subs r3, #1 - 8011d6c: 2b07 cmp r3, #7 - 8011d6e: d80c bhi.n 8011d8a - 8011d70: e8df f013 tbh [pc, r3, lsl #1] - 8011d74: 005b0042 .word 0x005b0042 - 8011d78: 00cd000b .word 0x00cd000b - 8011d7c: 000b000b .word 0x000b000b - 8011d80: 00fd000b .word 0x00fd000b - 8011d84: 2b10 cmp r3, #16 - 8011d86: f000 8100 beq.w 8011f8a - 8011d8a: b002 add sp, #8 - 8011d8c: bd70 pop {r4, r5, r6, pc} - 8011d8e: f5b3 7f80 cmp.w r3, #256 ; 0x100 - 8011d92: f000 8098 beq.w 8011ec6 - 8011d96: d811 bhi.n 8011dbc - 8011d98: 2b40 cmp r3, #64 ; 0x40 - 8011d9a: f000 8110 beq.w 8011fbe - 8011d9e: 2b80 cmp r3, #128 ; 0x80 - 8011da0: d1f3 bne.n 8011d8a - 8011da2: 4628 mov r0, r5 - 8011da4: f000 fa32 bl 801220c - 8011da8: 4b8e ldr r3, [pc, #568] ; (8011fe4 ) - 8011daa: 681b ldr r3, [r3, #0] - 8011dac: 2b00 cmp r3, #0 - 8011dae: d0ec beq.n 8011d8a - 8011db0: 699b ldr r3, [r3, #24] - 8011db2: 2b00 cmp r3, #0 - 8011db4: d0e9 beq.n 8011d8a - 8011db6: 4628 mov r0, r5 - 8011db8: 4798 blx r3 - 8011dba: e7e6 b.n 8011d8a - 8011dbc: f5b3 7f00 cmp.w r3, #512 ; 0x200 - 8011dc0: d1e3 bne.n 8011d8a - 8011dc2: 4b89 ldr r3, [pc, #548] ; (8011fe8 ) - 8011dc4: 2201 movs r2, #1 - 8011dc6: 4629 mov r1, r5 - 8011dc8: 2002 movs r0, #2 - 8011dca: f000 ff97 bl 8012cfc - 8011dce: f000 f929 bl 8012024 - 8011dd2: 2804 cmp r0, #4 - 8011dd4: f040 8085 bne.w 8011ee2 - 8011dd8: 4b84 ldr r3, [pc, #528] ; (8011fec ) - 8011dda: 4885 ldr r0, [pc, #532] ; (8011ff0 ) - 8011ddc: f44f 5200 mov.w r2, #8192 ; 0x2000 - 8011de0: 629a str r2, [r3, #40] ; 0x28 - 8011de2: f001 fa13 bl 801320c - 8011de6: 4628 mov r0, r5 - 8011de8: f000 fa10 bl 801220c - 8011dec: 4b7d ldr r3, [pc, #500] ; (8011fe4 ) - 8011dee: 681b ldr r3, [r3, #0] - 8011df0: 2b00 cmp r3, #0 - 8011df2: d0ca beq.n 8011d8a - 8011df4: 685b ldr r3, [r3, #4] - 8011df6: e014 b.n 8011e22 - 8011df8: 4b7c ldr r3, [pc, #496] ; (8011fec ) - 8011dfa: 487d ldr r0, [pc, #500] ; (8011ff0 ) - 8011dfc: f44f 5200 mov.w r2, #8192 ; 0x2000 - 8011e00: 629a str r2, [r3, #40] ; 0x28 - 8011e02: f001 fa03 bl 801320c - 8011e06: 2000 movs r0, #0 - 8011e08: f000 fa00 bl 801220c - 8011e0c: f000 feb8 bl 8012b80 - 8011e10: 2801 cmp r0, #1 - 8011e12: d101 bne.n 8011e18 - 8011e14: f000 febd bl 8012b92 - 8011e18: 4b72 ldr r3, [pc, #456] ; (8011fe4 ) - 8011e1a: 681b ldr r3, [r3, #0] - 8011e1c: 2b00 cmp r3, #0 - 8011e1e: d0b4 beq.n 8011d8a - 8011e20: 681b ldr r3, [r3, #0] - 8011e22: 2b00 cmp r3, #0 - 8011e24: d0b1 beq.n 8011d8a - 8011e26: 4798 blx r3 - 8011e28: e7af b.n 8011d8a - 8011e2a: 4b70 ldr r3, [pc, #448] ; (8011fec ) - 8011e2c: 4871 ldr r0, [pc, #452] ; (8011ff4 ) - 8011e2e: f44f 5280 mov.w r2, #4096 ; 0x1000 - 8011e32: 629a str r2, [r3, #40] ; 0x28 - 8011e34: f001 f9ea bl 801320c - 8011e38: 7865 ldrb r5, [r4, #1] - 8011e3a: b995 cbnz r5, 8011e62 - 8011e3c: 4628 mov r0, r5 - 8011e3e: f000 f9e5 bl 801220c - 8011e42: 4629 mov r1, r5 - 8011e44: f640 1002 movw r0, #2306 ; 0x902 - 8011e48: f000 f8f2 bl 8012030 - 8011e4c: f640 1044 movw r0, #2372 ; 0x944 - 8011e50: f000 f8fe bl 8012050 - 8011e54: f040 0102 orr.w r1, r0, #2 - 8011e58: b2c9 uxtb r1, r1 - 8011e5a: f640 1044 movw r0, #2372 ; 0x944 - 8011e5e: f000 f8e7 bl 8012030 - 8011e62: 22ff movs r2, #255 ; 0xff - 8011e64: f10d 0103 add.w r1, sp, #3 - 8011e68: 4863 ldr r0, [pc, #396] ; (8011ff8 ) - 8011e6a: 4d5e ldr r5, [pc, #376] ; (8011fe4 ) - 8011e6c: f000 fd5a bl 8012924 - 8011e70: 4862 ldr r0, [pc, #392] ; (8011ffc ) - 8011e72: f000 fd71 bl 8012958 - 8011e76: 682b ldr r3, [r5, #0] - 8011e78: 2b00 cmp r3, #0 - 8011e7a: d086 beq.n 8011d8a - 8011e7c: 689e ldr r6, [r3, #8] - 8011e7e: 2e00 cmp r6, #0 - 8011e80: d083 beq.n 8011d8a - 8011e82: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 - 8011e86: 2b01 cmp r3, #1 - 8011e88: d108 bne.n 8011e9c - 8011e8a: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - 8011e8e: f994 2030 ldrsb.w r2, [r4, #48] ; 0x30 - 8011e92: f89d 1003 ldrb.w r1, [sp, #3] - 8011e96: 4858 ldr r0, [pc, #352] ; (8011ff8 ) - 8011e98: 47b0 blx r6 - 8011e9a: e776 b.n 8011d8a - 8011e9c: 6be0 ldr r0, [r4, #60] ; 0x3c - 8011e9e: a901 add r1, sp, #4 - 8011ea0: f000 fe22 bl 8012ae8 - 8011ea4: 9b01 ldr r3, [sp, #4] - 8011ea6: f89d 1003 ldrb.w r1, [sp, #3] - 8011eaa: 4853 ldr r0, [pc, #332] ; (8011ff8 ) - 8011eac: f44f 727a mov.w r2, #1000 ; 0x3e8 - 8011eb0: f503 73fa add.w r3, r3, #500 ; 0x1f4 - 8011eb4: fb93 f3f2 sdiv r3, r3, r2 - 8011eb8: 682a ldr r2, [r5, #0] - 8011eba: b25b sxtb r3, r3 - 8011ebc: 6895 ldr r5, [r2, #8] - 8011ebe: f994 2029 ldrsb.w r2, [r4, #41] ; 0x29 - 8011ec2: 47a8 blx r5 - 8011ec4: e761 b.n 8011d8a - 8011ec6: 4628 mov r0, r5 - 8011ec8: f000 f9a0 bl 801220c - 8011ecc: 4b45 ldr r3, [pc, #276] ; (8011fe4 ) - 8011ece: 681b ldr r3, [r3, #0] - 8011ed0: 2b00 cmp r3, #0 - 8011ed2: f43f af5a beq.w 8011d8a - 8011ed6: 699b ldr r3, [r3, #24] - 8011ed8: 2b00 cmp r3, #0 - 8011eda: f43f af56 beq.w 8011d8a - 8011ede: 2001 movs r0, #1 - 8011ee0: e76a b.n 8011db8 - 8011ee2: f000 f89f bl 8012024 - 8011ee6: 2805 cmp r0, #5 - 8011ee8: f47f af4f bne.w 8011d8a - 8011eec: 4b3f ldr r3, [pc, #252] ; (8011fec ) - 8011eee: 4841 ldr r0, [pc, #260] ; (8011ff4 ) - 8011ef0: f44f 5280 mov.w r2, #4096 ; 0x1000 - 8011ef4: 629a str r2, [r3, #40] ; 0x28 - 8011ef6: f001 f989 bl 801320c - 8011efa: 4628 mov r0, r5 - 8011efc: f000 f986 bl 801220c - 8011f00: 4b38 ldr r3, [pc, #224] ; (8011fe4 ) - 8011f02: 681b ldr r3, [r3, #0] - 8011f04: 2b00 cmp r3, #0 - 8011f06: f43f af40 beq.w 8011d8a - 8011f0a: 68db ldr r3, [r3, #12] - 8011f0c: e789 b.n 8011e22 - 8011f0e: 2100 movs r1, #0 - 8011f10: 4b3b ldr r3, [pc, #236] ; (8012000 ) - 8011f12: 2201 movs r2, #1 - 8011f14: 2002 movs r0, #2 - 8011f16: f000 fef1 bl 8012cfc - 8011f1a: 6da1 ldr r1, [r4, #88] ; 0x58 - 8011f1c: 2900 cmp r1, #0 - 8011f1e: f43f af34 beq.w 8011d8a - 8011f22: f3c1 4107 ubfx r1, r1, #16, #8 - 8011f26: f640 1003 movw r0, #2307 ; 0x903 - 8011f2a: f000 f881 bl 8012030 - 8011f2e: f894 1059 ldrb.w r1, [r4, #89] ; 0x59 - 8011f32: f640 1004 movw r0, #2308 ; 0x904 - 8011f36: f000 f87b bl 8012030 - 8011f3a: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 - 8011f3e: f640 1005 movw r0, #2309 ; 0x905 - 8011f42: f000 f875 bl 8012030 - 8011f46: f640 1002 movw r0, #2306 ; 0x902 - 8011f4a: f000 f881 bl 8012050 - 8011f4e: f040 0101 orr.w r1, r0, #1 - 8011f52: b2c9 uxtb r1, r1 - 8011f54: f640 1002 movw r0, #2306 ; 0x902 - 8011f58: f000 f86a bl 8012030 - 8011f5c: 2300 movs r3, #0 - 8011f5e: f240 2162 movw r1, #610 ; 0x262 - 8011f62: 461a mov r2, r3 - 8011f64: 4608 mov r0, r1 - 8011f66: 65a3 str r3, [r4, #88] ; 0x58 - 8011f68: f000 faaa bl 80124c0 - 8011f6c: e70d b.n 8011d8a - 8011f6e: 4b25 ldr r3, [pc, #148] ; (8012004 ) - 8011f70: 2201 movs r2, #1 - 8011f72: 2100 movs r1, #0 - 8011f74: 2002 movs r0, #2 - 8011f76: f000 fec1 bl 8012cfc - 8011f7a: f000 fdff bl 8012b7c - 8011f7e: 2801 cmp r0, #1 - 8011f80: f47f af03 bne.w 8011d8a - 8011f84: f000 fe06 bl 8012b94 - 8011f88: e6ff b.n 8011d8a - 8011f8a: 4b1f ldr r3, [pc, #124] ; (8012008 ) - 8011f8c: 2201 movs r2, #1 - 8011f8e: 2100 movs r1, #0 - 8011f90: 2002 movs r0, #2 - 8011f92: f000 feb3 bl 8012cfc - 8011f96: e6f8 b.n 8011d8a - 8011f98: 4816 ldr r0, [pc, #88] ; (8011ff4 ) - 8011f9a: f001 f937 bl 801320c - 8011f9e: 7860 ldrb r0, [r4, #1] - 8011fa0: b908 cbnz r0, 8011fa6 - 8011fa2: f000 f933 bl 801220c - 8011fa6: 4b0f ldr r3, [pc, #60] ; (8011fe4 ) - 8011fa8: 681b ldr r3, [r3, #0] - 8011faa: 2b00 cmp r3, #0 - 8011fac: f43f aeed beq.w 8011d8a - 8011fb0: 68db ldr r3, [r3, #12] - 8011fb2: 2b00 cmp r3, #0 - 8011fb4: f43f aee9 beq.w 8011d8a - 8011fb8: 4798 blx r3 - 8011fba: 4b14 ldr r3, [pc, #80] ; (801200c ) - 8011fbc: e7e6 b.n 8011f8c - 8011fbe: 4b14 ldr r3, [pc, #80] ; (8012010 ) - 8011fc0: 2201 movs r2, #1 - 8011fc2: 4629 mov r1, r5 - 8011fc4: 2002 movs r0, #2 - 8011fc6: f000 fe99 bl 8012cfc - 8011fca: 7860 ldrb r0, [r4, #1] - 8011fcc: b908 cbnz r0, 8011fd2 - 8011fce: f000 f91d bl 801220c - 8011fd2: 4b04 ldr r3, [pc, #16] ; (8011fe4 ) - 8011fd4: 681b ldr r3, [r3, #0] - 8011fd6: 2b00 cmp r3, #0 - 8011fd8: f43f aed7 beq.w 8011d8a - 8011fdc: 691b ldr r3, [r3, #16] - 8011fde: e720 b.n 8011e22 - 8011fe0: 200043cc .word 0x200043cc - 8011fe4: 200043b0 .word 0x200043b0 - 8011fe8: 08018bd5 .word 0x08018bd5 - 8011fec: 48000400 .word 0x48000400 - 8011ff0: 20004428 .word 0x20004428 - 8011ff4: 200043b4 .word 0x200043b4 - 8011ff8: 200042b0 .word 0x200042b0 - 8011ffc: 200043f0 .word 0x200043f0 - 8012000: 08018be9 .word 0x08018be9 - 8012004: 08018bf2 .word 0x08018bf2 - 8012008: 08018bfc .word 0x08018bfc - 801200c: 08018c05 .word 0x08018c05 - 8012010: 08018c0e .word 0x08018c0e - -08012014 : - 8012014: 4b02 ldr r3, [pc, #8] ; (8012020 ) - 8012016: f8a3 0054 strh.w r0, [r3, #84] ; 0x54 - 801201a: f7ff be97 b.w 8011d4c - 801201e: bf00 nop - 8012020: 200043cc .word 0x200043cc - -08012024 : - 8012024: 4b01 ldr r3, [pc, #4] ; (801202c ) - 8012026: 7818 ldrb r0, [r3, #0] - 8012028: 4770 bx lr - 801202a: bf00 nop - 801202c: 20004446 .word 0x20004446 - -08012030 : - 8012030: b507 push {r0, r1, r2, lr} - 8012032: 2301 movs r3, #1 - 8012034: f88d 1007 strb.w r1, [sp, #7] - 8012038: f10d 0207 add.w r2, sp, #7 - 801203c: 4601 mov r1, r0 - 801203e: 4803 ldr r0, [pc, #12] ; (801204c ) - 8012040: f7f7 f8ba bl 80091b8 - 8012044: b003 add sp, #12 - 8012046: f85d fb04 ldr.w pc, [sp], #4 - 801204a: bf00 nop - 801204c: 2000068c .word 0x2000068c - -08012050 : - 8012050: b507 push {r0, r1, r2, lr} - 8012052: 2301 movs r3, #1 - 8012054: 4601 mov r1, r0 - 8012056: f10d 0207 add.w r2, sp, #7 - 801205a: 4804 ldr r0, [pc, #16] ; (801206c ) - 801205c: f7f7 f8e5 bl 800922a - 8012060: f89d 0007 ldrb.w r0, [sp, #7] - 8012064: b003 add sp, #12 - 8012066: f85d fb04 ldr.w pc, [sp], #4 - 801206a: bf00 nop - 801206c: 2000068c .word 0x2000068c - -08012070 : - 8012070: b510 push {r4, lr} - 8012072: 4604 mov r4, r0 - 8012074: f7f1 f978 bl 8003368 - 8012078: 2801 cmp r0, #1 - 801207a: d10c bne.n 8012096 - 801207c: f640 1023 movw r0, #2339 ; 0x923 - 8012080: f7ff ffe6 bl 8012050 - 8012084: f000 01f9 and.w r1, r0, #249 ; 0xf9 - 8012088: 4321 orrs r1, r4 - 801208a: f640 1023 movw r0, #2339 ; 0x923 - 801208e: e8bd 4010 ldmia.w sp!, {r4, lr} - 8012092: f7ff bfcd b.w 8012030 - 8012096: bd10 pop {r4, pc} - -08012098 : - 8012098: b510 push {r4, lr} - 801209a: 4b0c ldr r3, [pc, #48] ; (80120cc ) - 801209c: 781b ldrb r3, [r3, #0] - 801209e: 4604 mov r4, r0 - 80120a0: b99b cbnz r3, 80120ca - 80120a2: f44f 60d7 mov.w r0, #1720 ; 0x6b8 - 80120a6: f7ff ffd3 bl 8012050 - 80120aa: f3c4 2100 ubfx r1, r4, #8, #1 - 80120ae: f000 00fe and.w r0, r0, #254 ; 0xfe - 80120b2: 4301 orrs r1, r0 - 80120b4: f44f 60d7 mov.w r0, #1720 ; 0x6b8 - 80120b8: f7ff ffba bl 8012030 - 80120bc: b2e1 uxtb r1, r4 - 80120be: f240 60b9 movw r0, #1721 ; 0x6b9 - 80120c2: e8bd 4010 ldmia.w sp!, {r4, lr} - 80120c6: f7ff bfb3 b.w 8012030 - 80120ca: bd10 pop {r4, pc} - 80120cc: 20004447 .word 0x20004447 - -080120d0 : - 80120d0: b510 push {r4, lr} - 80120d2: 4613 mov r3, r2 - 80120d4: f3ef 8410 mrs r4, PRIMASK - 80120d8: b672 cpsid i - 80120da: 460a mov r2, r1 - 80120dc: 4601 mov r1, r0 - 80120de: 4803 ldr r0, [pc, #12] ; (80120ec ) - 80120e0: f7f7 f86a bl 80091b8 - 80120e4: f384 8810 msr PRIMASK, r4 - 80120e8: bd10 pop {r4, pc} - 80120ea: bf00 nop - 80120ec: 2000068c .word 0x2000068c - -080120f0 : - 80120f0: b508 push {r3, lr} - 80120f2: 4601 mov r1, r0 - 80120f4: 2208 movs r2, #8 - 80120f6: f44f 60d8 mov.w r0, #1728 ; 0x6c0 - 80120fa: f7ff ffe9 bl 80120d0 - 80120fe: 2000 movs r0, #0 - 8012100: bd08 pop {r3, pc} - ... - -08012104 : - 8012104: b507 push {r0, r1, r2, lr} - 8012106: 4b07 ldr r3, [pc, #28] ; (8012124 ) - 8012108: 781b ldrb r3, [r3, #0] - 801210a: ba40 rev16 r0, r0 - 801210c: f8ad 0004 strh.w r0, [sp, #4] - 8012110: b92b cbnz r3, 801211e - 8012112: 2202 movs r2, #2 - 8012114: a901 add r1, sp, #4 - 8012116: f240 60bc movw r0, #1724 ; 0x6bc - 801211a: f7ff ffd9 bl 80120d0 - 801211e: b003 add sp, #12 - 8012120: f85d fb04 ldr.w pc, [sp], #4 - 8012124: 20004447 .word 0x20004447 - -08012128 : - 8012128: b507 push {r0, r1, r2, lr} - 801212a: 4b07 ldr r3, [pc, #28] ; (8012148 ) - 801212c: 781b ldrb r3, [r3, #0] - 801212e: ba40 rev16 r0, r0 - 8012130: f8ad 0004 strh.w r0, [sp, #4] - 8012134: b92b cbnz r3, 8012142 - 8012136: 2202 movs r2, #2 - 8012138: a901 add r1, sp, #4 - 801213a: f240 60be movw r0, #1726 ; 0x6be - 801213e: f7ff ffc7 bl 80120d0 - 8012142: b003 add sp, #12 - 8012144: f85d fb04 ldr.w pc, [sp], #4 - 8012148: 20004447 .word 0x20004447 - -0801214c : - 801214c: b510 push {r4, lr} - 801214e: 4613 mov r3, r2 - 8012150: f3ef 8410 mrs r4, PRIMASK - 8012154: b672 cpsid i - 8012156: 460a mov r2, r1 - 8012158: 4601 mov r1, r0 - 801215a: 4803 ldr r0, [pc, #12] ; (8012168 ) - 801215c: f7f7 f865 bl 800922a - 8012160: f384 8810 msr PRIMASK, r4 - 8012164: bd10 pop {r4, pc} - 8012166: bf00 nop - 8012168: 2000068c .word 0x2000068c - -0801216c : - 801216c: b510 push {r4, lr} - 801216e: 4613 mov r3, r2 - 8012170: f3ef 8410 mrs r4, PRIMASK - 8012174: b672 cpsid i - 8012176: 460a mov r2, r1 - 8012178: 4601 mov r1, r0 - 801217a: 4803 ldr r0, [pc, #12] ; (8012188 ) - 801217c: f7f7 f947 bl 800940e - 8012180: f384 8810 msr PRIMASK, r4 - 8012184: bd10 pop {r4, pc} - 8012186: bf00 nop - 8012188: 2000068c .word 0x2000068c - -0801218c : - 801218c: 460a mov r2, r1 - 801218e: 4601 mov r1, r0 - 8012190: 2000 movs r0, #0 - 8012192: f7ff bfeb b.w 801216c - ... - -08012198 : - 8012198: b510 push {r4, lr} - 801219a: 4613 mov r3, r2 - 801219c: f3ef 8410 mrs r4, PRIMASK - 80121a0: b672 cpsid i - 80121a2: 460a mov r2, r1 - 80121a4: 4601 mov r1, r0 - 80121a6: 4803 ldr r0, [pc, #12] ; (80121b4 ) - 80121a8: f7f7 f964 bl 8009474 - 80121ac: f384 8810 msr PRIMASK, r4 - 80121b0: bd10 pop {r4, pc} - 80121b2: bf00 nop - 80121b4: 2000068c .word 0x2000068c - -080121b8 : - 80121b8: b510 push {r4, lr} - 80121ba: 4613 mov r3, r2 - 80121bc: f3ef 8410 mrs r4, PRIMASK - 80121c0: b672 cpsid i - 80121c2: 460a mov r2, r1 - 80121c4: 4601 mov r1, r0 - 80121c6: 4803 ldr r0, [pc, #12] ; (80121d4 ) - 80121c8: f7f7 f86a bl 80092a0 - 80121cc: f384 8810 msr PRIMASK, r4 - 80121d0: bd10 pop {r4, pc} - 80121d2: bf00 nop - 80121d4: 2000068c .word 0x2000068c - -080121d8 : - 80121d8: b513 push {r0, r1, r4, lr} - 80121da: 4604 mov r4, r0 - 80121dc: 2000 movs r0, #0 - 80121de: f7f1 f89d bl 800331c - 80121e2: 2002 movs r0, #2 - 80121e4: f7ff ff44 bl 8012070 - 80121e8: f004 0407 and.w r4, r4, #7 - 80121ec: 2201 movs r2, #1 - 80121ee: f10d 0107 add.w r1, sp, #7 - 80121f2: 2084 movs r0, #132 ; 0x84 - 80121f4: f88d 4007 strb.w r4, [sp, #7] - 80121f8: f7ff ffde bl 80121b8 - 80121fc: 4b02 ldr r3, [pc, #8] ; (8012208 ) - 80121fe: 2200 movs r2, #0 - 8012200: 701a strb r2, [r3, #0] - 8012202: b002 add sp, #8 - 8012204: bd10 pop {r4, pc} - 8012206: bf00 nop - 8012208: 20004446 .word 0x20004446 - -0801220c : - 801220c: b507 push {r0, r1, r2, lr} - 801220e: 2201 movs r2, #1 - 8012210: f88d 0007 strb.w r0, [sp, #7] - 8012214: f10d 0107 add.w r1, sp, #7 - 8012218: 2080 movs r0, #128 ; 0x80 - 801221a: f7ff ffcd bl 80121b8 - 801221e: f89d 3007 ldrb.w r3, [sp, #7] - 8012222: 2b00 cmp r3, #0 - 8012224: 4b03 ldr r3, [pc, #12] ; (8012234 ) - 8012226: bf0c ite eq - 8012228: 2201 moveq r2, #1 - 801222a: 2202 movne r2, #2 - 801222c: 701a strb r2, [r3, #0] - 801222e: b003 add sp, #12 - 8012230: f85d fb04 ldr.w pc, [sp], #4 - 8012234: 20004446 .word 0x20004446 - -08012238 : - 8012238: b507 push {r0, r1, r2, lr} - 801223a: 4b09 ldr r3, [pc, #36] ; (8012260 ) - 801223c: f88d 0006 strb.w r0, [sp, #6] - 8012240: 2204 movs r2, #4 - 8012242: 701a strb r2, [r3, #0] - 8012244: 0c03 lsrs r3, r0, #16 - 8012246: f88d 3004 strb.w r3, [sp, #4] - 801224a: 2203 movs r2, #3 - 801224c: 0a03 lsrs r3, r0, #8 - 801224e: a901 add r1, sp, #4 - 8012250: 2083 movs r0, #131 ; 0x83 - 8012252: f88d 3005 strb.w r3, [sp, #5] - 8012256: f7ff ffaf bl 80121b8 - 801225a: b003 add sp, #12 - 801225c: f85d fb04 ldr.w pc, [sp], #4 - 8012260: 20004446 .word 0x20004446 - -08012264 : - 8012264: b510 push {r4, lr} - 8012266: 4614 mov r4, r2 - 8012268: f7ff ff90 bl 801218c - 801226c: 4620 mov r0, r4 - 801226e: e8bd 4010 ldmia.w sp!, {r4, lr} - 8012272: f7ff bfe1 b.w 8012238 - ... - -08012278 : - 8012278: b507 push {r0, r1, r2, lr} - 801227a: 4b09 ldr r3, [pc, #36] ; (80122a0 ) - 801227c: f88d 0006 strb.w r0, [sp, #6] - 8012280: 2205 movs r2, #5 - 8012282: 701a strb r2, [r3, #0] - 8012284: 0c03 lsrs r3, r0, #16 - 8012286: f88d 3004 strb.w r3, [sp, #4] - 801228a: 2203 movs r2, #3 - 801228c: 0a03 lsrs r3, r0, #8 - 801228e: a901 add r1, sp, #4 - 8012290: 2082 movs r0, #130 ; 0x82 - 8012292: f88d 3005 strb.w r3, [sp, #5] - 8012296: f7ff ff8f bl 80121b8 - 801229a: b003 add sp, #12 - 801229c: f85d fb04 ldr.w pc, [sp], #4 - 80122a0: 20004446 .word 0x20004446 - -080122a4 : - 80122a4: b573 push {r0, r1, r4, r5, r6, lr} - 80122a6: 2600 movs r6, #0 - 80122a8: f640 00e2 movw r0, #2274 ; 0x8e2 - 80122ac: 9601 str r6, [sp, #4] - 80122ae: f7ff fecf bl 8012050 - 80122b2: f000 01fe and.w r1, r0, #254 ; 0xfe - 80122b6: 4605 mov r5, r0 - 80122b8: f640 00e2 movw r0, #2274 ; 0x8e2 - 80122bc: f7ff feb8 bl 8012030 - 80122c0: f640 00e5 movw r0, #2277 ; 0x8e5 - 80122c4: f7ff fec4 bl 8012050 - 80122c8: f000 017f and.w r1, r0, #127 ; 0x7f - 80122cc: 4604 mov r4, r0 - 80122ce: f640 00e5 movw r0, #2277 ; 0x8e5 - 80122d2: f7ff fead bl 8012030 - 80122d6: f06f 407f mvn.w r0, #4278190080 ; 0xff000000 - 80122da: f7ff ffcd bl 8012278 - 80122de: 2204 movs r2, #4 - 80122e0: eb0d 0102 add.w r1, sp, r2 - 80122e4: f640 0019 movw r0, #2073 ; 0x819 - 80122e8: f7ff ff30 bl 801214c - 80122ec: 4630 mov r0, r6 - 80122ee: f7ff ff8d bl 801220c - 80122f2: 4629 mov r1, r5 - 80122f4: f640 00e2 movw r0, #2274 ; 0x8e2 - 80122f8: f7ff fe9a bl 8012030 - 80122fc: 4621 mov r1, r4 - 80122fe: f640 00e5 movw r0, #2277 ; 0x8e5 - 8012302: f7ff fe95 bl 8012030 - 8012306: 9801 ldr r0, [sp, #4] - 8012308: b002 add sp, #8 - 801230a: bd70 pop {r4, r5, r6, pc} - -0801230c : - 801230c: b513 push {r0, r1, r4, lr} - 801230e: 4b0c ldr r3, [pc, #48] ; (8012340 ) - 8012310: 4604 mov r4, r0 - 8012312: 2205 movs r2, #5 - 8012314: 2197 movs r1, #151 ; 0x97 - 8012316: f640 00ac movw r0, #2220 ; 0x8ac - 801231a: 701a strb r2, [r3, #0] - 801231c: f7ff fe88 bl 8012030 - 8012320: 0c23 lsrs r3, r4, #16 - 8012322: f88d 3004 strb.w r3, [sp, #4] - 8012326: 2203 movs r2, #3 - 8012328: 0a23 lsrs r3, r4, #8 - 801232a: a901 add r1, sp, #4 - 801232c: 2082 movs r0, #130 ; 0x82 - 801232e: f88d 3005 strb.w r3, [sp, #5] - 8012332: f88d 4006 strb.w r4, [sp, #6] - 8012336: f7ff ff3f bl 80121b8 - 801233a: b002 add sp, #8 - 801233c: bd10 pop {r4, pc} - 801233e: bf00 nop - 8012340: 20004446 .word 0x20004446 - -08012344 : - 8012344: b507 push {r0, r1, r2, lr} - 8012346: 0c03 lsrs r3, r0, #16 - 8012348: f88d 3000 strb.w r3, [sp] - 801234c: 0a03 lsrs r3, r0, #8 - 801234e: f88d 3001 strb.w r3, [sp, #1] - 8012352: 0c0b lsrs r3, r1, #16 - 8012354: ba49 rev16 r1, r1 - 8012356: f88d 0002 strb.w r0, [sp, #2] - 801235a: f8ad 1004 strh.w r1, [sp, #4] - 801235e: 2206 movs r2, #6 - 8012360: 4669 mov r1, sp - 8012362: 2094 movs r0, #148 ; 0x94 - 8012364: f88d 3003 strb.w r3, [sp, #3] - 8012368: f7ff ff26 bl 80121b8 - 801236c: 4b02 ldr r3, [pc, #8] ; (8012378 ) - 801236e: 2206 movs r2, #6 - 8012370: 701a strb r2, [r3, #0] - 8012372: b003 add sp, #12 - 8012374: f85d fb04 ldr.w pc, [sp], #4 - 8012378: 20004446 .word 0x20004446 - -0801237c : - 801237c: 2200 movs r2, #0 - 801237e: b508 push {r3, lr} - 8012380: 4611 mov r1, r2 - 8012382: 20c5 movs r0, #197 ; 0xc5 - 8012384: f7ff ff18 bl 80121b8 - 8012388: 4b01 ldr r3, [pc, #4] ; (8012390 ) - 801238a: 2207 movs r2, #7 - 801238c: 701a strb r2, [r3, #0] - 801238e: bd08 pop {r3, pc} - 8012390: 20004446 .word 0x20004446 - -08012394 : - 8012394: 2200 movs r2, #0 - 8012396: 4611 mov r1, r2 - 8012398: 20d1 movs r0, #209 ; 0xd1 - 801239a: f7ff bf0d b.w 80121b8 - -0801239e : - 801239e: 2200 movs r2, #0 - 80123a0: 4611 mov r1, r2 - 80123a2: 20d2 movs r0, #210 ; 0xd2 - 80123a4: f7ff bf08 b.w 80121b8 - -080123a8 : - 80123a8: b507 push {r0, r1, r2, lr} - 80123aa: 2201 movs r2, #1 - 80123ac: f88d 0007 strb.w r0, [sp, #7] - 80123b0: f10d 0107 add.w r1, sp, #7 - 80123b4: 209f movs r0, #159 ; 0x9f - 80123b6: f7ff feff bl 80121b8 - 80123ba: b003 add sp, #12 - 80123bc: f85d fb04 ldr.w pc, [sp], #4 - -080123c0 : - 80123c0: b507 push {r0, r1, r2, lr} - 80123c2: 2201 movs r2, #1 - 80123c4: f88d 0007 strb.w r0, [sp, #7] - 80123c8: f10d 0107 add.w r1, sp, #7 - 80123cc: 20a0 movs r0, #160 ; 0xa0 - 80123ce: f7ff fef3 bl 80121b8 - 80123d2: f89d 1007 ldrb.w r1, [sp, #7] - 80123d6: 293f cmp r1, #63 ; 0x3f - 80123d8: d907 bls.n 80123ea - 80123da: f001 01f8 and.w r1, r1, #248 ; 0xf8 - 80123de: 3101 adds r1, #1 - 80123e0: b2c9 uxtb r1, r1 - 80123e2: f240 7006 movw r0, #1798 ; 0x706 - 80123e6: f7ff fe23 bl 8012030 - 80123ea: b003 add sp, #12 - 80123ec: f85d fb04 ldr.w pc, [sp], #4 - -080123f0 : - 80123f0: b507 push {r0, r1, r2, lr} - 80123f2: f7f0 ffb9 bl 8003368 - 80123f6: 1e43 subs r3, r0, #1 - 80123f8: 4258 negs r0, r3 - 80123fa: 4158 adcs r0, r3 - 80123fc: f88d 0007 strb.w r0, [sp, #7] - 8012400: 2201 movs r2, #1 - 8012402: f10d 0107 add.w r1, sp, #7 - 8012406: 2096 movs r0, #150 ; 0x96 - 8012408: f7ff fed6 bl 80121b8 - 801240c: b003 add sp, #12 - 801240e: f85d fb04 ldr.w pc, [sp], #4 - -08012412 : - 8012412: b507 push {r0, r1, r2, lr} - 8012414: f000 007f and.w r0, r0, #127 ; 0x7f - 8012418: f88d 0007 strb.w r0, [sp, #7] - 801241c: 2201 movs r2, #1 - 801241e: f10d 0107 add.w r1, sp, #7 - 8012422: 2089 movs r0, #137 ; 0x89 - 8012424: f7ff fec8 bl 80121b8 - 8012428: b003 add sp, #12 - 801242a: f85d fb04 ldr.w pc, [sp], #4 - ... - -08012430 : - 8012430: 4b15 ldr r3, [pc, #84] ; (8012488 ) - 8012432: 4298 cmp r0, r3 - 8012434: b507 push {r0, r1, r2, lr} - 8012436: d81b bhi.n 8012470 - 8012438: 4b14 ldr r3, [pc, #80] ; (801248c ) - 801243a: 4298 cmp r0, r3 - 801243c: d81b bhi.n 8012476 - 801243e: 4b14 ldr r3, [pc, #80] ; (8012490 ) - 8012440: 4298 cmp r0, r3 - 8012442: d81b bhi.n 801247c - 8012444: 4b13 ldr r3, [pc, #76] ; (8012494 ) - 8012446: 4298 cmp r0, r3 - 8012448: d81b bhi.n 8012482 - 801244a: 4b13 ldr r3, [pc, #76] ; (8012498 ) - 801244c: 4298 cmp r0, r3 - 801244e: bf95 itete ls - 8012450: 2229 movls r2, #41 ; 0x29 - 8012452: 226b movhi r2, #107 ; 0x6b - 8012454: 232b movls r3, #43 ; 0x2b - 8012456: 236f movhi r3, #111 ; 0x6f - 8012458: f88d 2004 strb.w r2, [sp, #4] - 801245c: a901 add r1, sp, #4 - 801245e: 2202 movs r2, #2 - 8012460: 2098 movs r0, #152 ; 0x98 - 8012462: f88d 3005 strb.w r3, [sp, #5] - 8012466: f7ff fea7 bl 80121b8 - 801246a: b003 add sp, #12 - 801246c: f85d fb04 ldr.w pc, [sp], #4 - 8012470: 22e1 movs r2, #225 ; 0xe1 - 8012472: 23e9 movs r3, #233 ; 0xe9 - 8012474: e7f0 b.n 8012458 - 8012476: 22d7 movs r2, #215 ; 0xd7 - 8012478: 23db movs r3, #219 ; 0xdb - 801247a: e7ed b.n 8012458 - 801247c: 22c1 movs r2, #193 ; 0xc1 - 801247e: 23c5 movs r3, #197 ; 0xc5 - 8012480: e7ea b.n 8012458 - 8012482: 2275 movs r2, #117 ; 0x75 - 8012484: 2381 movs r3, #129 ; 0x81 - 8012486: e7e7 b.n 8012458 - 8012488: 35a4e900 .word 0x35a4e900 - 801248c: 32a9f880 .word 0x32a9f880 - 8012490: 2de54480 .word 0x2de54480 - 8012494: 1b6b0b00 .word 0x1b6b0b00 - 8012498: 1954fc40 .word 0x1954fc40 - -0801249c : - 801249c: b507 push {r0, r1, r2, lr} - 801249e: f88d 2006 strb.w r2, [sp, #6] - 80124a2: 2204 movs r2, #4 - 80124a4: f88d 0004 strb.w r0, [sp, #4] - 80124a8: f88d 1005 strb.w r1, [sp, #5] - 80124ac: 2095 movs r0, #149 ; 0x95 - 80124ae: eb0d 0102 add.w r1, sp, r2 - 80124b2: f88d 3007 strb.w r3, [sp, #7] - 80124b6: f7ff fe7f bl 80121b8 - 80124ba: b003 add sp, #12 - 80124bc: f85d fb04 ldr.w pc, [sp], #4 - -080124c0 : - 80124c0: b507 push {r0, r1, r2, lr} - 80124c2: ba52 rev16 r2, r2 - 80124c4: f8ad 2004 strh.w r2, [sp, #4] - 80124c8: ba40 rev16 r0, r0 - 80124ca: 2208 movs r2, #8 - 80124cc: ba49 rev16 r1, r1 - 80124ce: f8ad 0000 strh.w r0, [sp] - 80124d2: f8ad 1002 strh.w r1, [sp, #2] - 80124d6: ba5b rev16 r3, r3 - 80124d8: 4669 mov r1, sp - 80124da: 4610 mov r0, r2 - 80124dc: f8ad 3006 strh.w r3, [sp, #6] - 80124e0: f7ff fe6a bl 80121b8 - 80124e4: b003 add sp, #12 - 80124e6: f85d fb04 ldr.w pc, [sp], #4 - -080124ea : - 80124ea: b507 push {r0, r1, r2, lr} - 80124ec: 0c0b lsrs r3, r1, #16 - 80124ee: 2204 movs r2, #4 - 80124f0: f000 0007 and.w r0, r0, #7 - 80124f4: ba49 rev16 r1, r1 - 80124f6: f88d 0004 strb.w r0, [sp, #4] - 80124fa: f8ad 1006 strh.w r1, [sp, #6] - 80124fe: 2097 movs r0, #151 ; 0x97 - 8012500: eb0d 0102 add.w r1, sp, r2 - 8012504: f88d 3005 strb.w r3, [sp, #5] - 8012508: f7ff fe56 bl 80121b8 - 801250c: b003 add sp, #12 - 801250e: f85d fb04 ldr.w pc, [sp], #4 - ... - -08012514 : - 8012514: b510 push {r4, lr} - 8012516: b108 cbz r0, 801251c - 8012518: 4b19 ldr r3, [pc, #100] ; (8012580 ) - 801251a: 6018 str r0, [r3, #0] - 801251c: f7ef fe90 bl 8002240 - 8012520: 2002 movs r0, #2 - 8012522: f7ff fda5 bl 8012070 - 8012526: 2400 movs r4, #0 - 8012528: 4b16 ldr r3, [pc, #88] ; (8012584 ) - 801252a: 4620 mov r0, r4 - 801252c: 701c strb r4, [r3, #0] - 801252e: f7ff fe6d bl 801220c - 8012532: f7f0 ff17 bl 8003364 - 8012536: 2801 cmp r0, #1 - 8012538: d117 bne.n 801256a - 801253a: f44f 7120 mov.w r1, #640 ; 0x280 - 801253e: f7ff ffd4 bl 80124ea - 8012542: f640 1011 movw r0, #2321 ; 0x911 - 8012546: 4621 mov r1, r4 - 8012548: f7ff fd72 bl 8012030 - 801254c: f04f 007f mov.w r0, #127 ; 0x7f - 8012550: f7ff ff5f bl 8012412 - 8012554: 210e movs r1, #14 - 8012556: f640 101f movw r0, #2335 ; 0x91f - 801255a: f7ff fd69 bl 8012030 - 801255e: f7f0 fea9 bl 80032b4 - 8012562: 4b09 ldr r3, [pc, #36] ; (8012588 ) - 8012564: 2201 movs r2, #1 - 8012566: 701a strb r2, [r3, #0] - 8012568: bd10 pop {r4, pc} - 801256a: 2110 movs r1, #16 - 801256c: f640 1011 movw r0, #2321 ; 0x911 - 8012570: f7ff fd5e bl 8012030 - 8012574: 2110 movs r1, #16 - 8012576: f640 1012 movw r0, #2322 ; 0x912 - 801257a: f7ff fd59 bl 8012030 - 801257e: e7e9 b.n 8012554 - 8012580: 20004448 .word 0x20004448 - 8012584: 20004444 .word 0x20004444 - 8012588: 20004446 .word 0x20004446 - -0801258c : - 801258c: b537 push {r0, r1, r2, r4, r5, lr} - 801258e: 4d0c ldr r5, [pc, #48] ; (80125c0 ) - 8012590: 782b ldrb r3, [r5, #0] - 8012592: 4604 mov r4, r0 - 8012594: b91b cbnz r3, 801259e - 8012596: f7ff ff4b bl 8012430 - 801259a: 2301 movs r3, #1 - 801259c: 702b strb r3, [r5, #0] - 801259e: 2300 movs r3, #0 - 80125a0: 4a08 ldr r2, [pc, #32] ; (80125c4 ) - 80125a2: 0660 lsls r0, r4, #25 - 80125a4: 09e1 lsrs r1, r4, #7 - 80125a6: f7ee fe61 bl 800126c <__aeabi_uldivmod> - 80125aa: 2204 movs r2, #4 - 80125ac: ba00 rev r0, r0 - 80125ae: 9001 str r0, [sp, #4] - 80125b0: eb0d 0102 add.w r1, sp, r2 - 80125b4: 2086 movs r0, #134 ; 0x86 - 80125b6: f7ff fdff bl 80121b8 - 80125ba: b003 add sp, #12 - 80125bc: bd30 pop {r4, r5, pc} - 80125be: bf00 nop - 80125c0: 20004444 .word 0x20004444 - 80125c4: 01e84800 .word 0x01e84800 - -080125c8 : - 80125c8: b507 push {r0, r1, r2, lr} - 80125ca: 4b09 ldr r3, [pc, #36] ; (80125f0 ) - 80125cc: f88d 0007 strb.w r0, [sp, #7] - 80125d0: 4601 mov r1, r0 - 80125d2: 7018 strb r0, [r3, #0] - 80125d4: b918 cbnz r0, 80125de - 80125d6: f240 60ac movw r0, #1708 ; 0x6ac - 80125da: f7ff fd29 bl 8012030 - 80125de: 2201 movs r2, #1 - 80125e0: f10d 0107 add.w r1, sp, #7 - 80125e4: 208a movs r0, #138 ; 0x8a - 80125e6: f7ff fde7 bl 80121b8 - 80125ea: b003 add sp, #12 - 80125ec: f85d fb04 ldr.w pc, [sp], #4 - 80125f0: 20004447 .word 0x20004447 - -080125f4 : - 80125f4: 2801 cmp r0, #1 - 80125f6: b573 push {r0, r1, r4, r5, r6, lr} - 80125f8: 460c mov r4, r1 - 80125fa: 4616 mov r6, r2 - 80125fc: d137 bne.n 801266e - 80125fe: 2000 movs r0, #0 - 8012600: f7f0 feb4 bl 800336c - 8012604: 42a0 cmp r0, r4 - 8012606: bfb8 it lt - 8012608: b244 sxtblt r4, r0 - 801260a: 280e cmp r0, #14 - 801260c: 4605 mov r5, r0 - 801260e: d11a bne.n 8012646 - 8012610: 2301 movs r3, #1 - 8012612: 461a mov r2, r3 - 8012614: 2100 movs r1, #0 - 8012616: 2004 movs r0, #4 - 8012618: f7ff ff40 bl 801249c - 801261c: f06f 0310 mvn.w r3, #16 - 8012620: 429c cmp r4, r3 - 8012622: bfb8 it lt - 8012624: 461c movlt r4, r3 - 8012626: 2118 movs r1, #24 - 8012628: f640 00e7 movw r0, #2279 ; 0x8e7 - 801262c: f7ff fd00 bl 8012030 - 8012630: 2202 movs r2, #2 - 8012632: a901 add r1, sp, #4 - 8012634: 208e movs r0, #142 ; 0x8e - 8012636: f88d 4004 strb.w r4, [sp, #4] - 801263a: f88d 6005 strb.w r6, [sp, #5] - 801263e: f7ff fdbb bl 80121b8 - 8012642: b002 add sp, #8 - 8012644: bd70 pop {r4, r5, r6, pc} - 8012646: 2301 movs r3, #1 - 8012648: 280a cmp r0, #10 - 801264a: b2e4 uxtb r4, r4 - 801264c: 461a mov r2, r3 - 801264e: f04f 0100 mov.w r1, #0 - 8012652: d105 bne.n 8012660 - 8012654: 4618 mov r0, r3 - 8012656: f7ff ff21 bl 801249c - 801265a: 3403 adds r4, #3 - 801265c: b264 sxtb r4, r4 - 801265e: e7dd b.n 801261c - 8012660: 2007 movs r0, #7 - 8012662: f1c5 050e rsb r5, r5, #14 - 8012666: f7ff ff19 bl 801249c - 801266a: 442c add r4, r5 - 801266c: e7f6 b.n 801265c - 801266e: f640 00d8 movw r0, #2264 ; 0x8d8 - 8012672: f7ff fced bl 8012050 - 8012676: f040 011e orr.w r1, r0, #30 - 801267a: b2c9 uxtb r1, r1 - 801267c: f640 00d8 movw r0, #2264 ; 0x8d8 - 8012680: f7ff fcd6 bl 8012030 - 8012684: 2001 movs r0, #1 - 8012686: f7f0 fe71 bl 800336c - 801268a: 42a0 cmp r0, r4 - 801268c: bfb8 it lt - 801268e: b244 sxtblt r4, r0 - 8012690: 2814 cmp r0, #20 - 8012692: 4605 mov r5, r0 - 8012694: f04f 0301 mov.w r3, #1 - 8012698: f04f 0200 mov.w r2, #0 - 801269c: d10c bne.n 80126b8 - 801269e: 2105 movs r1, #5 - 80126a0: 2003 movs r0, #3 - 80126a2: f7ff fefb bl 801249c - 80126a6: 3402 adds r4, #2 - 80126a8: b264 sxtb r4, r4 - 80126aa: f06f 0308 mvn.w r3, #8 - 80126ae: 429c cmp r4, r3 - 80126b0: bfb8 it lt - 80126b2: 461c movlt r4, r3 - 80126b4: 2138 movs r1, #56 ; 0x38 - 80126b6: e7b7 b.n 8012628 - 80126b8: 2811 cmp r0, #17 - 80126ba: d105 bne.n 80126c8 - 80126bc: 2103 movs r1, #3 - 80126be: 2002 movs r0, #2 - 80126c0: f7ff feec bl 801249c - 80126c4: 3405 adds r4, #5 - 80126c6: e7ef b.n 80126a8 - 80126c8: 280e cmp r0, #14 - 80126ca: d104 bne.n 80126d6 - 80126cc: 2102 movs r1, #2 - 80126ce: 4608 mov r0, r1 - 80126d0: f7ff fee4 bl 801249c - 80126d4: e7e9 b.n 80126aa - 80126d6: f1c5 0516 rsb r5, r5, #22 - 80126da: 2107 movs r1, #7 - 80126dc: 2004 movs r0, #4 - 80126de: 4425 add r5, r4 - 80126e0: f7ff fedc bl 801249c - 80126e4: b26c sxtb r4, r5 - 80126e6: e7e0 b.n 80126aa - -080126e8 : - 80126e8: b513 push {r0, r1, r4, lr} - 80126ea: 4a31 ldr r2, [pc, #196] ; (80127b0 ) - 80126ec: 4604 mov r4, r0 - 80126ee: 6851 ldr r1, [r2, #4] - 80126f0: 6810 ldr r0, [r2, #0] - 80126f2: 466b mov r3, sp - 80126f4: c303 stmia r3!, {r0, r1} - 80126f6: 4b2f ldr r3, [pc, #188] ; (80127b4 ) - 80126f8: 7820 ldrb r0, [r4, #0] - 80126fa: 781b ldrb r3, [r3, #0] - 80126fc: 4283 cmp r3, r0 - 80126fe: d001 beq.n 8012704 - 8012700: f7ff ff62 bl 80125c8 - 8012704: 7823 ldrb r3, [r4, #0] - 8012706: 2b03 cmp r3, #3 - 8012708: d827 bhi.n 801275a - 801270a: e8df f003 tbb [pc, r3] - 801270e: 3902 .short 0x3902 - 8012710: 3c28 .short 0x3c28 - 8012712: 6862 ldr r2, [r4, #4] - 8012714: 4b28 ldr r3, [pc, #160] ; (80127b8 ) - 8012716: fbb3 f3f2 udiv r3, r3, r2 - 801271a: 0c1a lsrs r2, r3, #16 - 801271c: 68a1 ldr r1, [r4, #8] - 801271e: f88d 2000 strb.w r2, [sp] - 8012722: f88d 3002 strb.w r3, [sp, #2] - 8012726: 0a1a lsrs r2, r3, #8 - 8012728: 7b23 ldrb r3, [r4, #12] - 801272a: f88d 3003 strb.w r3, [sp, #3] - 801272e: 7b63 ldrb r3, [r4, #13] - 8012730: f88d 2001 strb.w r2, [sp, #1] - 8012734: f88d 3004 strb.w r3, [sp, #4] - 8012738: 4a20 ldr r2, [pc, #128] ; (80127bc ) - 801273a: 2300 movs r3, #0 - 801273c: 0648 lsls r0, r1, #25 - 801273e: 09c9 lsrs r1, r1, #7 - 8012740: f7ee fd94 bl 800126c <__aeabi_uldivmod> - 8012744: 0c03 lsrs r3, r0, #16 - 8012746: ba40 rev16 r0, r0 - 8012748: f88d 3005 strb.w r3, [sp, #5] - 801274c: f8ad 0006 strh.w r0, [sp, #6] - 8012750: 2208 movs r2, #8 - 8012752: 4669 mov r1, sp - 8012754: 208b movs r0, #139 ; 0x8b - 8012756: f7ff fd2f bl 80121b8 - 801275a: b002 add sp, #8 - 801275c: bd10 pop {r4, pc} - 801275e: 6922 ldr r2, [r4, #16] - 8012760: 4b15 ldr r3, [pc, #84] ; (80127b8 ) - 8012762: fbb3 f3f2 udiv r3, r3, r2 - 8012766: 0c1a lsrs r2, r3, #16 - 8012768: f88d 2000 strb.w r2, [sp] - 801276c: f88d 3002 strb.w r3, [sp, #2] - 8012770: 0a1a lsrs r2, r3, #8 - 8012772: 7d23 ldrb r3, [r4, #20] - 8012774: f88d 2001 strb.w r2, [sp, #1] - 8012778: f88d 3003 strb.w r3, [sp, #3] - 801277c: 2204 movs r2, #4 - 801277e: e7e8 b.n 8012752 - 8012780: 69a3 ldr r3, [r4, #24] - 8012782: 9300 str r3, [sp, #0] - 8012784: e7fa b.n 801277c - 8012786: 6862 ldr r2, [r4, #4] - 8012788: 4b0b ldr r3, [pc, #44] ; (80127b8 ) - 801278a: fbb3 f3f2 udiv r3, r3, r2 - 801278e: 0c1a lsrs r2, r3, #16 - 8012790: f88d 2000 strb.w r2, [sp] - 8012794: f88d 3002 strb.w r3, [sp, #2] - 8012798: 0a1a lsrs r2, r3, #8 - 801279a: 7b23 ldrb r3, [r4, #12] - 801279c: f88d 3003 strb.w r3, [sp, #3] - 80127a0: 7b63 ldrb r3, [r4, #13] - 80127a2: f88d 2001 strb.w r2, [sp, #1] - 80127a6: f88d 3004 strb.w r3, [sp, #4] - 80127aa: 2205 movs r2, #5 - 80127ac: e7d1 b.n 8012752 - 80127ae: bf00 nop - 80127b0: 08017298 .word 0x08017298 - 80127b4: 20004447 .word 0x20004447 - 80127b8: 3d090000 .word 0x3d090000 - 80127bc: 01e84800 .word 0x01e84800 - -080127c0 : - 80127c0: b51f push {r0, r1, r2, r3, r4, lr} - 80127c2: 4a2e ldr r2, [pc, #184] ; (801287c ) - 80127c4: 4604 mov r4, r0 - 80127c6: 68d1 ldr r1, [r2, #12] - 80127c8: 6890 ldr r0, [r2, #8] - 80127ca: 7c12 ldrb r2, [r2, #16] - 80127cc: ab01 add r3, sp, #4 - 80127ce: c303 stmia r3!, {r0, r1} - 80127d0: 701a strb r2, [r3, #0] - 80127d2: 4b2b ldr r3, [pc, #172] ; (8012880 ) - 80127d4: 7820 ldrb r0, [r4, #0] - 80127d6: 781b ldrb r3, [r3, #0] - 80127d8: 4283 cmp r3, r0 - 80127da: d001 beq.n 80127e0 - 80127dc: f7ff fef4 bl 80125c8 - 80127e0: 7823 ldrb r3, [r4, #0] - 80127e2: 2b03 cmp r3, #3 - 80127e4: d826 bhi.n 8012834 - 80127e6: e8df f003 tbb [pc, r3] - 80127ea: 3802 .short 0x3802 - 80127ec: 0233 .short 0x0233 - 80127ee: 7a63 ldrb r3, [r4, #9] - 80127f0: 2bf1 cmp r3, #241 ; 0xf1 - 80127f2: d121 bne.n 8012838 - 80127f4: f64f 70ff movw r0, #65535 ; 0xffff - 80127f8: f7ff fc84 bl 8012104 - 80127fc: f248 0005 movw r0, #32773 ; 0x8005 - 8012800: f7ff fc92 bl 8012128 - 8012804: 2302 movs r3, #2 - 8012806: 8862 ldrh r2, [r4, #2] - 8012808: 88a1 ldrh r1, [r4, #4] - 801280a: f8ad 1006 strh.w r1, [sp, #6] - 801280e: ba52 rev16 r2, r2 - 8012810: 88e1 ldrh r1, [r4, #6] - 8012812: f8ad 2004 strh.w r2, [sp, #4] - 8012816: f88d 300b strb.w r3, [sp, #11] - 801281a: 7a22 ldrb r2, [r4, #8] - 801281c: 7aa3 ldrb r3, [r4, #10] - 801281e: f88d 200a strb.w r2, [sp, #10] - 8012822: f8ad 1008 strh.w r1, [sp, #8] - 8012826: f88d 300c strb.w r3, [sp, #12] - 801282a: 2209 movs r2, #9 - 801282c: a901 add r1, sp, #4 - 801282e: 208c movs r0, #140 ; 0x8c - 8012830: f7ff fcc2 bl 80121b8 - 8012834: b004 add sp, #16 - 8012836: bd10 pop {r4, pc} - 8012838: 2bf2 cmp r3, #242 ; 0xf2 - 801283a: d1e4 bne.n 8012806 - 801283c: f641 500f movw r0, #7439 ; 0x1d0f - 8012840: f7ff fc60 bl 8012104 - 8012844: f241 0021 movw r0, #4129 ; 0x1021 - 8012848: f7ff fc6e bl 8012128 - 801284c: 2306 movs r3, #6 - 801284e: e7da b.n 8012806 - 8012850: 7b23 ldrb r3, [r4, #12] - 8012852: f88d 3004 strb.w r3, [sp, #4] - 8012856: 2201 movs r2, #1 - 8012858: e7e8 b.n 801282c - 801285a: 89e3 ldrh r3, [r4, #14] - 801285c: 4a09 ldr r2, [pc, #36] ; (8012884 ) - 801285e: ba5b rev16 r3, r3 - 8012860: f8ad 3004 strh.w r3, [sp, #4] - 8012864: 7c23 ldrb r3, [r4, #16] - 8012866: 7013 strb r3, [r2, #0] - 8012868: f88d 3006 strb.w r3, [sp, #6] - 801286c: 7c63 ldrb r3, [r4, #17] - 801286e: f88d 3007 strb.w r3, [sp, #7] - 8012872: 8a63 ldrh r3, [r4, #18] - 8012874: f8ad 3008 strh.w r3, [sp, #8] - 8012878: 2206 movs r2, #6 - 801287a: e7d7 b.n 801282c - 801287c: 08017298 .word 0x08017298 - 8012880: 20004447 .word 0x20004447 - 8012884: 20004445 .word 0x20004445 - -08012888 : - 8012888: b507 push {r0, r1, r2, lr} - 801288a: 2202 movs r2, #2 - 801288c: f88d 0004 strb.w r0, [sp, #4] - 8012890: f88d 1005 strb.w r1, [sp, #5] - 8012894: 208f movs r0, #143 ; 0x8f - 8012896: a901 add r1, sp, #4 - 8012898: f7ff fc8e bl 80121b8 - 801289c: b003 add sp, #12 - 801289e: f85d fb04 ldr.w pc, [sp], #4 - ... - -080128a4 : - 80128a4: b510 push {r4, lr} - 80128a6: 4613 mov r3, r2 - 80128a8: f3ef 8410 mrs r4, PRIMASK - 80128ac: b672 cpsid i - 80128ae: 460a mov r2, r1 - 80128b0: 4601 mov r1, r0 - 80128b2: 4803 ldr r0, [pc, #12] ; (80128c0 ) - 80128b4: f7f6 fd2c bl 8009310 - 80128b8: f384 8810 msr PRIMASK, r4 - 80128bc: bd10 pop {r4, pc} - 80128be: bf00 nop - 80128c0: 2000068c .word 0x2000068c - -080128c4 : - 80128c4: b507 push {r0, r1, r2, lr} - 80128c6: 2201 movs r2, #1 - 80128c8: a901 add r1, sp, #4 - 80128ca: 2015 movs r0, #21 - 80128cc: f7ff ffea bl 80128a4 - 80128d0: f89d 0004 ldrb.w r0, [sp, #4] - 80128d4: 4240 negs r0, r0 - 80128d6: 1040 asrs r0, r0, #1 - 80128d8: b003 add sp, #12 - 80128da: f85d fb04 ldr.w pc, [sp], #4 - ... - -080128e0 : - 80128e0: b537 push {r0, r1, r2, r4, r5, lr} - 80128e2: 4605 mov r5, r0 - 80128e4: 460c mov r4, r1 - 80128e6: 2202 movs r2, #2 - 80128e8: a901 add r1, sp, #4 - 80128ea: 2013 movs r0, #19 - 80128ec: f7ff ffda bl 80128a4 - 80128f0: 4b0a ldr r3, [pc, #40] ; (801291c ) - 80128f2: 781b ldrb r3, [r3, #0] - 80128f4: 2b01 cmp r3, #1 - 80128f6: d10d bne.n 8012914 - 80128f8: 4b09 ldr r3, [pc, #36] ; (8012920 ) - 80128fa: 781b ldrb r3, [r3, #0] - 80128fc: 2b01 cmp r3, #1 - 80128fe: d109 bne.n 8012914 - 8012900: f240 7002 movw r0, #1794 ; 0x702 - 8012904: f7ff fba4 bl 8012050 - 8012908: f89d 3005 ldrb.w r3, [sp, #5] - 801290c: 7028 strb r0, [r5, #0] - 801290e: 7023 strb r3, [r4, #0] - 8012910: b003 add sp, #12 - 8012912: bd30 pop {r4, r5, pc} - 8012914: f89d 0004 ldrb.w r0, [sp, #4] - 8012918: e7f6 b.n 8012908 - 801291a: bf00 nop - 801291c: 20004447 .word 0x20004447 - 8012920: 20004445 .word 0x20004445 - -08012924 : - 8012924: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 8012926: 460d mov r5, r1 - 8012928: 4606 mov r6, r0 - 801292a: 2400 movs r4, #0 - 801292c: f10d 0107 add.w r1, sp, #7 - 8012930: 4628 mov r0, r5 - 8012932: 4617 mov r7, r2 - 8012934: f88d 4007 strb.w r4, [sp, #7] - 8012938: f7ff ffd2 bl 80128e0 - 801293c: 782a ldrb r2, [r5, #0] - 801293e: 42ba cmp r2, r7 - 8012940: d807 bhi.n 8012952 - 8012942: f89d 0007 ldrb.w r0, [sp, #7] - 8012946: 4631 mov r1, r6 - 8012948: f7ff fc26 bl 8012198 - 801294c: 4620 mov r0, r4 - 801294e: b003 add sp, #12 - 8012950: bdf0 pop {r4, r5, r6, r7, pc} - 8012952: 2001 movs r0, #1 - 8012954: e7fb b.n 801294e - ... - -08012958 : - 8012958: b513 push {r0, r1, r4, lr} - 801295a: 2203 movs r2, #3 - 801295c: 4604 mov r4, r0 - 801295e: a901 add r1, sp, #4 - 8012960: 2014 movs r0, #20 - 8012962: f7ff ff9f bl 80128a4 - 8012966: 4b18 ldr r3, [pc, #96] ; (80129c8 ) - 8012968: 781a ldrb r2, [r3, #0] - 801296a: 7022 strb r2, [r4, #0] - 801296c: b14a cbz r2, 8012982 - 801296e: 2a01 cmp r2, #1 - 8012970: d017 beq.n 80129a2 - 8012972: 2214 movs r2, #20 - 8012974: 2100 movs r1, #0 - 8012976: 4620 mov r0, r4 - 8012978: f000 fab2 bl 8012ee0 - 801297c: 230f movs r3, #15 - 801297e: 7023 strb r3, [r4, #0] - 8012980: e00d b.n 801299e - 8012982: f89d 3004 ldrb.w r3, [sp, #4] - 8012986: 7123 strb r3, [r4, #4] - 8012988: f89d 3005 ldrb.w r3, [sp, #5] - 801298c: 60a2 str r2, [r4, #8] - 801298e: 425b negs r3, r3 - 8012990: 105b asrs r3, r3, #1 - 8012992: 71a3 strb r3, [r4, #6] - 8012994: f89d 3006 ldrb.w r3, [sp, #6] - 8012998: 425b negs r3, r3 - 801299a: 105b asrs r3, r3, #1 - 801299c: 7163 strb r3, [r4, #5] - 801299e: b002 add sp, #8 - 80129a0: bd10 pop {r4, pc} - 80129a2: f89d 3004 ldrb.w r3, [sp, #4] - 80129a6: 425b negs r3, r3 - 80129a8: 105b asrs r3, r3, #1 - 80129aa: 7323 strb r3, [r4, #12] - 80129ac: f99d 3005 ldrsb.w r3, [sp, #5] - 80129b0: 3302 adds r3, #2 - 80129b2: 109b asrs r3, r3, #2 - 80129b4: 7363 strb r3, [r4, #13] - 80129b6: f89d 3006 ldrb.w r3, [sp, #6] - 80129ba: 425b negs r3, r3 - 80129bc: 105b asrs r3, r3, #1 - 80129be: 73a3 strb r3, [r4, #14] - 80129c0: 4b02 ldr r3, [pc, #8] ; (80129cc ) - 80129c2: 681b ldr r3, [r3, #0] - 80129c4: 6123 str r3, [r4, #16] - 80129c6: e7ea b.n 801299e - 80129c8: 20004447 .word 0x20004447 - 80129cc: 20004440 .word 0x20004440 - -080129d0 : - 80129d0: 2901 cmp r1, #1 - 80129d2: b508 push {r3, lr} - 80129d4: 4603 mov r3, r0 - 80129d6: 4608 mov r0, r1 - 80129d8: d10e bne.n 80129f8 - 80129da: 2b01 cmp r3, #1 - 80129dc: d107 bne.n 80129ee - 80129de: 2004 movs r0, #4 - 80129e0: f7ff fb46 bl 8012070 - 80129e4: 2002 movs r0, #2 - 80129e6: e8bd 4008 ldmia.w sp!, {r3, lr} - 80129ea: f7f0 bc97 b.w 800331c - 80129ee: 2b02 cmp r3, #2 - 80129f0: bf14 ite ne - 80129f2: 4608 movne r0, r1 - 80129f4: 2003 moveq r0, #3 - 80129f6: e7f6 b.n 80129e6 - 80129f8: 2001 movs r0, #1 - 80129fa: e7f4 b.n 80129e6 - -080129fc : - 80129fc: b538 push {r3, r4, r5, lr} - 80129fe: 4604 mov r4, r0 - 8012a00: f7f0 fcae bl 8003360 - 8012a04: b150 cbz r0, 8012a1c - 8012a06: 2802 cmp r0, #2 - 8012a08: bf14 ite ne - 8012a0a: 2501 movne r5, #1 - 8012a0c: 2502 moveq r5, #2 - 8012a0e: 4628 mov r0, r5 - 8012a10: 2202 movs r2, #2 - 8012a12: 4621 mov r1, r4 - 8012a14: f7ff fdee bl 80125f4 - 8012a18: 4628 mov r0, r5 - 8012a1a: bd38 pop {r3, r4, r5, pc} - 8012a1c: 2c0f cmp r4, #15 - 8012a1e: bfcc ite gt - 8012a20: 2502 movgt r5, #2 - 8012a22: 2501 movle r5, #1 - 8012a24: e7f3 b.n 8012a0e - -08012a26 : - 8012a26: 200a movs r0, #10 - 8012a28: 4770 bx lr - ... - -08012a2c : - 8012a2c: 4b01 ldr r3, [pc, #4] ; (8012a34 ) - 8012a2e: 2001 movs r0, #1 - 8012a30: 681b ldr r3, [r3, #0] - 8012a32: 4718 bx r3 - 8012a34: 20004448 .word 0x20004448 - -08012a38 : - 8012a38: 4b01 ldr r3, [pc, #4] ; (8012a40 ) - 8012a3a: 2002 movs r0, #2 - 8012a3c: 681b ldr r3, [r3, #0] - 8012a3e: 4718 bx r3 - 8012a40: 20004448 .word 0x20004448 - -08012a44 : - 8012a44: 4b01 ldr r3, [pc, #4] ; (8012a4c ) - 8012a46: 2040 movs r0, #64 ; 0x40 - 8012a48: 681b ldr r3, [r3, #0] - 8012a4a: 4718 bx r3 - 8012a4c: 20004448 .word 0x20004448 - -08012a50 : - 8012a50: b111 cbz r1, 8012a58 - 8012a52: 2901 cmp r1, #1 - 8012a54: d004 beq.n 8012a60 - 8012a56: 4770 bx lr - 8012a58: 4b04 ldr r3, [pc, #16] ; (8012a6c ) - 8012a5a: 681b ldr r3, [r3, #0] - 8012a5c: 2080 movs r0, #128 ; 0x80 - 8012a5e: 4718 bx r3 - 8012a60: 4b02 ldr r3, [pc, #8] ; (8012a6c ) - 8012a62: f44f 7080 mov.w r0, #256 ; 0x100 - 8012a66: 681b ldr r3, [r3, #0] - 8012a68: e7f9 b.n 8012a5e - 8012a6a: bf00 nop - 8012a6c: 20004448 .word 0x20004448 - -08012a70 : - 8012a70: 4b02 ldr r3, [pc, #8] ; (8012a7c ) - 8012a72: f44f 7000 mov.w r0, #512 ; 0x200 - 8012a76: 681b ldr r3, [r3, #0] - 8012a78: 4718 bx r3 - 8012a7a: bf00 nop - 8012a7c: 20004448 .word 0x20004448 - -08012a80 : - 8012a80: 4b01 ldr r3, [pc, #4] ; (8012a88 ) - 8012a82: 2020 movs r0, #32 - 8012a84: 681b ldr r3, [r3, #0] - 8012a86: 4718 bx r3 - 8012a88: 20004448 .word 0x20004448 - -08012a8c : - 8012a8c: 4b01 ldr r3, [pc, #4] ; (8012a94 ) - 8012a8e: 2004 movs r0, #4 - 8012a90: 681b ldr r3, [r3, #0] - 8012a92: 4718 bx r3 - 8012a94: 20004448 .word 0x20004448 - -08012a98 : - 8012a98: 4b01 ldr r3, [pc, #4] ; (8012aa0 ) - 8012a9a: 2008 movs r0, #8 - 8012a9c: 681b ldr r3, [r3, #0] - 8012a9e: 4718 bx r3 - 8012aa0: 20004448 .word 0x20004448 - -08012aa4 : - 8012aa4: 4b01 ldr r3, [pc, #4] ; (8012aac ) - 8012aa6: 2010 movs r0, #16 - 8012aa8: 681b ldr r3, [r3, #0] - 8012aaa: 4718 bx r3 - 8012aac: 20004448 .word 0x20004448 - -08012ab0 : - 8012ab0: 4b02 ldr r3, [pc, #8] ; (8012abc ) - 8012ab2: f44f 4080 mov.w r0, #16384 ; 0x4000 - 8012ab6: 681b ldr r3, [r3, #0] - 8012ab8: 4718 bx r3 - 8012aba: bf00 nop - 8012abc: 20004448 .word 0x20004448 - -08012ac0 : - 8012ac0: b168 cbz r0, 8012ade - 8012ac2: 4a08 ldr r2, [pc, #32] ; (8012ae4 ) - 8012ac4: 2300 movs r3, #0 - 8012ac6: f852 1033 ldr.w r1, [r2, r3, lsl #3] - 8012aca: 4281 cmp r1, r0 - 8012acc: d903 bls.n 8012ad6 - 8012ace: eb02 02c3 add.w r2, r2, r3, lsl #3 - 8012ad2: 7910 ldrb r0, [r2, #4] - 8012ad4: 4770 bx lr - 8012ad6: 3301 adds r3, #1 - 8012ad8: 2b16 cmp r3, #22 - 8012ada: d1f4 bne.n 8012ac6 - 8012adc: e7fe b.n 8012adc - 8012ade: 201f movs r0, #31 - 8012ae0: 4770 bx lr - 8012ae2: bf00 nop - 8012ae4: 08018ce0 .word 0x08018ce0 - -08012ae8 : - 8012ae8: b573 push {r0, r1, r4, r5, r6, lr} - 8012aea: 4b1d ldr r3, [pc, #116] ; (8012b60 ) - 8012aec: 9301 str r3, [sp, #4] - 8012aee: 4604 mov r4, r0 - 8012af0: f640 0007 movw r0, #2055 ; 0x807 - 8012af4: 460d mov r5, r1 - 8012af6: f7ff faab bl 8012050 - 8012afa: f3c0 03c1 ubfx r3, r0, #3, #2 - 8012afe: 3308 adds r3, #8 - 8012b00: 446b add r3, sp - 8012b02: f813 2c04 ldrb.w r2, [r3, #-4] - 8012b06: f000 0307 and.w r3, r0, #7 - 8012b0a: 3301 adds r3, #1 - 8012b0c: fa02 f303 lsl.w r3, r2, r3 - 8012b10: 4a14 ldr r2, [pc, #80] ; (8012b64 ) - 8012b12: fbb2 f2f3 udiv r2, r2, r3 - 8012b16: fbb2 f0f4 udiv r0, r2, r4 - 8012b1a: 2807 cmp r0, #7 - 8012b1c: d81e bhi.n 8012b5c - 8012b1e: 0040 lsls r0, r0, #1 - 8012b20: 2803 cmp r0, #3 - 8012b22: bf8c ite hi - 8012b24: 2302 movhi r3, #2 - 8012b26: 2304 movls r3, #4 - 8012b28: f44f 60d6 mov.w r0, #1712 ; 0x6b0 - 8012b2c: fb02 f403 mul.w r4, r2, r3 - 8012b30: f7ff fa8e bl 8012050 - 8012b34: 0206 lsls r6, r0, #8 - 8012b36: f240 60b1 movw r0, #1713 ; 0x6b1 - 8012b3a: f7ff fa89 bl 8012050 - 8012b3e: f406 6670 and.w r6, r6, #3840 ; 0xf00 - 8012b42: 4330 orrs r0, r6 - 8012b44: 0503 lsls r3, r0, #20 - 8012b46: bf44 itt mi - 8012b48: ea6f 5000 mvnmi.w r0, r0, lsl #20 - 8012b4c: ea6f 5010 mvnmi.w r0, r0, lsr #20 - 8012b50: 0963 lsrs r3, r4, #5 - 8012b52: 4343 muls r3, r0 - 8012b54: 11db asrs r3, r3, #7 - 8012b56: 602b str r3, [r5, #0] - 8012b58: b002 add sp, #8 - 8012b5a: bd70 pop {r4, r5, r6, pc} - 8012b5c: 2301 movs r3, #1 - 8012b5e: e7e3 b.n 8012b28 - 8012b60: 0c0a0804 .word 0x0c0a0804 - 8012b64: 01e84800 .word 0x01e84800 - -08012b68 : - 8012b68: f04f 30ff mov.w r0, #4294967295 - 8012b6c: 4770 bx lr - -08012b6e : - 8012b6e: f04f 30ff mov.w r0, #4294967295 - 8012b72: 4770 bx lr - -08012b74 : - 8012b74: f04f 30ff mov.w r0, #4294967295 - 8012b78: 4770 bx lr - -08012b7a : - 8012b7a: 4770 bx lr - -08012b7c : - 8012b7c: 2000 movs r0, #0 - 8012b7e: 4770 bx lr - -08012b80 : - 8012b80: 2000 movs r0, #0 - 8012b82: 4770 bx lr - -08012b84 : - 8012b84: 4770 bx lr - -08012b86 : - 8012b86: f04f 30ff mov.w r0, #4294967295 - 8012b8a: 4770 bx lr - -08012b8c : - 8012b8c: f04f 30ff mov.w r0, #4294967295 - 8012b90: 4770 bx lr - -08012b92 : - 8012b92: 4770 bx lr - -08012b94 : - 8012b94: 4770 bx lr - -08012b96 : - 8012b96: 4770 bx lr - -08012b98 : - 8012b98: b570 push {r4, r5, r6, lr} - 8012b9a: f3ef 8610 mrs r6, PRIMASK - 8012b9e: b672 cpsid i - 8012ba0: 4b14 ldr r3, [pc, #80] ; (8012bf4 ) - 8012ba2: 8a5c ldrh r4, [r3, #18] - 8012ba4: 8a1a ldrh r2, [r3, #16] - 8012ba6: 4294 cmp r4, r2 - 8012ba8: d113 bne.n 8012bd2 - 8012baa: f5c4 6280 rsb r2, r4, #1024 ; 0x400 - 8012bae: b292 uxth r2, r2 - 8012bb0: 4290 cmp r0, r2 - 8012bb2: d306 bcc.n 8012bc2 - 8012bb4: 4284 cmp r4, r0 - 8012bb6: d918 bls.n 8012bea - 8012bb8: 2201 movs r2, #1 - 8012bba: 709a strb r2, [r3, #2] - 8012bbc: 2200 movs r2, #0 - 8012bbe: 801c strh r4, [r3, #0] - 8012bc0: 825a strh r2, [r3, #18] - 8012bc2: 8a5a ldrh r2, [r3, #18] - 8012bc4: 800a strh r2, [r1, #0] - 8012bc6: 4402 add r2, r0 - 8012bc8: f3c2 0209 ubfx r2, r2, #0, #10 - 8012bcc: 825a strh r2, [r3, #18] - 8012bce: 2000 movs r0, #0 - 8012bd0: e00d b.n 8012bee - 8012bd2: d906 bls.n 8012be2 - 8012bd4: f5c4 6580 rsb r5, r4, #1024 ; 0x400 - 8012bd8: b2ad uxth r5, r5 - 8012bda: 4285 cmp r5, r0 - 8012bdc: d8f1 bhi.n 8012bc2 - 8012bde: 4282 cmp r2, r0 - 8012be0: e7e9 b.n 8012bb6 - 8012be2: 1b12 subs r2, r2, r4 - 8012be4: b292 uxth r2, r2 - 8012be6: 4282 cmp r2, r0 - 8012be8: d8eb bhi.n 8012bc2 - 8012bea: f04f 30ff mov.w r0, #4294967295 - 8012bee: f386 8810 msr PRIMASK, r6 - 8012bf2: bd70 pop {r4, r5, r6, pc} - 8012bf4: 2000484c .word 0x2000484c - -08012bf8 : - 8012bf8: f3ef 8110 mrs r1, PRIMASK - 8012bfc: b672 cpsid i - 8012bfe: 4a03 ldr r2, [pc, #12] ; (8012c0c ) - 8012c00: 8ad3 ldrh r3, [r2, #22] - 8012c02: 3301 adds r3, #1 - 8012c04: 82d3 strh r3, [r2, #22] - 8012c06: f381 8810 msr PRIMASK, r1 - 8012c0a: 4770 bx lr - 8012c0c: 2000484c .word 0x2000484c - -08012c10 : - 8012c10: f3ef 8110 mrs r1, PRIMASK - 8012c14: b672 cpsid i - 8012c16: 4a03 ldr r2, [pc, #12] ; (8012c24 ) - 8012c18: 8ad3 ldrh r3, [r2, #22] - 8012c1a: 3b01 subs r3, #1 - 8012c1c: 82d3 strh r3, [r2, #22] - 8012c1e: f381 8810 msr PRIMASK, r1 - 8012c22: 4770 bx lr - 8012c24: 2000484c .word 0x2000484c - -08012c28 : - 8012c28: b510 push {r4, lr} - 8012c2a: 4808 ldr r0, [pc, #32] ; (8012c4c ) - 8012c2c: 2218 movs r2, #24 - 8012c2e: 2100 movs r1, #0 - 8012c30: f000 f956 bl 8012ee0 - 8012c34: 4806 ldr r0, [pc, #24] ; (8012c50 ) - 8012c36: f44f 6280 mov.w r2, #1024 ; 0x400 - 8012c3a: 2100 movs r1, #0 - 8012c3c: f000 f950 bl 8012ee0 - 8012c40: 4b04 ldr r3, [pc, #16] ; (8012c54 ) - 8012c42: 4805 ldr r0, [pc, #20] ; (8012c58 ) - 8012c44: 681b ldr r3, [r3, #0] - 8012c46: e8bd 4010 ldmia.w sp!, {r4, lr} - 8012c4a: 4718 bx r3 - 8012c4c: 2000484c .word 0x2000484c - 8012c50: 2000444c .word 0x2000444c - 8012c54: 08017328 .word 0x08017328 - 8012c58: 08012dc9 .word 0x08012dc9 - -08012c5c : - 8012c5c: 4b01 ldr r3, [pc, #4] ; (8012c64 ) - 8012c5e: 6058 str r0, [r3, #4] - 8012c60: 4770 bx lr - 8012c62: bf00 nop - 8012c64: 2000484c .word 0x2000484c - -08012c68 : - 8012c68: 4b01 ldr r3, [pc, #4] ; (8012c70 ) - 8012c6a: 7218 strb r0, [r3, #8] - 8012c6c: 4770 bx lr - 8012c6e: bf00 nop - 8012c70: 2000484c .word 0x2000484c - -08012c74 : - 8012c74: b573 push {r0, r1, r4, r5, r6, lr} - 8012c76: f3ef 8510 mrs r5, PRIMASK - 8012c7a: b672 cpsid i - 8012c7c: 4c1c ldr r4, [pc, #112] ; (8012cf0 ) - 8012c7e: 8ae0 ldrh r0, [r4, #22] - 8012c80: 2800 cmp r0, #0 - 8012c82: d12f bne.n 8012ce4 - 8012c84: f7ff ffb8 bl 8012bf8 - 8012c88: 8a21 ldrh r1, [r4, #16] - 8012c8a: 8a62 ldrh r2, [r4, #18] - 8012c8c: 4291 cmp r1, r2 - 8012c8e: d027 beq.n 8012ce0 - 8012c90: 78a3 ldrb r3, [r4, #2] - 8012c92: 2b01 cmp r3, #1 - 8012c94: d112 bne.n 8012cbc - 8012c96: 8823 ldrh r3, [r4, #0] - 8012c98: 8020 strh r0, [r4, #0] - 8012c9a: 1a5b subs r3, r3, r1 - 8012c9c: b29b uxth r3, r3 - 8012c9e: 2102 movs r1, #2 - 8012ca0: 82a3 strh r3, [r4, #20] - 8012ca2: 70a1 strb r1, [r4, #2] - 8012ca4: b963 cbnz r3, 8012cc0 - 8012ca6: 70a3 strb r3, [r4, #2] - 8012ca8: 8223 strh r3, [r4, #16] - 8012caa: 8a23 ldrh r3, [r4, #16] - 8012cac: 429a cmp r2, r3 - 8012cae: bf8b itete hi - 8012cb0: 1ad2 subhi r2, r2, r3 - 8012cb2: f5c3 6380 rsbls r3, r3, #1024 ; 0x400 - 8012cb6: 82a2 strhhi r2, [r4, #20] - 8012cb8: 82a3 strhls r3, [r4, #20] - 8012cba: e001 b.n 8012cc0 - 8012cbc: 2b00 cmp r3, #0 - 8012cbe: d0f4 beq.n 8012caa - 8012cc0: 8a23 ldrh r3, [r4, #16] - 8012cc2: 4e0c ldr r6, [pc, #48] ; (8012cf4 ) - 8012cc4: 441e add r6, r3 - 8012cc6: f385 8810 msr PRIMASK, r5 - 8012cca: f7ef fba3 bl 8002414 - 8012cce: 4b0a ldr r3, [pc, #40] ; (8012cf8 ) - 8012cd0: 8aa1 ldrh r1, [r4, #20] - 8012cd2: 68db ldr r3, [r3, #12] - 8012cd4: 9301 str r3, [sp, #4] - 8012cd6: 4630 mov r0, r6 - 8012cd8: b002 add sp, #8 - 8012cda: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 8012cde: 4718 bx r3 - 8012ce0: f7ff ff96 bl 8012c10 - 8012ce4: f385 8810 msr PRIMASK, r5 - 8012ce8: 2000 movs r0, #0 - 8012cea: b002 add sp, #8 - 8012cec: bd70 pop {r4, r5, r6, pc} - 8012cee: bf00 nop - 8012cf0: 2000484c .word 0x2000484c - 8012cf4: 2000444c .word 0x2000444c - 8012cf8: 08017328 .word 0x08017328 - -08012cfc : - 8012cfc: b408 push {r3} - 8012cfe: b5f0 push {r4, r5, r6, r7, lr} - 8012d00: b086 sub sp, #24 - 8012d02: 2300 movs r3, #0 - 8012d04: f8ad 3000 strh.w r3, [sp] - 8012d08: 4b2c ldr r3, [pc, #176] ; (8012dbc ) - 8012d0a: 9c0b ldr r4, [sp, #44] ; 0x2c - 8012d0c: 7a1d ldrb r5, [r3, #8] - 8012d0e: 4285 cmp r5, r0 - 8012d10: d34d bcc.n 8012dae - 8012d12: 68d8 ldr r0, [r3, #12] - 8012d14: 4381 bics r1, r0 - 8012d16: d14d bne.n 8012db4 - 8012d18: 685b ldr r3, [r3, #4] - 8012d1a: b11b cbz r3, 8012d24 - 8012d1c: b112 cbz r2, 8012d24 - 8012d1e: 4669 mov r1, sp - 8012d20: a802 add r0, sp, #8 - 8012d22: 4798 blx r3 - 8012d24: ab0c add r3, sp, #48 ; 0x30 - 8012d26: 4622 mov r2, r4 - 8012d28: f44f 7100 mov.w r1, #512 ; 0x200 - 8012d2c: 4824 ldr r0, [pc, #144] ; (8012dc0 ) - 8012d2e: 9301 str r3, [sp, #4] - 8012d30: f000 fb50 bl 80133d4 - 8012d34: f7ff ff60 bl 8012bf8 - 8012d38: f8bd 3000 ldrh.w r3, [sp] - 8012d3c: 4418 add r0, r3 - 8012d3e: f10d 0102 add.w r1, sp, #2 - 8012d42: b280 uxth r0, r0 - 8012d44: f7ff ff28 bl 8012b98 - 8012d48: 3001 adds r0, #1 - 8012d4a: d02b beq.n 8012da4 - 8012d4c: 2200 movs r2, #0 - 8012d4e: f8bd 3000 ldrh.w r3, [sp] - 8012d52: f8bd 7002 ldrh.w r7, [sp, #2] - 8012d56: 481b ldr r0, [pc, #108] ; (8012dc4 ) - 8012d58: f10d 0c08 add.w ip, sp, #8 - 8012d5c: 4616 mov r6, r2 - 8012d5e: b291 uxth r1, r2 - 8012d60: fa17 f582 uxtah r5, r7, r2 - 8012d64: 428b cmp r3, r1 - 8012d66: b2ad uxth r5, r5 - 8012d68: d816 bhi.n 8012d98 - 8012d6a: 443b add r3, r7 - 8012d6c: b29b uxth r3, r3 - 8012d6e: b10e cbz r6, 8012d74 - 8012d70: f8ad 3002 strh.w r3, [sp, #2] - 8012d74: f8bd 5002 ldrh.w r5, [sp, #2] - 8012d78: 9b01 ldr r3, [sp, #4] - 8012d7a: 4622 mov r2, r4 - 8012d7c: f44f 7100 mov.w r1, #512 ; 0x200 - 8012d80: 4428 add r0, r5 - 8012d82: f000 fb27 bl 80133d4 - 8012d86: f7ff ff43 bl 8012c10 - 8012d8a: f7ff ff73 bl 8012c74 - 8012d8e: b006 add sp, #24 - 8012d90: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 8012d94: b001 add sp, #4 - 8012d96: 4770 bx lr - 8012d98: f81c 1b01 ldrb.w r1, [ip], #1 - 8012d9c: 5541 strb r1, [r0, r5] - 8012d9e: 3201 adds r2, #1 - 8012da0: 2601 movs r6, #1 - 8012da2: e7dc b.n 8012d5e - 8012da4: f7ff ff34 bl 8012c10 - 8012da8: f06f 0002 mvn.w r0, #2 - 8012dac: e7ef b.n 8012d8e - 8012dae: f06f 0004 mvn.w r0, #4 - 8012db2: e7ec b.n 8012d8e - 8012db4: f06f 0005 mvn.w r0, #5 - 8012db8: e7e9 b.n 8012d8e - 8012dba: bf00 nop - 8012dbc: 2000484c .word 0x2000484c - 8012dc0: 20004864 .word 0x20004864 - 8012dc4: 2000444c .word 0x2000444c - -08012dc8 : - 8012dc8: b513 push {r0, r1, r4, lr} - 8012dca: f3ef 8410 mrs r4, PRIMASK - 8012dce: b672 cpsid i - 8012dd0: 4b20 ldr r3, [pc, #128] ; (8012e54 ) - 8012dd2: 789a ldrb r2, [r3, #2] - 8012dd4: 8a58 ldrh r0, [r3, #18] - 8012dd6: 2a02 cmp r2, #2 - 8012dd8: bf1d ittte ne - 8012dda: 8a1a ldrhne r2, [r3, #16] - 8012ddc: 8a99 ldrhne r1, [r3, #20] - 8012dde: 1852 addne r2, r2, r1 - 8012de0: 2200 moveq r2, #0 - 8012de2: bf14 ite ne - 8012de4: f3c2 0209 ubfxne r2, r2, #0, #10 - 8012de8: 709a strbeq r2, [r3, #2] - 8012dea: 4290 cmp r0, r2 - 8012dec: 821a strh r2, [r3, #16] - 8012dee: d028 beq.n 8012e42 - 8012df0: 8ad9 ldrh r1, [r3, #22] - 8012df2: 2901 cmp r1, #1 - 8012df4: d125 bne.n 8012e42 - 8012df6: 7899 ldrb r1, [r3, #2] - 8012df8: 2901 cmp r1, #1 - 8012dfa: d113 bne.n 8012e24 - 8012dfc: 8819 ldrh r1, [r3, #0] - 8012dfe: 1a8a subs r2, r1, r2 - 8012e00: 2102 movs r1, #2 - 8012e02: b292 uxth r2, r2 - 8012e04: 7099 strb r1, [r3, #2] - 8012e06: 2100 movs r1, #0 - 8012e08: 829a strh r2, [r3, #20] - 8012e0a: 8019 strh r1, [r3, #0] - 8012e0c: b962 cbnz r2, 8012e28 - 8012e0e: 709a strb r2, [r3, #2] - 8012e10: 821a strh r2, [r3, #16] - 8012e12: 8a1a ldrh r2, [r3, #16] - 8012e14: 4290 cmp r0, r2 - 8012e16: bf8b itete hi - 8012e18: 1a80 subhi r0, r0, r2 - 8012e1a: f5c2 6280 rsbls r2, r2, #1024 ; 0x400 - 8012e1e: 8298 strhhi r0, [r3, #20] - 8012e20: 829a strhls r2, [r3, #20] - 8012e22: e001 b.n 8012e28 - 8012e24: 2900 cmp r1, #0 - 8012e26: d0f4 beq.n 8012e12 - 8012e28: 8a1a ldrh r2, [r3, #16] - 8012e2a: 480b ldr r0, [pc, #44] ; (8012e58 ) - 8012e2c: 4410 add r0, r2 - 8012e2e: f384 8810 msr PRIMASK, r4 - 8012e32: 4a0a ldr r2, [pc, #40] ; (8012e5c ) - 8012e34: 8a99 ldrh r1, [r3, #20] - 8012e36: 68d3 ldr r3, [r2, #12] - 8012e38: 9301 str r3, [sp, #4] - 8012e3a: b002 add sp, #8 - 8012e3c: e8bd 4010 ldmia.w sp!, {r4, lr} - 8012e40: 4718 bx r3 - 8012e42: f384 8810 msr PRIMASK, r4 - 8012e46: f7ef fae9 bl 800241c - 8012e4a: b002 add sp, #8 - 8012e4c: e8bd 4010 ldmia.w sp!, {r4, lr} - 8012e50: f7ff bede b.w 8012c10 - 8012e54: 2000484c .word 0x2000484c - 8012e58: 2000444c .word 0x2000444c - 8012e5c: 08017328 .word 0x08017328 - -08012e60 : - 8012e60: 4a02 ldr r2, [pc, #8] ; (8012e6c ) - 8012e62: 2300 movs r3, #0 - 8012e64: 6013 str r3, [r2, #0] - 8012e66: 4a02 ldr r2, [pc, #8] ; (8012e70 ) - 8012e68: 6013 str r3, [r2, #0] - 8012e6a: 4770 bx lr - 8012e6c: 20004a68 .word 0x20004a68 - 8012e70: 20004a64 .word 0x20004a64 - -08012e74 : - 8012e74: b510 push {r4, lr} - 8012e76: f3ef 8410 mrs r4, PRIMASK - 8012e7a: b672 cpsid i - 8012e7c: b141 cbz r1, 8012e90 - 8012e7e: 2901 cmp r1, #1 - 8012e80: d103 bne.n 8012e8a - 8012e82: 4a06 ldr r2, [pc, #24] ; (8012e9c ) - 8012e84: 6813 ldr r3, [r2, #0] - 8012e86: 4303 orrs r3, r0 - 8012e88: 6013 str r3, [r2, #0] - 8012e8a: f384 8810 msr PRIMASK, r4 - 8012e8e: bd10 pop {r4, pc} - 8012e90: 4a02 ldr r2, [pc, #8] ; (8012e9c ) - 8012e92: 6813 ldr r3, [r2, #0] - 8012e94: ea23 0300 bic.w r3, r3, r0 - 8012e98: e7f6 b.n 8012e88 - 8012e9a: bf00 nop - 8012e9c: 20004a68 .word 0x20004a68 - -08012ea0 : - 8012ea0: b510 push {r4, lr} - 8012ea2: f3ef 8410 mrs r4, PRIMASK - 8012ea6: b672 cpsid i - 8012ea8: b141 cbz r1, 8012ebc - 8012eaa: 2901 cmp r1, #1 - 8012eac: d103 bne.n 8012eb6 - 8012eae: 4a06 ldr r2, [pc, #24] ; (8012ec8 ) - 8012eb0: 6813 ldr r3, [r2, #0] - 8012eb2: 4303 orrs r3, r0 - 8012eb4: 6013 str r3, [r2, #0] - 8012eb6: f384 8810 msr PRIMASK, r4 - 8012eba: bd10 pop {r4, pc} - 8012ebc: 4a02 ldr r2, [pc, #8] ; (8012ec8 ) - 8012ebe: 6813 ldr r3, [r2, #0] - 8012ec0: ea23 0300 bic.w r3, r3, r0 - 8012ec4: e7f6 b.n 8012eb4 - 8012ec6: bf00 nop - 8012ec8: 20004a64 .word 0x20004a64 - -08012ecc : - 8012ecc: 3801 subs r0, #1 - 8012ece: 440a add r2, r1 - 8012ed0: 4291 cmp r1, r2 - 8012ed2: d100 bne.n 8012ed6 - 8012ed4: 4770 bx lr - 8012ed6: f811 3b01 ldrb.w r3, [r1], #1 - 8012eda: f800 3f01 strb.w r3, [r0, #1]! - 8012ede: e7f7 b.n 8012ed0 - -08012ee0 : - 8012ee0: f001 b915 b.w 801410e - -08012ee4 : - 8012ee4: b510 push {r4, lr} - 8012ee6: f3ef 8410 mrs r4, PRIMASK - 8012eea: b672 cpsid i - 8012eec: 4a06 ldr r2, [pc, #24] ; (8012f08 ) - 8012eee: 6813 ldr r3, [r2, #0] - 8012ef0: 4303 orrs r3, r0 - 8012ef2: 6013 str r3, [r2, #0] - 8012ef4: 4a05 ldr r2, [pc, #20] ; (8012f0c ) - 8012ef6: f852 3031 ldr.w r3, [r2, r1, lsl #3] - 8012efa: 4303 orrs r3, r0 - 8012efc: f842 3031 str.w r3, [r2, r1, lsl #3] - 8012f00: f384 8810 msr PRIMASK, r4 - 8012f04: bd10 pop {r4, pc} - 8012f06: bf00 nop - 8012f08: 20004a84 .word 0x20004a84 - 8012f0c: 20004a7c .word 0x20004a7c - -08012f10 : - 8012f10: 0c03 lsrs r3, r0, #16 - 8012f12: 041b lsls r3, r3, #16 - 8012f14: b9c3 cbnz r3, 8012f48 - 8012f16: 0400 lsls r0, r0, #16 - 8012f18: 2310 movs r3, #16 - 8012f1a: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 - 8012f1e: bf02 ittt eq - 8012f20: 3308 addeq r3, #8 - 8012f22: 0200 lsleq r0, r0, #8 - 8012f24: b2db uxtbeq r3, r3 - 8012f26: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 - 8012f2a: bf08 it eq - 8012f2c: 0100 lsleq r0, r0, #4 - 8012f2e: ea4f 7010 mov.w r0, r0, lsr #28 - 8012f32: 4a06 ldr r2, [pc, #24] ; (8012f4c ) - 8012f34: bf08 it eq - 8012f36: 3304 addeq r3, #4 - 8012f38: 5c12 ldrb r2, [r2, r0] - 8012f3a: bf08 it eq - 8012f3c: b2db uxtbeq r3, r3 - 8012f3e: f1c3 031f rsb r3, r3, #31 - 8012f42: 1a98 subs r0, r3, r2 - 8012f44: b2c0 uxtb r0, r0 - 8012f46: 4770 bx lr - 8012f48: 2300 movs r3, #0 - 8012f4a: e7e6 b.n 8012f1a - 8012f4c: 08018d90 .word 0x08018d90 - -08012f50 : - 8012f50: b510 push {r4, lr} - 8012f52: 4611 mov r1, r2 - 8012f54: f3ef 8410 mrs r4, PRIMASK - 8012f58: b672 cpsid i - 8012f5a: f7ff ffd9 bl 8012f10 - 8012f5e: 4b03 ldr r3, [pc, #12] ; (8012f6c ) - 8012f60: f843 1020 str.w r1, [r3, r0, lsl #2] - 8012f64: f384 8810 msr PRIMASK, r4 - 8012f68: bd10 pop {r4, pc} - 8012f6a: bf00 nop - 8012f6c: 20004a6c .word 0x20004a6c - -08012f70 : - 8012f70: b082 sub sp, #8 - 8012f72: b082 sub sp, #8 - 8012f74: f10d 0c08 add.w ip, sp, #8 - 8012f78: e90c 0006 stmdb ip, {r1, r2} - 8012f7c: f8bd 2004 ldrh.w r2, [sp, #4] - 8012f80: 9303 str r3, [sp, #12] - 8012f82: 440b add r3, r1 - 8012f84: f8bd 1010 ldrh.w r1, [sp, #16] - 8012f88: 440a add r2, r1 - 8012f8a: b291 uxth r1, r2 - 8012f8c: b212 sxth r2, r2 - 8012f8e: f5b2 7f7a cmp.w r2, #1000 ; 0x3e8 - 8012f92: bfa2 ittt ge - 8012f94: f5a1 727a subge.w r2, r1, #1000 ; 0x3e8 - 8012f98: 3301 addge r3, #1 - 8012f9a: b212 sxthge r2, r2 - 8012f9c: 6003 str r3, [r0, #0] - 8012f9e: 8082 strh r2, [r0, #4] - 8012fa0: b002 add sp, #8 - 8012fa2: b002 add sp, #8 - 8012fa4: 4770 bx lr - -08012fa6 : - 8012fa6: b082 sub sp, #8 - 8012fa8: b082 sub sp, #8 - 8012faa: f10d 0c08 add.w ip, sp, #8 - 8012fae: e90c 0006 stmdb ip, {r1, r2} - 8012fb2: f8bd 2004 ldrh.w r2, [sp, #4] - 8012fb6: 9303 str r3, [sp, #12] - 8012fb8: 1acb subs r3, r1, r3 - 8012fba: f8bd 1010 ldrh.w r1, [sp, #16] - 8012fbe: 1a52 subs r2, r2, r1 - 8012fc0: b291 uxth r1, r2 - 8012fc2: b212 sxth r2, r2 - 8012fc4: 2a00 cmp r2, #0 - 8012fc6: bfbe ittt lt - 8012fc8: f501 727a addlt.w r2, r1, #1000 ; 0x3e8 - 8012fcc: f103 33ff addlt.w r3, r3, #4294967295 - 8012fd0: b212 sxthlt r2, r2 - 8012fd2: 6003 str r3, [r0, #0] - 8012fd4: 8082 strh r2, [r0, #4] - 8012fd6: b002 add sp, #8 - 8012fd8: b002 add sp, #8 - 8012fda: 4770 bx lr - -08012fdc : - 8012fdc: b530 push {r4, r5, lr} - 8012fde: b085 sub sp, #20 - 8012fe0: 4d11 ldr r5, [pc, #68] ; (8013028 ) - 8012fe2: 466b mov r3, sp - 8012fe4: e883 0003 stmia.w r3, {r0, r1} - 8012fe8: 2300 movs r3, #0 - 8012fea: 9302 str r3, [sp, #8] - 8012fec: f8ad 300c strh.w r3, [sp, #12] - 8012ff0: a803 add r0, sp, #12 - 8012ff2: 692b ldr r3, [r5, #16] - 8012ff4: 4798 blx r3 - 8012ff6: 9b00 ldr r3, [sp, #0] - 8012ff8: f8bd 4004 ldrh.w r4, [sp, #4] - 8012ffc: 9002 str r0, [sp, #8] - 8012ffe: 1a18 subs r0, r3, r0 - 8013000: f8bd 300c ldrh.w r3, [sp, #12] - 8013004: 1ae4 subs r4, r4, r3 - 8013006: b2a3 uxth r3, r4 - 8013008: b224 sxth r4, r4 - 801300a: 2c00 cmp r4, #0 - 801300c: bfbe ittt lt - 801300e: f503 737a addlt.w r3, r3, #1000 ; 0x3e8 - 8013012: b21c sxthlt r4, r3 - 8013014: f100 30ff addlt.w r0, r0, #4294967295 - 8013018: 682b ldr r3, [r5, #0] - 801301a: 4798 blx r3 - 801301c: 68ab ldr r3, [r5, #8] - 801301e: 4620 mov r0, r4 - 8013020: 4798 blx r3 - 8013022: b005 add sp, #20 - 8013024: bd30 pop {r4, r5, pc} - 8013026: bf00 nop - 8013028: 080172e8 .word 0x080172e8 - -0801302c : - 801302c: b573 push {r0, r1, r4, r5, r6, lr} - 801302e: 4e11 ldr r6, [pc, #68] ; (8013074 ) - 8013030: 2300 movs r3, #0 - 8013032: 4605 mov r5, r0 - 8013034: 9300 str r3, [sp, #0] - 8013036: f8ad 3004 strh.w r3, [sp, #4] - 801303a: a801 add r0, sp, #4 - 801303c: 6933 ldr r3, [r6, #16] - 801303e: 4798 blx r3 - 8013040: 68f3 ldr r3, [r6, #12] - 8013042: 9000 str r0, [sp, #0] - 8013044: 4798 blx r3 - 8013046: 6873 ldr r3, [r6, #4] - 8013048: 4604 mov r4, r0 - 801304a: 4798 blx r3 - 801304c: 9b00 ldr r3, [sp, #0] - 801304e: 4418 add r0, r3 - 8013050: f8bd 3004 ldrh.w r3, [sp, #4] - 8013054: 4423 add r3, r4 - 8013056: b29a uxth r2, r3 - 8013058: b21b sxth r3, r3 - 801305a: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 - 801305e: bfa2 ittt ge - 8013060: 3001 addge r0, #1 - 8013062: f5a2 737a subge.w r3, r2, #1000 ; 0x3e8 - 8013066: b21b sxthge r3, r3 - 8013068: 6028 str r0, [r5, #0] - 801306a: 4628 mov r0, r5 - 801306c: 80ab strh r3, [r5, #4] - 801306e: b002 add sp, #8 - 8013070: bd70 pop {r4, r5, r6, pc} - 8013072: bf00 nop - 8013074: 080172e8 .word 0x080172e8 - -08013078 : - 8013078: b537 push {r0, r1, r2, r4, r5, lr} - 801307a: 2300 movs r3, #0 - 801307c: 9300 str r3, [sp, #0] - 801307e: f8ad 3004 strh.w r3, [sp, #4] - 8013082: 4b07 ldr r3, [pc, #28] ; (80130a0 ) - 8013084: 4604 mov r4, r0 - 8013086: 691b ldr r3, [r3, #16] - 8013088: a801 add r0, sp, #4 - 801308a: 4798 blx r3 - 801308c: 466d mov r5, sp - 801308e: 9000 str r0, [sp, #0] - 8013090: e895 0003 ldmia.w r5, {r0, r1} - 8013094: e884 0003 stmia.w r4, {r0, r1} - 8013098: 4620 mov r0, r4 - 801309a: b003 add sp, #12 - 801309c: bd30 pop {r4, r5, pc} - 801309e: bf00 nop - 80130a0: 080172e8 .word 0x080172e8 - -080130a4 : - 80130a4: b537 push {r0, r1, r2, r4, r5, lr} - 80130a6: 4d0f ldr r5, [pc, #60] ; (80130e4 ) - 80130a8: ab02 add r3, sp, #8 - 80130aa: e903 0003 stmdb r3, {r0, r1} - 80130ae: 68eb ldr r3, [r5, #12] - 80130b0: 4798 blx r3 - 80130b2: 686b ldr r3, [r5, #4] - 80130b4: 4604 mov r4, r0 - 80130b6: 4798 blx r3 - 80130b8: f8bd 3004 ldrh.w r3, [sp, #4] - 80130bc: 9a00 ldr r2, [sp, #0] - 80130be: 1b1b subs r3, r3, r4 - 80130c0: b299 uxth r1, r3 - 80130c2: b21b sxth r3, r3 - 80130c4: 2b00 cmp r3, #0 - 80130c6: eba2 0200 sub.w r2, r2, r0 - 80130ca: bfbe ittt lt - 80130cc: f501 717a addlt.w r1, r1, #1000 ; 0x3e8 - 80130d0: f102 32ff addlt.w r2, r2, #4294967295 - 80130d4: b20b sxthlt r3, r1 - 80130d6: f44f 707a mov.w r0, #1000 ; 0x3e8 - 80130da: fb00 3002 mla r0, r0, r2, r3 - 80130de: b003 add sp, #12 - 80130e0: bd30 pop {r4, r5, pc} - 80130e2: bf00 nop - 80130e4: 080172e8 .word 0x080172e8 - -080130e8 : - 80130e8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 80130ec: f44f 757a mov.w r5, #1000 ; 0x3e8 - 80130f0: fbb1 f5f5 udiv r5, r1, r5 - 80130f4: ebc5 1345 rsb r3, r5, r5, lsl #5 - 80130f8: f8df 803c ldr.w r8, [pc, #60] ; 8013138 - 80130fc: eb05 0383 add.w r3, r5, r3, lsl #2 - 8013100: eba1 03c3 sub.w r3, r1, r3, lsl #3 - 8013104: b29c uxth r4, r3 - 8013106: f8d8 300c ldr.w r3, [r8, #12] - 801310a: 4606 mov r6, r0 - 801310c: 4798 blx r3 - 801310e: f8d8 3004 ldr.w r3, [r8, #4] - 8013112: 4607 mov r7, r0 - 8013114: 4798 blx r3 - 8013116: 19e3 adds r3, r4, r7 - 8013118: b299 uxth r1, r3 - 801311a: b21b sxth r3, r3 - 801311c: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 - 8013120: 4428 add r0, r5 - 8013122: bfa2 ittt ge - 8013124: f5a1 737a subge.w r3, r1, #1000 ; 0x3e8 - 8013128: 3001 addge r0, #1 - 801312a: b21b sxthge r3, r3 - 801312c: 6030 str r0, [r6, #0] - 801312e: 80b3 strh r3, [r6, #4] - 8013130: 4630 mov r0, r6 - 8013132: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8013136: bf00 nop - 8013138: 080172e8 .word 0x080172e8 - -0801313c : - 801313c: 4b02 ldr r3, [pc, #8] ; (8013148 ) - 801313e: 2200 movs r2, #0 - 8013140: 601a str r2, [r3, #0] - 8013142: 4b02 ldr r3, [pc, #8] ; (801314c ) - 8013144: 681b ldr r3, [r3, #0] - 8013146: 4718 bx r3 - 8013148: 20004a88 .word 0x20004a88 - 801314c: 080172fc .word 0x080172fc - -08013150 : - 8013150: b5f8 push {r3, r4, r5, r6, r7, lr} - 8013152: 4604 mov r4, r0 - 8013154: 4617 mov r7, r2 - 8013156: 4608 mov r0, r1 - 8013158: 461e mov r6, r3 - 801315a: b17c cbz r4, 801317c - 801315c: b173 cbz r3, 801317c - 801315e: 4b08 ldr r3, [pc, #32] ; (8013180 ) - 8013160: 2500 movs r5, #0 - 8013162: 6a5b ldr r3, [r3, #36] ; 0x24 - 8013164: 6025 str r5, [r4, #0] - 8013166: 4798 blx r3 - 8013168: 9b06 ldr r3, [sp, #24] - 801316a: 6060 str r0, [r4, #4] - 801316c: 8125 strh r5, [r4, #8] - 801316e: 72a5 strb r5, [r4, #10] - 8013170: 60e6 str r6, [r4, #12] - 8013172: 6123 str r3, [r4, #16] - 8013174: 72e7 strb r7, [r4, #11] - 8013176: 6165 str r5, [r4, #20] - 8013178: 4628 mov r0, r5 - 801317a: bdf8 pop {r3, r4, r5, r6, r7, pc} - 801317c: 2001 movs r0, #1 - 801317e: e7fc b.n 801317a - 8013180: 080172fc .word 0x080172fc - -08013184 : - 8013184: b510 push {r4, lr} - 8013186: 4c03 ldr r4, [pc, #12] ; (8013194 ) - 8013188: 69e3 ldr r3, [r4, #28] - 801318a: 4798 blx r3 - 801318c: 6aa3 ldr r3, [r4, #40] ; 0x28 - 801318e: e8bd 4010 ldmia.w sp!, {r4, lr} - 8013192: 4718 bx r3 - 8013194: 080172fc .word 0x080172fc - -08013198 : - 8013198: b570 push {r4, r5, r6, lr} - 801319a: 4d06 ldr r5, [pc, #24] ; (80131b4 ) - 801319c: 69eb ldr r3, [r5, #28] - 801319e: 4606 mov r6, r0 - 80131a0: 4798 blx r3 - 80131a2: 6a6b ldr r3, [r5, #36] ; 0x24 - 80131a4: 4604 mov r4, r0 - 80131a6: 4630 mov r0, r6 - 80131a8: 4798 blx r3 - 80131aa: 6aab ldr r3, [r5, #40] ; 0x28 - 80131ac: 1a20 subs r0, r4, r0 - 80131ae: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 80131b2: 4718 bx r3 - 80131b4: 080172fc .word 0x080172fc - -080131b8 : - 80131b8: 4b05 ldr r3, [pc, #20] ; (80131d0 ) - 80131ba: 681b ldr r3, [r3, #0] - 80131bc: b90b cbnz r3, 80131c2 - 80131be: 4618 mov r0, r3 - 80131c0: 4770 bx lr - 80131c2: 4283 cmp r3, r0 - 80131c4: d001 beq.n 80131ca - 80131c6: 695b ldr r3, [r3, #20] - 80131c8: e7f8 b.n 80131bc - 80131ca: 2001 movs r0, #1 - 80131cc: 4770 bx lr - 80131ce: bf00 nop - 80131d0: 20004a88 .word 0x20004a88 - -080131d4 : - 80131d4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - 80131d8: 4e0b ldr r6, [pc, #44] ; (8013208 ) - 80131da: 6a33 ldr r3, [r6, #32] - 80131dc: 4604 mov r4, r0 - 80131de: 4798 blx r3 - 80131e0: 2301 movs r3, #1 - 80131e2: 69b7 ldr r7, [r6, #24] - 80131e4: 7223 strb r3, [r4, #8] - 80131e6: f8d4 8000 ldr.w r8, [r4] - 80131ea: 4605 mov r5, r0 - 80131ec: 47b8 blx r7 - 80131ee: 4428 add r0, r5 - 80131f0: 4580 cmp r8, r0 - 80131f2: d202 bcs.n 80131fa - 80131f4: 47b8 blx r7 - 80131f6: 4428 add r0, r5 - 80131f8: 6020 str r0, [r4, #0] - 80131fa: 68b3 ldr r3, [r6, #8] - 80131fc: 6820 ldr r0, [r4, #0] - 80131fe: 9301 str r3, [sp, #4] - 8013200: b002 add sp, #8 - 8013202: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 8013206: 4718 bx r3 - 8013208: 080172fc .word 0x080172fc - -0801320c : - 801320c: b570 push {r4, r5, r6, lr} - 801320e: b320 cbz r0, 801325a - 8013210: f3ef 8610 mrs r6, PRIMASK - 8013214: b672 cpsid i - 8013216: 4d12 ldr r5, [pc, #72] ; (8013260 ) - 8013218: 682b ldr r3, [r5, #0] - 801321a: 2201 movs r2, #1 - 801321c: 7282 strb r2, [r0, #10] - 801321e: b153 cbz r3, 8013236 - 8013220: 2200 movs r2, #0 - 8013222: 7242 strb r2, [r0, #9] - 8013224: 4298 cmp r0, r3 - 8013226: 695c ldr r4, [r3, #20] - 8013228: d10e bne.n 8013248 - 801322a: 7202 strb r2, [r0, #8] - 801322c: b13c cbz r4, 801323e - 801322e: 4620 mov r0, r4 - 8013230: 602c str r4, [r5, #0] - 8013232: f7ff ffcf bl 80131d4 - 8013236: f386 8810 msr PRIMASK, r6 - 801323a: 2000 movs r0, #0 - 801323c: bd70 pop {r4, r5, r6, pc} - 801323e: 4b09 ldr r3, [pc, #36] ; (8013264 ) - 8013240: 68db ldr r3, [r3, #12] - 8013242: 4798 blx r3 - 8013244: 602c str r4, [r5, #0] - 8013246: e7f6 b.n 8013236 - 8013248: 461a mov r2, r3 - 801324a: 695b ldr r3, [r3, #20] - 801324c: 2b00 cmp r3, #0 - 801324e: d0f2 beq.n 8013236 - 8013250: 4298 cmp r0, r3 - 8013252: d1f9 bne.n 8013248 - 8013254: 6943 ldr r3, [r0, #20] - 8013256: 6153 str r3, [r2, #20] - 8013258: e7ed b.n 8013236 - 801325a: 2001 movs r0, #1 - 801325c: e7ee b.n 801323c - 801325e: bf00 nop - 8013260: 20004a88 .word 0x20004a88 - 8013264: 080172fc .word 0x080172fc - -08013268 : - 8013268: 4b08 ldr r3, [pc, #32] ; (801328c ) - 801326a: b510 push {r4, lr} - 801326c: 681a ldr r2, [r3, #0] - 801326e: 6953 ldr r3, [r2, #20] - 8013270: 6951 ldr r1, [r2, #20] - 8013272: b911 cbnz r1, 801327a - 8013274: 6150 str r0, [r2, #20] - 8013276: 6141 str r1, [r0, #20] - 8013278: bd10 pop {r4, pc} - 801327a: 6804 ldr r4, [r0, #0] - 801327c: 6819 ldr r1, [r3, #0] - 801327e: 428c cmp r4, r1 - 8013280: d902 bls.n 8013288 - 8013282: 461a mov r2, r3 - 8013284: 695b ldr r3, [r3, #20] - 8013286: e7f3 b.n 8013270 - 8013288: 4619 mov r1, r3 - 801328a: e7f3 b.n 8013274 - 801328c: 20004a88 .word 0x20004a88 - -08013290 : - 8013290: 4a04 ldr r2, [pc, #16] ; (80132a4 ) - 8013292: 6813 ldr r3, [r2, #0] - 8013294: b10b cbz r3, 801329a - 8013296: 2100 movs r1, #0 - 8013298: 7219 strb r1, [r3, #8] - 801329a: 6143 str r3, [r0, #20] - 801329c: 6010 str r0, [r2, #0] - 801329e: f7ff bf99 b.w 80131d4 - 80132a2: bf00 nop - 80132a4: 20004a88 .word 0x20004a88 - -080132a8 : - 80132a8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 80132ac: 4604 mov r4, r0 - 80132ae: 2800 cmp r0, #0 - 80132b0: d02d beq.n 801330e - 80132b2: f7ff ff81 bl 80131b8 - 80132b6: bb50 cbnz r0, 801330e - 80132b8: 7a65 ldrb r5, [r4, #9] - 80132ba: bb45 cbnz r5, 801330e - 80132bc: f3ef 8810 mrs r8, PRIMASK - 80132c0: b672 cpsid i - 80132c2: 4e14 ldr r6, [pc, #80] ; (8013314 ) - 80132c4: 6867 ldr r7, [r4, #4] - 80132c6: 6a33 ldr r3, [r6, #32] - 80132c8: 4798 blx r3 - 80132ca: 4287 cmp r7, r0 - 80132cc: bf2c ite cs - 80132ce: 6027 strcs r7, [r4, #0] - 80132d0: 6020 strcc r0, [r4, #0] - 80132d2: 4f11 ldr r7, [pc, #68] ; (8013318 ) - 80132d4: 72a5 strb r5, [r4, #10] - 80132d6: f44f 7380 mov.w r3, #256 ; 0x100 - 80132da: 8123 strh r3, [r4, #8] - 80132dc: 683b ldr r3, [r7, #0] - 80132de: b94b cbnz r3, 80132f4 - 80132e0: 6933 ldr r3, [r6, #16] - 80132e2: 4798 blx r3 - 80132e4: 4620 mov r0, r4 - 80132e6: f7ff ffd3 bl 8013290 - 80132ea: f388 8810 msr PRIMASK, r8 - 80132ee: 4628 mov r0, r5 - 80132f0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 80132f4: 69b3 ldr r3, [r6, #24] - 80132f6: 4798 blx r3 - 80132f8: 6823 ldr r3, [r4, #0] - 80132fa: 4418 add r0, r3 - 80132fc: 683b ldr r3, [r7, #0] - 80132fe: 6020 str r0, [r4, #0] - 8013300: 681b ldr r3, [r3, #0] - 8013302: 4298 cmp r0, r3 - 8013304: 4620 mov r0, r4 - 8013306: d3ee bcc.n 80132e6 - 8013308: f7ff ffae bl 8013268 - 801330c: e7ed b.n 80132ea - 801330e: 2501 movs r5, #1 - 8013310: e7ed b.n 80132ee - 8013312: bf00 nop - 8013314: 080172fc .word 0x080172fc - 8013318: 20004a88 .word 0x20004a88 - -0801331c : - 801331c: b510 push {r4, lr} - 801331e: 4604 mov r4, r0 - 8013320: 4608 mov r0, r1 - 8013322: b17c cbz r4, 8013344 - 8013324: 4b08 ldr r3, [pc, #32] ; (8013348 ) - 8013326: 6a5b ldr r3, [r3, #36] ; 0x24 - 8013328: 4798 blx r3 - 801332a: 6060 str r0, [r4, #4] - 801332c: 4620 mov r0, r4 - 801332e: f7ff ff43 bl 80131b8 - 8013332: b140 cbz r0, 8013346 - 8013334: 4620 mov r0, r4 - 8013336: f7ff ff69 bl 801320c - 801333a: 4620 mov r0, r4 - 801333c: e8bd 4010 ldmia.w sp!, {r4, lr} - 8013340: f7ff bfb2 b.w 80132a8 - 8013344: 2001 movs r0, #1 - 8013346: bd10 pop {r4, pc} - 8013348: 080172fc .word 0x080172fc - -0801334c : - 801334c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8013350: f3ef 8710 mrs r7, PRIMASK - 8013354: b672 cpsid i - 8013356: 4e1d ldr r6, [pc, #116] ; (80133cc ) - 8013358: 4d1d ldr r5, [pc, #116] ; (80133d0 ) - 801335a: 6973 ldr r3, [r6, #20] - 801335c: 4798 blx r3 - 801335e: 6933 ldr r3, [r6, #16] - 8013360: 4604 mov r4, r0 - 8013362: 4798 blx r3 - 8013364: 682b ldr r3, [r5, #0] - 8013366: b94b cbnz r3, 801337c - 8013368: f04f 0800 mov.w r8, #0 - 801336c: 682b ldr r3, [r5, #0] - 801336e: b98b cbnz r3, 8013394 - 8013370: 6828 ldr r0, [r5, #0] - 8013372: bb28 cbnz r0, 80133c0 - 8013374: f387 8810 msr PRIMASK, r7 - 8013378: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 801337c: 1b01 subs r1, r0, r4 - 801337e: 1a24 subs r4, r4, r0 - 8013380: 681a ldr r2, [r3, #0] - 8013382: 428a cmp r2, r1 - 8013384: bf8c ite hi - 8013386: 1912 addhi r2, r2, r4 - 8013388: 2200 movls r2, #0 - 801338a: 601a str r2, [r3, #0] - 801338c: 695b ldr r3, [r3, #20] - 801338e: 2b00 cmp r3, #0 - 8013390: d1f6 bne.n 8013380 - 8013392: e7e9 b.n 8013368 - 8013394: 681c ldr r4, [r3, #0] - 8013396: b11c cbz r4, 80133a0 - 8013398: 69b3 ldr r3, [r6, #24] - 801339a: 4798 blx r3 - 801339c: 4284 cmp r4, r0 - 801339e: d2e7 bcs.n 8013370 - 80133a0: 682c ldr r4, [r5, #0] - 80133a2: 6963 ldr r3, [r4, #20] - 80133a4: 602b str r3, [r5, #0] - 80133a6: f8a4 8008 strh.w r8, [r4, #8] - 80133aa: e9d4 3003 ldrd r3, r0, [r4, #12] - 80133ae: 4798 blx r3 - 80133b0: 8963 ldrh r3, [r4, #10] - 80133b2: f5b3 7f80 cmp.w r3, #256 ; 0x100 - 80133b6: d1d9 bne.n 801336c - 80133b8: 4620 mov r0, r4 - 80133ba: f7ff ff75 bl 80132a8 - 80133be: e7d5 b.n 801336c - 80133c0: 7a03 ldrb r3, [r0, #8] - 80133c2: 2b00 cmp r3, #0 - 80133c4: d1d6 bne.n 8013374 - 80133c6: f7ff ff05 bl 80131d4 - 80133ca: e7d3 b.n 8013374 - 80133cc: 080172fc .word 0x080172fc - 80133d0: 20004a88 .word 0x20004a88 - -080133d4 : - 80133d4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80133d8: b097 sub sp, #92 ; 0x5c - 80133da: 2900 cmp r1, #0 - 80133dc: 4680 mov r8, r0 - 80133de: 9103 str r1, [sp, #12] - 80133e0: f340 810e ble.w 8013600 - 80133e4: 469a mov sl, r3 - 80133e6: 4604 mov r4, r0 - 80133e8: 9903 ldr r1, [sp, #12] - 80133ea: 7813 ldrb r3, [r2, #0] - 80133ec: eba4 0008 sub.w r0, r4, r8 - 80133f0: 3901 subs r1, #1 - 80133f2: b923 cbnz r3, 80133fe - 80133f4: 2300 movs r3, #0 - 80133f6: 7023 strb r3, [r4, #0] - 80133f8: b017 add sp, #92 ; 0x5c - 80133fa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80133fe: 4288 cmp r0, r1 - 8013400: daf8 bge.n 80133f4 - 8013402: 2b25 cmp r3, #37 ; 0x25 - 8013404: d004 beq.n 8013410 - 8013406: f804 3b01 strb.w r3, [r4], #1 - 801340a: 4616 mov r6, r2 - 801340c: 1c72 adds r2, r6, #1 - 801340e: e7eb b.n 80133e8 - 8013410: f892 c001 ldrb.w ip, [r2, #1] - 8013414: f1ac 0330 sub.w r3, ip, #48 ; 0x30 - 8013418: f1d3 0e00 rsbs lr, r3, #0 - 801341c: eb4e 0e03 adc.w lr, lr, r3 - 8013420: f1ac 0330 sub.w r3, ip, #48 ; 0x30 - 8013424: 2b09 cmp r3, #9 - 8013426: f102 0601 add.w r6, r2, #1 - 801342a: d829 bhi.n 8013480 - 801342c: 4632 mov r2, r6 - 801342e: 2500 movs r5, #0 - 8013430: f04f 090a mov.w r9, #10 - 8013434: 4616 mov r6, r2 - 8013436: f812 3b01 ldrb.w r3, [r2], #1 - 801343a: f1a3 0030 sub.w r0, r3, #48 ; 0x30 - 801343e: 2809 cmp r0, #9 - 8013440: d919 bls.n 8013476 - 8013442: 7833 ldrb r3, [r6, #0] - 8013444: 2b69 cmp r3, #105 ; 0x69 - 8013446: f000 809c beq.w 8013582 - 801344a: d81c bhi.n 8013486 - 801344c: 2b63 cmp r3, #99 ; 0x63 - 801344e: d028 beq.n 80134a2 - 8013450: 2b64 cmp r3, #100 ; 0x64 - 8013452: f000 8096 beq.w 8013582 - 8013456: 2b58 cmp r3, #88 ; 0x58 - 8013458: d05b beq.n 8013512 - 801345a: 2b25 cmp r3, #37 ; 0x25 - 801345c: d119 bne.n 8013492 - 801345e: 7833 ldrb r3, [r6, #0] - 8013460: 2b00 cmp r3, #0 - 8013462: f000 8092 beq.w 801358a - 8013466: f804 3b01 strb.w r3, [r4], #1 - 801346a: eba4 0308 sub.w r3, r4, r8 - 801346e: 428b cmp r3, r1 - 8013470: f280 8089 bge.w 8013586 - 8013474: e7ca b.n 801340c - 8013476: fb09 3305 mla r3, r9, r5, r3 - 801347a: f1a3 0530 sub.w r5, r3, #48 ; 0x30 - 801347e: e7d9 b.n 8013434 - 8013480: f04f 35ff mov.w r5, #4294967295 - 8013484: e7dd b.n 8013442 - 8013486: 2b75 cmp r3, #117 ; 0x75 - 8013488: d07d beq.n 8013586 - 801348a: 2b78 cmp r3, #120 ; 0x78 - 801348c: d043 beq.n 8013516 - 801348e: 2b73 cmp r3, #115 ; 0x73 - 8013490: d01e beq.n 80134d0 - 8013492: 2325 movs r3, #37 ; 0x25 - 8013494: f804 3b01 strb.w r3, [r4], #1 - 8013498: eba4 0308 sub.w r3, r4, r8 - 801349c: 428b cmp r3, r1 - 801349e: da72 bge.n 8013586 - 80134a0: e7dd b.n 801345e - 80134a2: 2d00 cmp r5, #0 - 80134a4: f105 39ff add.w r9, r5, #4294967295 - 80134a8: bfd8 it le - 80134aa: f04f 0900 movle.w r9, #0 - 80134ae: 464a mov r2, r9 - 80134b0: 4620 mov r0, r4 - 80134b2: 2120 movs r1, #32 - 80134b4: f000 fe2b bl 801410e - 80134b8: 4653 mov r3, sl - 80134ba: 44a1 add r9, r4 - 80134bc: 2d00 cmp r5, #0 - 80134be: f853 2b04 ldr.w r2, [r3], #4 - 80134c2: f889 2000 strb.w r2, [r9] - 80134c6: bfd8 it le - 80134c8: 2501 movle r5, #1 - 80134ca: 442c add r4, r5 - 80134cc: 469a mov sl, r3 - 80134ce: e79d b.n 801340c - 80134d0: 4b4c ldr r3, [pc, #304] ; (8013604 ) - 80134d2: f85a 7b04 ldr.w r7, [sl], #4 - 80134d6: 2f00 cmp r7, #0 - 80134d8: bf08 it eq - 80134da: 461f moveq r7, r3 - 80134dc: 4638 mov r0, r7 - 80134de: f7ec fe9f bl 8000220 - 80134e2: eba5 0b00 sub.w fp, r5, r0 - 80134e6: 4285 cmp r5, r0 - 80134e8: bfb8 it lt - 80134ea: f04f 0b00 movlt.w fp, #0 - 80134ee: 465a mov r2, fp - 80134f0: 4681 mov r9, r0 - 80134f2: 2120 movs r1, #32 - 80134f4: 4620 mov r0, r4 - 80134f6: f000 fe0a bl 801410e - 80134fa: 44a3 add fp, r4 - 80134fc: 2300 movs r3, #0 - 80134fe: 454b cmp r3, r9 - 8013500: db02 blt.n 8013508 - 8013502: eb0b 0409 add.w r4, fp, r9 - 8013506: e781 b.n 801340c - 8013508: 5cfa ldrb r2, [r7, r3] - 801350a: f80b 2003 strb.w r2, [fp, r3] - 801350e: 3301 adds r3, #1 - 8013510: e7f5 b.n 80134fe - 8013512: f04e 0e40 orr.w lr, lr, #64 ; 0x40 - 8013516: 2010 movs r0, #16 - 8013518: f8df 90ec ldr.w r9, [pc, #236] ; 8013608 - 801351c: 4f3b ldr r7, [pc, #236] ; (801360c ) - 801351e: f01e 0f40 tst.w lr, #64 ; 0x40 - 8013522: bf08 it eq - 8013524: 464f moveq r7, r9 - 8013526: 4653 mov r3, sl - 8013528: f1bc 0f30 cmp.w ip, #48 ; 0x30 - 801352c: 9701 str r7, [sp, #4] - 801352e: eba4 0208 sub.w r2, r4, r8 - 8013532: bf0c ite eq - 8013534: 2730 moveq r7, #48 ; 0x30 - 8013536: 2720 movne r7, #32 - 8013538: f01e 0f02 tst.w lr, #2 - 801353c: eba1 0202 sub.w r2, r1, r2 - 8013540: 9702 str r7, [sp, #8] - 8013542: f853 1b04 ldr.w r1, [r3], #4 - 8013546: d022 beq.n 801358e - 8013548: 2900 cmp r1, #0 - 801354a: da20 bge.n 801358e - 801354c: 4249 negs r1, r1 - 801354e: 3d01 subs r5, #1 - 8013550: f04f 0e2d mov.w lr, #45 ; 0x2d - 8013554: af05 add r7, sp, #20 - 8013556: 9700 str r7, [sp, #0] - 8013558: 2700 movs r7, #0 - 801355a: 4689 mov r9, r1 - 801355c: f8dd a004 ldr.w sl, [sp, #4] - 8013560: fbb1 f1f0 udiv r1, r1, r0 - 8013564: fb00 9b11 mls fp, r0, r1, r9 - 8013568: 4548 cmp r0, r9 - 801356a: f81a b00b ldrb.w fp, [sl, fp] - 801356e: f8dd a000 ldr.w sl, [sp] - 8013572: f80a bb01 strb.w fp, [sl], #1 - 8013576: f107 0701 add.w r7, r7, #1 - 801357a: f8cd a000 str.w sl, [sp] - 801357e: d9ec bls.n 801355a - 8013580: e00e b.n 80135a0 - 8013582: f04e 0e02 orr.w lr, lr, #2 - 8013586: 200a movs r0, #10 - 8013588: e7c6 b.n 8013518 - 801358a: 3e01 subs r6, #1 - 801358c: e76d b.n 801346a - 801358e: b111 cbz r1, 8013596 - 8013590: f04f 0e00 mov.w lr, #0 - 8013594: e7de b.n 8013554 - 8013596: 2030 movs r0, #48 ; 0x30 - 8013598: f88d 0014 strb.w r0, [sp, #20] - 801359c: 468e mov lr, r1 - 801359e: 2701 movs r7, #1 - 80135a0: f1bc 0f30 cmp.w ip, #48 ; 0x30 - 80135a4: eba5 0507 sub.w r5, r5, r7 - 80135a8: d004 beq.n 80135b4 - 80135aa: 2020 movs r0, #32 - 80135ac: 2d00 cmp r5, #0 - 80135ae: f105 35ff add.w r5, r5, #4294967295 - 80135b2: dc09 bgt.n 80135c8 - 80135b4: f1be 0f00 cmp.w lr, #0 - 80135b8: d004 beq.n 80135c4 - 80135ba: 212d movs r1, #45 ; 0x2d - 80135bc: 3a01 subs r2, #1 - 80135be: f804 1b01 strb.w r1, [r4], #1 - 80135c2: d083 beq.n 80134cc - 80135c4: 4425 add r5, r4 - 80135c6: e00a b.n 80135de - 80135c8: 3a01 subs r2, #1 - 80135ca: f804 0b01 strb.w r0, [r4], #1 - 80135ce: d1ed bne.n 80135ac - 80135d0: e77c b.n 80134cc - 80135d2: 9902 ldr r1, [sp, #8] - 80135d4: f804 1b01 strb.w r1, [r4], #1 - 80135d8: 3a01 subs r2, #1 - 80135da: f43f af77 beq.w 80134cc - 80135de: 1b29 subs r1, r5, r4 - 80135e0: 2900 cmp r1, #0 - 80135e2: dcf6 bgt.n 80135d2 - 80135e4: a905 add r1, sp, #20 - 80135e6: 4439 add r1, r7 - 80135e8: 4422 add r2, r4 - 80135ea: 4427 add r7, r4 - 80135ec: 42a7 cmp r7, r4 - 80135ee: f43f af6d beq.w 80134cc - 80135f2: f811 0d01 ldrb.w r0, [r1, #-1]! - 80135f6: f804 0b01 strb.w r0, [r4], #1 - 80135fa: 4294 cmp r4, r2 - 80135fc: d1f6 bne.n 80135ec - 80135fe: e765 b.n 80134cc - 8013600: 2000 movs r0, #0 - 8013602: e6f9 b.n 80133f8 - 8013604: 08018da0 .word 0x08018da0 - 8013608: 08018da7 .word 0x08018da7 - 801360c: 08018dcc .word 0x08018dcc - -08013610 <__cvt>: - 8013610: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 8013614: b088 sub sp, #32 - 8013616: 2b00 cmp r3, #0 - 8013618: 461f mov r7, r3 - 801361a: 4614 mov r4, r2 - 801361c: bfb8 it lt - 801361e: f103 4300 addlt.w r3, r3, #2147483648 ; 0x80000000 - 8013622: 9a12 ldr r2, [sp, #72] ; 0x48 - 8013624: 9d10 ldr r5, [sp, #64] ; 0x40 - 8013626: f8dd a04c ldr.w sl, [sp, #76] ; 0x4c - 801362a: bfb6 itet lt - 801362c: 461f movlt r7, r3 - 801362e: 2300 movge r3, #0 - 8013630: 232d movlt r3, #45 ; 0x2d - 8013632: 7013 strb r3, [r2, #0] - 8013634: 9b14 ldr r3, [sp, #80] ; 0x50 - 8013636: f023 0820 bic.w r8, r3, #32 - 801363a: f1b8 0f46 cmp.w r8, #70 ; 0x46 - 801363e: d005 beq.n 801364c <__cvt+0x3c> - 8013640: f1b8 0f45 cmp.w r8, #69 ; 0x45 - 8013644: d100 bne.n 8013648 <__cvt+0x38> - 8013646: 3501 adds r5, #1 - 8013648: 2302 movs r3, #2 - 801364a: e000 b.n 801364e <__cvt+0x3e> - 801364c: 2303 movs r3, #3 - 801364e: aa07 add r2, sp, #28 - 8013650: 9204 str r2, [sp, #16] - 8013652: aa06 add r2, sp, #24 - 8013654: e9cd a202 strd sl, r2, [sp, #8] - 8013658: e9cd 3500 strd r3, r5, [sp] - 801365c: 4622 mov r2, r4 - 801365e: 463b mov r3, r7 - 8013660: f000 fe72 bl 8014348 <_dtoa_r> - 8013664: f1b8 0f47 cmp.w r8, #71 ; 0x47 - 8013668: 4606 mov r6, r0 - 801366a: d102 bne.n 8013672 <__cvt+0x62> - 801366c: 9b11 ldr r3, [sp, #68] ; 0x44 - 801366e: 07db lsls r3, r3, #31 - 8013670: d522 bpl.n 80136b8 <__cvt+0xa8> - 8013672: f1b8 0f46 cmp.w r8, #70 ; 0x46 - 8013676: eb06 0905 add.w r9, r6, r5 - 801367a: d110 bne.n 801369e <__cvt+0x8e> - 801367c: 7833 ldrb r3, [r6, #0] - 801367e: 2b30 cmp r3, #48 ; 0x30 - 8013680: d10a bne.n 8013698 <__cvt+0x88> - 8013682: 2200 movs r2, #0 - 8013684: 2300 movs r3, #0 - 8013686: 4620 mov r0, r4 - 8013688: 4639 mov r1, r7 - 801368a: f7ed f9f5 bl 8000a78 <__aeabi_dcmpeq> - 801368e: b918 cbnz r0, 8013698 <__cvt+0x88> - 8013690: f1c5 0501 rsb r5, r5, #1 - 8013694: f8ca 5000 str.w r5, [sl] - 8013698: f8da 3000 ldr.w r3, [sl] - 801369c: 4499 add r9, r3 - 801369e: 2200 movs r2, #0 - 80136a0: 2300 movs r3, #0 - 80136a2: 4620 mov r0, r4 - 80136a4: 4639 mov r1, r7 - 80136a6: f7ed f9e7 bl 8000a78 <__aeabi_dcmpeq> - 80136aa: b108 cbz r0, 80136b0 <__cvt+0xa0> - 80136ac: f8cd 901c str.w r9, [sp, #28] - 80136b0: 2230 movs r2, #48 ; 0x30 - 80136b2: 9b07 ldr r3, [sp, #28] - 80136b4: 454b cmp r3, r9 - 80136b6: d307 bcc.n 80136c8 <__cvt+0xb8> - 80136b8: 9b07 ldr r3, [sp, #28] - 80136ba: 9a15 ldr r2, [sp, #84] ; 0x54 - 80136bc: 1b9b subs r3, r3, r6 - 80136be: 4630 mov r0, r6 - 80136c0: 6013 str r3, [r2, #0] - 80136c2: b008 add sp, #32 - 80136c4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 80136c8: 1c59 adds r1, r3, #1 - 80136ca: 9107 str r1, [sp, #28] - 80136cc: 701a strb r2, [r3, #0] - 80136ce: e7f0 b.n 80136b2 <__cvt+0xa2> - -080136d0 <__exponent>: - 80136d0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 80136d2: 4603 mov r3, r0 - 80136d4: 2900 cmp r1, #0 - 80136d6: bfb8 it lt - 80136d8: 4249 neglt r1, r1 - 80136da: f803 2b02 strb.w r2, [r3], #2 - 80136de: bfb4 ite lt - 80136e0: 222d movlt r2, #45 ; 0x2d - 80136e2: 222b movge r2, #43 ; 0x2b - 80136e4: 2909 cmp r1, #9 - 80136e6: 7042 strb r2, [r0, #1] - 80136e8: dd2a ble.n 8013740 <__exponent+0x70> - 80136ea: f10d 0207 add.w r2, sp, #7 - 80136ee: 4617 mov r7, r2 - 80136f0: 260a movs r6, #10 - 80136f2: 4694 mov ip, r2 - 80136f4: fb91 f5f6 sdiv r5, r1, r6 - 80136f8: fb06 1415 mls r4, r6, r5, r1 - 80136fc: 3430 adds r4, #48 ; 0x30 - 80136fe: f80c 4c01 strb.w r4, [ip, #-1] - 8013702: 460c mov r4, r1 - 8013704: 2c63 cmp r4, #99 ; 0x63 - 8013706: f102 32ff add.w r2, r2, #4294967295 - 801370a: 4629 mov r1, r5 - 801370c: dcf1 bgt.n 80136f2 <__exponent+0x22> - 801370e: 3130 adds r1, #48 ; 0x30 - 8013710: f1ac 0402 sub.w r4, ip, #2 - 8013714: f802 1c01 strb.w r1, [r2, #-1] - 8013718: 1c41 adds r1, r0, #1 - 801371a: 4622 mov r2, r4 - 801371c: 42ba cmp r2, r7 - 801371e: d30a bcc.n 8013736 <__exponent+0x66> - 8013720: f10d 0209 add.w r2, sp, #9 - 8013724: eba2 020c sub.w r2, r2, ip - 8013728: 42bc cmp r4, r7 - 801372a: bf88 it hi - 801372c: 2200 movhi r2, #0 - 801372e: 4413 add r3, r2 - 8013730: 1a18 subs r0, r3, r0 - 8013732: b003 add sp, #12 - 8013734: bdf0 pop {r4, r5, r6, r7, pc} - 8013736: f812 5b01 ldrb.w r5, [r2], #1 - 801373a: f801 5f01 strb.w r5, [r1, #1]! - 801373e: e7ed b.n 801371c <__exponent+0x4c> - 8013740: 2330 movs r3, #48 ; 0x30 - 8013742: 3130 adds r1, #48 ; 0x30 - 8013744: 7083 strb r3, [r0, #2] - 8013746: 70c1 strb r1, [r0, #3] - 8013748: 1d03 adds r3, r0, #4 - 801374a: e7f1 b.n 8013730 <__exponent+0x60> - -0801374c <_printf_float>: - 801374c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8013750: b091 sub sp, #68 ; 0x44 - 8013752: 460c mov r4, r1 - 8013754: f8dd 8068 ldr.w r8, [sp, #104] ; 0x68 - 8013758: 4616 mov r6, r2 - 801375a: 461f mov r7, r3 - 801375c: 4605 mov r5, r0 - 801375e: f000 fcdf bl 8014120 <_localeconv_r> - 8013762: 6803 ldr r3, [r0, #0] - 8013764: 9309 str r3, [sp, #36] ; 0x24 - 8013766: 4618 mov r0, r3 - 8013768: f7ec fd5a bl 8000220 - 801376c: 2300 movs r3, #0 - 801376e: 930e str r3, [sp, #56] ; 0x38 - 8013770: f8d8 3000 ldr.w r3, [r8] - 8013774: 900a str r0, [sp, #40] ; 0x28 - 8013776: 3307 adds r3, #7 - 8013778: f023 0307 bic.w r3, r3, #7 - 801377c: f103 0208 add.w r2, r3, #8 - 8013780: f894 9018 ldrb.w r9, [r4, #24] - 8013784: f8d4 b000 ldr.w fp, [r4] - 8013788: f8c8 2000 str.w r2, [r8] - 801378c: e9d3 a800 ldrd sl, r8, [r3] - 8013790: 4652 mov r2, sl - 8013792: 4643 mov r3, r8 - 8013794: e9c4 2312 strd r2, r3, [r4, #72] ; 0x48 - 8013798: f028 4300 bic.w r3, r8, #2147483648 ; 0x80000000 - 801379c: 930b str r3, [sp, #44] ; 0x2c - 801379e: 990b ldr r1, [sp, #44] ; 0x2c - 80137a0: 4b9c ldr r3, [pc, #624] ; (8013a14 <_printf_float+0x2c8>) - 80137a2: f04f 32ff mov.w r2, #4294967295 - 80137a6: 4650 mov r0, sl - 80137a8: f7ed f998 bl 8000adc <__aeabi_dcmpun> - 80137ac: bb70 cbnz r0, 801380c <_printf_float+0xc0> - 80137ae: 4b99 ldr r3, [pc, #612] ; (8013a14 <_printf_float+0x2c8>) - 80137b0: 990b ldr r1, [sp, #44] ; 0x2c - 80137b2: f04f 32ff mov.w r2, #4294967295 - 80137b6: 4650 mov r0, sl - 80137b8: f7ed f972 bl 8000aa0 <__aeabi_dcmple> - 80137bc: bb30 cbnz r0, 801380c <_printf_float+0xc0> - 80137be: 2200 movs r2, #0 - 80137c0: 2300 movs r3, #0 - 80137c2: 4650 mov r0, sl - 80137c4: 4641 mov r1, r8 - 80137c6: f7ed f961 bl 8000a8c <__aeabi_dcmplt> - 80137ca: b110 cbz r0, 80137d2 <_printf_float+0x86> - 80137cc: 232d movs r3, #45 ; 0x2d - 80137ce: f884 3043 strb.w r3, [r4, #67] ; 0x43 - 80137d2: 4a91 ldr r2, [pc, #580] ; (8013a18 <_printf_float+0x2cc>) - 80137d4: 4b91 ldr r3, [pc, #580] ; (8013a1c <_printf_float+0x2d0>) - 80137d6: f1b9 0f47 cmp.w r9, #71 ; 0x47 - 80137da: bf94 ite ls - 80137dc: 4690 movls r8, r2 - 80137de: 4698 movhi r8, r3 - 80137e0: 2303 movs r3, #3 - 80137e2: 6123 str r3, [r4, #16] - 80137e4: f02b 0304 bic.w r3, fp, #4 - 80137e8: 6023 str r3, [r4, #0] - 80137ea: f04f 0a00 mov.w sl, #0 - 80137ee: 9700 str r7, [sp, #0] - 80137f0: 4633 mov r3, r6 - 80137f2: aa0f add r2, sp, #60 ; 0x3c - 80137f4: 4621 mov r1, r4 - 80137f6: 4628 mov r0, r5 - 80137f8: f000 f9d4 bl 8013ba4 <_printf_common> - 80137fc: 3001 adds r0, #1 - 80137fe: f040 808f bne.w 8013920 <_printf_float+0x1d4> - 8013802: f04f 30ff mov.w r0, #4294967295 - 8013806: b011 add sp, #68 ; 0x44 - 8013808: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 801380c: 4652 mov r2, sl - 801380e: 4643 mov r3, r8 - 8013810: 4650 mov r0, sl - 8013812: 4641 mov r1, r8 - 8013814: f7ed f962 bl 8000adc <__aeabi_dcmpun> - 8013818: b140 cbz r0, 801382c <_printf_float+0xe0> - 801381a: f1b8 0f00 cmp.w r8, #0 - 801381e: bfbc itt lt - 8013820: 232d movlt r3, #45 ; 0x2d - 8013822: f884 3043 strblt.w r3, [r4, #67] ; 0x43 - 8013826: 4a7e ldr r2, [pc, #504] ; (8013a20 <_printf_float+0x2d4>) - 8013828: 4b7e ldr r3, [pc, #504] ; (8013a24 <_printf_float+0x2d8>) - 801382a: e7d4 b.n 80137d6 <_printf_float+0x8a> - 801382c: 6863 ldr r3, [r4, #4] - 801382e: 1c5a adds r2, r3, #1 - 8013830: f009 01df and.w r1, r9, #223 ; 0xdf - 8013834: d142 bne.n 80138bc <_printf_float+0x170> - 8013836: 2306 movs r3, #6 - 8013838: 6063 str r3, [r4, #4] - 801383a: 2200 movs r2, #0 - 801383c: 9206 str r2, [sp, #24] - 801383e: aa0e add r2, sp, #56 ; 0x38 - 8013840: e9cd 9204 strd r9, r2, [sp, #16] - 8013844: aa0d add r2, sp, #52 ; 0x34 - 8013846: f44b 6380 orr.w r3, fp, #1024 ; 0x400 - 801384a: 9203 str r2, [sp, #12] - 801384c: f10d 0233 add.w r2, sp, #51 ; 0x33 - 8013850: e9cd 3201 strd r3, r2, [sp, #4] - 8013854: 6023 str r3, [r4, #0] - 8013856: 6863 ldr r3, [r4, #4] - 8013858: 9300 str r3, [sp, #0] - 801385a: 4652 mov r2, sl - 801385c: 4643 mov r3, r8 - 801385e: 4628 mov r0, r5 - 8013860: 910b str r1, [sp, #44] ; 0x2c - 8013862: f7ff fed5 bl 8013610 <__cvt> - 8013866: 990b ldr r1, [sp, #44] ; 0x2c - 8013868: 2947 cmp r1, #71 ; 0x47 - 801386a: 4680 mov r8, r0 - 801386c: 990d ldr r1, [sp, #52] ; 0x34 - 801386e: d108 bne.n 8013882 <_printf_float+0x136> - 8013870: 1cc8 adds r0, r1, #3 - 8013872: db02 blt.n 801387a <_printf_float+0x12e> - 8013874: 6863 ldr r3, [r4, #4] - 8013876: 4299 cmp r1, r3 - 8013878: dd40 ble.n 80138fc <_printf_float+0x1b0> - 801387a: f1a9 0902 sub.w r9, r9, #2 - 801387e: fa5f f989 uxtb.w r9, r9 - 8013882: f1b9 0f65 cmp.w r9, #101 ; 0x65 - 8013886: d81f bhi.n 80138c8 <_printf_float+0x17c> - 8013888: 3901 subs r1, #1 - 801388a: 464a mov r2, r9 - 801388c: f104 0050 add.w r0, r4, #80 ; 0x50 - 8013890: 910d str r1, [sp, #52] ; 0x34 - 8013892: f7ff ff1d bl 80136d0 <__exponent> - 8013896: 9a0e ldr r2, [sp, #56] ; 0x38 - 8013898: 1813 adds r3, r2, r0 - 801389a: 2a01 cmp r2, #1 - 801389c: 4682 mov sl, r0 - 801389e: 6123 str r3, [r4, #16] - 80138a0: dc02 bgt.n 80138a8 <_printf_float+0x15c> - 80138a2: 6822 ldr r2, [r4, #0] - 80138a4: 07d2 lsls r2, r2, #31 - 80138a6: d501 bpl.n 80138ac <_printf_float+0x160> - 80138a8: 3301 adds r3, #1 - 80138aa: 6123 str r3, [r4, #16] - 80138ac: f89d 3033 ldrb.w r3, [sp, #51] ; 0x33 - 80138b0: 2b00 cmp r3, #0 - 80138b2: d09c beq.n 80137ee <_printf_float+0xa2> - 80138b4: 232d movs r3, #45 ; 0x2d - 80138b6: f884 3043 strb.w r3, [r4, #67] ; 0x43 - 80138ba: e798 b.n 80137ee <_printf_float+0xa2> - 80138bc: 2947 cmp r1, #71 ; 0x47 - 80138be: d1bc bne.n 801383a <_printf_float+0xee> - 80138c0: 2b00 cmp r3, #0 - 80138c2: d1ba bne.n 801383a <_printf_float+0xee> - 80138c4: 2301 movs r3, #1 - 80138c6: e7b7 b.n 8013838 <_printf_float+0xec> - 80138c8: f1b9 0f66 cmp.w r9, #102 ; 0x66 - 80138cc: d118 bne.n 8013900 <_printf_float+0x1b4> - 80138ce: 2900 cmp r1, #0 - 80138d0: 6863 ldr r3, [r4, #4] - 80138d2: dd0b ble.n 80138ec <_printf_float+0x1a0> - 80138d4: 6121 str r1, [r4, #16] - 80138d6: b913 cbnz r3, 80138de <_printf_float+0x192> - 80138d8: 6822 ldr r2, [r4, #0] - 80138da: 07d0 lsls r0, r2, #31 - 80138dc: d502 bpl.n 80138e4 <_printf_float+0x198> - 80138de: 3301 adds r3, #1 - 80138e0: 440b add r3, r1 - 80138e2: 6123 str r3, [r4, #16] - 80138e4: 65a1 str r1, [r4, #88] ; 0x58 - 80138e6: f04f 0a00 mov.w sl, #0 - 80138ea: e7df b.n 80138ac <_printf_float+0x160> - 80138ec: b913 cbnz r3, 80138f4 <_printf_float+0x1a8> - 80138ee: 6822 ldr r2, [r4, #0] - 80138f0: 07d2 lsls r2, r2, #31 - 80138f2: d501 bpl.n 80138f8 <_printf_float+0x1ac> - 80138f4: 3302 adds r3, #2 - 80138f6: e7f4 b.n 80138e2 <_printf_float+0x196> - 80138f8: 2301 movs r3, #1 - 80138fa: e7f2 b.n 80138e2 <_printf_float+0x196> - 80138fc: f04f 0967 mov.w r9, #103 ; 0x67 - 8013900: 9b0e ldr r3, [sp, #56] ; 0x38 - 8013902: 4299 cmp r1, r3 - 8013904: db05 blt.n 8013912 <_printf_float+0x1c6> - 8013906: 6823 ldr r3, [r4, #0] - 8013908: 6121 str r1, [r4, #16] - 801390a: 07d8 lsls r0, r3, #31 - 801390c: d5ea bpl.n 80138e4 <_printf_float+0x198> - 801390e: 1c4b adds r3, r1, #1 - 8013910: e7e7 b.n 80138e2 <_printf_float+0x196> - 8013912: 2900 cmp r1, #0 - 8013914: bfd4 ite le - 8013916: f1c1 0202 rsble r2, r1, #2 - 801391a: 2201 movgt r2, #1 - 801391c: 4413 add r3, r2 - 801391e: e7e0 b.n 80138e2 <_printf_float+0x196> - 8013920: 6823 ldr r3, [r4, #0] - 8013922: 055a lsls r2, r3, #21 - 8013924: d407 bmi.n 8013936 <_printf_float+0x1ea> - 8013926: 6923 ldr r3, [r4, #16] - 8013928: 4642 mov r2, r8 - 801392a: 4631 mov r1, r6 - 801392c: 4628 mov r0, r5 - 801392e: 47b8 blx r7 - 8013930: 3001 adds r0, #1 - 8013932: d12b bne.n 801398c <_printf_float+0x240> - 8013934: e765 b.n 8013802 <_printf_float+0xb6> - 8013936: f1b9 0f65 cmp.w r9, #101 ; 0x65 - 801393a: f240 80dc bls.w 8013af6 <_printf_float+0x3aa> - 801393e: e9d4 0112 ldrd r0, r1, [r4, #72] ; 0x48 - 8013942: 2200 movs r2, #0 - 8013944: 2300 movs r3, #0 - 8013946: f7ed f897 bl 8000a78 <__aeabi_dcmpeq> - 801394a: 2800 cmp r0, #0 - 801394c: d033 beq.n 80139b6 <_printf_float+0x26a> - 801394e: 4a36 ldr r2, [pc, #216] ; (8013a28 <_printf_float+0x2dc>) - 8013950: 2301 movs r3, #1 - 8013952: 4631 mov r1, r6 - 8013954: 4628 mov r0, r5 - 8013956: 47b8 blx r7 - 8013958: 3001 adds r0, #1 - 801395a: f43f af52 beq.w 8013802 <_printf_float+0xb6> - 801395e: e9dd 230d ldrd r2, r3, [sp, #52] ; 0x34 - 8013962: 429a cmp r2, r3 - 8013964: db02 blt.n 801396c <_printf_float+0x220> - 8013966: 6823 ldr r3, [r4, #0] - 8013968: 07d8 lsls r0, r3, #31 - 801396a: d50f bpl.n 801398c <_printf_float+0x240> - 801396c: e9dd 2309 ldrd r2, r3, [sp, #36] ; 0x24 - 8013970: 4631 mov r1, r6 - 8013972: 4628 mov r0, r5 - 8013974: 47b8 blx r7 - 8013976: 3001 adds r0, #1 - 8013978: f43f af43 beq.w 8013802 <_printf_float+0xb6> - 801397c: f04f 0800 mov.w r8, #0 - 8013980: f104 091a add.w r9, r4, #26 - 8013984: 9b0e ldr r3, [sp, #56] ; 0x38 - 8013986: 3b01 subs r3, #1 - 8013988: 4543 cmp r3, r8 - 801398a: dc09 bgt.n 80139a0 <_printf_float+0x254> - 801398c: 6823 ldr r3, [r4, #0] - 801398e: 079b lsls r3, r3, #30 - 8013990: f100 8103 bmi.w 8013b9a <_printf_float+0x44e> - 8013994: 68e0 ldr r0, [r4, #12] - 8013996: 9b0f ldr r3, [sp, #60] ; 0x3c - 8013998: 4298 cmp r0, r3 - 801399a: bfb8 it lt - 801399c: 4618 movlt r0, r3 - 801399e: e732 b.n 8013806 <_printf_float+0xba> - 80139a0: 2301 movs r3, #1 - 80139a2: 464a mov r2, r9 - 80139a4: 4631 mov r1, r6 - 80139a6: 4628 mov r0, r5 - 80139a8: 47b8 blx r7 - 80139aa: 3001 adds r0, #1 - 80139ac: f43f af29 beq.w 8013802 <_printf_float+0xb6> - 80139b0: f108 0801 add.w r8, r8, #1 - 80139b4: e7e6 b.n 8013984 <_printf_float+0x238> - 80139b6: 9b0d ldr r3, [sp, #52] ; 0x34 - 80139b8: 2b00 cmp r3, #0 - 80139ba: dc37 bgt.n 8013a2c <_printf_float+0x2e0> - 80139bc: 4a1a ldr r2, [pc, #104] ; (8013a28 <_printf_float+0x2dc>) - 80139be: 2301 movs r3, #1 - 80139c0: 4631 mov r1, r6 - 80139c2: 4628 mov r0, r5 - 80139c4: 47b8 blx r7 - 80139c6: 3001 adds r0, #1 - 80139c8: f43f af1b beq.w 8013802 <_printf_float+0xb6> - 80139cc: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 - 80139d0: 4313 orrs r3, r2 - 80139d2: d102 bne.n 80139da <_printf_float+0x28e> - 80139d4: 6823 ldr r3, [r4, #0] - 80139d6: 07d9 lsls r1, r3, #31 - 80139d8: d5d8 bpl.n 801398c <_printf_float+0x240> - 80139da: e9dd 2309 ldrd r2, r3, [sp, #36] ; 0x24 - 80139de: 4631 mov r1, r6 - 80139e0: 4628 mov r0, r5 - 80139e2: 47b8 blx r7 - 80139e4: 3001 adds r0, #1 - 80139e6: f43f af0c beq.w 8013802 <_printf_float+0xb6> - 80139ea: f04f 0900 mov.w r9, #0 - 80139ee: f104 0a1a add.w sl, r4, #26 - 80139f2: 9b0d ldr r3, [sp, #52] ; 0x34 - 80139f4: 425b negs r3, r3 - 80139f6: 454b cmp r3, r9 - 80139f8: dc01 bgt.n 80139fe <_printf_float+0x2b2> - 80139fa: 9b0e ldr r3, [sp, #56] ; 0x38 - 80139fc: e794 b.n 8013928 <_printf_float+0x1dc> - 80139fe: 2301 movs r3, #1 - 8013a00: 4652 mov r2, sl - 8013a02: 4631 mov r1, r6 - 8013a04: 4628 mov r0, r5 - 8013a06: 47b8 blx r7 - 8013a08: 3001 adds r0, #1 - 8013a0a: f43f aefa beq.w 8013802 <_printf_float+0xb6> - 8013a0e: f109 0901 add.w r9, r9, #1 - 8013a12: e7ee b.n 80139f2 <_printf_float+0x2a6> - 8013a14: 7fefffff .word 0x7fefffff - 8013a18: 08018df1 .word 0x08018df1 - 8013a1c: 08018df5 .word 0x08018df5 - 8013a20: 08018df9 .word 0x08018df9 - 8013a24: 08018dfd .word 0x08018dfd - 8013a28: 08018e01 .word 0x08018e01 - 8013a2c: 9a0e ldr r2, [sp, #56] ; 0x38 - 8013a2e: 6da3 ldr r3, [r4, #88] ; 0x58 - 8013a30: 429a cmp r2, r3 - 8013a32: bfa8 it ge - 8013a34: 461a movge r2, r3 - 8013a36: 2a00 cmp r2, #0 - 8013a38: 4691 mov r9, r2 - 8013a3a: dc37 bgt.n 8013aac <_printf_float+0x360> - 8013a3c: f04f 0b00 mov.w fp, #0 - 8013a40: ea29 79e9 bic.w r9, r9, r9, asr #31 - 8013a44: f104 021a add.w r2, r4, #26 - 8013a48: f8d4 a058 ldr.w sl, [r4, #88] ; 0x58 - 8013a4c: ebaa 0309 sub.w r3, sl, r9 - 8013a50: 455b cmp r3, fp - 8013a52: dc33 bgt.n 8013abc <_printf_float+0x370> - 8013a54: e9dd 230d ldrd r2, r3, [sp, #52] ; 0x34 - 8013a58: 429a cmp r2, r3 - 8013a5a: db3b blt.n 8013ad4 <_printf_float+0x388> - 8013a5c: 6823 ldr r3, [r4, #0] - 8013a5e: 07da lsls r2, r3, #31 - 8013a60: d438 bmi.n 8013ad4 <_printf_float+0x388> - 8013a62: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 - 8013a66: eba2 0903 sub.w r9, r2, r3 - 8013a6a: eba2 020a sub.w r2, r2, sl - 8013a6e: 4591 cmp r9, r2 - 8013a70: bfa8 it ge - 8013a72: 4691 movge r9, r2 - 8013a74: f1b9 0f00 cmp.w r9, #0 - 8013a78: dc34 bgt.n 8013ae4 <_printf_float+0x398> - 8013a7a: f04f 0800 mov.w r8, #0 - 8013a7e: ea29 79e9 bic.w r9, r9, r9, asr #31 - 8013a82: f104 0a1a add.w sl, r4, #26 - 8013a86: e9dd 230d ldrd r2, r3, [sp, #52] ; 0x34 - 8013a8a: 1a9b subs r3, r3, r2 - 8013a8c: eba3 0309 sub.w r3, r3, r9 - 8013a90: 4543 cmp r3, r8 - 8013a92: f77f af7b ble.w 801398c <_printf_float+0x240> - 8013a96: 2301 movs r3, #1 - 8013a98: 4652 mov r2, sl - 8013a9a: 4631 mov r1, r6 - 8013a9c: 4628 mov r0, r5 - 8013a9e: 47b8 blx r7 - 8013aa0: 3001 adds r0, #1 - 8013aa2: f43f aeae beq.w 8013802 <_printf_float+0xb6> - 8013aa6: f108 0801 add.w r8, r8, #1 - 8013aaa: e7ec b.n 8013a86 <_printf_float+0x33a> - 8013aac: 4613 mov r3, r2 - 8013aae: 4631 mov r1, r6 - 8013ab0: 4642 mov r2, r8 - 8013ab2: 4628 mov r0, r5 - 8013ab4: 47b8 blx r7 - 8013ab6: 3001 adds r0, #1 - 8013ab8: d1c0 bne.n 8013a3c <_printf_float+0x2f0> - 8013aba: e6a2 b.n 8013802 <_printf_float+0xb6> - 8013abc: 2301 movs r3, #1 - 8013abe: 4631 mov r1, r6 - 8013ac0: 4628 mov r0, r5 - 8013ac2: 920b str r2, [sp, #44] ; 0x2c - 8013ac4: 47b8 blx r7 - 8013ac6: 3001 adds r0, #1 - 8013ac8: f43f ae9b beq.w 8013802 <_printf_float+0xb6> - 8013acc: 9a0b ldr r2, [sp, #44] ; 0x2c - 8013ace: f10b 0b01 add.w fp, fp, #1 - 8013ad2: e7b9 b.n 8013a48 <_printf_float+0x2fc> - 8013ad4: e9dd 2309 ldrd r2, r3, [sp, #36] ; 0x24 - 8013ad8: 4631 mov r1, r6 - 8013ada: 4628 mov r0, r5 - 8013adc: 47b8 blx r7 - 8013ade: 3001 adds r0, #1 - 8013ae0: d1bf bne.n 8013a62 <_printf_float+0x316> - 8013ae2: e68e b.n 8013802 <_printf_float+0xb6> - 8013ae4: 464b mov r3, r9 - 8013ae6: eb08 020a add.w r2, r8, sl - 8013aea: 4631 mov r1, r6 - 8013aec: 4628 mov r0, r5 - 8013aee: 47b8 blx r7 - 8013af0: 3001 adds r0, #1 - 8013af2: d1c2 bne.n 8013a7a <_printf_float+0x32e> - 8013af4: e685 b.n 8013802 <_printf_float+0xb6> - 8013af6: 9a0e ldr r2, [sp, #56] ; 0x38 - 8013af8: 2a01 cmp r2, #1 - 8013afa: dc01 bgt.n 8013b00 <_printf_float+0x3b4> - 8013afc: 07db lsls r3, r3, #31 - 8013afe: d539 bpl.n 8013b74 <_printf_float+0x428> - 8013b00: 2301 movs r3, #1 - 8013b02: 4642 mov r2, r8 - 8013b04: 4631 mov r1, r6 - 8013b06: 4628 mov r0, r5 - 8013b08: 47b8 blx r7 - 8013b0a: 3001 adds r0, #1 - 8013b0c: f43f ae79 beq.w 8013802 <_printf_float+0xb6> - 8013b10: e9dd 2309 ldrd r2, r3, [sp, #36] ; 0x24 - 8013b14: 4631 mov r1, r6 - 8013b16: 4628 mov r0, r5 - 8013b18: 47b8 blx r7 - 8013b1a: 3001 adds r0, #1 - 8013b1c: f43f ae71 beq.w 8013802 <_printf_float+0xb6> - 8013b20: e9d4 0112 ldrd r0, r1, [r4, #72] ; 0x48 - 8013b24: 2200 movs r2, #0 - 8013b26: 2300 movs r3, #0 - 8013b28: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 - 8013b2c: f7ec ffa4 bl 8000a78 <__aeabi_dcmpeq> - 8013b30: b9d8 cbnz r0, 8013b6a <_printf_float+0x41e> - 8013b32: f109 33ff add.w r3, r9, #4294967295 - 8013b36: f108 0201 add.w r2, r8, #1 - 8013b3a: 4631 mov r1, r6 - 8013b3c: 4628 mov r0, r5 - 8013b3e: 47b8 blx r7 - 8013b40: 3001 adds r0, #1 - 8013b42: d10e bne.n 8013b62 <_printf_float+0x416> - 8013b44: e65d b.n 8013802 <_printf_float+0xb6> - 8013b46: 2301 movs r3, #1 - 8013b48: 464a mov r2, r9 - 8013b4a: 4631 mov r1, r6 - 8013b4c: 4628 mov r0, r5 - 8013b4e: 47b8 blx r7 - 8013b50: 3001 adds r0, #1 - 8013b52: f43f ae56 beq.w 8013802 <_printf_float+0xb6> - 8013b56: f108 0801 add.w r8, r8, #1 - 8013b5a: 9b0e ldr r3, [sp, #56] ; 0x38 - 8013b5c: 3b01 subs r3, #1 - 8013b5e: 4543 cmp r3, r8 - 8013b60: dcf1 bgt.n 8013b46 <_printf_float+0x3fa> - 8013b62: 4653 mov r3, sl - 8013b64: f104 0250 add.w r2, r4, #80 ; 0x50 - 8013b68: e6df b.n 801392a <_printf_float+0x1de> - 8013b6a: f04f 0800 mov.w r8, #0 - 8013b6e: f104 091a add.w r9, r4, #26 - 8013b72: e7f2 b.n 8013b5a <_printf_float+0x40e> - 8013b74: 2301 movs r3, #1 - 8013b76: 4642 mov r2, r8 - 8013b78: e7df b.n 8013b3a <_printf_float+0x3ee> - 8013b7a: 2301 movs r3, #1 - 8013b7c: 464a mov r2, r9 - 8013b7e: 4631 mov r1, r6 - 8013b80: 4628 mov r0, r5 - 8013b82: 47b8 blx r7 - 8013b84: 3001 adds r0, #1 - 8013b86: f43f ae3c beq.w 8013802 <_printf_float+0xb6> - 8013b8a: f108 0801 add.w r8, r8, #1 - 8013b8e: 68e3 ldr r3, [r4, #12] - 8013b90: 990f ldr r1, [sp, #60] ; 0x3c - 8013b92: 1a5b subs r3, r3, r1 - 8013b94: 4543 cmp r3, r8 - 8013b96: dcf0 bgt.n 8013b7a <_printf_float+0x42e> - 8013b98: e6fc b.n 8013994 <_printf_float+0x248> - 8013b9a: f04f 0800 mov.w r8, #0 - 8013b9e: f104 0919 add.w r9, r4, #25 - 8013ba2: e7f4 b.n 8013b8e <_printf_float+0x442> - -08013ba4 <_printf_common>: - 8013ba4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 8013ba8: 4616 mov r6, r2 - 8013baa: 4699 mov r9, r3 - 8013bac: 688a ldr r2, [r1, #8] - 8013bae: 690b ldr r3, [r1, #16] - 8013bb0: f8dd 8020 ldr.w r8, [sp, #32] - 8013bb4: 4293 cmp r3, r2 - 8013bb6: bfb8 it lt - 8013bb8: 4613 movlt r3, r2 - 8013bba: 6033 str r3, [r6, #0] - 8013bbc: f891 2043 ldrb.w r2, [r1, #67] ; 0x43 - 8013bc0: 4607 mov r7, r0 - 8013bc2: 460c mov r4, r1 - 8013bc4: b10a cbz r2, 8013bca <_printf_common+0x26> - 8013bc6: 3301 adds r3, #1 - 8013bc8: 6033 str r3, [r6, #0] - 8013bca: 6823 ldr r3, [r4, #0] - 8013bcc: 0699 lsls r1, r3, #26 - 8013bce: bf42 ittt mi - 8013bd0: 6833 ldrmi r3, [r6, #0] - 8013bd2: 3302 addmi r3, #2 - 8013bd4: 6033 strmi r3, [r6, #0] - 8013bd6: 6825 ldr r5, [r4, #0] - 8013bd8: f015 0506 ands.w r5, r5, #6 - 8013bdc: d106 bne.n 8013bec <_printf_common+0x48> - 8013bde: f104 0a19 add.w sl, r4, #25 - 8013be2: 68e3 ldr r3, [r4, #12] - 8013be4: 6832 ldr r2, [r6, #0] - 8013be6: 1a9b subs r3, r3, r2 - 8013be8: 42ab cmp r3, r5 - 8013bea: dc26 bgt.n 8013c3a <_printf_common+0x96> - 8013bec: f894 2043 ldrb.w r2, [r4, #67] ; 0x43 - 8013bf0: 1e13 subs r3, r2, #0 - 8013bf2: 6822 ldr r2, [r4, #0] - 8013bf4: bf18 it ne - 8013bf6: 2301 movne r3, #1 - 8013bf8: 0692 lsls r2, r2, #26 - 8013bfa: d42b bmi.n 8013c54 <_printf_common+0xb0> - 8013bfc: f104 0243 add.w r2, r4, #67 ; 0x43 - 8013c00: 4649 mov r1, r9 - 8013c02: 4638 mov r0, r7 - 8013c04: 47c0 blx r8 - 8013c06: 3001 adds r0, #1 - 8013c08: d01e beq.n 8013c48 <_printf_common+0xa4> - 8013c0a: 6823 ldr r3, [r4, #0] - 8013c0c: 6922 ldr r2, [r4, #16] - 8013c0e: f003 0306 and.w r3, r3, #6 - 8013c12: 2b04 cmp r3, #4 - 8013c14: bf02 ittt eq - 8013c16: 68e5 ldreq r5, [r4, #12] - 8013c18: 6833 ldreq r3, [r6, #0] - 8013c1a: 1aed subeq r5, r5, r3 - 8013c1c: 68a3 ldr r3, [r4, #8] - 8013c1e: bf0c ite eq - 8013c20: ea25 75e5 biceq.w r5, r5, r5, asr #31 - 8013c24: 2500 movne r5, #0 - 8013c26: 4293 cmp r3, r2 - 8013c28: bfc4 itt gt - 8013c2a: 1a9b subgt r3, r3, r2 - 8013c2c: 18ed addgt r5, r5, r3 - 8013c2e: 2600 movs r6, #0 - 8013c30: 341a adds r4, #26 - 8013c32: 42b5 cmp r5, r6 - 8013c34: d11a bne.n 8013c6c <_printf_common+0xc8> - 8013c36: 2000 movs r0, #0 - 8013c38: e008 b.n 8013c4c <_printf_common+0xa8> - 8013c3a: 2301 movs r3, #1 - 8013c3c: 4652 mov r2, sl - 8013c3e: 4649 mov r1, r9 - 8013c40: 4638 mov r0, r7 - 8013c42: 47c0 blx r8 - 8013c44: 3001 adds r0, #1 - 8013c46: d103 bne.n 8013c50 <_printf_common+0xac> - 8013c48: f04f 30ff mov.w r0, #4294967295 - 8013c4c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 8013c50: 3501 adds r5, #1 - 8013c52: e7c6 b.n 8013be2 <_printf_common+0x3e> - 8013c54: 18e1 adds r1, r4, r3 - 8013c56: 1c5a adds r2, r3, #1 - 8013c58: 2030 movs r0, #48 ; 0x30 - 8013c5a: f881 0043 strb.w r0, [r1, #67] ; 0x43 - 8013c5e: 4422 add r2, r4 - 8013c60: f894 1045 ldrb.w r1, [r4, #69] ; 0x45 - 8013c64: f882 1043 strb.w r1, [r2, #67] ; 0x43 - 8013c68: 3302 adds r3, #2 - 8013c6a: e7c7 b.n 8013bfc <_printf_common+0x58> - 8013c6c: 2301 movs r3, #1 - 8013c6e: 4622 mov r2, r4 - 8013c70: 4649 mov r1, r9 - 8013c72: 4638 mov r0, r7 - 8013c74: 47c0 blx r8 - 8013c76: 3001 adds r0, #1 - 8013c78: d0e6 beq.n 8013c48 <_printf_common+0xa4> - 8013c7a: 3601 adds r6, #1 - 8013c7c: e7d9 b.n 8013c32 <_printf_common+0x8e> - ... - -08013c80 <_printf_i>: - 8013c80: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - 8013c84: 7e0f ldrb r7, [r1, #24] - 8013c86: 9d0c ldr r5, [sp, #48] ; 0x30 - 8013c88: 2f78 cmp r7, #120 ; 0x78 - 8013c8a: 4691 mov r9, r2 - 8013c8c: 4680 mov r8, r0 - 8013c8e: 460c mov r4, r1 - 8013c90: 469a mov sl, r3 - 8013c92: f101 0243 add.w r2, r1, #67 ; 0x43 - 8013c96: d807 bhi.n 8013ca8 <_printf_i+0x28> - 8013c98: 2f62 cmp r7, #98 ; 0x62 - 8013c9a: d80a bhi.n 8013cb2 <_printf_i+0x32> - 8013c9c: 2f00 cmp r7, #0 - 8013c9e: f000 80d4 beq.w 8013e4a <_printf_i+0x1ca> - 8013ca2: 2f58 cmp r7, #88 ; 0x58 - 8013ca4: f000 80c0 beq.w 8013e28 <_printf_i+0x1a8> - 8013ca8: f104 0542 add.w r5, r4, #66 ; 0x42 - 8013cac: f884 7042 strb.w r7, [r4, #66] ; 0x42 - 8013cb0: e03a b.n 8013d28 <_printf_i+0xa8> - 8013cb2: f1a7 0363 sub.w r3, r7, #99 ; 0x63 - 8013cb6: 2b15 cmp r3, #21 - 8013cb8: d8f6 bhi.n 8013ca8 <_printf_i+0x28> - 8013cba: a101 add r1, pc, #4 ; (adr r1, 8013cc0 <_printf_i+0x40>) - 8013cbc: f851 f023 ldr.w pc, [r1, r3, lsl #2] - 8013cc0: 08013d19 .word 0x08013d19 - 8013cc4: 08013d2d .word 0x08013d2d - 8013cc8: 08013ca9 .word 0x08013ca9 - 8013ccc: 08013ca9 .word 0x08013ca9 - 8013cd0: 08013ca9 .word 0x08013ca9 - 8013cd4: 08013ca9 .word 0x08013ca9 - 8013cd8: 08013d2d .word 0x08013d2d - 8013cdc: 08013ca9 .word 0x08013ca9 - 8013ce0: 08013ca9 .word 0x08013ca9 - 8013ce4: 08013ca9 .word 0x08013ca9 - 8013ce8: 08013ca9 .word 0x08013ca9 - 8013cec: 08013e31 .word 0x08013e31 - 8013cf0: 08013d59 .word 0x08013d59 - 8013cf4: 08013deb .word 0x08013deb - 8013cf8: 08013ca9 .word 0x08013ca9 - 8013cfc: 08013ca9 .word 0x08013ca9 - 8013d00: 08013e53 .word 0x08013e53 - 8013d04: 08013ca9 .word 0x08013ca9 - 8013d08: 08013d59 .word 0x08013d59 - 8013d0c: 08013ca9 .word 0x08013ca9 - 8013d10: 08013ca9 .word 0x08013ca9 - 8013d14: 08013df3 .word 0x08013df3 - 8013d18: 682b ldr r3, [r5, #0] - 8013d1a: 1d1a adds r2, r3, #4 - 8013d1c: 681b ldr r3, [r3, #0] - 8013d1e: 602a str r2, [r5, #0] - 8013d20: f104 0542 add.w r5, r4, #66 ; 0x42 - 8013d24: f884 3042 strb.w r3, [r4, #66] ; 0x42 - 8013d28: 2301 movs r3, #1 - 8013d2a: e09f b.n 8013e6c <_printf_i+0x1ec> - 8013d2c: 6820 ldr r0, [r4, #0] - 8013d2e: 682b ldr r3, [r5, #0] - 8013d30: 0607 lsls r7, r0, #24 - 8013d32: f103 0104 add.w r1, r3, #4 - 8013d36: 6029 str r1, [r5, #0] - 8013d38: d501 bpl.n 8013d3e <_printf_i+0xbe> - 8013d3a: 681e ldr r6, [r3, #0] - 8013d3c: e003 b.n 8013d46 <_printf_i+0xc6> - 8013d3e: 0646 lsls r6, r0, #25 - 8013d40: d5fb bpl.n 8013d3a <_printf_i+0xba> - 8013d42: f9b3 6000 ldrsh.w r6, [r3] - 8013d46: 2e00 cmp r6, #0 - 8013d48: da03 bge.n 8013d52 <_printf_i+0xd2> - 8013d4a: 232d movs r3, #45 ; 0x2d - 8013d4c: 4276 negs r6, r6 - 8013d4e: f884 3043 strb.w r3, [r4, #67] ; 0x43 - 8013d52: 485a ldr r0, [pc, #360] ; (8013ebc <_printf_i+0x23c>) - 8013d54: 230a movs r3, #10 - 8013d56: e012 b.n 8013d7e <_printf_i+0xfe> - 8013d58: 682b ldr r3, [r5, #0] - 8013d5a: 6820 ldr r0, [r4, #0] - 8013d5c: 1d19 adds r1, r3, #4 - 8013d5e: 6029 str r1, [r5, #0] - 8013d60: 0605 lsls r5, r0, #24 - 8013d62: d501 bpl.n 8013d68 <_printf_i+0xe8> - 8013d64: 681e ldr r6, [r3, #0] - 8013d66: e002 b.n 8013d6e <_printf_i+0xee> - 8013d68: 0641 lsls r1, r0, #25 - 8013d6a: d5fb bpl.n 8013d64 <_printf_i+0xe4> - 8013d6c: 881e ldrh r6, [r3, #0] - 8013d6e: 4853 ldr r0, [pc, #332] ; (8013ebc <_printf_i+0x23c>) - 8013d70: 2f6f cmp r7, #111 ; 0x6f - 8013d72: bf0c ite eq - 8013d74: 2308 moveq r3, #8 - 8013d76: 230a movne r3, #10 - 8013d78: 2100 movs r1, #0 - 8013d7a: f884 1043 strb.w r1, [r4, #67] ; 0x43 - 8013d7e: 6865 ldr r5, [r4, #4] - 8013d80: 60a5 str r5, [r4, #8] - 8013d82: 2d00 cmp r5, #0 - 8013d84: bfa2 ittt ge - 8013d86: 6821 ldrge r1, [r4, #0] - 8013d88: f021 0104 bicge.w r1, r1, #4 - 8013d8c: 6021 strge r1, [r4, #0] - 8013d8e: b90e cbnz r6, 8013d94 <_printf_i+0x114> - 8013d90: 2d00 cmp r5, #0 - 8013d92: d04b beq.n 8013e2c <_printf_i+0x1ac> - 8013d94: 4615 mov r5, r2 - 8013d96: fbb6 f1f3 udiv r1, r6, r3 - 8013d9a: fb03 6711 mls r7, r3, r1, r6 - 8013d9e: 5dc7 ldrb r7, [r0, r7] - 8013da0: f805 7d01 strb.w r7, [r5, #-1]! - 8013da4: 4637 mov r7, r6 - 8013da6: 42bb cmp r3, r7 - 8013da8: 460e mov r6, r1 - 8013daa: d9f4 bls.n 8013d96 <_printf_i+0x116> - 8013dac: 2b08 cmp r3, #8 - 8013dae: d10b bne.n 8013dc8 <_printf_i+0x148> - 8013db0: 6823 ldr r3, [r4, #0] - 8013db2: 07de lsls r6, r3, #31 - 8013db4: d508 bpl.n 8013dc8 <_printf_i+0x148> - 8013db6: 6923 ldr r3, [r4, #16] - 8013db8: 6861 ldr r1, [r4, #4] - 8013dba: 4299 cmp r1, r3 - 8013dbc: bfde ittt le - 8013dbe: 2330 movle r3, #48 ; 0x30 - 8013dc0: f805 3c01 strble.w r3, [r5, #-1] - 8013dc4: f105 35ff addle.w r5, r5, #4294967295 - 8013dc8: 1b52 subs r2, r2, r5 - 8013dca: 6122 str r2, [r4, #16] - 8013dcc: f8cd a000 str.w sl, [sp] - 8013dd0: 464b mov r3, r9 - 8013dd2: aa03 add r2, sp, #12 - 8013dd4: 4621 mov r1, r4 - 8013dd6: 4640 mov r0, r8 - 8013dd8: f7ff fee4 bl 8013ba4 <_printf_common> - 8013ddc: 3001 adds r0, #1 - 8013dde: d14a bne.n 8013e76 <_printf_i+0x1f6> - 8013de0: f04f 30ff mov.w r0, #4294967295 - 8013de4: b004 add sp, #16 - 8013de6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 8013dea: 6823 ldr r3, [r4, #0] - 8013dec: f043 0320 orr.w r3, r3, #32 - 8013df0: 6023 str r3, [r4, #0] - 8013df2: 4833 ldr r0, [pc, #204] ; (8013ec0 <_printf_i+0x240>) - 8013df4: 2778 movs r7, #120 ; 0x78 - 8013df6: f884 7045 strb.w r7, [r4, #69] ; 0x45 - 8013dfa: 6823 ldr r3, [r4, #0] - 8013dfc: 6829 ldr r1, [r5, #0] - 8013dfe: 061f lsls r7, r3, #24 - 8013e00: f851 6b04 ldr.w r6, [r1], #4 - 8013e04: d402 bmi.n 8013e0c <_printf_i+0x18c> - 8013e06: 065f lsls r7, r3, #25 - 8013e08: bf48 it mi - 8013e0a: b2b6 uxthmi r6, r6 - 8013e0c: 07df lsls r7, r3, #31 - 8013e0e: bf48 it mi - 8013e10: f043 0320 orrmi.w r3, r3, #32 - 8013e14: 6029 str r1, [r5, #0] - 8013e16: bf48 it mi - 8013e18: 6023 strmi r3, [r4, #0] - 8013e1a: b91e cbnz r6, 8013e24 <_printf_i+0x1a4> - 8013e1c: 6823 ldr r3, [r4, #0] - 8013e1e: f023 0320 bic.w r3, r3, #32 - 8013e22: 6023 str r3, [r4, #0] - 8013e24: 2310 movs r3, #16 - 8013e26: e7a7 b.n 8013d78 <_printf_i+0xf8> - 8013e28: 4824 ldr r0, [pc, #144] ; (8013ebc <_printf_i+0x23c>) - 8013e2a: e7e4 b.n 8013df6 <_printf_i+0x176> - 8013e2c: 4615 mov r5, r2 - 8013e2e: e7bd b.n 8013dac <_printf_i+0x12c> - 8013e30: 682b ldr r3, [r5, #0] - 8013e32: 6826 ldr r6, [r4, #0] - 8013e34: 6961 ldr r1, [r4, #20] - 8013e36: 1d18 adds r0, r3, #4 - 8013e38: 6028 str r0, [r5, #0] - 8013e3a: 0635 lsls r5, r6, #24 - 8013e3c: 681b ldr r3, [r3, #0] - 8013e3e: d501 bpl.n 8013e44 <_printf_i+0x1c4> - 8013e40: 6019 str r1, [r3, #0] - 8013e42: e002 b.n 8013e4a <_printf_i+0x1ca> - 8013e44: 0670 lsls r0, r6, #25 - 8013e46: d5fb bpl.n 8013e40 <_printf_i+0x1c0> - 8013e48: 8019 strh r1, [r3, #0] - 8013e4a: 2300 movs r3, #0 - 8013e4c: 6123 str r3, [r4, #16] - 8013e4e: 4615 mov r5, r2 - 8013e50: e7bc b.n 8013dcc <_printf_i+0x14c> - 8013e52: 682b ldr r3, [r5, #0] - 8013e54: 1d1a adds r2, r3, #4 - 8013e56: 602a str r2, [r5, #0] - 8013e58: 681d ldr r5, [r3, #0] - 8013e5a: 6862 ldr r2, [r4, #4] - 8013e5c: 2100 movs r1, #0 - 8013e5e: 4628 mov r0, r5 - 8013e60: f7ec f98e bl 8000180 - 8013e64: b108 cbz r0, 8013e6a <_printf_i+0x1ea> - 8013e66: 1b40 subs r0, r0, r5 - 8013e68: 6060 str r0, [r4, #4] - 8013e6a: 6863 ldr r3, [r4, #4] - 8013e6c: 6123 str r3, [r4, #16] - 8013e6e: 2300 movs r3, #0 - 8013e70: f884 3043 strb.w r3, [r4, #67] ; 0x43 - 8013e74: e7aa b.n 8013dcc <_printf_i+0x14c> - 8013e76: 6923 ldr r3, [r4, #16] - 8013e78: 462a mov r2, r5 - 8013e7a: 4649 mov r1, r9 - 8013e7c: 4640 mov r0, r8 - 8013e7e: 47d0 blx sl - 8013e80: 3001 adds r0, #1 - 8013e82: d0ad beq.n 8013de0 <_printf_i+0x160> - 8013e84: 6823 ldr r3, [r4, #0] - 8013e86: 079b lsls r3, r3, #30 - 8013e88: d413 bmi.n 8013eb2 <_printf_i+0x232> - 8013e8a: 68e0 ldr r0, [r4, #12] - 8013e8c: 9b03 ldr r3, [sp, #12] - 8013e8e: 4298 cmp r0, r3 - 8013e90: bfb8 it lt - 8013e92: 4618 movlt r0, r3 - 8013e94: e7a6 b.n 8013de4 <_printf_i+0x164> - 8013e96: 2301 movs r3, #1 - 8013e98: 4632 mov r2, r6 - 8013e9a: 4649 mov r1, r9 - 8013e9c: 4640 mov r0, r8 - 8013e9e: 47d0 blx sl - 8013ea0: 3001 adds r0, #1 - 8013ea2: d09d beq.n 8013de0 <_printf_i+0x160> - 8013ea4: 3501 adds r5, #1 - 8013ea6: 68e3 ldr r3, [r4, #12] - 8013ea8: 9903 ldr r1, [sp, #12] - 8013eaa: 1a5b subs r3, r3, r1 - 8013eac: 42ab cmp r3, r5 - 8013eae: dcf2 bgt.n 8013e96 <_printf_i+0x216> - 8013eb0: e7eb b.n 8013e8a <_printf_i+0x20a> - 8013eb2: 2500 movs r5, #0 - 8013eb4: f104 0619 add.w r6, r4, #25 - 8013eb8: e7f5 b.n 8013ea6 <_printf_i+0x226> - 8013eba: bf00 nop - 8013ebc: 08018e03 .word 0x08018e03 - 8013ec0: 08018e14 .word 0x08018e14 - -08013ec4 : - 8013ec4: 2300 movs r3, #0 - 8013ec6: b510 push {r4, lr} - 8013ec8: 4604 mov r4, r0 - 8013eca: e9c0 3300 strd r3, r3, [r0] - 8013ece: e9c0 3304 strd r3, r3, [r0, #16] - 8013ed2: 6083 str r3, [r0, #8] - 8013ed4: 8181 strh r1, [r0, #12] - 8013ed6: 6643 str r3, [r0, #100] ; 0x64 - 8013ed8: 81c2 strh r2, [r0, #14] - 8013eda: 6183 str r3, [r0, #24] - 8013edc: 4619 mov r1, r3 - 8013ede: 2208 movs r2, #8 - 8013ee0: 305c adds r0, #92 ; 0x5c - 8013ee2: f000 f914 bl 801410e - 8013ee6: 4b0d ldr r3, [pc, #52] ; (8013f1c ) - 8013ee8: 6263 str r3, [r4, #36] ; 0x24 - 8013eea: 4b0d ldr r3, [pc, #52] ; (8013f20 ) - 8013eec: 62a3 str r3, [r4, #40] ; 0x28 - 8013eee: 4b0d ldr r3, [pc, #52] ; (8013f24 ) - 8013ef0: 62e3 str r3, [r4, #44] ; 0x2c - 8013ef2: 4b0d ldr r3, [pc, #52] ; (8013f28 ) - 8013ef4: 6323 str r3, [r4, #48] ; 0x30 - 8013ef6: 4b0d ldr r3, [pc, #52] ; (8013f2c ) - 8013ef8: 6224 str r4, [r4, #32] - 8013efa: 429c cmp r4, r3 - 8013efc: d006 beq.n 8013f0c - 8013efe: f103 0268 add.w r2, r3, #104 ; 0x68 - 8013f02: 4294 cmp r4, r2 - 8013f04: d002 beq.n 8013f0c - 8013f06: 33d0 adds r3, #208 ; 0xd0 - 8013f08: 429c cmp r4, r3 - 8013f0a: d105 bne.n 8013f18 - 8013f0c: f104 0058 add.w r0, r4, #88 ; 0x58 - 8013f10: e8bd 4010 ldmia.w sp!, {r4, lr} - 8013f14: f000 b978 b.w 8014208 <__retarget_lock_init_recursive> - 8013f18: bd10 pop {r4, pc} - 8013f1a: bf00 nop - 8013f1c: 08014089 .word 0x08014089 - 8013f20: 080140ab .word 0x080140ab - 8013f24: 080140e3 .word 0x080140e3 - 8013f28: 08014107 .word 0x08014107 - 8013f2c: 20004a8c .word 0x20004a8c - -08013f30 : - 8013f30: 4a02 ldr r2, [pc, #8] ; (8013f3c ) - 8013f32: 4903 ldr r1, [pc, #12] ; (8013f40 ) - 8013f34: 4803 ldr r0, [pc, #12] ; (8013f44 ) - 8013f36: f000 b869 b.w 801400c <_fwalk_sglue> - 8013f3a: bf00 nop - 8013f3c: 2000015c .word 0x2000015c - 8013f40: 08015e29 .word 0x08015e29 - 8013f44: 20000168 .word 0x20000168 - -08013f48 : - 8013f48: 6841 ldr r1, [r0, #4] - 8013f4a: 4b0c ldr r3, [pc, #48] ; (8013f7c ) - 8013f4c: 4299 cmp r1, r3 - 8013f4e: b510 push {r4, lr} - 8013f50: 4604 mov r4, r0 - 8013f52: d001 beq.n 8013f58 - 8013f54: f001 ff68 bl 8015e28 <_fflush_r> - 8013f58: 68a1 ldr r1, [r4, #8] - 8013f5a: 4b09 ldr r3, [pc, #36] ; (8013f80 ) - 8013f5c: 4299 cmp r1, r3 - 8013f5e: d002 beq.n 8013f66 - 8013f60: 4620 mov r0, r4 - 8013f62: f001 ff61 bl 8015e28 <_fflush_r> - 8013f66: 68e1 ldr r1, [r4, #12] - 8013f68: 4b06 ldr r3, [pc, #24] ; (8013f84 ) - 8013f6a: 4299 cmp r1, r3 - 8013f6c: d004 beq.n 8013f78 - 8013f6e: 4620 mov r0, r4 - 8013f70: e8bd 4010 ldmia.w sp!, {r4, lr} - 8013f74: f001 bf58 b.w 8015e28 <_fflush_r> - 8013f78: bd10 pop {r4, pc} - 8013f7a: bf00 nop - 8013f7c: 20004a8c .word 0x20004a8c - 8013f80: 20004af4 .word 0x20004af4 - 8013f84: 20004b5c .word 0x20004b5c - -08013f88 : - 8013f88: b510 push {r4, lr} - 8013f8a: 4b0b ldr r3, [pc, #44] ; (8013fb8 ) - 8013f8c: 4c0b ldr r4, [pc, #44] ; (8013fbc ) - 8013f8e: 4a0c ldr r2, [pc, #48] ; (8013fc0 ) - 8013f90: 601a str r2, [r3, #0] - 8013f92: 4620 mov r0, r4 - 8013f94: 2200 movs r2, #0 - 8013f96: 2104 movs r1, #4 - 8013f98: f7ff ff94 bl 8013ec4 - 8013f9c: f104 0068 add.w r0, r4, #104 ; 0x68 - 8013fa0: 2201 movs r2, #1 - 8013fa2: 2109 movs r1, #9 - 8013fa4: f7ff ff8e bl 8013ec4 - 8013fa8: f104 00d0 add.w r0, r4, #208 ; 0xd0 - 8013fac: 2202 movs r2, #2 - 8013fae: e8bd 4010 ldmia.w sp!, {r4, lr} - 8013fb2: 2112 movs r1, #18 - 8013fb4: f7ff bf86 b.w 8013ec4 - 8013fb8: 20004bc4 .word 0x20004bc4 - 8013fbc: 20004a8c .word 0x20004a8c - 8013fc0: 08013f31 .word 0x08013f31 - -08013fc4 <__sfp_lock_acquire>: - 8013fc4: 4801 ldr r0, [pc, #4] ; (8013fcc <__sfp_lock_acquire+0x8>) - 8013fc6: f000 b920 b.w 801420a <__retarget_lock_acquire_recursive> - 8013fca: bf00 nop - 8013fcc: 20004bcd .word 0x20004bcd - -08013fd0 <__sfp_lock_release>: - 8013fd0: 4801 ldr r0, [pc, #4] ; (8013fd8 <__sfp_lock_release+0x8>) - 8013fd2: f000 b91b b.w 801420c <__retarget_lock_release_recursive> - 8013fd6: bf00 nop - 8013fd8: 20004bcd .word 0x20004bcd - -08013fdc <__sinit>: - 8013fdc: b510 push {r4, lr} - 8013fde: 4604 mov r4, r0 - 8013fe0: f7ff fff0 bl 8013fc4 <__sfp_lock_acquire> - 8013fe4: 6a23 ldr r3, [r4, #32] - 8013fe6: b11b cbz r3, 8013ff0 <__sinit+0x14> - 8013fe8: e8bd 4010 ldmia.w sp!, {r4, lr} - 8013fec: f7ff bff0 b.w 8013fd0 <__sfp_lock_release> - 8013ff0: 4b04 ldr r3, [pc, #16] ; (8014004 <__sinit+0x28>) - 8013ff2: 6223 str r3, [r4, #32] - 8013ff4: 4b04 ldr r3, [pc, #16] ; (8014008 <__sinit+0x2c>) - 8013ff6: 681b ldr r3, [r3, #0] - 8013ff8: 2b00 cmp r3, #0 - 8013ffa: d1f5 bne.n 8013fe8 <__sinit+0xc> - 8013ffc: f7ff ffc4 bl 8013f88 - 8014000: e7f2 b.n 8013fe8 <__sinit+0xc> - 8014002: bf00 nop - 8014004: 08013f49 .word 0x08013f49 - 8014008: 20004bc4 .word 0x20004bc4 - -0801400c <_fwalk_sglue>: - 801400c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 8014010: 4607 mov r7, r0 - 8014012: 4688 mov r8, r1 - 8014014: 4614 mov r4, r2 - 8014016: 2600 movs r6, #0 - 8014018: e9d4 9501 ldrd r9, r5, [r4, #4] - 801401c: f1b9 0901 subs.w r9, r9, #1 - 8014020: d505 bpl.n 801402e <_fwalk_sglue+0x22> - 8014022: 6824 ldr r4, [r4, #0] - 8014024: 2c00 cmp r4, #0 - 8014026: d1f7 bne.n 8014018 <_fwalk_sglue+0xc> - 8014028: 4630 mov r0, r6 - 801402a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 801402e: 89ab ldrh r3, [r5, #12] - 8014030: 2b01 cmp r3, #1 - 8014032: d907 bls.n 8014044 <_fwalk_sglue+0x38> - 8014034: f9b5 300e ldrsh.w r3, [r5, #14] - 8014038: 3301 adds r3, #1 - 801403a: d003 beq.n 8014044 <_fwalk_sglue+0x38> - 801403c: 4629 mov r1, r5 - 801403e: 4638 mov r0, r7 - 8014040: 47c0 blx r8 - 8014042: 4306 orrs r6, r0 - 8014044: 3568 adds r5, #104 ; 0x68 - 8014046: e7e9 b.n 801401c <_fwalk_sglue+0x10> - -08014048 : - 8014048: b40e push {r1, r2, r3} - 801404a: b500 push {lr} - 801404c: b09c sub sp, #112 ; 0x70 - 801404e: ab1d add r3, sp, #116 ; 0x74 - 8014050: 9002 str r0, [sp, #8] - 8014052: 9006 str r0, [sp, #24] - 8014054: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - 8014058: 4809 ldr r0, [pc, #36] ; (8014080 ) - 801405a: 9107 str r1, [sp, #28] - 801405c: 9104 str r1, [sp, #16] - 801405e: 4909 ldr r1, [pc, #36] ; (8014084 ) - 8014060: f853 2b04 ldr.w r2, [r3], #4 - 8014064: 9105 str r1, [sp, #20] - 8014066: 6800 ldr r0, [r0, #0] - 8014068: 9301 str r3, [sp, #4] - 801406a: a902 add r1, sp, #8 - 801406c: f001 fc1a bl 80158a4 <_svfiprintf_r> - 8014070: 9b02 ldr r3, [sp, #8] - 8014072: 2200 movs r2, #0 - 8014074: 701a strb r2, [r3, #0] - 8014076: b01c add sp, #112 ; 0x70 - 8014078: f85d eb04 ldr.w lr, [sp], #4 - 801407c: b003 add sp, #12 - 801407e: 4770 bx lr - 8014080: 200001b4 .word 0x200001b4 - 8014084: ffff0208 .word 0xffff0208 - -08014088 <__sread>: - 8014088: b510 push {r4, lr} - 801408a: 460c mov r4, r1 - 801408c: f9b1 100e ldrsh.w r1, [r1, #14] - 8014090: f000 f86c bl 801416c <_read_r> - 8014094: 2800 cmp r0, #0 - 8014096: bfab itete ge - 8014098: 6d63 ldrge r3, [r4, #84] ; 0x54 - 801409a: 89a3 ldrhlt r3, [r4, #12] - 801409c: 181b addge r3, r3, r0 - 801409e: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 - 80140a2: bfac ite ge - 80140a4: 6563 strge r3, [r4, #84] ; 0x54 - 80140a6: 81a3 strhlt r3, [r4, #12] - 80140a8: bd10 pop {r4, pc} - -080140aa <__swrite>: - 80140aa: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 80140ae: 461f mov r7, r3 - 80140b0: 898b ldrh r3, [r1, #12] - 80140b2: 05db lsls r3, r3, #23 - 80140b4: 4605 mov r5, r0 - 80140b6: 460c mov r4, r1 - 80140b8: 4616 mov r6, r2 - 80140ba: d505 bpl.n 80140c8 <__swrite+0x1e> - 80140bc: f9b1 100e ldrsh.w r1, [r1, #14] - 80140c0: 2302 movs r3, #2 - 80140c2: 2200 movs r2, #0 - 80140c4: f000 f840 bl 8014148 <_lseek_r> - 80140c8: 89a3 ldrh r3, [r4, #12] - 80140ca: f9b4 100e ldrsh.w r1, [r4, #14] - 80140ce: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - 80140d2: 81a3 strh r3, [r4, #12] - 80140d4: 4632 mov r2, r6 - 80140d6: 463b mov r3, r7 - 80140d8: 4628 mov r0, r5 - 80140da: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 80140de: f000 b857 b.w 8014190 <_write_r> - -080140e2 <__sseek>: - 80140e2: b510 push {r4, lr} - 80140e4: 460c mov r4, r1 - 80140e6: f9b1 100e ldrsh.w r1, [r1, #14] - 80140ea: f000 f82d bl 8014148 <_lseek_r> - 80140ee: 1c43 adds r3, r0, #1 - 80140f0: 89a3 ldrh r3, [r4, #12] - 80140f2: bf15 itete ne - 80140f4: 6560 strne r0, [r4, #84] ; 0x54 - 80140f6: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 - 80140fa: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 - 80140fe: 81a3 strheq r3, [r4, #12] - 8014100: bf18 it ne - 8014102: 81a3 strhne r3, [r4, #12] - 8014104: bd10 pop {r4, pc} - -08014106 <__sclose>: - 8014106: f9b1 100e ldrsh.w r1, [r1, #14] - 801410a: f000 b80d b.w 8014128 <_close_r> - -0801410e : - 801410e: 4402 add r2, r0 - 8014110: 4603 mov r3, r0 - 8014112: 4293 cmp r3, r2 - 8014114: d100 bne.n 8014118 - 8014116: 4770 bx lr - 8014118: f803 1b01 strb.w r1, [r3], #1 - 801411c: e7f9 b.n 8014112 - ... - -08014120 <_localeconv_r>: - 8014120: 4800 ldr r0, [pc, #0] ; (8014124 <_localeconv_r+0x4>) - 8014122: 4770 bx lr - 8014124: 200002a8 .word 0x200002a8 - -08014128 <_close_r>: - 8014128: b538 push {r3, r4, r5, lr} - 801412a: 4d06 ldr r5, [pc, #24] ; (8014144 <_close_r+0x1c>) - 801412c: 2300 movs r3, #0 - 801412e: 4604 mov r4, r0 - 8014130: 4608 mov r0, r1 - 8014132: 602b str r3, [r5, #0] - 8014134: f7ee fa10 bl 8002558 <_close> - 8014138: 1c43 adds r3, r0, #1 - 801413a: d102 bne.n 8014142 <_close_r+0x1a> - 801413c: 682b ldr r3, [r5, #0] - 801413e: b103 cbz r3, 8014142 <_close_r+0x1a> - 8014140: 6023 str r3, [r4, #0] - 8014142: bd38 pop {r3, r4, r5, pc} - 8014144: 20004bc8 .word 0x20004bc8 - -08014148 <_lseek_r>: - 8014148: b538 push {r3, r4, r5, lr} - 801414a: 4d07 ldr r5, [pc, #28] ; (8014168 <_lseek_r+0x20>) - 801414c: 4604 mov r4, r0 - 801414e: 4608 mov r0, r1 - 8014150: 4611 mov r1, r2 - 8014152: 2200 movs r2, #0 - 8014154: 602a str r2, [r5, #0] - 8014156: 461a mov r2, r3 - 8014158: f7ee fa08 bl 800256c <_lseek> - 801415c: 1c43 adds r3, r0, #1 - 801415e: d102 bne.n 8014166 <_lseek_r+0x1e> - 8014160: 682b ldr r3, [r5, #0] - 8014162: b103 cbz r3, 8014166 <_lseek_r+0x1e> - 8014164: 6023 str r3, [r4, #0] - 8014166: bd38 pop {r3, r4, r5, pc} - 8014168: 20004bc8 .word 0x20004bc8 - -0801416c <_read_r>: - 801416c: b538 push {r3, r4, r5, lr} - 801416e: 4d07 ldr r5, [pc, #28] ; (801418c <_read_r+0x20>) - 8014170: 4604 mov r4, r0 - 8014172: 4608 mov r0, r1 - 8014174: 4611 mov r1, r2 - 8014176: 2200 movs r2, #0 - 8014178: 602a str r2, [r5, #0] - 801417a: 461a mov r2, r3 - 801417c: f7ee f9d0 bl 8002520 <_read> - 8014180: 1c43 adds r3, r0, #1 - 8014182: d102 bne.n 801418a <_read_r+0x1e> - 8014184: 682b ldr r3, [r5, #0] - 8014186: b103 cbz r3, 801418a <_read_r+0x1e> - 8014188: 6023 str r3, [r4, #0] - 801418a: bd38 pop {r3, r4, r5, pc} - 801418c: 20004bc8 .word 0x20004bc8 - -08014190 <_write_r>: - 8014190: b538 push {r3, r4, r5, lr} - 8014192: 4d07 ldr r5, [pc, #28] ; (80141b0 <_write_r+0x20>) - 8014194: 4604 mov r4, r0 - 8014196: 4608 mov r0, r1 - 8014198: 4611 mov r1, r2 - 801419a: 2200 movs r2, #0 - 801419c: 602a str r2, [r5, #0] - 801419e: 461a mov r2, r3 - 80141a0: f7ee f9cc bl 800253c <_write> - 80141a4: 1c43 adds r3, r0, #1 - 80141a6: d102 bne.n 80141ae <_write_r+0x1e> - 80141a8: 682b ldr r3, [r5, #0] - 80141aa: b103 cbz r3, 80141ae <_write_r+0x1e> - 80141ac: 6023 str r3, [r4, #0] - 80141ae: bd38 pop {r3, r4, r5, pc} - 80141b0: 20004bc8 .word 0x20004bc8 - -080141b4 <__errno>: - 80141b4: 4b01 ldr r3, [pc, #4] ; (80141bc <__errno+0x8>) - 80141b6: 6818 ldr r0, [r3, #0] - 80141b8: 4770 bx lr - 80141ba: bf00 nop - 80141bc: 200001b4 .word 0x200001b4 - -080141c0 <__libc_init_array>: - 80141c0: b570 push {r4, r5, r6, lr} - 80141c2: 4d0d ldr r5, [pc, #52] ; (80141f8 <__libc_init_array+0x38>) - 80141c4: 4c0d ldr r4, [pc, #52] ; (80141fc <__libc_init_array+0x3c>) - 80141c6: 1b64 subs r4, r4, r5 - 80141c8: 10a4 asrs r4, r4, #2 - 80141ca: 2600 movs r6, #0 - 80141cc: 42a6 cmp r6, r4 - 80141ce: d109 bne.n 80141e4 <__libc_init_array+0x24> - 80141d0: 4d0b ldr r5, [pc, #44] ; (8014200 <__libc_init_array+0x40>) - 80141d2: 4c0c ldr r4, [pc, #48] ; (8014204 <__libc_init_array+0x44>) - 80141d4: f003 f822 bl 801721c <_init> - 80141d8: 1b64 subs r4, r4, r5 - 80141da: 10a4 asrs r4, r4, #2 - 80141dc: 2600 movs r6, #0 - 80141de: 42a6 cmp r6, r4 - 80141e0: d105 bne.n 80141ee <__libc_init_array+0x2e> - 80141e2: bd70 pop {r4, r5, r6, pc} - 80141e4: f855 3b04 ldr.w r3, [r5], #4 - 80141e8: 4798 blx r3 - 80141ea: 3601 adds r6, #1 - 80141ec: e7ee b.n 80141cc <__libc_init_array+0xc> - 80141ee: f855 3b04 ldr.w r3, [r5], #4 - 80141f2: 4798 blx r3 - 80141f4: 3601 adds r6, #1 - 80141f6: e7f2 b.n 80141de <__libc_init_array+0x1e> - 80141f8: 080191a0 .word 0x080191a0 - 80141fc: 080191a0 .word 0x080191a0 - 8014200: 080191a0 .word 0x080191a0 - 8014204: 080191a4 .word 0x080191a4 - -08014208 <__retarget_lock_init_recursive>: - 8014208: 4770 bx lr - -0801420a <__retarget_lock_acquire_recursive>: - 801420a: 4770 bx lr - -0801420c <__retarget_lock_release_recursive>: - 801420c: 4770 bx lr - -0801420e : - 801420e: 4603 mov r3, r0 - 8014210: f811 2b01 ldrb.w r2, [r1], #1 - 8014214: f803 2b01 strb.w r2, [r3], #1 - 8014218: 2a00 cmp r2, #0 - 801421a: d1f9 bne.n 8014210 - 801421c: 4770 bx lr - -0801421e : - 801421e: 440a add r2, r1 - 8014220: 4291 cmp r1, r2 - 8014222: f100 33ff add.w r3, r0, #4294967295 - 8014226: d100 bne.n 801422a - 8014228: 4770 bx lr - 801422a: b510 push {r4, lr} - 801422c: f811 4b01 ldrb.w r4, [r1], #1 - 8014230: f803 4f01 strb.w r4, [r3, #1]! - 8014234: 4291 cmp r1, r2 - 8014236: d1f9 bne.n 801422c - 8014238: bd10 pop {r4, pc} - -0801423a : - 801423a: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 801423e: 6903 ldr r3, [r0, #16] - 8014240: 690c ldr r4, [r1, #16] - 8014242: 42a3 cmp r3, r4 - 8014244: 4607 mov r7, r0 - 8014246: db7b blt.n 8014340 - 8014248: 3c01 subs r4, #1 - 801424a: f101 0814 add.w r8, r1, #20 - 801424e: f100 0514 add.w r5, r0, #20 - 8014252: eb05 0384 add.w r3, r5, r4, lsl #2 - 8014256: 9301 str r3, [sp, #4] - 8014258: f858 3024 ldr.w r3, [r8, r4, lsl #2] - 801425c: f855 2024 ldr.w r2, [r5, r4, lsl #2] - 8014260: 3301 adds r3, #1 - 8014262: 429a cmp r2, r3 - 8014264: ea4f 0b84 mov.w fp, r4, lsl #2 - 8014268: eb08 0984 add.w r9, r8, r4, lsl #2 - 801426c: fbb2 f6f3 udiv r6, r2, r3 - 8014270: d32e bcc.n 80142d0 - 8014272: f04f 0e00 mov.w lr, #0 - 8014276: 4640 mov r0, r8 - 8014278: 46ac mov ip, r5 - 801427a: 46f2 mov sl, lr - 801427c: f850 2b04 ldr.w r2, [r0], #4 - 8014280: b293 uxth r3, r2 - 8014282: fb06 e303 mla r3, r6, r3, lr - 8014286: ea4f 4e12 mov.w lr, r2, lsr #16 - 801428a: 0c1a lsrs r2, r3, #16 - 801428c: b29b uxth r3, r3 - 801428e: fb06 220e mla r2, r6, lr, r2 - 8014292: ebaa 0303 sub.w r3, sl, r3 - 8014296: f8dc a000 ldr.w sl, [ip] - 801429a: ea4f 4e12 mov.w lr, r2, lsr #16 - 801429e: b292 uxth r2, r2 - 80142a0: fa13 f38a uxtah r3, r3, sl - 80142a4: ebc2 421a rsb r2, r2, sl, lsr #16 - 80142a8: eb02 4223 add.w r2, r2, r3, asr #16 - 80142ac: b29b uxth r3, r3 - 80142ae: ea43 4302 orr.w r3, r3, r2, lsl #16 - 80142b2: 4581 cmp r9, r0 - 80142b4: f84c 3b04 str.w r3, [ip], #4 - 80142b8: ea4f 4a22 mov.w sl, r2, asr #16 - 80142bc: d2de bcs.n 801427c - 80142be: f855 300b ldr.w r3, [r5, fp] - 80142c2: b92b cbnz r3, 80142d0 - 80142c4: 9b01 ldr r3, [sp, #4] - 80142c6: 3b04 subs r3, #4 - 80142c8: 429d cmp r5, r3 - 80142ca: 461a mov r2, r3 - 80142cc: d32c bcc.n 8014328 - 80142ce: 613c str r4, [r7, #16] - 80142d0: 4638 mov r0, r7 - 80142d2: f001 f993 bl 80155fc <__mcmp> - 80142d6: 2800 cmp r0, #0 - 80142d8: db22 blt.n 8014320 - 80142da: 3601 adds r6, #1 - 80142dc: 4629 mov r1, r5 - 80142de: 2000 movs r0, #0 - 80142e0: f858 2b04 ldr.w r2, [r8], #4 - 80142e4: f8d1 c000 ldr.w ip, [r1] - 80142e8: b293 uxth r3, r2 - 80142ea: 1ac3 subs r3, r0, r3 - 80142ec: 0c12 lsrs r2, r2, #16 - 80142ee: fa13 f38c uxtah r3, r3, ip - 80142f2: ebc2 421c rsb r2, r2, ip, lsr #16 - 80142f6: eb02 4223 add.w r2, r2, r3, asr #16 - 80142fa: b29b uxth r3, r3 - 80142fc: ea43 4302 orr.w r3, r3, r2, lsl #16 - 8014300: 45c1 cmp r9, r8 - 8014302: f841 3b04 str.w r3, [r1], #4 - 8014306: ea4f 4022 mov.w r0, r2, asr #16 - 801430a: d2e9 bcs.n 80142e0 - 801430c: f855 2024 ldr.w r2, [r5, r4, lsl #2] - 8014310: eb05 0384 add.w r3, r5, r4, lsl #2 - 8014314: b922 cbnz r2, 8014320 - 8014316: 3b04 subs r3, #4 - 8014318: 429d cmp r5, r3 - 801431a: 461a mov r2, r3 - 801431c: d30a bcc.n 8014334 - 801431e: 613c str r4, [r7, #16] - 8014320: 4630 mov r0, r6 - 8014322: b003 add sp, #12 - 8014324: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8014328: 6812 ldr r2, [r2, #0] - 801432a: 3b04 subs r3, #4 - 801432c: 2a00 cmp r2, #0 - 801432e: d1ce bne.n 80142ce - 8014330: 3c01 subs r4, #1 - 8014332: e7c9 b.n 80142c8 - 8014334: 6812 ldr r2, [r2, #0] - 8014336: 3b04 subs r3, #4 - 8014338: 2a00 cmp r2, #0 - 801433a: d1f0 bne.n 801431e - 801433c: 3c01 subs r4, #1 - 801433e: e7eb b.n 8014318 - 8014340: 2000 movs r0, #0 - 8014342: e7ee b.n 8014322 - 8014344: 0000 movs r0, r0 - ... - -08014348 <_dtoa_r>: - 8014348: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 801434c: 69c4 ldr r4, [r0, #28] - 801434e: b099 sub sp, #100 ; 0x64 - 8014350: 4616 mov r6, r2 - 8014352: 461f mov r7, r3 - 8014354: e9cd 6704 strd r6, r7, [sp, #16] - 8014358: f8dd 8094 ldr.w r8, [sp, #148] ; 0x94 - 801435c: 4605 mov r5, r0 - 801435e: b974 cbnz r4, 801437e <_dtoa_r+0x36> - 8014360: 2010 movs r0, #16 - 8014362: f000 fe1b bl 8014f9c - 8014366: 4602 mov r2, r0 - 8014368: 61e8 str r0, [r5, #28] - 801436a: b920 cbnz r0, 8014376 <_dtoa_r+0x2e> - 801436c: 4baa ldr r3, [pc, #680] ; (8014618 <_dtoa_r+0x2d0>) - 801436e: 21ef movs r1, #239 ; 0xef - 8014370: 48aa ldr r0, [pc, #680] ; (801461c <_dtoa_r+0x2d4>) - 8014372: f001 fe41 bl 8015ff8 <__assert_func> - 8014376: e9c0 4401 strd r4, r4, [r0, #4] - 801437a: 6004 str r4, [r0, #0] - 801437c: 60c4 str r4, [r0, #12] - 801437e: 69eb ldr r3, [r5, #28] - 8014380: 6819 ldr r1, [r3, #0] - 8014382: b151 cbz r1, 801439a <_dtoa_r+0x52> - 8014384: 685a ldr r2, [r3, #4] - 8014386: 604a str r2, [r1, #4] - 8014388: 2301 movs r3, #1 - 801438a: 4093 lsls r3, r2 - 801438c: 608b str r3, [r1, #8] - 801438e: 4628 mov r0, r5 - 8014390: f000 fef8 bl 8015184 <_Bfree> - 8014394: 69eb ldr r3, [r5, #28] - 8014396: 2200 movs r2, #0 - 8014398: 601a str r2, [r3, #0] - 801439a: 1e3b subs r3, r7, #0 - 801439c: bfb9 ittee lt - 801439e: f023 4300 biclt.w r3, r3, #2147483648 ; 0x80000000 - 80143a2: 9305 strlt r3, [sp, #20] - 80143a4: 2300 movge r3, #0 - 80143a6: f8c8 3000 strge.w r3, [r8] - 80143aa: f8dd 9014 ldr.w r9, [sp, #20] - 80143ae: 4b9c ldr r3, [pc, #624] ; (8014620 <_dtoa_r+0x2d8>) - 80143b0: bfbc itt lt - 80143b2: 2201 movlt r2, #1 - 80143b4: f8c8 2000 strlt.w r2, [r8] - 80143b8: ea33 0309 bics.w r3, r3, r9 - 80143bc: d119 bne.n 80143f2 <_dtoa_r+0xaa> - 80143be: 9a24 ldr r2, [sp, #144] ; 0x90 - 80143c0: f242 730f movw r3, #9999 ; 0x270f - 80143c4: 6013 str r3, [r2, #0] - 80143c6: f3c9 0313 ubfx r3, r9, #0, #20 - 80143ca: 4333 orrs r3, r6 - 80143cc: f000 8587 beq.w 8014ede <_dtoa_r+0xb96> - 80143d0: 9b26 ldr r3, [sp, #152] ; 0x98 - 80143d2: b953 cbnz r3, 80143ea <_dtoa_r+0xa2> - 80143d4: 4b93 ldr r3, [pc, #588] ; (8014624 <_dtoa_r+0x2dc>) - 80143d6: e023 b.n 8014420 <_dtoa_r+0xd8> - 80143d8: 4b93 ldr r3, [pc, #588] ; (8014628 <_dtoa_r+0x2e0>) - 80143da: 9303 str r3, [sp, #12] - 80143dc: 3308 adds r3, #8 - 80143de: 9a26 ldr r2, [sp, #152] ; 0x98 - 80143e0: 6013 str r3, [r2, #0] - 80143e2: 9803 ldr r0, [sp, #12] - 80143e4: b019 add sp, #100 ; 0x64 - 80143e6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80143ea: 4b8e ldr r3, [pc, #568] ; (8014624 <_dtoa_r+0x2dc>) - 80143ec: 9303 str r3, [sp, #12] - 80143ee: 3303 adds r3, #3 - 80143f0: e7f5 b.n 80143de <_dtoa_r+0x96> - 80143f2: e9dd 3404 ldrd r3, r4, [sp, #16] - 80143f6: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 - 80143fa: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - 80143fe: 2200 movs r2, #0 - 8014400: 2300 movs r3, #0 - 8014402: f7ec fb39 bl 8000a78 <__aeabi_dcmpeq> - 8014406: 4680 mov r8, r0 - 8014408: b160 cbz r0, 8014424 <_dtoa_r+0xdc> - 801440a: 9a24 ldr r2, [sp, #144] ; 0x90 - 801440c: 2301 movs r3, #1 - 801440e: 6013 str r3, [r2, #0] - 8014410: 9b26 ldr r3, [sp, #152] ; 0x98 - 8014412: 2b00 cmp r3, #0 - 8014414: f000 8560 beq.w 8014ed8 <_dtoa_r+0xb90> - 8014418: 4b84 ldr r3, [pc, #528] ; (801462c <_dtoa_r+0x2e4>) - 801441a: 9a26 ldr r2, [sp, #152] ; 0x98 - 801441c: 6013 str r3, [r2, #0] - 801441e: 3b01 subs r3, #1 - 8014420: 9303 str r3, [sp, #12] - 8014422: e7de b.n 80143e2 <_dtoa_r+0x9a> - 8014424: ab16 add r3, sp, #88 ; 0x58 - 8014426: 9301 str r3, [sp, #4] - 8014428: ab17 add r3, sp, #92 ; 0x5c - 801442a: 9300 str r3, [sp, #0] - 801442c: 4628 mov r0, r5 - 801442e: e9dd 230c ldrd r2, r3, [sp, #48] ; 0x30 - 8014432: f001 f987 bl 8015744 <__d2b> - 8014436: f3c9 540a ubfx r4, r9, #20, #11 - 801443a: 4682 mov sl, r0 - 801443c: 2c00 cmp r4, #0 - 801443e: d07d beq.n 801453c <_dtoa_r+0x1f4> - 8014440: 9b0d ldr r3, [sp, #52] ; 0x34 - 8014442: f8cd 804c str.w r8, [sp, #76] ; 0x4c - 8014446: f3c3 0313 ubfx r3, r3, #0, #20 - 801444a: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - 801444e: f043 537f orr.w r3, r3, #1069547520 ; 0x3fc00000 - 8014452: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 - 8014456: f2a4 34ff subw r4, r4, #1023 ; 0x3ff - 801445a: 4619 mov r1, r3 - 801445c: 2200 movs r2, #0 - 801445e: 4b74 ldr r3, [pc, #464] ; (8014630 <_dtoa_r+0x2e8>) - 8014460: f7eb feea bl 8000238 <__aeabi_dsub> - 8014464: a366 add r3, pc, #408 ; (adr r3, 8014600 <_dtoa_r+0x2b8>) - 8014466: e9d3 2300 ldrd r2, r3, [r3] - 801446a: f7ec f89d bl 80005a8 <__aeabi_dmul> - 801446e: a366 add r3, pc, #408 ; (adr r3, 8014608 <_dtoa_r+0x2c0>) - 8014470: e9d3 2300 ldrd r2, r3, [r3] - 8014474: f7eb fee2 bl 800023c <__adddf3> - 8014478: 4606 mov r6, r0 - 801447a: 4620 mov r0, r4 - 801447c: 460f mov r7, r1 - 801447e: f7ec f829 bl 80004d4 <__aeabi_i2d> - 8014482: a363 add r3, pc, #396 ; (adr r3, 8014610 <_dtoa_r+0x2c8>) - 8014484: e9d3 2300 ldrd r2, r3, [r3] - 8014488: f7ec f88e bl 80005a8 <__aeabi_dmul> - 801448c: 4602 mov r2, r0 - 801448e: 460b mov r3, r1 - 8014490: 4630 mov r0, r6 - 8014492: 4639 mov r1, r7 - 8014494: f7eb fed2 bl 800023c <__adddf3> - 8014498: 4606 mov r6, r0 - 801449a: 460f mov r7, r1 - 801449c: f7ec fb34 bl 8000b08 <__aeabi_d2iz> - 80144a0: 2200 movs r2, #0 - 80144a2: 4683 mov fp, r0 - 80144a4: 2300 movs r3, #0 - 80144a6: 4630 mov r0, r6 - 80144a8: 4639 mov r1, r7 - 80144aa: f7ec faef bl 8000a8c <__aeabi_dcmplt> - 80144ae: b148 cbz r0, 80144c4 <_dtoa_r+0x17c> - 80144b0: 4658 mov r0, fp - 80144b2: f7ec f80f bl 80004d4 <__aeabi_i2d> - 80144b6: 4632 mov r2, r6 - 80144b8: 463b mov r3, r7 - 80144ba: f7ec fadd bl 8000a78 <__aeabi_dcmpeq> - 80144be: b908 cbnz r0, 80144c4 <_dtoa_r+0x17c> - 80144c0: f10b 3bff add.w fp, fp, #4294967295 - 80144c4: f1bb 0f16 cmp.w fp, #22 - 80144c8: d856 bhi.n 8014578 <_dtoa_r+0x230> - 80144ca: 4b5a ldr r3, [pc, #360] ; (8014634 <_dtoa_r+0x2ec>) - 80144cc: eb03 03cb add.w r3, r3, fp, lsl #3 - 80144d0: e9d3 2300 ldrd r2, r3, [r3] - 80144d4: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - 80144d8: f7ec fad8 bl 8000a8c <__aeabi_dcmplt> - 80144dc: 2800 cmp r0, #0 - 80144de: d04d beq.n 801457c <_dtoa_r+0x234> - 80144e0: f10b 3bff add.w fp, fp, #4294967295 - 80144e4: 2300 movs r3, #0 - 80144e6: 930f str r3, [sp, #60] ; 0x3c - 80144e8: 9b16 ldr r3, [sp, #88] ; 0x58 - 80144ea: 1b1b subs r3, r3, r4 - 80144ec: 1e5a subs r2, r3, #1 - 80144ee: bf44 itt mi - 80144f0: f1c3 0901 rsbmi r9, r3, #1 - 80144f4: 2300 movmi r3, #0 - 80144f6: 9209 str r2, [sp, #36] ; 0x24 - 80144f8: bf54 ite pl - 80144fa: f04f 0900 movpl.w r9, #0 - 80144fe: 9309 strmi r3, [sp, #36] ; 0x24 - 8014500: f1bb 0f00 cmp.w fp, #0 - 8014504: db3c blt.n 8014580 <_dtoa_r+0x238> - 8014506: 9b09 ldr r3, [sp, #36] ; 0x24 - 8014508: f8cd b038 str.w fp, [sp, #56] ; 0x38 - 801450c: 445b add r3, fp - 801450e: 9309 str r3, [sp, #36] ; 0x24 - 8014510: 2300 movs r3, #0 - 8014512: 930a str r3, [sp, #40] ; 0x28 - 8014514: 9b22 ldr r3, [sp, #136] ; 0x88 - 8014516: 2b09 cmp r3, #9 - 8014518: d866 bhi.n 80145e8 <_dtoa_r+0x2a0> - 801451a: 2b05 cmp r3, #5 - 801451c: bfc4 itt gt - 801451e: 3b04 subgt r3, #4 - 8014520: 9322 strgt r3, [sp, #136] ; 0x88 - 8014522: 9b22 ldr r3, [sp, #136] ; 0x88 - 8014524: f1a3 0302 sub.w r3, r3, #2 - 8014528: bfcc ite gt - 801452a: 2400 movgt r4, #0 - 801452c: 2401 movle r4, #1 - 801452e: 2b03 cmp r3, #3 - 8014530: f200 8084 bhi.w 801463c <_dtoa_r+0x2f4> - 8014534: e8df f003 tbb [pc, r3] - 8014538: 5637392c .word 0x5637392c - 801453c: e9dd 4316 ldrd r4, r3, [sp, #88] ; 0x58 - 8014540: 441c add r4, r3 - 8014542: f204 4332 addw r3, r4, #1074 ; 0x432 - 8014546: 2b20 cmp r3, #32 - 8014548: bfc1 itttt gt - 801454a: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 - 801454e: fa09 f903 lslgt.w r9, r9, r3 - 8014552: f204 4312 addwgt r3, r4, #1042 ; 0x412 - 8014556: fa26 f303 lsrgt.w r3, r6, r3 - 801455a: bfd6 itet le - 801455c: f1c3 0320 rsble r3, r3, #32 - 8014560: ea49 0003 orrgt.w r0, r9, r3 - 8014564: fa06 f003 lslle.w r0, r6, r3 - 8014568: f7eb ffa4 bl 80004b4 <__aeabi_ui2d> - 801456c: 2201 movs r2, #1 - 801456e: f1a1 73f8 sub.w r3, r1, #32505856 ; 0x1f00000 - 8014572: 3c01 subs r4, #1 - 8014574: 9213 str r2, [sp, #76] ; 0x4c - 8014576: e770 b.n 801445a <_dtoa_r+0x112> - 8014578: 2301 movs r3, #1 - 801457a: e7b4 b.n 80144e6 <_dtoa_r+0x19e> - 801457c: 900f str r0, [sp, #60] ; 0x3c - 801457e: e7b3 b.n 80144e8 <_dtoa_r+0x1a0> - 8014580: f1cb 0300 rsb r3, fp, #0 - 8014584: 930a str r3, [sp, #40] ; 0x28 - 8014586: 2300 movs r3, #0 - 8014588: eba9 090b sub.w r9, r9, fp - 801458c: 930e str r3, [sp, #56] ; 0x38 - 801458e: e7c1 b.n 8014514 <_dtoa_r+0x1cc> - 8014590: 2300 movs r3, #0 - 8014592: 930b str r3, [sp, #44] ; 0x2c - 8014594: 9b23 ldr r3, [sp, #140] ; 0x8c - 8014596: 2b00 cmp r3, #0 - 8014598: dc53 bgt.n 8014642 <_dtoa_r+0x2fa> - 801459a: 2301 movs r3, #1 - 801459c: 9306 str r3, [sp, #24] - 801459e: 9308 str r3, [sp, #32] - 80145a0: 461a mov r2, r3 - 80145a2: 9223 str r2, [sp, #140] ; 0x8c - 80145a4: e00b b.n 80145be <_dtoa_r+0x276> - 80145a6: 2301 movs r3, #1 - 80145a8: e7f3 b.n 8014592 <_dtoa_r+0x24a> - 80145aa: 2300 movs r3, #0 - 80145ac: 930b str r3, [sp, #44] ; 0x2c - 80145ae: 9b23 ldr r3, [sp, #140] ; 0x8c - 80145b0: 445b add r3, fp - 80145b2: 9306 str r3, [sp, #24] - 80145b4: 3301 adds r3, #1 - 80145b6: 2b01 cmp r3, #1 - 80145b8: 9308 str r3, [sp, #32] - 80145ba: bfb8 it lt - 80145bc: 2301 movlt r3, #1 - 80145be: 69e8 ldr r0, [r5, #28] - 80145c0: 2100 movs r1, #0 - 80145c2: 2204 movs r2, #4 - 80145c4: f102 0614 add.w r6, r2, #20 - 80145c8: 429e cmp r6, r3 - 80145ca: d93e bls.n 801464a <_dtoa_r+0x302> - 80145cc: 6041 str r1, [r0, #4] - 80145ce: 4628 mov r0, r5 - 80145d0: f000 fd98 bl 8015104 <_Balloc> - 80145d4: 9003 str r0, [sp, #12] - 80145d6: 2800 cmp r0, #0 - 80145d8: d13a bne.n 8014650 <_dtoa_r+0x308> - 80145da: 4b17 ldr r3, [pc, #92] ; (8014638 <_dtoa_r+0x2f0>) - 80145dc: 4602 mov r2, r0 - 80145de: f240 11af movw r1, #431 ; 0x1af - 80145e2: e6c5 b.n 8014370 <_dtoa_r+0x28> - 80145e4: 2301 movs r3, #1 - 80145e6: e7e1 b.n 80145ac <_dtoa_r+0x264> - 80145e8: 2401 movs r4, #1 - 80145ea: 2300 movs r3, #0 - 80145ec: 9322 str r3, [sp, #136] ; 0x88 - 80145ee: 940b str r4, [sp, #44] ; 0x2c - 80145f0: f04f 33ff mov.w r3, #4294967295 - 80145f4: 9306 str r3, [sp, #24] - 80145f6: 9308 str r3, [sp, #32] - 80145f8: 2200 movs r2, #0 - 80145fa: 2312 movs r3, #18 - 80145fc: e7d1 b.n 80145a2 <_dtoa_r+0x25a> - 80145fe: bf00 nop - 8014600: 636f4361 .word 0x636f4361 - 8014604: 3fd287a7 .word 0x3fd287a7 - 8014608: 8b60c8b3 .word 0x8b60c8b3 - 801460c: 3fc68a28 .word 0x3fc68a28 - 8014610: 509f79fb .word 0x509f79fb - 8014614: 3fd34413 .word 0x3fd34413 - 8014618: 08018e32 .word 0x08018e32 - 801461c: 08018e49 .word 0x08018e49 - 8014620: 7ff00000 .word 0x7ff00000 - 8014624: 08018e2e .word 0x08018e2e - 8014628: 08018e25 .word 0x08018e25 - 801462c: 08018e02 .word 0x08018e02 - 8014630: 3ff80000 .word 0x3ff80000 - 8014634: 08018f38 .word 0x08018f38 - 8014638: 08018ea1 .word 0x08018ea1 - 801463c: 2301 movs r3, #1 - 801463e: 930b str r3, [sp, #44] ; 0x2c - 8014640: e7d6 b.n 80145f0 <_dtoa_r+0x2a8> - 8014642: 9b23 ldr r3, [sp, #140] ; 0x8c - 8014644: 9306 str r3, [sp, #24] - 8014646: 9308 str r3, [sp, #32] - 8014648: e7b9 b.n 80145be <_dtoa_r+0x276> - 801464a: 3101 adds r1, #1 - 801464c: 0052 lsls r2, r2, #1 - 801464e: e7b9 b.n 80145c4 <_dtoa_r+0x27c> - 8014650: 69eb ldr r3, [r5, #28] - 8014652: 9a03 ldr r2, [sp, #12] - 8014654: 601a str r2, [r3, #0] - 8014656: 9b08 ldr r3, [sp, #32] - 8014658: 2b0e cmp r3, #14 - 801465a: f200 80a8 bhi.w 80147ae <_dtoa_r+0x466> - 801465e: 2c00 cmp r4, #0 - 8014660: f000 80a5 beq.w 80147ae <_dtoa_r+0x466> - 8014664: f1bb 0f00 cmp.w fp, #0 - 8014668: dd34 ble.n 80146d4 <_dtoa_r+0x38c> - 801466a: 4b9a ldr r3, [pc, #616] ; (80148d4 <_dtoa_r+0x58c>) - 801466c: f00b 020f and.w r2, fp, #15 - 8014670: eb03 03c2 add.w r3, r3, r2, lsl #3 - 8014674: e9d3 3400 ldrd r3, r4, [r3] - 8014678: f41b 7f80 tst.w fp, #256 ; 0x100 - 801467c: e9cd 3410 strd r3, r4, [sp, #64] ; 0x40 - 8014680: ea4f 142b mov.w r4, fp, asr #4 - 8014684: d016 beq.n 80146b4 <_dtoa_r+0x36c> - 8014686: 4b94 ldr r3, [pc, #592] ; (80148d8 <_dtoa_r+0x590>) - 8014688: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - 801468c: e9d3 2308 ldrd r2, r3, [r3, #32] - 8014690: f7ec f8b4 bl 80007fc <__aeabi_ddiv> - 8014694: e9cd 0104 strd r0, r1, [sp, #16] - 8014698: f004 040f and.w r4, r4, #15 - 801469c: 2703 movs r7, #3 - 801469e: 4e8e ldr r6, [pc, #568] ; (80148d8 <_dtoa_r+0x590>) - 80146a0: b954 cbnz r4, 80146b8 <_dtoa_r+0x370> - 80146a2: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - 80146a6: e9dd 0104 ldrd r0, r1, [sp, #16] - 80146aa: f7ec f8a7 bl 80007fc <__aeabi_ddiv> - 80146ae: e9cd 0104 strd r0, r1, [sp, #16] - 80146b2: e029 b.n 8014708 <_dtoa_r+0x3c0> - 80146b4: 2702 movs r7, #2 - 80146b6: e7f2 b.n 801469e <_dtoa_r+0x356> - 80146b8: 07e1 lsls r1, r4, #31 - 80146ba: d508 bpl.n 80146ce <_dtoa_r+0x386> - 80146bc: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 - 80146c0: e9d6 2300 ldrd r2, r3, [r6] - 80146c4: f7eb ff70 bl 80005a8 <__aeabi_dmul> - 80146c8: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 80146cc: 3701 adds r7, #1 - 80146ce: 1064 asrs r4, r4, #1 - 80146d0: 3608 adds r6, #8 - 80146d2: e7e5 b.n 80146a0 <_dtoa_r+0x358> - 80146d4: f000 80a5 beq.w 8014822 <_dtoa_r+0x4da> - 80146d8: f1cb 0400 rsb r4, fp, #0 - 80146dc: 4b7d ldr r3, [pc, #500] ; (80148d4 <_dtoa_r+0x58c>) - 80146de: 4e7e ldr r6, [pc, #504] ; (80148d8 <_dtoa_r+0x590>) - 80146e0: f004 020f and.w r2, r4, #15 - 80146e4: eb03 03c2 add.w r3, r3, r2, lsl #3 - 80146e8: e9d3 2300 ldrd r2, r3, [r3] - 80146ec: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - 80146f0: f7eb ff5a bl 80005a8 <__aeabi_dmul> - 80146f4: e9cd 0104 strd r0, r1, [sp, #16] - 80146f8: 1124 asrs r4, r4, #4 - 80146fa: 2300 movs r3, #0 - 80146fc: 2702 movs r7, #2 - 80146fe: 2c00 cmp r4, #0 - 8014700: f040 8084 bne.w 801480c <_dtoa_r+0x4c4> - 8014704: 2b00 cmp r3, #0 - 8014706: d1d2 bne.n 80146ae <_dtoa_r+0x366> - 8014708: e9dd 3404 ldrd r3, r4, [sp, #16] - 801470c: e9cd 3410 strd r3, r4, [sp, #64] ; 0x40 - 8014710: 9b0f ldr r3, [sp, #60] ; 0x3c - 8014712: 2b00 cmp r3, #0 - 8014714: f000 8087 beq.w 8014826 <_dtoa_r+0x4de> - 8014718: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 - 801471c: 4b6f ldr r3, [pc, #444] ; (80148dc <_dtoa_r+0x594>) - 801471e: 2200 movs r2, #0 - 8014720: f7ec f9b4 bl 8000a8c <__aeabi_dcmplt> - 8014724: 2800 cmp r0, #0 - 8014726: d07e beq.n 8014826 <_dtoa_r+0x4de> - 8014728: 9b08 ldr r3, [sp, #32] - 801472a: 2b00 cmp r3, #0 - 801472c: d07b beq.n 8014826 <_dtoa_r+0x4de> - 801472e: 9b06 ldr r3, [sp, #24] - 8014730: 2b00 cmp r3, #0 - 8014732: dd38 ble.n 80147a6 <_dtoa_r+0x45e> - 8014734: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 - 8014738: 4b69 ldr r3, [pc, #420] ; (80148e0 <_dtoa_r+0x598>) - 801473a: 2200 movs r2, #0 - 801473c: f7eb ff34 bl 80005a8 <__aeabi_dmul> - 8014740: e9cd 0104 strd r0, r1, [sp, #16] - 8014744: 9c06 ldr r4, [sp, #24] - 8014746: f10b 38ff add.w r8, fp, #4294967295 - 801474a: 3701 adds r7, #1 - 801474c: 4638 mov r0, r7 - 801474e: f7eb fec1 bl 80004d4 <__aeabi_i2d> - 8014752: e9dd 2304 ldrd r2, r3, [sp, #16] - 8014756: f7eb ff27 bl 80005a8 <__aeabi_dmul> - 801475a: 4b62 ldr r3, [pc, #392] ; (80148e4 <_dtoa_r+0x59c>) - 801475c: 2200 movs r2, #0 - 801475e: f7eb fd6d bl 800023c <__adddf3> - 8014762: f1a1 7650 sub.w r6, r1, #54525952 ; 0x3400000 - 8014766: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 801476a: 9611 str r6, [sp, #68] ; 0x44 - 801476c: 2c00 cmp r4, #0 - 801476e: d15d bne.n 801482c <_dtoa_r+0x4e4> - 8014770: e9dd 0104 ldrd r0, r1, [sp, #16] - 8014774: 4b5c ldr r3, [pc, #368] ; (80148e8 <_dtoa_r+0x5a0>) - 8014776: 2200 movs r2, #0 - 8014778: f7eb fd5e bl 8000238 <__aeabi_dsub> - 801477c: 4602 mov r2, r0 - 801477e: 460b mov r3, r1 - 8014780: e9cd 2304 strd r2, r3, [sp, #16] - 8014784: 9a10 ldr r2, [sp, #64] ; 0x40 - 8014786: 4633 mov r3, r6 - 8014788: f7ec f99e bl 8000ac8 <__aeabi_dcmpgt> - 801478c: 2800 cmp r0, #0 - 801478e: f040 8295 bne.w 8014cbc <_dtoa_r+0x974> - 8014792: e9dd 0104 ldrd r0, r1, [sp, #16] - 8014796: 9a10 ldr r2, [sp, #64] ; 0x40 - 8014798: f106 4300 add.w r3, r6, #2147483648 ; 0x80000000 - 801479c: f7ec f976 bl 8000a8c <__aeabi_dcmplt> - 80147a0: 2800 cmp r0, #0 - 80147a2: f040 8289 bne.w 8014cb8 <_dtoa_r+0x970> - 80147a6: e9dd 340c ldrd r3, r4, [sp, #48] ; 0x30 - 80147aa: e9cd 3404 strd r3, r4, [sp, #16] - 80147ae: 9b17 ldr r3, [sp, #92] ; 0x5c - 80147b0: 2b00 cmp r3, #0 - 80147b2: f2c0 8151 blt.w 8014a58 <_dtoa_r+0x710> - 80147b6: f1bb 0f0e cmp.w fp, #14 - 80147ba: f300 814d bgt.w 8014a58 <_dtoa_r+0x710> - 80147be: 4b45 ldr r3, [pc, #276] ; (80148d4 <_dtoa_r+0x58c>) - 80147c0: eb03 03cb add.w r3, r3, fp, lsl #3 - 80147c4: e9d3 3400 ldrd r3, r4, [r3] - 80147c8: e9cd 3406 strd r3, r4, [sp, #24] - 80147cc: 9b23 ldr r3, [sp, #140] ; 0x8c - 80147ce: 2b00 cmp r3, #0 - 80147d0: f280 80da bge.w 8014988 <_dtoa_r+0x640> - 80147d4: 9b08 ldr r3, [sp, #32] - 80147d6: 2b00 cmp r3, #0 - 80147d8: f300 80d6 bgt.w 8014988 <_dtoa_r+0x640> - 80147dc: f040 826b bne.w 8014cb6 <_dtoa_r+0x96e> - 80147e0: 4b41 ldr r3, [pc, #260] ; (80148e8 <_dtoa_r+0x5a0>) - 80147e2: 2200 movs r2, #0 - 80147e4: e9dd 0106 ldrd r0, r1, [sp, #24] - 80147e8: f7eb fede bl 80005a8 <__aeabi_dmul> - 80147ec: e9dd 2304 ldrd r2, r3, [sp, #16] - 80147f0: f7ec f960 bl 8000ab4 <__aeabi_dcmpge> - 80147f4: 9c08 ldr r4, [sp, #32] - 80147f6: 4626 mov r6, r4 - 80147f8: 2800 cmp r0, #0 - 80147fa: f040 8241 bne.w 8014c80 <_dtoa_r+0x938> - 80147fe: 9f03 ldr r7, [sp, #12] - 8014800: 2331 movs r3, #49 ; 0x31 - 8014802: f807 3b01 strb.w r3, [r7], #1 - 8014806: f10b 0b01 add.w fp, fp, #1 - 801480a: e23d b.n 8014c88 <_dtoa_r+0x940> - 801480c: 07e2 lsls r2, r4, #31 - 801480e: d505 bpl.n 801481c <_dtoa_r+0x4d4> - 8014810: e9d6 2300 ldrd r2, r3, [r6] - 8014814: f7eb fec8 bl 80005a8 <__aeabi_dmul> - 8014818: 3701 adds r7, #1 - 801481a: 2301 movs r3, #1 - 801481c: 1064 asrs r4, r4, #1 - 801481e: 3608 adds r6, #8 - 8014820: e76d b.n 80146fe <_dtoa_r+0x3b6> - 8014822: 2702 movs r7, #2 - 8014824: e770 b.n 8014708 <_dtoa_r+0x3c0> - 8014826: 9c08 ldr r4, [sp, #32] - 8014828: 46d8 mov r8, fp - 801482a: e78f b.n 801474c <_dtoa_r+0x404> - 801482c: 9903 ldr r1, [sp, #12] - 801482e: 4b29 ldr r3, [pc, #164] ; (80148d4 <_dtoa_r+0x58c>) - 8014830: 4421 add r1, r4 - 8014832: 9112 str r1, [sp, #72] ; 0x48 - 8014834: 990b ldr r1, [sp, #44] ; 0x2c - 8014836: eb03 03c4 add.w r3, r3, r4, lsl #3 - 801483a: e9dd 6710 ldrd r6, r7, [sp, #64] ; 0x40 - 801483e: e953 2302 ldrd r2, r3, [r3, #-8] - 8014842: 2900 cmp r1, #0 - 8014844: d054 beq.n 80148f0 <_dtoa_r+0x5a8> - 8014846: 4929 ldr r1, [pc, #164] ; (80148ec <_dtoa_r+0x5a4>) - 8014848: 2000 movs r0, #0 - 801484a: f7eb ffd7 bl 80007fc <__aeabi_ddiv> - 801484e: 463b mov r3, r7 - 8014850: 4632 mov r2, r6 - 8014852: f7eb fcf1 bl 8000238 <__aeabi_dsub> - 8014856: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 801485a: 9f03 ldr r7, [sp, #12] - 801485c: e9dd 0104 ldrd r0, r1, [sp, #16] - 8014860: f7ec f952 bl 8000b08 <__aeabi_d2iz> - 8014864: 4604 mov r4, r0 - 8014866: f7eb fe35 bl 80004d4 <__aeabi_i2d> - 801486a: 4602 mov r2, r0 - 801486c: 460b mov r3, r1 - 801486e: e9dd 0104 ldrd r0, r1, [sp, #16] - 8014872: f7eb fce1 bl 8000238 <__aeabi_dsub> - 8014876: 3430 adds r4, #48 ; 0x30 - 8014878: 4602 mov r2, r0 - 801487a: 460b mov r3, r1 - 801487c: e9cd 2304 strd r2, r3, [sp, #16] - 8014880: f807 4b01 strb.w r4, [r7], #1 - 8014884: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - 8014888: f7ec f900 bl 8000a8c <__aeabi_dcmplt> - 801488c: 2800 cmp r0, #0 - 801488e: d173 bne.n 8014978 <_dtoa_r+0x630> - 8014890: e9dd 2304 ldrd r2, r3, [sp, #16] - 8014894: 4911 ldr r1, [pc, #68] ; (80148dc <_dtoa_r+0x594>) - 8014896: 2000 movs r0, #0 - 8014898: f7eb fcce bl 8000238 <__aeabi_dsub> - 801489c: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - 80148a0: f7ec f8f4 bl 8000a8c <__aeabi_dcmplt> - 80148a4: 2800 cmp r0, #0 - 80148a6: f040 80b6 bne.w 8014a16 <_dtoa_r+0x6ce> - 80148aa: 9b12 ldr r3, [sp, #72] ; 0x48 - 80148ac: 429f cmp r7, r3 - 80148ae: f43f af7a beq.w 80147a6 <_dtoa_r+0x45e> - 80148b2: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 - 80148b6: 4b0a ldr r3, [pc, #40] ; (80148e0 <_dtoa_r+0x598>) - 80148b8: 2200 movs r2, #0 - 80148ba: f7eb fe75 bl 80005a8 <__aeabi_dmul> - 80148be: 4b08 ldr r3, [pc, #32] ; (80148e0 <_dtoa_r+0x598>) - 80148c0: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 80148c4: 2200 movs r2, #0 - 80148c6: e9dd 0104 ldrd r0, r1, [sp, #16] - 80148ca: f7eb fe6d bl 80005a8 <__aeabi_dmul> - 80148ce: e9cd 0104 strd r0, r1, [sp, #16] - 80148d2: e7c3 b.n 801485c <_dtoa_r+0x514> - 80148d4: 08018f38 .word 0x08018f38 - 80148d8: 08018f10 .word 0x08018f10 - 80148dc: 3ff00000 .word 0x3ff00000 - 80148e0: 40240000 .word 0x40240000 - 80148e4: 401c0000 .word 0x401c0000 - 80148e8: 40140000 .word 0x40140000 - 80148ec: 3fe00000 .word 0x3fe00000 - 80148f0: 4630 mov r0, r6 - 80148f2: 4639 mov r1, r7 - 80148f4: f7eb fe58 bl 80005a8 <__aeabi_dmul> - 80148f8: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 80148fc: 9b12 ldr r3, [sp, #72] ; 0x48 - 80148fe: 9c03 ldr r4, [sp, #12] - 8014900: 9314 str r3, [sp, #80] ; 0x50 - 8014902: e9dd 0104 ldrd r0, r1, [sp, #16] - 8014906: f7ec f8ff bl 8000b08 <__aeabi_d2iz> - 801490a: 9015 str r0, [sp, #84] ; 0x54 - 801490c: f7eb fde2 bl 80004d4 <__aeabi_i2d> - 8014910: 4602 mov r2, r0 - 8014912: 460b mov r3, r1 - 8014914: e9dd 0104 ldrd r0, r1, [sp, #16] - 8014918: f7eb fc8e bl 8000238 <__aeabi_dsub> - 801491c: 9b15 ldr r3, [sp, #84] ; 0x54 - 801491e: 3330 adds r3, #48 ; 0x30 - 8014920: f804 3b01 strb.w r3, [r4], #1 - 8014924: 9b12 ldr r3, [sp, #72] ; 0x48 - 8014926: 429c cmp r4, r3 - 8014928: 4606 mov r6, r0 - 801492a: 460f mov r7, r1 - 801492c: f04f 0200 mov.w r2, #0 - 8014930: d124 bne.n 801497c <_dtoa_r+0x634> - 8014932: 4bb0 ldr r3, [pc, #704] ; (8014bf4 <_dtoa_r+0x8ac>) - 8014934: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 - 8014938: f7eb fc80 bl 800023c <__adddf3> - 801493c: 4602 mov r2, r0 - 801493e: 460b mov r3, r1 - 8014940: 4630 mov r0, r6 - 8014942: 4639 mov r1, r7 - 8014944: f7ec f8c0 bl 8000ac8 <__aeabi_dcmpgt> - 8014948: 2800 cmp r0, #0 - 801494a: d163 bne.n 8014a14 <_dtoa_r+0x6cc> - 801494c: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - 8014950: 49a8 ldr r1, [pc, #672] ; (8014bf4 <_dtoa_r+0x8ac>) - 8014952: 2000 movs r0, #0 - 8014954: f7eb fc70 bl 8000238 <__aeabi_dsub> - 8014958: 4602 mov r2, r0 - 801495a: 460b mov r3, r1 - 801495c: 4630 mov r0, r6 - 801495e: 4639 mov r1, r7 - 8014960: f7ec f894 bl 8000a8c <__aeabi_dcmplt> - 8014964: 2800 cmp r0, #0 - 8014966: f43f af1e beq.w 80147a6 <_dtoa_r+0x45e> - 801496a: 9f14 ldr r7, [sp, #80] ; 0x50 - 801496c: 1e7b subs r3, r7, #1 - 801496e: 9314 str r3, [sp, #80] ; 0x50 - 8014970: f817 3c01 ldrb.w r3, [r7, #-1] - 8014974: 2b30 cmp r3, #48 ; 0x30 - 8014976: d0f8 beq.n 801496a <_dtoa_r+0x622> - 8014978: 46c3 mov fp, r8 - 801497a: e03b b.n 80149f4 <_dtoa_r+0x6ac> - 801497c: 4b9e ldr r3, [pc, #632] ; (8014bf8 <_dtoa_r+0x8b0>) - 801497e: f7eb fe13 bl 80005a8 <__aeabi_dmul> - 8014982: e9cd 0104 strd r0, r1, [sp, #16] - 8014986: e7bc b.n 8014902 <_dtoa_r+0x5ba> - 8014988: e9dd 8904 ldrd r8, r9, [sp, #16] - 801498c: 9f03 ldr r7, [sp, #12] - 801498e: e9dd 2306 ldrd r2, r3, [sp, #24] - 8014992: 4640 mov r0, r8 - 8014994: 4649 mov r1, r9 - 8014996: f7eb ff31 bl 80007fc <__aeabi_ddiv> - 801499a: f7ec f8b5 bl 8000b08 <__aeabi_d2iz> - 801499e: 4604 mov r4, r0 - 80149a0: f7eb fd98 bl 80004d4 <__aeabi_i2d> - 80149a4: e9dd 2306 ldrd r2, r3, [sp, #24] - 80149a8: f7eb fdfe bl 80005a8 <__aeabi_dmul> - 80149ac: f104 0630 add.w r6, r4, #48 ; 0x30 - 80149b0: 4602 mov r2, r0 - 80149b2: 460b mov r3, r1 - 80149b4: 4640 mov r0, r8 - 80149b6: 4649 mov r1, r9 - 80149b8: f7eb fc3e bl 8000238 <__aeabi_dsub> - 80149bc: f807 6b01 strb.w r6, [r7], #1 - 80149c0: 9e03 ldr r6, [sp, #12] - 80149c2: f8dd c020 ldr.w ip, [sp, #32] - 80149c6: 1bbe subs r6, r7, r6 - 80149c8: 45b4 cmp ip, r6 - 80149ca: 4602 mov r2, r0 - 80149cc: 460b mov r3, r1 - 80149ce: d136 bne.n 8014a3e <_dtoa_r+0x6f6> - 80149d0: f7eb fc34 bl 800023c <__adddf3> - 80149d4: e9dd 2306 ldrd r2, r3, [sp, #24] - 80149d8: 4680 mov r8, r0 - 80149da: 4689 mov r9, r1 - 80149dc: f7ec f874 bl 8000ac8 <__aeabi_dcmpgt> - 80149e0: bb58 cbnz r0, 8014a3a <_dtoa_r+0x6f2> - 80149e2: e9dd 2306 ldrd r2, r3, [sp, #24] - 80149e6: 4640 mov r0, r8 - 80149e8: 4649 mov r1, r9 - 80149ea: f7ec f845 bl 8000a78 <__aeabi_dcmpeq> - 80149ee: b108 cbz r0, 80149f4 <_dtoa_r+0x6ac> - 80149f0: 07e3 lsls r3, r4, #31 - 80149f2: d422 bmi.n 8014a3a <_dtoa_r+0x6f2> - 80149f4: 4651 mov r1, sl - 80149f6: 4628 mov r0, r5 - 80149f8: f000 fbc4 bl 8015184 <_Bfree> - 80149fc: 2300 movs r3, #0 - 80149fe: 9a24 ldr r2, [sp, #144] ; 0x90 - 8014a00: 703b strb r3, [r7, #0] - 8014a02: f10b 0301 add.w r3, fp, #1 - 8014a06: 6013 str r3, [r2, #0] - 8014a08: 9b26 ldr r3, [sp, #152] ; 0x98 - 8014a0a: 2b00 cmp r3, #0 - 8014a0c: f43f ace9 beq.w 80143e2 <_dtoa_r+0x9a> - 8014a10: 601f str r7, [r3, #0] - 8014a12: e4e6 b.n 80143e2 <_dtoa_r+0x9a> - 8014a14: 4627 mov r7, r4 - 8014a16: 463b mov r3, r7 - 8014a18: 461f mov r7, r3 - 8014a1a: f813 2d01 ldrb.w r2, [r3, #-1]! - 8014a1e: 2a39 cmp r2, #57 ; 0x39 - 8014a20: d107 bne.n 8014a32 <_dtoa_r+0x6ea> - 8014a22: 9a03 ldr r2, [sp, #12] - 8014a24: 429a cmp r2, r3 - 8014a26: d1f7 bne.n 8014a18 <_dtoa_r+0x6d0> - 8014a28: 9903 ldr r1, [sp, #12] - 8014a2a: 2230 movs r2, #48 ; 0x30 - 8014a2c: f108 0801 add.w r8, r8, #1 - 8014a30: 700a strb r2, [r1, #0] - 8014a32: 781a ldrb r2, [r3, #0] - 8014a34: 3201 adds r2, #1 - 8014a36: 701a strb r2, [r3, #0] - 8014a38: e79e b.n 8014978 <_dtoa_r+0x630> - 8014a3a: 46d8 mov r8, fp - 8014a3c: e7eb b.n 8014a16 <_dtoa_r+0x6ce> - 8014a3e: 4b6e ldr r3, [pc, #440] ; (8014bf8 <_dtoa_r+0x8b0>) - 8014a40: 2200 movs r2, #0 - 8014a42: f7eb fdb1 bl 80005a8 <__aeabi_dmul> - 8014a46: 2200 movs r2, #0 - 8014a48: 2300 movs r3, #0 - 8014a4a: 4680 mov r8, r0 - 8014a4c: 4689 mov r9, r1 - 8014a4e: f7ec f813 bl 8000a78 <__aeabi_dcmpeq> - 8014a52: 2800 cmp r0, #0 - 8014a54: d09b beq.n 801498e <_dtoa_r+0x646> - 8014a56: e7cd b.n 80149f4 <_dtoa_r+0x6ac> - 8014a58: 9a0b ldr r2, [sp, #44] ; 0x2c - 8014a5a: 2a00 cmp r2, #0 - 8014a5c: f000 80c4 beq.w 8014be8 <_dtoa_r+0x8a0> - 8014a60: 9a22 ldr r2, [sp, #136] ; 0x88 - 8014a62: 2a01 cmp r2, #1 - 8014a64: f300 80a8 bgt.w 8014bb8 <_dtoa_r+0x870> - 8014a68: 9a13 ldr r2, [sp, #76] ; 0x4c - 8014a6a: 2a00 cmp r2, #0 - 8014a6c: f000 80a0 beq.w 8014bb0 <_dtoa_r+0x868> - 8014a70: f203 4333 addw r3, r3, #1075 ; 0x433 - 8014a74: 9c0a ldr r4, [sp, #40] ; 0x28 - 8014a76: 464f mov r7, r9 - 8014a78: 9a09 ldr r2, [sp, #36] ; 0x24 - 8014a7a: 2101 movs r1, #1 - 8014a7c: 441a add r2, r3 - 8014a7e: 4628 mov r0, r5 - 8014a80: 4499 add r9, r3 - 8014a82: 9209 str r2, [sp, #36] ; 0x24 - 8014a84: f000 fc34 bl 80152f0 <__i2b> - 8014a88: 4606 mov r6, r0 - 8014a8a: b15f cbz r7, 8014aa4 <_dtoa_r+0x75c> - 8014a8c: 9b09 ldr r3, [sp, #36] ; 0x24 - 8014a8e: 2b00 cmp r3, #0 - 8014a90: dd08 ble.n 8014aa4 <_dtoa_r+0x75c> - 8014a92: 42bb cmp r3, r7 - 8014a94: 9a09 ldr r2, [sp, #36] ; 0x24 - 8014a96: bfa8 it ge - 8014a98: 463b movge r3, r7 - 8014a9a: eba9 0903 sub.w r9, r9, r3 - 8014a9e: 1aff subs r7, r7, r3 - 8014aa0: 1ad3 subs r3, r2, r3 - 8014aa2: 9309 str r3, [sp, #36] ; 0x24 - 8014aa4: 9b0a ldr r3, [sp, #40] ; 0x28 - 8014aa6: b1f3 cbz r3, 8014ae6 <_dtoa_r+0x79e> - 8014aa8: 9b0b ldr r3, [sp, #44] ; 0x2c - 8014aaa: 2b00 cmp r3, #0 - 8014aac: f000 80a0 beq.w 8014bf0 <_dtoa_r+0x8a8> - 8014ab0: 2c00 cmp r4, #0 - 8014ab2: dd10 ble.n 8014ad6 <_dtoa_r+0x78e> - 8014ab4: 4631 mov r1, r6 - 8014ab6: 4622 mov r2, r4 - 8014ab8: 4628 mov r0, r5 - 8014aba: f000 fcd9 bl 8015470 <__pow5mult> - 8014abe: 4652 mov r2, sl - 8014ac0: 4601 mov r1, r0 - 8014ac2: 4606 mov r6, r0 - 8014ac4: 4628 mov r0, r5 - 8014ac6: f000 fc29 bl 801531c <__multiply> - 8014aca: 4651 mov r1, sl - 8014acc: 4680 mov r8, r0 - 8014ace: 4628 mov r0, r5 - 8014ad0: f000 fb58 bl 8015184 <_Bfree> - 8014ad4: 46c2 mov sl, r8 - 8014ad6: 9b0a ldr r3, [sp, #40] ; 0x28 - 8014ad8: 1b1a subs r2, r3, r4 - 8014ada: d004 beq.n 8014ae6 <_dtoa_r+0x79e> - 8014adc: 4651 mov r1, sl - 8014ade: 4628 mov r0, r5 - 8014ae0: f000 fcc6 bl 8015470 <__pow5mult> - 8014ae4: 4682 mov sl, r0 - 8014ae6: 2101 movs r1, #1 - 8014ae8: 4628 mov r0, r5 - 8014aea: f000 fc01 bl 80152f0 <__i2b> - 8014aee: 9b0e ldr r3, [sp, #56] ; 0x38 - 8014af0: 2b00 cmp r3, #0 - 8014af2: 4604 mov r4, r0 - 8014af4: f340 8082 ble.w 8014bfc <_dtoa_r+0x8b4> - 8014af8: 461a mov r2, r3 - 8014afa: 4601 mov r1, r0 - 8014afc: 4628 mov r0, r5 - 8014afe: f000 fcb7 bl 8015470 <__pow5mult> - 8014b02: 9b22 ldr r3, [sp, #136] ; 0x88 - 8014b04: 2b01 cmp r3, #1 - 8014b06: 4604 mov r4, r0 - 8014b08: dd7b ble.n 8014c02 <_dtoa_r+0x8ba> - 8014b0a: f04f 0800 mov.w r8, #0 - 8014b0e: 6923 ldr r3, [r4, #16] - 8014b10: eb04 0383 add.w r3, r4, r3, lsl #2 - 8014b14: 6918 ldr r0, [r3, #16] - 8014b16: f000 fb9d bl 8015254 <__hi0bits> - 8014b1a: f1c0 0020 rsb r0, r0, #32 - 8014b1e: 9b09 ldr r3, [sp, #36] ; 0x24 - 8014b20: 4418 add r0, r3 - 8014b22: f010 001f ands.w r0, r0, #31 - 8014b26: f000 8092 beq.w 8014c4e <_dtoa_r+0x906> - 8014b2a: f1c0 0320 rsb r3, r0, #32 - 8014b2e: 2b04 cmp r3, #4 - 8014b30: f340 8085 ble.w 8014c3e <_dtoa_r+0x8f6> - 8014b34: 9b09 ldr r3, [sp, #36] ; 0x24 - 8014b36: f1c0 001c rsb r0, r0, #28 - 8014b3a: 4403 add r3, r0 - 8014b3c: 4481 add r9, r0 - 8014b3e: 4407 add r7, r0 - 8014b40: 9309 str r3, [sp, #36] ; 0x24 - 8014b42: f1b9 0f00 cmp.w r9, #0 - 8014b46: dd05 ble.n 8014b54 <_dtoa_r+0x80c> - 8014b48: 4651 mov r1, sl - 8014b4a: 464a mov r2, r9 - 8014b4c: 4628 mov r0, r5 - 8014b4e: f000 fce9 bl 8015524 <__lshift> - 8014b52: 4682 mov sl, r0 - 8014b54: 9b09 ldr r3, [sp, #36] ; 0x24 - 8014b56: 2b00 cmp r3, #0 - 8014b58: dd05 ble.n 8014b66 <_dtoa_r+0x81e> - 8014b5a: 4621 mov r1, r4 - 8014b5c: 461a mov r2, r3 - 8014b5e: 4628 mov r0, r5 - 8014b60: f000 fce0 bl 8015524 <__lshift> - 8014b64: 4604 mov r4, r0 - 8014b66: 9b0f ldr r3, [sp, #60] ; 0x3c - 8014b68: 2b00 cmp r3, #0 - 8014b6a: d072 beq.n 8014c52 <_dtoa_r+0x90a> - 8014b6c: 4621 mov r1, r4 - 8014b6e: 4650 mov r0, sl - 8014b70: f000 fd44 bl 80155fc <__mcmp> - 8014b74: 2800 cmp r0, #0 - 8014b76: da6c bge.n 8014c52 <_dtoa_r+0x90a> - 8014b78: 2300 movs r3, #0 - 8014b7a: 4651 mov r1, sl - 8014b7c: 220a movs r2, #10 - 8014b7e: 4628 mov r0, r5 - 8014b80: f000 fb22 bl 80151c8 <__multadd> - 8014b84: 9b0b ldr r3, [sp, #44] ; 0x2c - 8014b86: f10b 3bff add.w fp, fp, #4294967295 - 8014b8a: 4682 mov sl, r0 - 8014b8c: 2b00 cmp r3, #0 - 8014b8e: f000 81ad beq.w 8014eec <_dtoa_r+0xba4> - 8014b92: 2300 movs r3, #0 - 8014b94: 4631 mov r1, r6 - 8014b96: 220a movs r2, #10 - 8014b98: 4628 mov r0, r5 - 8014b9a: f000 fb15 bl 80151c8 <__multadd> - 8014b9e: 9b06 ldr r3, [sp, #24] - 8014ba0: 2b00 cmp r3, #0 - 8014ba2: 4606 mov r6, r0 - 8014ba4: f300 8093 bgt.w 8014cce <_dtoa_r+0x986> - 8014ba8: 9b22 ldr r3, [sp, #136] ; 0x88 - 8014baa: 2b02 cmp r3, #2 - 8014bac: dc59 bgt.n 8014c62 <_dtoa_r+0x91a> - 8014bae: e08e b.n 8014cce <_dtoa_r+0x986> - 8014bb0: 9b16 ldr r3, [sp, #88] ; 0x58 - 8014bb2: f1c3 0336 rsb r3, r3, #54 ; 0x36 - 8014bb6: e75d b.n 8014a74 <_dtoa_r+0x72c> - 8014bb8: 9b08 ldr r3, [sp, #32] - 8014bba: 1e5c subs r4, r3, #1 - 8014bbc: 9b0a ldr r3, [sp, #40] ; 0x28 - 8014bbe: 42a3 cmp r3, r4 - 8014bc0: bfbf itttt lt - 8014bc2: 9b0a ldrlt r3, [sp, #40] ; 0x28 - 8014bc4: 9a0e ldrlt r2, [sp, #56] ; 0x38 - 8014bc6: 940a strlt r4, [sp, #40] ; 0x28 - 8014bc8: 1ae3 sublt r3, r4, r3 - 8014bca: bfb4 ite lt - 8014bcc: 18d2 addlt r2, r2, r3 - 8014bce: 1b1c subge r4, r3, r4 - 8014bd0: 9b08 ldr r3, [sp, #32] - 8014bd2: bfbc itt lt - 8014bd4: 920e strlt r2, [sp, #56] ; 0x38 - 8014bd6: 2400 movlt r4, #0 - 8014bd8: 2b00 cmp r3, #0 - 8014bda: bfb5 itete lt - 8014bdc: eba9 0703 sublt.w r7, r9, r3 - 8014be0: 9b08 ldrge r3, [sp, #32] - 8014be2: 2300 movlt r3, #0 - 8014be4: 464f movge r7, r9 - 8014be6: e747 b.n 8014a78 <_dtoa_r+0x730> - 8014be8: 9c0a ldr r4, [sp, #40] ; 0x28 - 8014bea: 9e0b ldr r6, [sp, #44] ; 0x2c - 8014bec: 464f mov r7, r9 - 8014bee: e74c b.n 8014a8a <_dtoa_r+0x742> - 8014bf0: 9a0a ldr r2, [sp, #40] ; 0x28 - 8014bf2: e773 b.n 8014adc <_dtoa_r+0x794> - 8014bf4: 3fe00000 .word 0x3fe00000 - 8014bf8: 40240000 .word 0x40240000 - 8014bfc: 9b22 ldr r3, [sp, #136] ; 0x88 - 8014bfe: 2b01 cmp r3, #1 - 8014c00: dc18 bgt.n 8014c34 <_dtoa_r+0x8ec> - 8014c02: 9b04 ldr r3, [sp, #16] - 8014c04: b9b3 cbnz r3, 8014c34 <_dtoa_r+0x8ec> - 8014c06: 9b05 ldr r3, [sp, #20] - 8014c08: f3c3 0313 ubfx r3, r3, #0, #20 - 8014c0c: b993 cbnz r3, 8014c34 <_dtoa_r+0x8ec> - 8014c0e: 9b05 ldr r3, [sp, #20] - 8014c10: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - 8014c14: 0d1b lsrs r3, r3, #20 - 8014c16: 051b lsls r3, r3, #20 - 8014c18: b17b cbz r3, 8014c3a <_dtoa_r+0x8f2> - 8014c1a: 9b09 ldr r3, [sp, #36] ; 0x24 - 8014c1c: 3301 adds r3, #1 - 8014c1e: f109 0901 add.w r9, r9, #1 - 8014c22: 9309 str r3, [sp, #36] ; 0x24 - 8014c24: f04f 0801 mov.w r8, #1 - 8014c28: 9b0e ldr r3, [sp, #56] ; 0x38 - 8014c2a: 2b00 cmp r3, #0 - 8014c2c: f47f af6f bne.w 8014b0e <_dtoa_r+0x7c6> - 8014c30: 2001 movs r0, #1 - 8014c32: e774 b.n 8014b1e <_dtoa_r+0x7d6> - 8014c34: f04f 0800 mov.w r8, #0 - 8014c38: e7f6 b.n 8014c28 <_dtoa_r+0x8e0> - 8014c3a: 4698 mov r8, r3 - 8014c3c: e7f4 b.n 8014c28 <_dtoa_r+0x8e0> - 8014c3e: d080 beq.n 8014b42 <_dtoa_r+0x7fa> - 8014c40: 9a09 ldr r2, [sp, #36] ; 0x24 - 8014c42: 331c adds r3, #28 - 8014c44: 441a add r2, r3 - 8014c46: 4499 add r9, r3 - 8014c48: 441f add r7, r3 - 8014c4a: 9209 str r2, [sp, #36] ; 0x24 - 8014c4c: e779 b.n 8014b42 <_dtoa_r+0x7fa> - 8014c4e: 4603 mov r3, r0 - 8014c50: e7f6 b.n 8014c40 <_dtoa_r+0x8f8> - 8014c52: 9b08 ldr r3, [sp, #32] - 8014c54: 2b00 cmp r3, #0 - 8014c56: dc34 bgt.n 8014cc2 <_dtoa_r+0x97a> - 8014c58: 9b22 ldr r3, [sp, #136] ; 0x88 - 8014c5a: 2b02 cmp r3, #2 - 8014c5c: dd31 ble.n 8014cc2 <_dtoa_r+0x97a> - 8014c5e: 9b08 ldr r3, [sp, #32] - 8014c60: 9306 str r3, [sp, #24] - 8014c62: 9b06 ldr r3, [sp, #24] - 8014c64: b963 cbnz r3, 8014c80 <_dtoa_r+0x938> - 8014c66: 4621 mov r1, r4 - 8014c68: 2205 movs r2, #5 - 8014c6a: 4628 mov r0, r5 - 8014c6c: f000 faac bl 80151c8 <__multadd> - 8014c70: 4601 mov r1, r0 - 8014c72: 4604 mov r4, r0 - 8014c74: 4650 mov r0, sl - 8014c76: f000 fcc1 bl 80155fc <__mcmp> - 8014c7a: 2800 cmp r0, #0 - 8014c7c: f73f adbf bgt.w 80147fe <_dtoa_r+0x4b6> - 8014c80: 9b23 ldr r3, [sp, #140] ; 0x8c - 8014c82: 9f03 ldr r7, [sp, #12] - 8014c84: ea6f 0b03 mvn.w fp, r3 - 8014c88: f04f 0800 mov.w r8, #0 - 8014c8c: 4621 mov r1, r4 - 8014c8e: 4628 mov r0, r5 - 8014c90: f000 fa78 bl 8015184 <_Bfree> - 8014c94: 2e00 cmp r6, #0 - 8014c96: f43f aead beq.w 80149f4 <_dtoa_r+0x6ac> - 8014c9a: f1b8 0f00 cmp.w r8, #0 - 8014c9e: d005 beq.n 8014cac <_dtoa_r+0x964> - 8014ca0: 45b0 cmp r8, r6 - 8014ca2: d003 beq.n 8014cac <_dtoa_r+0x964> - 8014ca4: 4641 mov r1, r8 - 8014ca6: 4628 mov r0, r5 - 8014ca8: f000 fa6c bl 8015184 <_Bfree> - 8014cac: 4631 mov r1, r6 - 8014cae: 4628 mov r0, r5 - 8014cb0: f000 fa68 bl 8015184 <_Bfree> - 8014cb4: e69e b.n 80149f4 <_dtoa_r+0x6ac> - 8014cb6: 2400 movs r4, #0 - 8014cb8: 4626 mov r6, r4 - 8014cba: e7e1 b.n 8014c80 <_dtoa_r+0x938> - 8014cbc: 46c3 mov fp, r8 - 8014cbe: 4626 mov r6, r4 - 8014cc0: e59d b.n 80147fe <_dtoa_r+0x4b6> - 8014cc2: 9b0b ldr r3, [sp, #44] ; 0x2c - 8014cc4: 2b00 cmp r3, #0 - 8014cc6: f000 80c8 beq.w 8014e5a <_dtoa_r+0xb12> - 8014cca: 9b08 ldr r3, [sp, #32] - 8014ccc: 9306 str r3, [sp, #24] - 8014cce: 2f00 cmp r7, #0 - 8014cd0: dd05 ble.n 8014cde <_dtoa_r+0x996> - 8014cd2: 4631 mov r1, r6 - 8014cd4: 463a mov r2, r7 - 8014cd6: 4628 mov r0, r5 - 8014cd8: f000 fc24 bl 8015524 <__lshift> - 8014cdc: 4606 mov r6, r0 - 8014cde: f1b8 0f00 cmp.w r8, #0 - 8014ce2: d05b beq.n 8014d9c <_dtoa_r+0xa54> - 8014ce4: 6871 ldr r1, [r6, #4] - 8014ce6: 4628 mov r0, r5 - 8014ce8: f000 fa0c bl 8015104 <_Balloc> - 8014cec: 4607 mov r7, r0 - 8014cee: b928 cbnz r0, 8014cfc <_dtoa_r+0x9b4> - 8014cf0: 4b82 ldr r3, [pc, #520] ; (8014efc <_dtoa_r+0xbb4>) - 8014cf2: 4602 mov r2, r0 - 8014cf4: f240 21ef movw r1, #751 ; 0x2ef - 8014cf8: f7ff bb3a b.w 8014370 <_dtoa_r+0x28> - 8014cfc: 6932 ldr r2, [r6, #16] - 8014cfe: 3202 adds r2, #2 - 8014d00: 0092 lsls r2, r2, #2 - 8014d02: f106 010c add.w r1, r6, #12 - 8014d06: 300c adds r0, #12 - 8014d08: f7ff fa89 bl 801421e - 8014d0c: 2201 movs r2, #1 - 8014d0e: 4639 mov r1, r7 - 8014d10: 4628 mov r0, r5 - 8014d12: f000 fc07 bl 8015524 <__lshift> - 8014d16: 9b03 ldr r3, [sp, #12] - 8014d18: 9a03 ldr r2, [sp, #12] - 8014d1a: 3301 adds r3, #1 - 8014d1c: 9308 str r3, [sp, #32] - 8014d1e: 9b06 ldr r3, [sp, #24] - 8014d20: 4413 add r3, r2 - 8014d22: 930b str r3, [sp, #44] ; 0x2c - 8014d24: 9b04 ldr r3, [sp, #16] - 8014d26: f003 0301 and.w r3, r3, #1 - 8014d2a: 46b0 mov r8, r6 - 8014d2c: 930a str r3, [sp, #40] ; 0x28 - 8014d2e: 4606 mov r6, r0 - 8014d30: 9b08 ldr r3, [sp, #32] - 8014d32: 4621 mov r1, r4 - 8014d34: 3b01 subs r3, #1 - 8014d36: 4650 mov r0, sl - 8014d38: 9304 str r3, [sp, #16] - 8014d3a: f7ff fa7e bl 801423a - 8014d3e: 4641 mov r1, r8 - 8014d40: 9006 str r0, [sp, #24] - 8014d42: f100 0930 add.w r9, r0, #48 ; 0x30 - 8014d46: 4650 mov r0, sl - 8014d48: f000 fc58 bl 80155fc <__mcmp> - 8014d4c: 4632 mov r2, r6 - 8014d4e: 9009 str r0, [sp, #36] ; 0x24 - 8014d50: 4621 mov r1, r4 - 8014d52: 4628 mov r0, r5 - 8014d54: f000 fc6e bl 8015634 <__mdiff> - 8014d58: 68c2 ldr r2, [r0, #12] - 8014d5a: 4607 mov r7, r0 - 8014d5c: bb02 cbnz r2, 8014da0 <_dtoa_r+0xa58> - 8014d5e: 4601 mov r1, r0 - 8014d60: 4650 mov r0, sl - 8014d62: f000 fc4b bl 80155fc <__mcmp> - 8014d66: 4602 mov r2, r0 - 8014d68: 4639 mov r1, r7 - 8014d6a: 4628 mov r0, r5 - 8014d6c: 920c str r2, [sp, #48] ; 0x30 - 8014d6e: f000 fa09 bl 8015184 <_Bfree> - 8014d72: 9b22 ldr r3, [sp, #136] ; 0x88 - 8014d74: 9a0c ldr r2, [sp, #48] ; 0x30 - 8014d76: 9f08 ldr r7, [sp, #32] - 8014d78: ea43 0102 orr.w r1, r3, r2 - 8014d7c: 9b0a ldr r3, [sp, #40] ; 0x28 - 8014d7e: 4319 orrs r1, r3 - 8014d80: d110 bne.n 8014da4 <_dtoa_r+0xa5c> - 8014d82: f1b9 0f39 cmp.w r9, #57 ; 0x39 - 8014d86: d029 beq.n 8014ddc <_dtoa_r+0xa94> - 8014d88: 9b09 ldr r3, [sp, #36] ; 0x24 - 8014d8a: 2b00 cmp r3, #0 - 8014d8c: dd02 ble.n 8014d94 <_dtoa_r+0xa4c> - 8014d8e: 9b06 ldr r3, [sp, #24] - 8014d90: f103 0931 add.w r9, r3, #49 ; 0x31 - 8014d94: 9b04 ldr r3, [sp, #16] - 8014d96: f883 9000 strb.w r9, [r3] - 8014d9a: e777 b.n 8014c8c <_dtoa_r+0x944> - 8014d9c: 4630 mov r0, r6 - 8014d9e: e7ba b.n 8014d16 <_dtoa_r+0x9ce> - 8014da0: 2201 movs r2, #1 - 8014da2: e7e1 b.n 8014d68 <_dtoa_r+0xa20> - 8014da4: 9b09 ldr r3, [sp, #36] ; 0x24 - 8014da6: 2b00 cmp r3, #0 - 8014da8: db04 blt.n 8014db4 <_dtoa_r+0xa6c> - 8014daa: 9922 ldr r1, [sp, #136] ; 0x88 - 8014dac: 430b orrs r3, r1 - 8014dae: 990a ldr r1, [sp, #40] ; 0x28 - 8014db0: 430b orrs r3, r1 - 8014db2: d120 bne.n 8014df6 <_dtoa_r+0xaae> - 8014db4: 2a00 cmp r2, #0 - 8014db6: dded ble.n 8014d94 <_dtoa_r+0xa4c> - 8014db8: 4651 mov r1, sl - 8014dba: 2201 movs r2, #1 - 8014dbc: 4628 mov r0, r5 - 8014dbe: f000 fbb1 bl 8015524 <__lshift> - 8014dc2: 4621 mov r1, r4 - 8014dc4: 4682 mov sl, r0 - 8014dc6: f000 fc19 bl 80155fc <__mcmp> - 8014dca: 2800 cmp r0, #0 - 8014dcc: dc03 bgt.n 8014dd6 <_dtoa_r+0xa8e> - 8014dce: d1e1 bne.n 8014d94 <_dtoa_r+0xa4c> - 8014dd0: f019 0f01 tst.w r9, #1 - 8014dd4: d0de beq.n 8014d94 <_dtoa_r+0xa4c> - 8014dd6: f1b9 0f39 cmp.w r9, #57 ; 0x39 - 8014dda: d1d8 bne.n 8014d8e <_dtoa_r+0xa46> - 8014ddc: 9a04 ldr r2, [sp, #16] - 8014dde: 2339 movs r3, #57 ; 0x39 - 8014de0: 7013 strb r3, [r2, #0] - 8014de2: 463b mov r3, r7 - 8014de4: 461f mov r7, r3 - 8014de6: 3b01 subs r3, #1 - 8014de8: f817 2c01 ldrb.w r2, [r7, #-1] - 8014dec: 2a39 cmp r2, #57 ; 0x39 - 8014dee: d06c beq.n 8014eca <_dtoa_r+0xb82> - 8014df0: 3201 adds r2, #1 - 8014df2: 701a strb r2, [r3, #0] - 8014df4: e74a b.n 8014c8c <_dtoa_r+0x944> - 8014df6: 2a00 cmp r2, #0 - 8014df8: dd07 ble.n 8014e0a <_dtoa_r+0xac2> - 8014dfa: f1b9 0f39 cmp.w r9, #57 ; 0x39 - 8014dfe: d0ed beq.n 8014ddc <_dtoa_r+0xa94> - 8014e00: 9a04 ldr r2, [sp, #16] - 8014e02: f109 0301 add.w r3, r9, #1 - 8014e06: 7013 strb r3, [r2, #0] - 8014e08: e740 b.n 8014c8c <_dtoa_r+0x944> - 8014e0a: 9b08 ldr r3, [sp, #32] - 8014e0c: 9a0b ldr r2, [sp, #44] ; 0x2c - 8014e0e: f803 9c01 strb.w r9, [r3, #-1] - 8014e12: 4293 cmp r3, r2 - 8014e14: d043 beq.n 8014e9e <_dtoa_r+0xb56> - 8014e16: 4651 mov r1, sl - 8014e18: 2300 movs r3, #0 - 8014e1a: 220a movs r2, #10 - 8014e1c: 4628 mov r0, r5 - 8014e1e: f000 f9d3 bl 80151c8 <__multadd> - 8014e22: 45b0 cmp r8, r6 - 8014e24: 4682 mov sl, r0 - 8014e26: f04f 0300 mov.w r3, #0 - 8014e2a: f04f 020a mov.w r2, #10 - 8014e2e: 4641 mov r1, r8 - 8014e30: 4628 mov r0, r5 - 8014e32: d107 bne.n 8014e44 <_dtoa_r+0xafc> - 8014e34: f000 f9c8 bl 80151c8 <__multadd> - 8014e38: 4680 mov r8, r0 - 8014e3a: 4606 mov r6, r0 - 8014e3c: 9b08 ldr r3, [sp, #32] - 8014e3e: 3301 adds r3, #1 - 8014e40: 9308 str r3, [sp, #32] - 8014e42: e775 b.n 8014d30 <_dtoa_r+0x9e8> - 8014e44: f000 f9c0 bl 80151c8 <__multadd> - 8014e48: 4631 mov r1, r6 - 8014e4a: 4680 mov r8, r0 - 8014e4c: 2300 movs r3, #0 - 8014e4e: 220a movs r2, #10 - 8014e50: 4628 mov r0, r5 - 8014e52: f000 f9b9 bl 80151c8 <__multadd> - 8014e56: 4606 mov r6, r0 - 8014e58: e7f0 b.n 8014e3c <_dtoa_r+0xaf4> - 8014e5a: 9b08 ldr r3, [sp, #32] - 8014e5c: 9306 str r3, [sp, #24] - 8014e5e: 9f03 ldr r7, [sp, #12] - 8014e60: 4621 mov r1, r4 - 8014e62: 4650 mov r0, sl - 8014e64: f7ff f9e9 bl 801423a - 8014e68: f100 0930 add.w r9, r0, #48 ; 0x30 - 8014e6c: 9b03 ldr r3, [sp, #12] - 8014e6e: f807 9b01 strb.w r9, [r7], #1 - 8014e72: 1afa subs r2, r7, r3 - 8014e74: 9b06 ldr r3, [sp, #24] - 8014e76: 4293 cmp r3, r2 - 8014e78: dd07 ble.n 8014e8a <_dtoa_r+0xb42> - 8014e7a: 4651 mov r1, sl - 8014e7c: 2300 movs r3, #0 - 8014e7e: 220a movs r2, #10 - 8014e80: 4628 mov r0, r5 - 8014e82: f000 f9a1 bl 80151c8 <__multadd> - 8014e86: 4682 mov sl, r0 - 8014e88: e7ea b.n 8014e60 <_dtoa_r+0xb18> - 8014e8a: 9b06 ldr r3, [sp, #24] - 8014e8c: 2b00 cmp r3, #0 - 8014e8e: bfc8 it gt - 8014e90: 461f movgt r7, r3 - 8014e92: 9b03 ldr r3, [sp, #12] - 8014e94: bfd8 it le - 8014e96: 2701 movle r7, #1 - 8014e98: 441f add r7, r3 - 8014e9a: f04f 0800 mov.w r8, #0 - 8014e9e: 4651 mov r1, sl - 8014ea0: 2201 movs r2, #1 - 8014ea2: 4628 mov r0, r5 - 8014ea4: f000 fb3e bl 8015524 <__lshift> - 8014ea8: 4621 mov r1, r4 - 8014eaa: 4682 mov sl, r0 - 8014eac: f000 fba6 bl 80155fc <__mcmp> - 8014eb0: 2800 cmp r0, #0 - 8014eb2: dc96 bgt.n 8014de2 <_dtoa_r+0xa9a> - 8014eb4: d102 bne.n 8014ebc <_dtoa_r+0xb74> - 8014eb6: f019 0f01 tst.w r9, #1 - 8014eba: d192 bne.n 8014de2 <_dtoa_r+0xa9a> - 8014ebc: 463b mov r3, r7 - 8014ebe: 461f mov r7, r3 - 8014ec0: f813 2d01 ldrb.w r2, [r3, #-1]! - 8014ec4: 2a30 cmp r2, #48 ; 0x30 - 8014ec6: d0fa beq.n 8014ebe <_dtoa_r+0xb76> - 8014ec8: e6e0 b.n 8014c8c <_dtoa_r+0x944> - 8014eca: 9a03 ldr r2, [sp, #12] - 8014ecc: 429a cmp r2, r3 - 8014ece: d189 bne.n 8014de4 <_dtoa_r+0xa9c> - 8014ed0: f10b 0b01 add.w fp, fp, #1 - 8014ed4: 2331 movs r3, #49 ; 0x31 - 8014ed6: e796 b.n 8014e06 <_dtoa_r+0xabe> - 8014ed8: 4b09 ldr r3, [pc, #36] ; (8014f00 <_dtoa_r+0xbb8>) - 8014eda: f7ff baa1 b.w 8014420 <_dtoa_r+0xd8> - 8014ede: 9b26 ldr r3, [sp, #152] ; 0x98 - 8014ee0: 2b00 cmp r3, #0 - 8014ee2: f47f aa79 bne.w 80143d8 <_dtoa_r+0x90> - 8014ee6: 4b07 ldr r3, [pc, #28] ; (8014f04 <_dtoa_r+0xbbc>) - 8014ee8: f7ff ba9a b.w 8014420 <_dtoa_r+0xd8> - 8014eec: 9b06 ldr r3, [sp, #24] - 8014eee: 2b00 cmp r3, #0 - 8014ef0: dcb5 bgt.n 8014e5e <_dtoa_r+0xb16> - 8014ef2: 9b22 ldr r3, [sp, #136] ; 0x88 - 8014ef4: 2b02 cmp r3, #2 - 8014ef6: f73f aeb4 bgt.w 8014c62 <_dtoa_r+0x91a> - 8014efa: e7b0 b.n 8014e5e <_dtoa_r+0xb16> - 8014efc: 08018ea1 .word 0x08018ea1 - 8014f00: 08018e01 .word 0x08018e01 - 8014f04: 08018e25 .word 0x08018e25 - -08014f08 <_free_r>: - 8014f08: b538 push {r3, r4, r5, lr} - 8014f0a: 4605 mov r5, r0 - 8014f0c: 2900 cmp r1, #0 - 8014f0e: d041 beq.n 8014f94 <_free_r+0x8c> - 8014f10: f851 3c04 ldr.w r3, [r1, #-4] - 8014f14: 1f0c subs r4, r1, #4 - 8014f16: 2b00 cmp r3, #0 - 8014f18: bfb8 it lt - 8014f1a: 18e4 addlt r4, r4, r3 - 8014f1c: f000 f8e6 bl 80150ec <__malloc_lock> - 8014f20: 4a1d ldr r2, [pc, #116] ; (8014f98 <_free_r+0x90>) - 8014f22: 6813 ldr r3, [r2, #0] - 8014f24: b933 cbnz r3, 8014f34 <_free_r+0x2c> - 8014f26: 6063 str r3, [r4, #4] - 8014f28: 6014 str r4, [r2, #0] - 8014f2a: 4628 mov r0, r5 - 8014f2c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 8014f30: f000 b8e2 b.w 80150f8 <__malloc_unlock> - 8014f34: 42a3 cmp r3, r4 - 8014f36: d908 bls.n 8014f4a <_free_r+0x42> - 8014f38: 6820 ldr r0, [r4, #0] - 8014f3a: 1821 adds r1, r4, r0 - 8014f3c: 428b cmp r3, r1 - 8014f3e: bf01 itttt eq - 8014f40: 6819 ldreq r1, [r3, #0] - 8014f42: 685b ldreq r3, [r3, #4] - 8014f44: 1809 addeq r1, r1, r0 - 8014f46: 6021 streq r1, [r4, #0] - 8014f48: e7ed b.n 8014f26 <_free_r+0x1e> - 8014f4a: 461a mov r2, r3 - 8014f4c: 685b ldr r3, [r3, #4] - 8014f4e: b10b cbz r3, 8014f54 <_free_r+0x4c> - 8014f50: 42a3 cmp r3, r4 - 8014f52: d9fa bls.n 8014f4a <_free_r+0x42> - 8014f54: 6811 ldr r1, [r2, #0] - 8014f56: 1850 adds r0, r2, r1 - 8014f58: 42a0 cmp r0, r4 - 8014f5a: d10b bne.n 8014f74 <_free_r+0x6c> - 8014f5c: 6820 ldr r0, [r4, #0] - 8014f5e: 4401 add r1, r0 - 8014f60: 1850 adds r0, r2, r1 - 8014f62: 4283 cmp r3, r0 - 8014f64: 6011 str r1, [r2, #0] - 8014f66: d1e0 bne.n 8014f2a <_free_r+0x22> - 8014f68: 6818 ldr r0, [r3, #0] - 8014f6a: 685b ldr r3, [r3, #4] - 8014f6c: 6053 str r3, [r2, #4] - 8014f6e: 4408 add r0, r1 - 8014f70: 6010 str r0, [r2, #0] - 8014f72: e7da b.n 8014f2a <_free_r+0x22> - 8014f74: d902 bls.n 8014f7c <_free_r+0x74> - 8014f76: 230c movs r3, #12 - 8014f78: 602b str r3, [r5, #0] - 8014f7a: e7d6 b.n 8014f2a <_free_r+0x22> - 8014f7c: 6820 ldr r0, [r4, #0] - 8014f7e: 1821 adds r1, r4, r0 - 8014f80: 428b cmp r3, r1 - 8014f82: bf04 itt eq - 8014f84: 6819 ldreq r1, [r3, #0] - 8014f86: 685b ldreq r3, [r3, #4] - 8014f88: 6063 str r3, [r4, #4] - 8014f8a: bf04 itt eq - 8014f8c: 1809 addeq r1, r1, r0 - 8014f8e: 6021 streq r1, [r4, #0] - 8014f90: 6054 str r4, [r2, #4] - 8014f92: e7ca b.n 8014f2a <_free_r+0x22> - 8014f94: bd38 pop {r3, r4, r5, pc} - 8014f96: bf00 nop - 8014f98: 20004bd0 .word 0x20004bd0 - -08014f9c : - 8014f9c: 4b02 ldr r3, [pc, #8] ; (8014fa8 ) - 8014f9e: 4601 mov r1, r0 - 8014fa0: 6818 ldr r0, [r3, #0] - 8014fa2: f000 b823 b.w 8014fec <_malloc_r> - 8014fa6: bf00 nop - 8014fa8: 200001b4 .word 0x200001b4 - -08014fac : - 8014fac: b570 push {r4, r5, r6, lr} - 8014fae: 4e0e ldr r6, [pc, #56] ; (8014fe8 ) - 8014fb0: 460c mov r4, r1 - 8014fb2: 6831 ldr r1, [r6, #0] - 8014fb4: 4605 mov r5, r0 - 8014fb6: b911 cbnz r1, 8014fbe - 8014fb8: f001 f80e bl 8015fd8 <_sbrk_r> - 8014fbc: 6030 str r0, [r6, #0] - 8014fbe: 4621 mov r1, r4 - 8014fc0: 4628 mov r0, r5 - 8014fc2: f001 f809 bl 8015fd8 <_sbrk_r> - 8014fc6: 1c43 adds r3, r0, #1 - 8014fc8: d00a beq.n 8014fe0 - 8014fca: 1cc4 adds r4, r0, #3 - 8014fcc: f024 0403 bic.w r4, r4, #3 - 8014fd0: 42a0 cmp r0, r4 - 8014fd2: d007 beq.n 8014fe4 - 8014fd4: 1a21 subs r1, r4, r0 - 8014fd6: 4628 mov r0, r5 - 8014fd8: f000 fffe bl 8015fd8 <_sbrk_r> - 8014fdc: 3001 adds r0, #1 - 8014fde: d101 bne.n 8014fe4 - 8014fe0: f04f 34ff mov.w r4, #4294967295 - 8014fe4: 4620 mov r0, r4 - 8014fe6: bd70 pop {r4, r5, r6, pc} - 8014fe8: 20004bd4 .word 0x20004bd4 - -08014fec <_malloc_r>: - 8014fec: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 8014ff0: 1ccd adds r5, r1, #3 - 8014ff2: f025 0503 bic.w r5, r5, #3 - 8014ff6: 3508 adds r5, #8 - 8014ff8: 2d0c cmp r5, #12 - 8014ffa: bf38 it cc - 8014ffc: 250c movcc r5, #12 - 8014ffe: 2d00 cmp r5, #0 - 8015000: 4607 mov r7, r0 - 8015002: db01 blt.n 8015008 <_malloc_r+0x1c> - 8015004: 42a9 cmp r1, r5 - 8015006: d905 bls.n 8015014 <_malloc_r+0x28> - 8015008: 230c movs r3, #12 - 801500a: 603b str r3, [r7, #0] - 801500c: 2600 movs r6, #0 - 801500e: 4630 mov r0, r6 - 8015010: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 8015014: f8df 80d0 ldr.w r8, [pc, #208] ; 80150e8 <_malloc_r+0xfc> - 8015018: f000 f868 bl 80150ec <__malloc_lock> - 801501c: f8d8 3000 ldr.w r3, [r8] - 8015020: 461c mov r4, r3 - 8015022: bb5c cbnz r4, 801507c <_malloc_r+0x90> - 8015024: 4629 mov r1, r5 - 8015026: 4638 mov r0, r7 - 8015028: f7ff ffc0 bl 8014fac - 801502c: 1c43 adds r3, r0, #1 - 801502e: 4604 mov r4, r0 - 8015030: d155 bne.n 80150de <_malloc_r+0xf2> - 8015032: f8d8 4000 ldr.w r4, [r8] - 8015036: 4626 mov r6, r4 - 8015038: 2e00 cmp r6, #0 - 801503a: d145 bne.n 80150c8 <_malloc_r+0xdc> - 801503c: 2c00 cmp r4, #0 - 801503e: d048 beq.n 80150d2 <_malloc_r+0xe6> - 8015040: 6823 ldr r3, [r4, #0] - 8015042: 4631 mov r1, r6 - 8015044: 4638 mov r0, r7 - 8015046: eb04 0903 add.w r9, r4, r3 - 801504a: f000 ffc5 bl 8015fd8 <_sbrk_r> - 801504e: 4581 cmp r9, r0 - 8015050: d13f bne.n 80150d2 <_malloc_r+0xe6> - 8015052: 6821 ldr r1, [r4, #0] - 8015054: 1a6d subs r5, r5, r1 - 8015056: 4629 mov r1, r5 - 8015058: 4638 mov r0, r7 - 801505a: f7ff ffa7 bl 8014fac - 801505e: 3001 adds r0, #1 - 8015060: d037 beq.n 80150d2 <_malloc_r+0xe6> - 8015062: 6823 ldr r3, [r4, #0] - 8015064: 442b add r3, r5 - 8015066: 6023 str r3, [r4, #0] - 8015068: f8d8 3000 ldr.w r3, [r8] - 801506c: 2b00 cmp r3, #0 - 801506e: d038 beq.n 80150e2 <_malloc_r+0xf6> - 8015070: 685a ldr r2, [r3, #4] - 8015072: 42a2 cmp r2, r4 - 8015074: d12b bne.n 80150ce <_malloc_r+0xe2> - 8015076: 2200 movs r2, #0 - 8015078: 605a str r2, [r3, #4] - 801507a: e00f b.n 801509c <_malloc_r+0xb0> - 801507c: 6822 ldr r2, [r4, #0] - 801507e: 1b52 subs r2, r2, r5 - 8015080: d41f bmi.n 80150c2 <_malloc_r+0xd6> - 8015082: 2a0b cmp r2, #11 - 8015084: d917 bls.n 80150b6 <_malloc_r+0xca> - 8015086: 1961 adds r1, r4, r5 - 8015088: 42a3 cmp r3, r4 - 801508a: 6025 str r5, [r4, #0] - 801508c: bf18 it ne - 801508e: 6059 strne r1, [r3, #4] - 8015090: 6863 ldr r3, [r4, #4] - 8015092: bf08 it eq - 8015094: f8c8 1000 streq.w r1, [r8] - 8015098: 5162 str r2, [r4, r5] - 801509a: 604b str r3, [r1, #4] - 801509c: 4638 mov r0, r7 - 801509e: f104 060b add.w r6, r4, #11 - 80150a2: f000 f829 bl 80150f8 <__malloc_unlock> - 80150a6: f026 0607 bic.w r6, r6, #7 - 80150aa: 1d23 adds r3, r4, #4 - 80150ac: 1af2 subs r2, r6, r3 - 80150ae: d0ae beq.n 801500e <_malloc_r+0x22> - 80150b0: 1b9b subs r3, r3, r6 - 80150b2: 50a3 str r3, [r4, r2] - 80150b4: e7ab b.n 801500e <_malloc_r+0x22> - 80150b6: 42a3 cmp r3, r4 - 80150b8: 6862 ldr r2, [r4, #4] - 80150ba: d1dd bne.n 8015078 <_malloc_r+0x8c> - 80150bc: f8c8 2000 str.w r2, [r8] - 80150c0: e7ec b.n 801509c <_malloc_r+0xb0> - 80150c2: 4623 mov r3, r4 - 80150c4: 6864 ldr r4, [r4, #4] - 80150c6: e7ac b.n 8015022 <_malloc_r+0x36> - 80150c8: 4634 mov r4, r6 - 80150ca: 6876 ldr r6, [r6, #4] - 80150cc: e7b4 b.n 8015038 <_malloc_r+0x4c> - 80150ce: 4613 mov r3, r2 - 80150d0: e7cc b.n 801506c <_malloc_r+0x80> - 80150d2: 230c movs r3, #12 - 80150d4: 603b str r3, [r7, #0] - 80150d6: 4638 mov r0, r7 - 80150d8: f000 f80e bl 80150f8 <__malloc_unlock> - 80150dc: e797 b.n 801500e <_malloc_r+0x22> - 80150de: 6025 str r5, [r4, #0] - 80150e0: e7dc b.n 801509c <_malloc_r+0xb0> - 80150e2: 605b str r3, [r3, #4] - 80150e4: deff udf #255 ; 0xff - 80150e6: bf00 nop - 80150e8: 20004bd0 .word 0x20004bd0 - -080150ec <__malloc_lock>: - 80150ec: 4801 ldr r0, [pc, #4] ; (80150f4 <__malloc_lock+0x8>) - 80150ee: f7ff b88c b.w 801420a <__retarget_lock_acquire_recursive> - 80150f2: bf00 nop - 80150f4: 20004bcc .word 0x20004bcc - -080150f8 <__malloc_unlock>: - 80150f8: 4801 ldr r0, [pc, #4] ; (8015100 <__malloc_unlock+0x8>) - 80150fa: f7ff b887 b.w 801420c <__retarget_lock_release_recursive> - 80150fe: bf00 nop - 8015100: 20004bcc .word 0x20004bcc - -08015104 <_Balloc>: - 8015104: b570 push {r4, r5, r6, lr} - 8015106: 69c6 ldr r6, [r0, #28] - 8015108: 4604 mov r4, r0 - 801510a: 460d mov r5, r1 - 801510c: b976 cbnz r6, 801512c <_Balloc+0x28> - 801510e: 2010 movs r0, #16 - 8015110: f7ff ff44 bl 8014f9c - 8015114: 4602 mov r2, r0 - 8015116: 61e0 str r0, [r4, #28] - 8015118: b920 cbnz r0, 8015124 <_Balloc+0x20> - 801511a: 4b18 ldr r3, [pc, #96] ; (801517c <_Balloc+0x78>) - 801511c: 4818 ldr r0, [pc, #96] ; (8015180 <_Balloc+0x7c>) - 801511e: 216b movs r1, #107 ; 0x6b - 8015120: f000 ff6a bl 8015ff8 <__assert_func> - 8015124: e9c0 6601 strd r6, r6, [r0, #4] - 8015128: 6006 str r6, [r0, #0] - 801512a: 60c6 str r6, [r0, #12] - 801512c: 69e6 ldr r6, [r4, #28] - 801512e: 68f3 ldr r3, [r6, #12] - 8015130: b183 cbz r3, 8015154 <_Balloc+0x50> - 8015132: 69e3 ldr r3, [r4, #28] - 8015134: 68db ldr r3, [r3, #12] - 8015136: f853 0025 ldr.w r0, [r3, r5, lsl #2] - 801513a: b9b8 cbnz r0, 801516c <_Balloc+0x68> - 801513c: 2101 movs r1, #1 - 801513e: fa01 f605 lsl.w r6, r1, r5 - 8015142: 1d72 adds r2, r6, #5 - 8015144: 0092 lsls r2, r2, #2 - 8015146: 4620 mov r0, r4 - 8015148: f000 ff74 bl 8016034 <_calloc_r> - 801514c: b160 cbz r0, 8015168 <_Balloc+0x64> - 801514e: e9c0 5601 strd r5, r6, [r0, #4] - 8015152: e00e b.n 8015172 <_Balloc+0x6e> - 8015154: 2221 movs r2, #33 ; 0x21 - 8015156: 2104 movs r1, #4 - 8015158: 4620 mov r0, r4 - 801515a: f000 ff6b bl 8016034 <_calloc_r> - 801515e: 69e3 ldr r3, [r4, #28] - 8015160: 60f0 str r0, [r6, #12] - 8015162: 68db ldr r3, [r3, #12] - 8015164: 2b00 cmp r3, #0 - 8015166: d1e4 bne.n 8015132 <_Balloc+0x2e> - 8015168: 2000 movs r0, #0 - 801516a: bd70 pop {r4, r5, r6, pc} - 801516c: 6802 ldr r2, [r0, #0] - 801516e: f843 2025 str.w r2, [r3, r5, lsl #2] - 8015172: 2300 movs r3, #0 - 8015174: e9c0 3303 strd r3, r3, [r0, #12] - 8015178: e7f7 b.n 801516a <_Balloc+0x66> - 801517a: bf00 nop - 801517c: 08018e32 .word 0x08018e32 - 8015180: 08018eb2 .word 0x08018eb2 - -08015184 <_Bfree>: - 8015184: b570 push {r4, r5, r6, lr} - 8015186: 69c6 ldr r6, [r0, #28] - 8015188: 4605 mov r5, r0 - 801518a: 460c mov r4, r1 - 801518c: b976 cbnz r6, 80151ac <_Bfree+0x28> - 801518e: 2010 movs r0, #16 - 8015190: f7ff ff04 bl 8014f9c - 8015194: 4602 mov r2, r0 - 8015196: 61e8 str r0, [r5, #28] - 8015198: b920 cbnz r0, 80151a4 <_Bfree+0x20> - 801519a: 4b09 ldr r3, [pc, #36] ; (80151c0 <_Bfree+0x3c>) - 801519c: 4809 ldr r0, [pc, #36] ; (80151c4 <_Bfree+0x40>) - 801519e: 218f movs r1, #143 ; 0x8f - 80151a0: f000 ff2a bl 8015ff8 <__assert_func> - 80151a4: e9c0 6601 strd r6, r6, [r0, #4] - 80151a8: 6006 str r6, [r0, #0] - 80151aa: 60c6 str r6, [r0, #12] - 80151ac: b13c cbz r4, 80151be <_Bfree+0x3a> - 80151ae: 69eb ldr r3, [r5, #28] - 80151b0: 6862 ldr r2, [r4, #4] - 80151b2: 68db ldr r3, [r3, #12] - 80151b4: f853 1022 ldr.w r1, [r3, r2, lsl #2] - 80151b8: 6021 str r1, [r4, #0] - 80151ba: f843 4022 str.w r4, [r3, r2, lsl #2] - 80151be: bd70 pop {r4, r5, r6, pc} - 80151c0: 08018e32 .word 0x08018e32 - 80151c4: 08018eb2 .word 0x08018eb2 - -080151c8 <__multadd>: - 80151c8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 80151cc: 690d ldr r5, [r1, #16] - 80151ce: 4607 mov r7, r0 - 80151d0: 460c mov r4, r1 - 80151d2: 461e mov r6, r3 - 80151d4: f101 0c14 add.w ip, r1, #20 - 80151d8: 2000 movs r0, #0 - 80151da: f8dc 3000 ldr.w r3, [ip] - 80151de: b299 uxth r1, r3 - 80151e0: fb02 6101 mla r1, r2, r1, r6 - 80151e4: 0c1e lsrs r6, r3, #16 - 80151e6: 0c0b lsrs r3, r1, #16 - 80151e8: fb02 3306 mla r3, r2, r6, r3 - 80151ec: b289 uxth r1, r1 - 80151ee: 3001 adds r0, #1 - 80151f0: eb01 4103 add.w r1, r1, r3, lsl #16 - 80151f4: 4285 cmp r5, r0 - 80151f6: f84c 1b04 str.w r1, [ip], #4 - 80151fa: ea4f 4613 mov.w r6, r3, lsr #16 - 80151fe: dcec bgt.n 80151da <__multadd+0x12> - 8015200: b30e cbz r6, 8015246 <__multadd+0x7e> - 8015202: 68a3 ldr r3, [r4, #8] - 8015204: 42ab cmp r3, r5 - 8015206: dc19 bgt.n 801523c <__multadd+0x74> - 8015208: 6861 ldr r1, [r4, #4] - 801520a: 4638 mov r0, r7 - 801520c: 3101 adds r1, #1 - 801520e: f7ff ff79 bl 8015104 <_Balloc> - 8015212: 4680 mov r8, r0 - 8015214: b928 cbnz r0, 8015222 <__multadd+0x5a> - 8015216: 4602 mov r2, r0 - 8015218: 4b0c ldr r3, [pc, #48] ; (801524c <__multadd+0x84>) - 801521a: 480d ldr r0, [pc, #52] ; (8015250 <__multadd+0x88>) - 801521c: 21ba movs r1, #186 ; 0xba - 801521e: f000 feeb bl 8015ff8 <__assert_func> - 8015222: 6922 ldr r2, [r4, #16] - 8015224: 3202 adds r2, #2 - 8015226: f104 010c add.w r1, r4, #12 - 801522a: 0092 lsls r2, r2, #2 - 801522c: 300c adds r0, #12 - 801522e: f7fe fff6 bl 801421e - 8015232: 4621 mov r1, r4 - 8015234: 4638 mov r0, r7 - 8015236: f7ff ffa5 bl 8015184 <_Bfree> - 801523a: 4644 mov r4, r8 - 801523c: eb04 0385 add.w r3, r4, r5, lsl #2 - 8015240: 3501 adds r5, #1 - 8015242: 615e str r6, [r3, #20] - 8015244: 6125 str r5, [r4, #16] - 8015246: 4620 mov r0, r4 - 8015248: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 801524c: 08018ea1 .word 0x08018ea1 - 8015250: 08018eb2 .word 0x08018eb2 - -08015254 <__hi0bits>: - 8015254: 0c02 lsrs r2, r0, #16 - 8015256: 0412 lsls r2, r2, #16 - 8015258: 4603 mov r3, r0 - 801525a: b9ca cbnz r2, 8015290 <__hi0bits+0x3c> - 801525c: 0403 lsls r3, r0, #16 - 801525e: 2010 movs r0, #16 - 8015260: f013 4f7f tst.w r3, #4278190080 ; 0xff000000 - 8015264: bf04 itt eq - 8015266: 021b lsleq r3, r3, #8 - 8015268: 3008 addeq r0, #8 - 801526a: f013 4f70 tst.w r3, #4026531840 ; 0xf0000000 - 801526e: bf04 itt eq - 8015270: 011b lsleq r3, r3, #4 - 8015272: 3004 addeq r0, #4 - 8015274: f013 4f40 tst.w r3, #3221225472 ; 0xc0000000 - 8015278: bf04 itt eq - 801527a: 009b lsleq r3, r3, #2 - 801527c: 3002 addeq r0, #2 - 801527e: 2b00 cmp r3, #0 - 8015280: db05 blt.n 801528e <__hi0bits+0x3a> - 8015282: f013 4f80 tst.w r3, #1073741824 ; 0x40000000 - 8015286: f100 0001 add.w r0, r0, #1 - 801528a: bf08 it eq - 801528c: 2020 moveq r0, #32 - 801528e: 4770 bx lr - 8015290: 2000 movs r0, #0 - 8015292: e7e5 b.n 8015260 <__hi0bits+0xc> - -08015294 <__lo0bits>: - 8015294: 6803 ldr r3, [r0, #0] - 8015296: 4602 mov r2, r0 - 8015298: f013 0007 ands.w r0, r3, #7 - 801529c: d00b beq.n 80152b6 <__lo0bits+0x22> - 801529e: 07d9 lsls r1, r3, #31 - 80152a0: d421 bmi.n 80152e6 <__lo0bits+0x52> - 80152a2: 0798 lsls r0, r3, #30 - 80152a4: bf49 itett mi - 80152a6: 085b lsrmi r3, r3, #1 - 80152a8: 089b lsrpl r3, r3, #2 - 80152aa: 2001 movmi r0, #1 - 80152ac: 6013 strmi r3, [r2, #0] - 80152ae: bf5c itt pl - 80152b0: 6013 strpl r3, [r2, #0] - 80152b2: 2002 movpl r0, #2 - 80152b4: 4770 bx lr - 80152b6: b299 uxth r1, r3 - 80152b8: b909 cbnz r1, 80152be <__lo0bits+0x2a> - 80152ba: 0c1b lsrs r3, r3, #16 - 80152bc: 2010 movs r0, #16 - 80152be: b2d9 uxtb r1, r3 - 80152c0: b909 cbnz r1, 80152c6 <__lo0bits+0x32> - 80152c2: 3008 adds r0, #8 - 80152c4: 0a1b lsrs r3, r3, #8 - 80152c6: 0719 lsls r1, r3, #28 - 80152c8: bf04 itt eq - 80152ca: 091b lsreq r3, r3, #4 - 80152cc: 3004 addeq r0, #4 - 80152ce: 0799 lsls r1, r3, #30 - 80152d0: bf04 itt eq - 80152d2: 089b lsreq r3, r3, #2 - 80152d4: 3002 addeq r0, #2 - 80152d6: 07d9 lsls r1, r3, #31 - 80152d8: d403 bmi.n 80152e2 <__lo0bits+0x4e> - 80152da: 085b lsrs r3, r3, #1 - 80152dc: f100 0001 add.w r0, r0, #1 - 80152e0: d003 beq.n 80152ea <__lo0bits+0x56> - 80152e2: 6013 str r3, [r2, #0] - 80152e4: 4770 bx lr - 80152e6: 2000 movs r0, #0 - 80152e8: 4770 bx lr - 80152ea: 2020 movs r0, #32 - 80152ec: 4770 bx lr - ... - -080152f0 <__i2b>: - 80152f0: b510 push {r4, lr} - 80152f2: 460c mov r4, r1 - 80152f4: 2101 movs r1, #1 - 80152f6: f7ff ff05 bl 8015104 <_Balloc> - 80152fa: 4602 mov r2, r0 - 80152fc: b928 cbnz r0, 801530a <__i2b+0x1a> - 80152fe: 4b05 ldr r3, [pc, #20] ; (8015314 <__i2b+0x24>) - 8015300: 4805 ldr r0, [pc, #20] ; (8015318 <__i2b+0x28>) - 8015302: f240 1145 movw r1, #325 ; 0x145 - 8015306: f000 fe77 bl 8015ff8 <__assert_func> - 801530a: 2301 movs r3, #1 - 801530c: 6144 str r4, [r0, #20] - 801530e: 6103 str r3, [r0, #16] - 8015310: bd10 pop {r4, pc} - 8015312: bf00 nop - 8015314: 08018ea1 .word 0x08018ea1 - 8015318: 08018eb2 .word 0x08018eb2 - -0801531c <__multiply>: - 801531c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8015320: 4691 mov r9, r2 - 8015322: 690a ldr r2, [r1, #16] - 8015324: f8d9 3010 ldr.w r3, [r9, #16] - 8015328: 429a cmp r2, r3 - 801532a: bfb8 it lt - 801532c: 460b movlt r3, r1 - 801532e: 460c mov r4, r1 - 8015330: bfbc itt lt - 8015332: 464c movlt r4, r9 - 8015334: 4699 movlt r9, r3 - 8015336: 6927 ldr r7, [r4, #16] - 8015338: f8d9 a010 ldr.w sl, [r9, #16] - 801533c: 68a3 ldr r3, [r4, #8] - 801533e: 6861 ldr r1, [r4, #4] - 8015340: eb07 060a add.w r6, r7, sl - 8015344: 42b3 cmp r3, r6 - 8015346: b085 sub sp, #20 - 8015348: bfb8 it lt - 801534a: 3101 addlt r1, #1 - 801534c: f7ff feda bl 8015104 <_Balloc> - 8015350: b930 cbnz r0, 8015360 <__multiply+0x44> - 8015352: 4602 mov r2, r0 - 8015354: 4b44 ldr r3, [pc, #272] ; (8015468 <__multiply+0x14c>) - 8015356: 4845 ldr r0, [pc, #276] ; (801546c <__multiply+0x150>) - 8015358: f44f 71b1 mov.w r1, #354 ; 0x162 - 801535c: f000 fe4c bl 8015ff8 <__assert_func> - 8015360: f100 0514 add.w r5, r0, #20 - 8015364: eb05 0886 add.w r8, r5, r6, lsl #2 - 8015368: 462b mov r3, r5 - 801536a: 2200 movs r2, #0 - 801536c: 4543 cmp r3, r8 - 801536e: d321 bcc.n 80153b4 <__multiply+0x98> - 8015370: f104 0314 add.w r3, r4, #20 - 8015374: eb03 0787 add.w r7, r3, r7, lsl #2 - 8015378: f109 0314 add.w r3, r9, #20 - 801537c: eb03 028a add.w r2, r3, sl, lsl #2 - 8015380: 9202 str r2, [sp, #8] - 8015382: 1b3a subs r2, r7, r4 - 8015384: 3a15 subs r2, #21 - 8015386: f022 0203 bic.w r2, r2, #3 - 801538a: 3204 adds r2, #4 - 801538c: f104 0115 add.w r1, r4, #21 - 8015390: 428f cmp r7, r1 - 8015392: bf38 it cc - 8015394: 2204 movcc r2, #4 - 8015396: 9201 str r2, [sp, #4] - 8015398: 9a02 ldr r2, [sp, #8] - 801539a: 9303 str r3, [sp, #12] - 801539c: 429a cmp r2, r3 - 801539e: d80c bhi.n 80153ba <__multiply+0x9e> - 80153a0: 2e00 cmp r6, #0 - 80153a2: dd03 ble.n 80153ac <__multiply+0x90> - 80153a4: f858 3d04 ldr.w r3, [r8, #-4]! - 80153a8: 2b00 cmp r3, #0 - 80153aa: d05a beq.n 8015462 <__multiply+0x146> - 80153ac: 6106 str r6, [r0, #16] - 80153ae: b005 add sp, #20 - 80153b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80153b4: f843 2b04 str.w r2, [r3], #4 - 80153b8: e7d8 b.n 801536c <__multiply+0x50> - 80153ba: f8b3 a000 ldrh.w sl, [r3] - 80153be: f1ba 0f00 cmp.w sl, #0 - 80153c2: d023 beq.n 801540c <__multiply+0xf0> - 80153c4: f104 0e14 add.w lr, r4, #20 - 80153c8: 46a9 mov r9, r5 - 80153ca: f04f 0c00 mov.w ip, #0 - 80153ce: f85e 2b04 ldr.w r2, [lr], #4 - 80153d2: f8d9 1000 ldr.w r1, [r9] - 80153d6: fa1f fb82 uxth.w fp, r2 - 80153da: b289 uxth r1, r1 - 80153dc: fb0a 110b mla r1, sl, fp, r1 - 80153e0: 4461 add r1, ip - 80153e2: f8d9 c000 ldr.w ip, [r9] - 80153e6: 0c12 lsrs r2, r2, #16 - 80153e8: ea4f 4c1c mov.w ip, ip, lsr #16 - 80153ec: fb0a c202 mla r2, sl, r2, ip - 80153f0: eb02 4211 add.w r2, r2, r1, lsr #16 - 80153f4: b289 uxth r1, r1 - 80153f6: ea41 4102 orr.w r1, r1, r2, lsl #16 - 80153fa: 4577 cmp r7, lr - 80153fc: f849 1b04 str.w r1, [r9], #4 - 8015400: ea4f 4c12 mov.w ip, r2, lsr #16 - 8015404: d8e3 bhi.n 80153ce <__multiply+0xb2> - 8015406: 9a01 ldr r2, [sp, #4] - 8015408: f845 c002 str.w ip, [r5, r2] - 801540c: 9a03 ldr r2, [sp, #12] - 801540e: f8b2 9002 ldrh.w r9, [r2, #2] - 8015412: 3304 adds r3, #4 - 8015414: f1b9 0f00 cmp.w r9, #0 - 8015418: d021 beq.n 801545e <__multiply+0x142> - 801541a: 6829 ldr r1, [r5, #0] - 801541c: f104 0c14 add.w ip, r4, #20 - 8015420: 46ae mov lr, r5 - 8015422: f04f 0a00 mov.w sl, #0 - 8015426: f8bc b000 ldrh.w fp, [ip] - 801542a: f8be 2002 ldrh.w r2, [lr, #2] - 801542e: fb09 220b mla r2, r9, fp, r2 - 8015432: 4452 add r2, sl - 8015434: b289 uxth r1, r1 - 8015436: ea41 4102 orr.w r1, r1, r2, lsl #16 - 801543a: f84e 1b04 str.w r1, [lr], #4 - 801543e: f85c 1b04 ldr.w r1, [ip], #4 - 8015442: ea4f 4a11 mov.w sl, r1, lsr #16 - 8015446: f8be 1000 ldrh.w r1, [lr] - 801544a: fb09 110a mla r1, r9, sl, r1 - 801544e: eb01 4112 add.w r1, r1, r2, lsr #16 - 8015452: 4567 cmp r7, ip - 8015454: ea4f 4a11 mov.w sl, r1, lsr #16 - 8015458: d8e5 bhi.n 8015426 <__multiply+0x10a> - 801545a: 9a01 ldr r2, [sp, #4] - 801545c: 50a9 str r1, [r5, r2] - 801545e: 3504 adds r5, #4 - 8015460: e79a b.n 8015398 <__multiply+0x7c> - 8015462: 3e01 subs r6, #1 - 8015464: e79c b.n 80153a0 <__multiply+0x84> - 8015466: bf00 nop - 8015468: 08018ea1 .word 0x08018ea1 - 801546c: 08018eb2 .word 0x08018eb2 - -08015470 <__pow5mult>: - 8015470: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 8015474: 4615 mov r5, r2 - 8015476: f012 0203 ands.w r2, r2, #3 - 801547a: 4606 mov r6, r0 - 801547c: 460f mov r7, r1 - 801547e: d007 beq.n 8015490 <__pow5mult+0x20> - 8015480: 4c25 ldr r4, [pc, #148] ; (8015518 <__pow5mult+0xa8>) - 8015482: 3a01 subs r2, #1 - 8015484: 2300 movs r3, #0 - 8015486: f854 2022 ldr.w r2, [r4, r2, lsl #2] - 801548a: f7ff fe9d bl 80151c8 <__multadd> - 801548e: 4607 mov r7, r0 - 8015490: 10ad asrs r5, r5, #2 - 8015492: d03d beq.n 8015510 <__pow5mult+0xa0> - 8015494: 69f4 ldr r4, [r6, #28] - 8015496: b97c cbnz r4, 80154b8 <__pow5mult+0x48> - 8015498: 2010 movs r0, #16 - 801549a: f7ff fd7f bl 8014f9c - 801549e: 4602 mov r2, r0 - 80154a0: 61f0 str r0, [r6, #28] - 80154a2: b928 cbnz r0, 80154b0 <__pow5mult+0x40> - 80154a4: 4b1d ldr r3, [pc, #116] ; (801551c <__pow5mult+0xac>) - 80154a6: 481e ldr r0, [pc, #120] ; (8015520 <__pow5mult+0xb0>) - 80154a8: f240 11b3 movw r1, #435 ; 0x1b3 - 80154ac: f000 fda4 bl 8015ff8 <__assert_func> - 80154b0: e9c0 4401 strd r4, r4, [r0, #4] - 80154b4: 6004 str r4, [r0, #0] - 80154b6: 60c4 str r4, [r0, #12] - 80154b8: f8d6 801c ldr.w r8, [r6, #28] - 80154bc: f8d8 4008 ldr.w r4, [r8, #8] - 80154c0: b94c cbnz r4, 80154d6 <__pow5mult+0x66> - 80154c2: f240 2171 movw r1, #625 ; 0x271 - 80154c6: 4630 mov r0, r6 - 80154c8: f7ff ff12 bl 80152f0 <__i2b> - 80154cc: 2300 movs r3, #0 - 80154ce: f8c8 0008 str.w r0, [r8, #8] - 80154d2: 4604 mov r4, r0 - 80154d4: 6003 str r3, [r0, #0] - 80154d6: f04f 0900 mov.w r9, #0 - 80154da: 07eb lsls r3, r5, #31 - 80154dc: d50a bpl.n 80154f4 <__pow5mult+0x84> - 80154de: 4639 mov r1, r7 - 80154e0: 4622 mov r2, r4 - 80154e2: 4630 mov r0, r6 - 80154e4: f7ff ff1a bl 801531c <__multiply> - 80154e8: 4639 mov r1, r7 - 80154ea: 4680 mov r8, r0 - 80154ec: 4630 mov r0, r6 - 80154ee: f7ff fe49 bl 8015184 <_Bfree> - 80154f2: 4647 mov r7, r8 - 80154f4: 106d asrs r5, r5, #1 - 80154f6: d00b beq.n 8015510 <__pow5mult+0xa0> - 80154f8: 6820 ldr r0, [r4, #0] - 80154fa: b938 cbnz r0, 801550c <__pow5mult+0x9c> - 80154fc: 4622 mov r2, r4 - 80154fe: 4621 mov r1, r4 - 8015500: 4630 mov r0, r6 - 8015502: f7ff ff0b bl 801531c <__multiply> - 8015506: 6020 str r0, [r4, #0] - 8015508: f8c0 9000 str.w r9, [r0] - 801550c: 4604 mov r4, r0 - 801550e: e7e4 b.n 80154da <__pow5mult+0x6a> - 8015510: 4638 mov r0, r7 - 8015512: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 8015516: bf00 nop - 8015518: 08019000 .word 0x08019000 - 801551c: 08018e32 .word 0x08018e32 - 8015520: 08018eb2 .word 0x08018eb2 - -08015524 <__lshift>: - 8015524: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 8015528: 460c mov r4, r1 - 801552a: 6849 ldr r1, [r1, #4] - 801552c: 6923 ldr r3, [r4, #16] - 801552e: eb03 1862 add.w r8, r3, r2, asr #5 - 8015532: 68a3 ldr r3, [r4, #8] - 8015534: 4607 mov r7, r0 - 8015536: 4691 mov r9, r2 - 8015538: ea4f 1a62 mov.w sl, r2, asr #5 - 801553c: f108 0601 add.w r6, r8, #1 - 8015540: 42b3 cmp r3, r6 - 8015542: db0b blt.n 801555c <__lshift+0x38> - 8015544: 4638 mov r0, r7 - 8015546: f7ff fddd bl 8015104 <_Balloc> - 801554a: 4605 mov r5, r0 - 801554c: b948 cbnz r0, 8015562 <__lshift+0x3e> - 801554e: 4602 mov r2, r0 - 8015550: 4b28 ldr r3, [pc, #160] ; (80155f4 <__lshift+0xd0>) - 8015552: 4829 ldr r0, [pc, #164] ; (80155f8 <__lshift+0xd4>) - 8015554: f44f 71ef mov.w r1, #478 ; 0x1de - 8015558: f000 fd4e bl 8015ff8 <__assert_func> - 801555c: 3101 adds r1, #1 - 801555e: 005b lsls r3, r3, #1 - 8015560: e7ee b.n 8015540 <__lshift+0x1c> - 8015562: 2300 movs r3, #0 - 8015564: f100 0114 add.w r1, r0, #20 - 8015568: f100 0210 add.w r2, r0, #16 - 801556c: 4618 mov r0, r3 - 801556e: 4553 cmp r3, sl - 8015570: db33 blt.n 80155da <__lshift+0xb6> - 8015572: 6920 ldr r0, [r4, #16] - 8015574: ea2a 7aea bic.w sl, sl, sl, asr #31 - 8015578: f104 0314 add.w r3, r4, #20 - 801557c: f019 091f ands.w r9, r9, #31 - 8015580: eb01 018a add.w r1, r1, sl, lsl #2 - 8015584: eb03 0c80 add.w ip, r3, r0, lsl #2 - 8015588: d02b beq.n 80155e2 <__lshift+0xbe> - 801558a: f1c9 0e20 rsb lr, r9, #32 - 801558e: 468a mov sl, r1 - 8015590: 2200 movs r2, #0 - 8015592: 6818 ldr r0, [r3, #0] - 8015594: fa00 f009 lsl.w r0, r0, r9 - 8015598: 4310 orrs r0, r2 - 801559a: f84a 0b04 str.w r0, [sl], #4 - 801559e: f853 2b04 ldr.w r2, [r3], #4 - 80155a2: 459c cmp ip, r3 - 80155a4: fa22 f20e lsr.w r2, r2, lr - 80155a8: d8f3 bhi.n 8015592 <__lshift+0x6e> - 80155aa: ebac 0304 sub.w r3, ip, r4 - 80155ae: 3b15 subs r3, #21 - 80155b0: f023 0303 bic.w r3, r3, #3 - 80155b4: 3304 adds r3, #4 - 80155b6: f104 0015 add.w r0, r4, #21 - 80155ba: 4584 cmp ip, r0 - 80155bc: bf38 it cc - 80155be: 2304 movcc r3, #4 - 80155c0: 50ca str r2, [r1, r3] - 80155c2: b10a cbz r2, 80155c8 <__lshift+0xa4> - 80155c4: f108 0602 add.w r6, r8, #2 - 80155c8: 3e01 subs r6, #1 - 80155ca: 4638 mov r0, r7 - 80155cc: 612e str r6, [r5, #16] - 80155ce: 4621 mov r1, r4 - 80155d0: f7ff fdd8 bl 8015184 <_Bfree> - 80155d4: 4628 mov r0, r5 - 80155d6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 80155da: f842 0f04 str.w r0, [r2, #4]! - 80155de: 3301 adds r3, #1 - 80155e0: e7c5 b.n 801556e <__lshift+0x4a> - 80155e2: 3904 subs r1, #4 - 80155e4: f853 2b04 ldr.w r2, [r3], #4 - 80155e8: f841 2f04 str.w r2, [r1, #4]! - 80155ec: 459c cmp ip, r3 - 80155ee: d8f9 bhi.n 80155e4 <__lshift+0xc0> - 80155f0: e7ea b.n 80155c8 <__lshift+0xa4> - 80155f2: bf00 nop - 80155f4: 08018ea1 .word 0x08018ea1 - 80155f8: 08018eb2 .word 0x08018eb2 - -080155fc <__mcmp>: - 80155fc: 690a ldr r2, [r1, #16] - 80155fe: 4603 mov r3, r0 - 8015600: 6900 ldr r0, [r0, #16] - 8015602: 1a80 subs r0, r0, r2 - 8015604: b530 push {r4, r5, lr} - 8015606: d10d bne.n 8015624 <__mcmp+0x28> - 8015608: 3314 adds r3, #20 - 801560a: 3114 adds r1, #20 - 801560c: eb03 0482 add.w r4, r3, r2, lsl #2 - 8015610: eb01 0182 add.w r1, r1, r2, lsl #2 - 8015614: f854 5d04 ldr.w r5, [r4, #-4]! - 8015618: f851 2d04 ldr.w r2, [r1, #-4]! - 801561c: 4295 cmp r5, r2 - 801561e: d002 beq.n 8015626 <__mcmp+0x2a> - 8015620: d304 bcc.n 801562c <__mcmp+0x30> - 8015622: 2001 movs r0, #1 - 8015624: bd30 pop {r4, r5, pc} - 8015626: 42a3 cmp r3, r4 - 8015628: d3f4 bcc.n 8015614 <__mcmp+0x18> - 801562a: e7fb b.n 8015624 <__mcmp+0x28> - 801562c: f04f 30ff mov.w r0, #4294967295 - 8015630: e7f8 b.n 8015624 <__mcmp+0x28> - ... - -08015634 <__mdiff>: - 8015634: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8015638: 460d mov r5, r1 - 801563a: 4607 mov r7, r0 - 801563c: 4611 mov r1, r2 - 801563e: 4628 mov r0, r5 - 8015640: 4614 mov r4, r2 - 8015642: f7ff ffdb bl 80155fc <__mcmp> - 8015646: 1e06 subs r6, r0, #0 - 8015648: d111 bne.n 801566e <__mdiff+0x3a> - 801564a: 4631 mov r1, r6 - 801564c: 4638 mov r0, r7 - 801564e: f7ff fd59 bl 8015104 <_Balloc> - 8015652: 4602 mov r2, r0 - 8015654: b928 cbnz r0, 8015662 <__mdiff+0x2e> - 8015656: 4b39 ldr r3, [pc, #228] ; (801573c <__mdiff+0x108>) - 8015658: f240 2137 movw r1, #567 ; 0x237 - 801565c: 4838 ldr r0, [pc, #224] ; (8015740 <__mdiff+0x10c>) - 801565e: f000 fccb bl 8015ff8 <__assert_func> - 8015662: 2301 movs r3, #1 - 8015664: e9c0 3604 strd r3, r6, [r0, #16] - 8015668: 4610 mov r0, r2 - 801566a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 801566e: bfa4 itt ge - 8015670: 4623 movge r3, r4 - 8015672: 462c movge r4, r5 - 8015674: 4638 mov r0, r7 - 8015676: 6861 ldr r1, [r4, #4] - 8015678: bfa6 itte ge - 801567a: 461d movge r5, r3 - 801567c: 2600 movge r6, #0 - 801567e: 2601 movlt r6, #1 - 8015680: f7ff fd40 bl 8015104 <_Balloc> - 8015684: 4602 mov r2, r0 - 8015686: b918 cbnz r0, 8015690 <__mdiff+0x5c> - 8015688: 4b2c ldr r3, [pc, #176] ; (801573c <__mdiff+0x108>) - 801568a: f240 2145 movw r1, #581 ; 0x245 - 801568e: e7e5 b.n 801565c <__mdiff+0x28> - 8015690: 6927 ldr r7, [r4, #16] - 8015692: 60c6 str r6, [r0, #12] - 8015694: 692e ldr r6, [r5, #16] - 8015696: f104 0014 add.w r0, r4, #20 - 801569a: f105 0914 add.w r9, r5, #20 - 801569e: f102 0e14 add.w lr, r2, #20 - 80156a2: eb00 0c87 add.w ip, r0, r7, lsl #2 - 80156a6: eb09 0686 add.w r6, r9, r6, lsl #2 - 80156aa: 3410 adds r4, #16 - 80156ac: 46f2 mov sl, lr - 80156ae: 2100 movs r1, #0 - 80156b0: f859 3b04 ldr.w r3, [r9], #4 - 80156b4: f854 bf04 ldr.w fp, [r4, #4]! - 80156b8: fa11 f88b uxtah r8, r1, fp - 80156bc: b299 uxth r1, r3 - 80156be: 0c1b lsrs r3, r3, #16 - 80156c0: eba8 0801 sub.w r8, r8, r1 - 80156c4: ebc3 431b rsb r3, r3, fp, lsr #16 - 80156c8: eb03 4328 add.w r3, r3, r8, asr #16 - 80156cc: fa1f f888 uxth.w r8, r8 - 80156d0: 1419 asrs r1, r3, #16 - 80156d2: 454e cmp r6, r9 - 80156d4: ea48 4303 orr.w r3, r8, r3, lsl #16 - 80156d8: f84a 3b04 str.w r3, [sl], #4 - 80156dc: d8e8 bhi.n 80156b0 <__mdiff+0x7c> - 80156de: 1b73 subs r3, r6, r5 - 80156e0: 3b15 subs r3, #21 - 80156e2: f023 0303 bic.w r3, r3, #3 - 80156e6: 3304 adds r3, #4 - 80156e8: 3515 adds r5, #21 - 80156ea: 42ae cmp r6, r5 - 80156ec: bf38 it cc - 80156ee: 2304 movcc r3, #4 - 80156f0: 4418 add r0, r3 - 80156f2: 4473 add r3, lr - 80156f4: 469e mov lr, r3 - 80156f6: 4606 mov r6, r0 - 80156f8: 4566 cmp r6, ip - 80156fa: d30e bcc.n 801571a <__mdiff+0xe6> - 80156fc: f10c 0103 add.w r1, ip, #3 - 8015700: 1a09 subs r1, r1, r0 - 8015702: f021 0103 bic.w r1, r1, #3 - 8015706: 3803 subs r0, #3 - 8015708: 4584 cmp ip, r0 - 801570a: bf38 it cc - 801570c: 2100 movcc r1, #0 - 801570e: 440b add r3, r1 - 8015710: f853 1d04 ldr.w r1, [r3, #-4]! - 8015714: b179 cbz r1, 8015736 <__mdiff+0x102> - 8015716: 6117 str r7, [r2, #16] - 8015718: e7a6 b.n 8015668 <__mdiff+0x34> - 801571a: f856 8b04 ldr.w r8, [r6], #4 - 801571e: fa11 f488 uxtah r4, r1, r8 - 8015722: 1425 asrs r5, r4, #16 - 8015724: eb05 4518 add.w r5, r5, r8, lsr #16 - 8015728: b2a4 uxth r4, r4 - 801572a: ea44 4405 orr.w r4, r4, r5, lsl #16 - 801572e: f84e 4b04 str.w r4, [lr], #4 - 8015732: 1429 asrs r1, r5, #16 - 8015734: e7e0 b.n 80156f8 <__mdiff+0xc4> - 8015736: 3f01 subs r7, #1 - 8015738: e7ea b.n 8015710 <__mdiff+0xdc> - 801573a: bf00 nop - 801573c: 08018ea1 .word 0x08018ea1 - 8015740: 08018eb2 .word 0x08018eb2 - -08015744 <__d2b>: - 8015744: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 8015746: 2101 movs r1, #1 - 8015748: 9e08 ldr r6, [sp, #32] - 801574a: 4617 mov r7, r2 - 801574c: 461c mov r4, r3 - 801574e: f7ff fcd9 bl 8015104 <_Balloc> - 8015752: 4605 mov r5, r0 - 8015754: b930 cbnz r0, 8015764 <__d2b+0x20> - 8015756: 4602 mov r2, r0 - 8015758: 4b23 ldr r3, [pc, #140] ; (80157e8 <__d2b+0xa4>) - 801575a: 4824 ldr r0, [pc, #144] ; (80157ec <__d2b+0xa8>) - 801575c: f240 310f movw r1, #783 ; 0x30f - 8015760: f000 fc4a bl 8015ff8 <__assert_func> - 8015764: f3c4 0313 ubfx r3, r4, #0, #20 - 8015768: f3c4 540a ubfx r4, r4, #20, #11 - 801576c: bb24 cbnz r4, 80157b8 <__d2b+0x74> - 801576e: 2f00 cmp r7, #0 - 8015770: 9301 str r3, [sp, #4] - 8015772: d026 beq.n 80157c2 <__d2b+0x7e> - 8015774: 4668 mov r0, sp - 8015776: 9700 str r7, [sp, #0] - 8015778: f7ff fd8c bl 8015294 <__lo0bits> - 801577c: e9dd 1200 ldrd r1, r2, [sp] - 8015780: b1e8 cbz r0, 80157be <__d2b+0x7a> - 8015782: f1c0 0320 rsb r3, r0, #32 - 8015786: fa02 f303 lsl.w r3, r2, r3 - 801578a: 430b orrs r3, r1 - 801578c: 40c2 lsrs r2, r0 - 801578e: 616b str r3, [r5, #20] - 8015790: 9201 str r2, [sp, #4] - 8015792: 9b01 ldr r3, [sp, #4] - 8015794: 61ab str r3, [r5, #24] - 8015796: 2b00 cmp r3, #0 - 8015798: bf14 ite ne - 801579a: 2102 movne r1, #2 - 801579c: 2101 moveq r1, #1 - 801579e: 6129 str r1, [r5, #16] - 80157a0: b1bc cbz r4, 80157d2 <__d2b+0x8e> - 80157a2: f2a4 4433 subw r4, r4, #1075 ; 0x433 - 80157a6: 4404 add r4, r0 - 80157a8: 6034 str r4, [r6, #0] - 80157aa: f1c0 0035 rsb r0, r0, #53 ; 0x35 - 80157ae: 9b09 ldr r3, [sp, #36] ; 0x24 - 80157b0: 6018 str r0, [r3, #0] - 80157b2: 4628 mov r0, r5 - 80157b4: b003 add sp, #12 - 80157b6: bdf0 pop {r4, r5, r6, r7, pc} - 80157b8: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - 80157bc: e7d7 b.n 801576e <__d2b+0x2a> - 80157be: 6169 str r1, [r5, #20] - 80157c0: e7e7 b.n 8015792 <__d2b+0x4e> - 80157c2: a801 add r0, sp, #4 - 80157c4: f7ff fd66 bl 8015294 <__lo0bits> - 80157c8: 9b01 ldr r3, [sp, #4] - 80157ca: 616b str r3, [r5, #20] - 80157cc: 3020 adds r0, #32 - 80157ce: 2101 movs r1, #1 - 80157d0: e7e5 b.n 801579e <__d2b+0x5a> - 80157d2: eb05 0381 add.w r3, r5, r1, lsl #2 - 80157d6: f2a0 4032 subw r0, r0, #1074 ; 0x432 - 80157da: 6030 str r0, [r6, #0] - 80157dc: 6918 ldr r0, [r3, #16] - 80157de: f7ff fd39 bl 8015254 <__hi0bits> - 80157e2: ebc0 1041 rsb r0, r0, r1, lsl #5 - 80157e6: e7e2 b.n 80157ae <__d2b+0x6a> - 80157e8: 08018ea1 .word 0x08018ea1 - 80157ec: 08018eb2 .word 0x08018eb2 - -080157f0 <__ssputs_r>: - 80157f0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 80157f4: 688e ldr r6, [r1, #8] - 80157f6: 461f mov r7, r3 - 80157f8: 42be cmp r6, r7 - 80157fa: 680b ldr r3, [r1, #0] - 80157fc: 4682 mov sl, r0 - 80157fe: 460c mov r4, r1 - 8015800: 4690 mov r8, r2 - 8015802: d82c bhi.n 801585e <__ssputs_r+0x6e> - 8015804: 898a ldrh r2, [r1, #12] - 8015806: f412 6f90 tst.w r2, #1152 ; 0x480 - 801580a: d026 beq.n 801585a <__ssputs_r+0x6a> - 801580c: 6965 ldr r5, [r4, #20] - 801580e: 6909 ldr r1, [r1, #16] - 8015810: eb05 0545 add.w r5, r5, r5, lsl #1 - 8015814: eba3 0901 sub.w r9, r3, r1 - 8015818: eb05 75d5 add.w r5, r5, r5, lsr #31 - 801581c: 1c7b adds r3, r7, #1 - 801581e: 444b add r3, r9 - 8015820: 106d asrs r5, r5, #1 - 8015822: 429d cmp r5, r3 - 8015824: bf38 it cc - 8015826: 461d movcc r5, r3 - 8015828: 0553 lsls r3, r2, #21 - 801582a: d527 bpl.n 801587c <__ssputs_r+0x8c> - 801582c: 4629 mov r1, r5 - 801582e: f7ff fbdd bl 8014fec <_malloc_r> - 8015832: 4606 mov r6, r0 - 8015834: b360 cbz r0, 8015890 <__ssputs_r+0xa0> - 8015836: 6921 ldr r1, [r4, #16] - 8015838: 464a mov r2, r9 - 801583a: f7fe fcf0 bl 801421e - 801583e: 89a3 ldrh r3, [r4, #12] - 8015840: f423 6390 bic.w r3, r3, #1152 ; 0x480 - 8015844: f043 0380 orr.w r3, r3, #128 ; 0x80 - 8015848: 81a3 strh r3, [r4, #12] - 801584a: 6126 str r6, [r4, #16] - 801584c: 6165 str r5, [r4, #20] - 801584e: 444e add r6, r9 - 8015850: eba5 0509 sub.w r5, r5, r9 - 8015854: 6026 str r6, [r4, #0] - 8015856: 60a5 str r5, [r4, #8] - 8015858: 463e mov r6, r7 - 801585a: 42be cmp r6, r7 - 801585c: d900 bls.n 8015860 <__ssputs_r+0x70> - 801585e: 463e mov r6, r7 - 8015860: 6820 ldr r0, [r4, #0] - 8015862: 4632 mov r2, r6 - 8015864: 4641 mov r1, r8 - 8015866: f000 fb9d bl 8015fa4 - 801586a: 68a3 ldr r3, [r4, #8] - 801586c: 1b9b subs r3, r3, r6 - 801586e: 60a3 str r3, [r4, #8] - 8015870: 6823 ldr r3, [r4, #0] - 8015872: 4433 add r3, r6 - 8015874: 6023 str r3, [r4, #0] - 8015876: 2000 movs r0, #0 - 8015878: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 801587c: 462a mov r2, r5 - 801587e: f000 fbff bl 8016080 <_realloc_r> - 8015882: 4606 mov r6, r0 - 8015884: 2800 cmp r0, #0 - 8015886: d1e0 bne.n 801584a <__ssputs_r+0x5a> - 8015888: 6921 ldr r1, [r4, #16] - 801588a: 4650 mov r0, sl - 801588c: f7ff fb3c bl 8014f08 <_free_r> - 8015890: 230c movs r3, #12 - 8015892: f8ca 3000 str.w r3, [sl] - 8015896: 89a3 ldrh r3, [r4, #12] - 8015898: f043 0340 orr.w r3, r3, #64 ; 0x40 - 801589c: 81a3 strh r3, [r4, #12] - 801589e: f04f 30ff mov.w r0, #4294967295 - 80158a2: e7e9 b.n 8015878 <__ssputs_r+0x88> - -080158a4 <_svfiprintf_r>: - 80158a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80158a8: 4698 mov r8, r3 - 80158aa: 898b ldrh r3, [r1, #12] - 80158ac: 061b lsls r3, r3, #24 - 80158ae: b09d sub sp, #116 ; 0x74 - 80158b0: 4607 mov r7, r0 - 80158b2: 460d mov r5, r1 - 80158b4: 4614 mov r4, r2 - 80158b6: d50e bpl.n 80158d6 <_svfiprintf_r+0x32> - 80158b8: 690b ldr r3, [r1, #16] - 80158ba: b963 cbnz r3, 80158d6 <_svfiprintf_r+0x32> - 80158bc: 2140 movs r1, #64 ; 0x40 - 80158be: f7ff fb95 bl 8014fec <_malloc_r> - 80158c2: 6028 str r0, [r5, #0] - 80158c4: 6128 str r0, [r5, #16] - 80158c6: b920 cbnz r0, 80158d2 <_svfiprintf_r+0x2e> - 80158c8: 230c movs r3, #12 - 80158ca: 603b str r3, [r7, #0] - 80158cc: f04f 30ff mov.w r0, #4294967295 - 80158d0: e0d0 b.n 8015a74 <_svfiprintf_r+0x1d0> - 80158d2: 2340 movs r3, #64 ; 0x40 - 80158d4: 616b str r3, [r5, #20] - 80158d6: 2300 movs r3, #0 - 80158d8: 9309 str r3, [sp, #36] ; 0x24 - 80158da: 2320 movs r3, #32 - 80158dc: f88d 3029 strb.w r3, [sp, #41] ; 0x29 - 80158e0: f8cd 800c str.w r8, [sp, #12] - 80158e4: 2330 movs r3, #48 ; 0x30 - 80158e6: f8df 81a4 ldr.w r8, [pc, #420] ; 8015a8c <_svfiprintf_r+0x1e8> - 80158ea: f88d 302a strb.w r3, [sp, #42] ; 0x2a - 80158ee: f04f 0901 mov.w r9, #1 - 80158f2: 4623 mov r3, r4 - 80158f4: 469a mov sl, r3 - 80158f6: f813 2b01 ldrb.w r2, [r3], #1 - 80158fa: b10a cbz r2, 8015900 <_svfiprintf_r+0x5c> - 80158fc: 2a25 cmp r2, #37 ; 0x25 - 80158fe: d1f9 bne.n 80158f4 <_svfiprintf_r+0x50> - 8015900: ebba 0b04 subs.w fp, sl, r4 - 8015904: d00b beq.n 801591e <_svfiprintf_r+0x7a> - 8015906: 465b mov r3, fp - 8015908: 4622 mov r2, r4 - 801590a: 4629 mov r1, r5 - 801590c: 4638 mov r0, r7 - 801590e: f7ff ff6f bl 80157f0 <__ssputs_r> - 8015912: 3001 adds r0, #1 - 8015914: f000 80a9 beq.w 8015a6a <_svfiprintf_r+0x1c6> - 8015918: 9a09 ldr r2, [sp, #36] ; 0x24 - 801591a: 445a add r2, fp - 801591c: 9209 str r2, [sp, #36] ; 0x24 - 801591e: f89a 3000 ldrb.w r3, [sl] - 8015922: 2b00 cmp r3, #0 - 8015924: f000 80a1 beq.w 8015a6a <_svfiprintf_r+0x1c6> - 8015928: 2300 movs r3, #0 - 801592a: f04f 32ff mov.w r2, #4294967295 - 801592e: e9cd 2305 strd r2, r3, [sp, #20] - 8015932: f10a 0a01 add.w sl, sl, #1 - 8015936: 9304 str r3, [sp, #16] - 8015938: 9307 str r3, [sp, #28] - 801593a: f88d 3053 strb.w r3, [sp, #83] ; 0x53 - 801593e: 931a str r3, [sp, #104] ; 0x68 - 8015940: 4654 mov r4, sl - 8015942: 2205 movs r2, #5 - 8015944: f814 1b01 ldrb.w r1, [r4], #1 - 8015948: 4850 ldr r0, [pc, #320] ; (8015a8c <_svfiprintf_r+0x1e8>) - 801594a: f7ea fc19 bl 8000180 - 801594e: 9a04 ldr r2, [sp, #16] - 8015950: b9d8 cbnz r0, 801598a <_svfiprintf_r+0xe6> - 8015952: 06d0 lsls r0, r2, #27 - 8015954: bf44 itt mi - 8015956: 2320 movmi r3, #32 - 8015958: f88d 3053 strbmi.w r3, [sp, #83] ; 0x53 - 801595c: 0711 lsls r1, r2, #28 - 801595e: bf44 itt mi - 8015960: 232b movmi r3, #43 ; 0x2b - 8015962: f88d 3053 strbmi.w r3, [sp, #83] ; 0x53 - 8015966: f89a 3000 ldrb.w r3, [sl] - 801596a: 2b2a cmp r3, #42 ; 0x2a - 801596c: d015 beq.n 801599a <_svfiprintf_r+0xf6> - 801596e: 9a07 ldr r2, [sp, #28] - 8015970: 4654 mov r4, sl - 8015972: 2000 movs r0, #0 - 8015974: f04f 0c0a mov.w ip, #10 - 8015978: 4621 mov r1, r4 - 801597a: f811 3b01 ldrb.w r3, [r1], #1 - 801597e: 3b30 subs r3, #48 ; 0x30 - 8015980: 2b09 cmp r3, #9 - 8015982: d94d bls.n 8015a20 <_svfiprintf_r+0x17c> - 8015984: b1b0 cbz r0, 80159b4 <_svfiprintf_r+0x110> - 8015986: 9207 str r2, [sp, #28] - 8015988: e014 b.n 80159b4 <_svfiprintf_r+0x110> - 801598a: eba0 0308 sub.w r3, r0, r8 - 801598e: fa09 f303 lsl.w r3, r9, r3 - 8015992: 4313 orrs r3, r2 - 8015994: 9304 str r3, [sp, #16] - 8015996: 46a2 mov sl, r4 - 8015998: e7d2 b.n 8015940 <_svfiprintf_r+0x9c> - 801599a: 9b03 ldr r3, [sp, #12] - 801599c: 1d19 adds r1, r3, #4 - 801599e: 681b ldr r3, [r3, #0] - 80159a0: 9103 str r1, [sp, #12] - 80159a2: 2b00 cmp r3, #0 - 80159a4: bfbb ittet lt - 80159a6: 425b neglt r3, r3 - 80159a8: f042 0202 orrlt.w r2, r2, #2 - 80159ac: 9307 strge r3, [sp, #28] - 80159ae: 9307 strlt r3, [sp, #28] - 80159b0: bfb8 it lt - 80159b2: 9204 strlt r2, [sp, #16] - 80159b4: 7823 ldrb r3, [r4, #0] - 80159b6: 2b2e cmp r3, #46 ; 0x2e - 80159b8: d10c bne.n 80159d4 <_svfiprintf_r+0x130> - 80159ba: 7863 ldrb r3, [r4, #1] - 80159bc: 2b2a cmp r3, #42 ; 0x2a - 80159be: d134 bne.n 8015a2a <_svfiprintf_r+0x186> - 80159c0: 9b03 ldr r3, [sp, #12] - 80159c2: 1d1a adds r2, r3, #4 - 80159c4: 681b ldr r3, [r3, #0] - 80159c6: 9203 str r2, [sp, #12] - 80159c8: 2b00 cmp r3, #0 - 80159ca: bfb8 it lt - 80159cc: f04f 33ff movlt.w r3, #4294967295 - 80159d0: 3402 adds r4, #2 - 80159d2: 9305 str r3, [sp, #20] - 80159d4: f8df a0b8 ldr.w sl, [pc, #184] ; 8015a90 <_svfiprintf_r+0x1ec> - 80159d8: 7821 ldrb r1, [r4, #0] - 80159da: 2203 movs r2, #3 - 80159dc: 4650 mov r0, sl - 80159de: f7ea fbcf bl 8000180 - 80159e2: b138 cbz r0, 80159f4 <_svfiprintf_r+0x150> - 80159e4: 9b04 ldr r3, [sp, #16] - 80159e6: eba0 000a sub.w r0, r0, sl - 80159ea: 2240 movs r2, #64 ; 0x40 - 80159ec: 4082 lsls r2, r0 - 80159ee: 4313 orrs r3, r2 - 80159f0: 3401 adds r4, #1 - 80159f2: 9304 str r3, [sp, #16] - 80159f4: f814 1b01 ldrb.w r1, [r4], #1 - 80159f8: 4826 ldr r0, [pc, #152] ; (8015a94 <_svfiprintf_r+0x1f0>) - 80159fa: f88d 1028 strb.w r1, [sp, #40] ; 0x28 - 80159fe: 2206 movs r2, #6 - 8015a00: f7ea fbbe bl 8000180 - 8015a04: 2800 cmp r0, #0 - 8015a06: d038 beq.n 8015a7a <_svfiprintf_r+0x1d6> - 8015a08: 4b23 ldr r3, [pc, #140] ; (8015a98 <_svfiprintf_r+0x1f4>) - 8015a0a: bb1b cbnz r3, 8015a54 <_svfiprintf_r+0x1b0> - 8015a0c: 9b03 ldr r3, [sp, #12] - 8015a0e: 3307 adds r3, #7 - 8015a10: f023 0307 bic.w r3, r3, #7 - 8015a14: 3308 adds r3, #8 - 8015a16: 9303 str r3, [sp, #12] - 8015a18: 9b09 ldr r3, [sp, #36] ; 0x24 - 8015a1a: 4433 add r3, r6 - 8015a1c: 9309 str r3, [sp, #36] ; 0x24 - 8015a1e: e768 b.n 80158f2 <_svfiprintf_r+0x4e> - 8015a20: fb0c 3202 mla r2, ip, r2, r3 - 8015a24: 460c mov r4, r1 - 8015a26: 2001 movs r0, #1 - 8015a28: e7a6 b.n 8015978 <_svfiprintf_r+0xd4> - 8015a2a: 2300 movs r3, #0 - 8015a2c: 3401 adds r4, #1 - 8015a2e: 9305 str r3, [sp, #20] - 8015a30: 4619 mov r1, r3 - 8015a32: f04f 0c0a mov.w ip, #10 - 8015a36: 4620 mov r0, r4 - 8015a38: f810 2b01 ldrb.w r2, [r0], #1 - 8015a3c: 3a30 subs r2, #48 ; 0x30 - 8015a3e: 2a09 cmp r2, #9 - 8015a40: d903 bls.n 8015a4a <_svfiprintf_r+0x1a6> - 8015a42: 2b00 cmp r3, #0 - 8015a44: d0c6 beq.n 80159d4 <_svfiprintf_r+0x130> - 8015a46: 9105 str r1, [sp, #20] - 8015a48: e7c4 b.n 80159d4 <_svfiprintf_r+0x130> - 8015a4a: fb0c 2101 mla r1, ip, r1, r2 - 8015a4e: 4604 mov r4, r0 - 8015a50: 2301 movs r3, #1 - 8015a52: e7f0 b.n 8015a36 <_svfiprintf_r+0x192> - 8015a54: ab03 add r3, sp, #12 - 8015a56: 9300 str r3, [sp, #0] - 8015a58: 462a mov r2, r5 - 8015a5a: 4b10 ldr r3, [pc, #64] ; (8015a9c <_svfiprintf_r+0x1f8>) - 8015a5c: a904 add r1, sp, #16 - 8015a5e: 4638 mov r0, r7 - 8015a60: f7fd fe74 bl 801374c <_printf_float> - 8015a64: 1c42 adds r2, r0, #1 - 8015a66: 4606 mov r6, r0 - 8015a68: d1d6 bne.n 8015a18 <_svfiprintf_r+0x174> - 8015a6a: 89ab ldrh r3, [r5, #12] - 8015a6c: 065b lsls r3, r3, #25 - 8015a6e: f53f af2d bmi.w 80158cc <_svfiprintf_r+0x28> - 8015a72: 9809 ldr r0, [sp, #36] ; 0x24 - 8015a74: b01d add sp, #116 ; 0x74 - 8015a76: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8015a7a: ab03 add r3, sp, #12 - 8015a7c: 9300 str r3, [sp, #0] - 8015a7e: 462a mov r2, r5 - 8015a80: 4b06 ldr r3, [pc, #24] ; (8015a9c <_svfiprintf_r+0x1f8>) - 8015a82: a904 add r1, sp, #16 - 8015a84: 4638 mov r0, r7 - 8015a86: f7fe f8fb bl 8013c80 <_printf_i> - 8015a8a: e7eb b.n 8015a64 <_svfiprintf_r+0x1c0> - 8015a8c: 0801900c .word 0x0801900c - 8015a90: 08019012 .word 0x08019012 - 8015a94: 08019016 .word 0x08019016 - 8015a98: 0801374d .word 0x0801374d - 8015a9c: 080157f1 .word 0x080157f1 - -08015aa0 <__sfputc_r>: - 8015aa0: 6893 ldr r3, [r2, #8] - 8015aa2: 3b01 subs r3, #1 - 8015aa4: 2b00 cmp r3, #0 - 8015aa6: b410 push {r4} - 8015aa8: 6093 str r3, [r2, #8] - 8015aaa: da07 bge.n 8015abc <__sfputc_r+0x1c> - 8015aac: 6994 ldr r4, [r2, #24] - 8015aae: 42a3 cmp r3, r4 - 8015ab0: db01 blt.n 8015ab6 <__sfputc_r+0x16> - 8015ab2: 290a cmp r1, #10 - 8015ab4: d102 bne.n 8015abc <__sfputc_r+0x1c> - 8015ab6: bc10 pop {r4} - 8015ab8: f000 b9de b.w 8015e78 <__swbuf_r> - 8015abc: 6813 ldr r3, [r2, #0] - 8015abe: 1c58 adds r0, r3, #1 - 8015ac0: 6010 str r0, [r2, #0] - 8015ac2: 7019 strb r1, [r3, #0] - 8015ac4: 4608 mov r0, r1 - 8015ac6: bc10 pop {r4} - 8015ac8: 4770 bx lr - -08015aca <__sfputs_r>: - 8015aca: b5f8 push {r3, r4, r5, r6, r7, lr} - 8015acc: 4606 mov r6, r0 - 8015ace: 460f mov r7, r1 - 8015ad0: 4614 mov r4, r2 - 8015ad2: 18d5 adds r5, r2, r3 - 8015ad4: 42ac cmp r4, r5 - 8015ad6: d101 bne.n 8015adc <__sfputs_r+0x12> - 8015ad8: 2000 movs r0, #0 - 8015ada: e007 b.n 8015aec <__sfputs_r+0x22> - 8015adc: f814 1b01 ldrb.w r1, [r4], #1 - 8015ae0: 463a mov r2, r7 - 8015ae2: 4630 mov r0, r6 - 8015ae4: f7ff ffdc bl 8015aa0 <__sfputc_r> - 8015ae8: 1c43 adds r3, r0, #1 - 8015aea: d1f3 bne.n 8015ad4 <__sfputs_r+0xa> - 8015aec: bdf8 pop {r3, r4, r5, r6, r7, pc} - ... - -08015af0 <_vfiprintf_r>: - 8015af0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8015af4: 460d mov r5, r1 - 8015af6: b09d sub sp, #116 ; 0x74 - 8015af8: 4614 mov r4, r2 - 8015afa: 4698 mov r8, r3 - 8015afc: 4606 mov r6, r0 - 8015afe: b118 cbz r0, 8015b08 <_vfiprintf_r+0x18> - 8015b00: 6a03 ldr r3, [r0, #32] - 8015b02: b90b cbnz r3, 8015b08 <_vfiprintf_r+0x18> - 8015b04: f7fe fa6a bl 8013fdc <__sinit> - 8015b08: 6e6b ldr r3, [r5, #100] ; 0x64 - 8015b0a: 07d9 lsls r1, r3, #31 - 8015b0c: d405 bmi.n 8015b1a <_vfiprintf_r+0x2a> - 8015b0e: 89ab ldrh r3, [r5, #12] - 8015b10: 059a lsls r2, r3, #22 - 8015b12: d402 bmi.n 8015b1a <_vfiprintf_r+0x2a> - 8015b14: 6da8 ldr r0, [r5, #88] ; 0x58 - 8015b16: f7fe fb78 bl 801420a <__retarget_lock_acquire_recursive> - 8015b1a: 89ab ldrh r3, [r5, #12] - 8015b1c: 071b lsls r3, r3, #28 - 8015b1e: d501 bpl.n 8015b24 <_vfiprintf_r+0x34> - 8015b20: 692b ldr r3, [r5, #16] - 8015b22: b99b cbnz r3, 8015b4c <_vfiprintf_r+0x5c> - 8015b24: 4629 mov r1, r5 - 8015b26: 4630 mov r0, r6 - 8015b28: f000 f9e4 bl 8015ef4 <__swsetup_r> - 8015b2c: b170 cbz r0, 8015b4c <_vfiprintf_r+0x5c> - 8015b2e: 6e6b ldr r3, [r5, #100] ; 0x64 - 8015b30: 07dc lsls r4, r3, #31 - 8015b32: d504 bpl.n 8015b3e <_vfiprintf_r+0x4e> - 8015b34: f04f 30ff mov.w r0, #4294967295 - 8015b38: b01d add sp, #116 ; 0x74 - 8015b3a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8015b3e: 89ab ldrh r3, [r5, #12] - 8015b40: 0598 lsls r0, r3, #22 - 8015b42: d4f7 bmi.n 8015b34 <_vfiprintf_r+0x44> - 8015b44: 6da8 ldr r0, [r5, #88] ; 0x58 - 8015b46: f7fe fb61 bl 801420c <__retarget_lock_release_recursive> - 8015b4a: e7f3 b.n 8015b34 <_vfiprintf_r+0x44> - 8015b4c: 2300 movs r3, #0 - 8015b4e: 9309 str r3, [sp, #36] ; 0x24 - 8015b50: 2320 movs r3, #32 - 8015b52: f88d 3029 strb.w r3, [sp, #41] ; 0x29 - 8015b56: f8cd 800c str.w r8, [sp, #12] - 8015b5a: 2330 movs r3, #48 ; 0x30 - 8015b5c: f8df 81b0 ldr.w r8, [pc, #432] ; 8015d10 <_vfiprintf_r+0x220> - 8015b60: f88d 302a strb.w r3, [sp, #42] ; 0x2a - 8015b64: f04f 0901 mov.w r9, #1 - 8015b68: 4623 mov r3, r4 - 8015b6a: 469a mov sl, r3 - 8015b6c: f813 2b01 ldrb.w r2, [r3], #1 - 8015b70: b10a cbz r2, 8015b76 <_vfiprintf_r+0x86> - 8015b72: 2a25 cmp r2, #37 ; 0x25 - 8015b74: d1f9 bne.n 8015b6a <_vfiprintf_r+0x7a> - 8015b76: ebba 0b04 subs.w fp, sl, r4 - 8015b7a: d00b beq.n 8015b94 <_vfiprintf_r+0xa4> - 8015b7c: 465b mov r3, fp - 8015b7e: 4622 mov r2, r4 - 8015b80: 4629 mov r1, r5 - 8015b82: 4630 mov r0, r6 - 8015b84: f7ff ffa1 bl 8015aca <__sfputs_r> - 8015b88: 3001 adds r0, #1 - 8015b8a: f000 80a9 beq.w 8015ce0 <_vfiprintf_r+0x1f0> - 8015b8e: 9a09 ldr r2, [sp, #36] ; 0x24 - 8015b90: 445a add r2, fp - 8015b92: 9209 str r2, [sp, #36] ; 0x24 - 8015b94: f89a 3000 ldrb.w r3, [sl] - 8015b98: 2b00 cmp r3, #0 - 8015b9a: f000 80a1 beq.w 8015ce0 <_vfiprintf_r+0x1f0> - 8015b9e: 2300 movs r3, #0 - 8015ba0: f04f 32ff mov.w r2, #4294967295 - 8015ba4: e9cd 2305 strd r2, r3, [sp, #20] - 8015ba8: f10a 0a01 add.w sl, sl, #1 - 8015bac: 9304 str r3, [sp, #16] - 8015bae: 9307 str r3, [sp, #28] - 8015bb0: f88d 3053 strb.w r3, [sp, #83] ; 0x53 - 8015bb4: 931a str r3, [sp, #104] ; 0x68 - 8015bb6: 4654 mov r4, sl - 8015bb8: 2205 movs r2, #5 - 8015bba: f814 1b01 ldrb.w r1, [r4], #1 - 8015bbe: 4854 ldr r0, [pc, #336] ; (8015d10 <_vfiprintf_r+0x220>) - 8015bc0: f7ea fade bl 8000180 - 8015bc4: 9a04 ldr r2, [sp, #16] - 8015bc6: b9d8 cbnz r0, 8015c00 <_vfiprintf_r+0x110> - 8015bc8: 06d1 lsls r1, r2, #27 - 8015bca: bf44 itt mi - 8015bcc: 2320 movmi r3, #32 - 8015bce: f88d 3053 strbmi.w r3, [sp, #83] ; 0x53 - 8015bd2: 0713 lsls r3, r2, #28 - 8015bd4: bf44 itt mi - 8015bd6: 232b movmi r3, #43 ; 0x2b - 8015bd8: f88d 3053 strbmi.w r3, [sp, #83] ; 0x53 - 8015bdc: f89a 3000 ldrb.w r3, [sl] - 8015be0: 2b2a cmp r3, #42 ; 0x2a - 8015be2: d015 beq.n 8015c10 <_vfiprintf_r+0x120> - 8015be4: 9a07 ldr r2, [sp, #28] - 8015be6: 4654 mov r4, sl - 8015be8: 2000 movs r0, #0 - 8015bea: f04f 0c0a mov.w ip, #10 - 8015bee: 4621 mov r1, r4 - 8015bf0: f811 3b01 ldrb.w r3, [r1], #1 - 8015bf4: 3b30 subs r3, #48 ; 0x30 - 8015bf6: 2b09 cmp r3, #9 - 8015bf8: d94d bls.n 8015c96 <_vfiprintf_r+0x1a6> - 8015bfa: b1b0 cbz r0, 8015c2a <_vfiprintf_r+0x13a> - 8015bfc: 9207 str r2, [sp, #28] - 8015bfe: e014 b.n 8015c2a <_vfiprintf_r+0x13a> - 8015c00: eba0 0308 sub.w r3, r0, r8 - 8015c04: fa09 f303 lsl.w r3, r9, r3 - 8015c08: 4313 orrs r3, r2 - 8015c0a: 9304 str r3, [sp, #16] - 8015c0c: 46a2 mov sl, r4 - 8015c0e: e7d2 b.n 8015bb6 <_vfiprintf_r+0xc6> - 8015c10: 9b03 ldr r3, [sp, #12] - 8015c12: 1d19 adds r1, r3, #4 - 8015c14: 681b ldr r3, [r3, #0] - 8015c16: 9103 str r1, [sp, #12] - 8015c18: 2b00 cmp r3, #0 - 8015c1a: bfbb ittet lt - 8015c1c: 425b neglt r3, r3 - 8015c1e: f042 0202 orrlt.w r2, r2, #2 - 8015c22: 9307 strge r3, [sp, #28] - 8015c24: 9307 strlt r3, [sp, #28] - 8015c26: bfb8 it lt - 8015c28: 9204 strlt r2, [sp, #16] - 8015c2a: 7823 ldrb r3, [r4, #0] - 8015c2c: 2b2e cmp r3, #46 ; 0x2e - 8015c2e: d10c bne.n 8015c4a <_vfiprintf_r+0x15a> - 8015c30: 7863 ldrb r3, [r4, #1] - 8015c32: 2b2a cmp r3, #42 ; 0x2a - 8015c34: d134 bne.n 8015ca0 <_vfiprintf_r+0x1b0> - 8015c36: 9b03 ldr r3, [sp, #12] - 8015c38: 1d1a adds r2, r3, #4 - 8015c3a: 681b ldr r3, [r3, #0] - 8015c3c: 9203 str r2, [sp, #12] - 8015c3e: 2b00 cmp r3, #0 - 8015c40: bfb8 it lt - 8015c42: f04f 33ff movlt.w r3, #4294967295 - 8015c46: 3402 adds r4, #2 - 8015c48: 9305 str r3, [sp, #20] - 8015c4a: f8df a0c8 ldr.w sl, [pc, #200] ; 8015d14 <_vfiprintf_r+0x224> - 8015c4e: 7821 ldrb r1, [r4, #0] - 8015c50: 2203 movs r2, #3 - 8015c52: 4650 mov r0, sl - 8015c54: f7ea fa94 bl 8000180 - 8015c58: b138 cbz r0, 8015c6a <_vfiprintf_r+0x17a> - 8015c5a: 9b04 ldr r3, [sp, #16] - 8015c5c: eba0 000a sub.w r0, r0, sl - 8015c60: 2240 movs r2, #64 ; 0x40 - 8015c62: 4082 lsls r2, r0 - 8015c64: 4313 orrs r3, r2 - 8015c66: 3401 adds r4, #1 - 8015c68: 9304 str r3, [sp, #16] - 8015c6a: f814 1b01 ldrb.w r1, [r4], #1 - 8015c6e: 482a ldr r0, [pc, #168] ; (8015d18 <_vfiprintf_r+0x228>) - 8015c70: f88d 1028 strb.w r1, [sp, #40] ; 0x28 - 8015c74: 2206 movs r2, #6 - 8015c76: f7ea fa83 bl 8000180 - 8015c7a: 2800 cmp r0, #0 - 8015c7c: d03f beq.n 8015cfe <_vfiprintf_r+0x20e> - 8015c7e: 4b27 ldr r3, [pc, #156] ; (8015d1c <_vfiprintf_r+0x22c>) - 8015c80: bb1b cbnz r3, 8015cca <_vfiprintf_r+0x1da> - 8015c82: 9b03 ldr r3, [sp, #12] - 8015c84: 3307 adds r3, #7 - 8015c86: f023 0307 bic.w r3, r3, #7 - 8015c8a: 3308 adds r3, #8 - 8015c8c: 9303 str r3, [sp, #12] - 8015c8e: 9b09 ldr r3, [sp, #36] ; 0x24 - 8015c90: 443b add r3, r7 - 8015c92: 9309 str r3, [sp, #36] ; 0x24 - 8015c94: e768 b.n 8015b68 <_vfiprintf_r+0x78> - 8015c96: fb0c 3202 mla r2, ip, r2, r3 - 8015c9a: 460c mov r4, r1 - 8015c9c: 2001 movs r0, #1 - 8015c9e: e7a6 b.n 8015bee <_vfiprintf_r+0xfe> - 8015ca0: 2300 movs r3, #0 - 8015ca2: 3401 adds r4, #1 - 8015ca4: 9305 str r3, [sp, #20] - 8015ca6: 4619 mov r1, r3 - 8015ca8: f04f 0c0a mov.w ip, #10 - 8015cac: 4620 mov r0, r4 - 8015cae: f810 2b01 ldrb.w r2, [r0], #1 - 8015cb2: 3a30 subs r2, #48 ; 0x30 - 8015cb4: 2a09 cmp r2, #9 - 8015cb6: d903 bls.n 8015cc0 <_vfiprintf_r+0x1d0> - 8015cb8: 2b00 cmp r3, #0 - 8015cba: d0c6 beq.n 8015c4a <_vfiprintf_r+0x15a> - 8015cbc: 9105 str r1, [sp, #20] - 8015cbe: e7c4 b.n 8015c4a <_vfiprintf_r+0x15a> - 8015cc0: fb0c 2101 mla r1, ip, r1, r2 - 8015cc4: 4604 mov r4, r0 - 8015cc6: 2301 movs r3, #1 - 8015cc8: e7f0 b.n 8015cac <_vfiprintf_r+0x1bc> - 8015cca: ab03 add r3, sp, #12 - 8015ccc: 9300 str r3, [sp, #0] - 8015cce: 462a mov r2, r5 - 8015cd0: 4b13 ldr r3, [pc, #76] ; (8015d20 <_vfiprintf_r+0x230>) - 8015cd2: a904 add r1, sp, #16 - 8015cd4: 4630 mov r0, r6 - 8015cd6: f7fd fd39 bl 801374c <_printf_float> - 8015cda: 4607 mov r7, r0 - 8015cdc: 1c78 adds r0, r7, #1 - 8015cde: d1d6 bne.n 8015c8e <_vfiprintf_r+0x19e> - 8015ce0: 6e6b ldr r3, [r5, #100] ; 0x64 - 8015ce2: 07d9 lsls r1, r3, #31 - 8015ce4: d405 bmi.n 8015cf2 <_vfiprintf_r+0x202> - 8015ce6: 89ab ldrh r3, [r5, #12] - 8015ce8: 059a lsls r2, r3, #22 - 8015cea: d402 bmi.n 8015cf2 <_vfiprintf_r+0x202> - 8015cec: 6da8 ldr r0, [r5, #88] ; 0x58 - 8015cee: f7fe fa8d bl 801420c <__retarget_lock_release_recursive> - 8015cf2: 89ab ldrh r3, [r5, #12] - 8015cf4: 065b lsls r3, r3, #25 - 8015cf6: f53f af1d bmi.w 8015b34 <_vfiprintf_r+0x44> - 8015cfa: 9809 ldr r0, [sp, #36] ; 0x24 - 8015cfc: e71c b.n 8015b38 <_vfiprintf_r+0x48> - 8015cfe: ab03 add r3, sp, #12 - 8015d00: 9300 str r3, [sp, #0] - 8015d02: 462a mov r2, r5 - 8015d04: 4b06 ldr r3, [pc, #24] ; (8015d20 <_vfiprintf_r+0x230>) - 8015d06: a904 add r1, sp, #16 - 8015d08: 4630 mov r0, r6 - 8015d0a: f7fd ffb9 bl 8013c80 <_printf_i> - 8015d0e: e7e4 b.n 8015cda <_vfiprintf_r+0x1ea> - 8015d10: 0801900c .word 0x0801900c - 8015d14: 08019012 .word 0x08019012 - 8015d18: 08019016 .word 0x08019016 - 8015d1c: 0801374d .word 0x0801374d - 8015d20: 08015acb .word 0x08015acb - -08015d24 <__sflush_r>: - 8015d24: 898a ldrh r2, [r1, #12] - 8015d26: b5f8 push {r3, r4, r5, r6, r7, lr} - 8015d28: 4605 mov r5, r0 - 8015d2a: 0710 lsls r0, r2, #28 - 8015d2c: 460c mov r4, r1 - 8015d2e: d457 bmi.n 8015de0 <__sflush_r+0xbc> - 8015d30: 684b ldr r3, [r1, #4] - 8015d32: 2b00 cmp r3, #0 - 8015d34: dc04 bgt.n 8015d40 <__sflush_r+0x1c> - 8015d36: 6c0b ldr r3, [r1, #64] ; 0x40 - 8015d38: 2b00 cmp r3, #0 - 8015d3a: dc01 bgt.n 8015d40 <__sflush_r+0x1c> - 8015d3c: 2000 movs r0, #0 - 8015d3e: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8015d40: 6ae6 ldr r6, [r4, #44] ; 0x2c - 8015d42: 2e00 cmp r6, #0 - 8015d44: d0fa beq.n 8015d3c <__sflush_r+0x18> - 8015d46: 2300 movs r3, #0 - 8015d48: f412 5280 ands.w r2, r2, #4096 ; 0x1000 - 8015d4c: 682f ldr r7, [r5, #0] - 8015d4e: 6a21 ldr r1, [r4, #32] - 8015d50: 602b str r3, [r5, #0] - 8015d52: d032 beq.n 8015dba <__sflush_r+0x96> - 8015d54: 6d60 ldr r0, [r4, #84] ; 0x54 - 8015d56: 89a3 ldrh r3, [r4, #12] - 8015d58: 075a lsls r2, r3, #29 - 8015d5a: d505 bpl.n 8015d68 <__sflush_r+0x44> - 8015d5c: 6863 ldr r3, [r4, #4] - 8015d5e: 1ac0 subs r0, r0, r3 - 8015d60: 6b63 ldr r3, [r4, #52] ; 0x34 - 8015d62: b10b cbz r3, 8015d68 <__sflush_r+0x44> - 8015d64: 6c23 ldr r3, [r4, #64] ; 0x40 - 8015d66: 1ac0 subs r0, r0, r3 - 8015d68: 2300 movs r3, #0 - 8015d6a: 4602 mov r2, r0 - 8015d6c: 6ae6 ldr r6, [r4, #44] ; 0x2c - 8015d6e: 6a21 ldr r1, [r4, #32] - 8015d70: 4628 mov r0, r5 - 8015d72: 47b0 blx r6 - 8015d74: 1c43 adds r3, r0, #1 - 8015d76: 89a3 ldrh r3, [r4, #12] - 8015d78: d106 bne.n 8015d88 <__sflush_r+0x64> - 8015d7a: 6829 ldr r1, [r5, #0] - 8015d7c: 291d cmp r1, #29 - 8015d7e: d82b bhi.n 8015dd8 <__sflush_r+0xb4> - 8015d80: 4a28 ldr r2, [pc, #160] ; (8015e24 <__sflush_r+0x100>) - 8015d82: 410a asrs r2, r1 - 8015d84: 07d6 lsls r6, r2, #31 - 8015d86: d427 bmi.n 8015dd8 <__sflush_r+0xb4> - 8015d88: 2200 movs r2, #0 - 8015d8a: 6062 str r2, [r4, #4] - 8015d8c: 04d9 lsls r1, r3, #19 - 8015d8e: 6922 ldr r2, [r4, #16] - 8015d90: 6022 str r2, [r4, #0] - 8015d92: d504 bpl.n 8015d9e <__sflush_r+0x7a> - 8015d94: 1c42 adds r2, r0, #1 - 8015d96: d101 bne.n 8015d9c <__sflush_r+0x78> - 8015d98: 682b ldr r3, [r5, #0] - 8015d9a: b903 cbnz r3, 8015d9e <__sflush_r+0x7a> - 8015d9c: 6560 str r0, [r4, #84] ; 0x54 - 8015d9e: 6b61 ldr r1, [r4, #52] ; 0x34 - 8015da0: 602f str r7, [r5, #0] - 8015da2: 2900 cmp r1, #0 - 8015da4: d0ca beq.n 8015d3c <__sflush_r+0x18> - 8015da6: f104 0344 add.w r3, r4, #68 ; 0x44 - 8015daa: 4299 cmp r1, r3 - 8015dac: d002 beq.n 8015db4 <__sflush_r+0x90> - 8015dae: 4628 mov r0, r5 - 8015db0: f7ff f8aa bl 8014f08 <_free_r> - 8015db4: 2000 movs r0, #0 - 8015db6: 6360 str r0, [r4, #52] ; 0x34 - 8015db8: e7c1 b.n 8015d3e <__sflush_r+0x1a> - 8015dba: 2301 movs r3, #1 - 8015dbc: 4628 mov r0, r5 - 8015dbe: 47b0 blx r6 - 8015dc0: 1c41 adds r1, r0, #1 - 8015dc2: d1c8 bne.n 8015d56 <__sflush_r+0x32> - 8015dc4: 682b ldr r3, [r5, #0] - 8015dc6: 2b00 cmp r3, #0 - 8015dc8: d0c5 beq.n 8015d56 <__sflush_r+0x32> - 8015dca: 2b1d cmp r3, #29 - 8015dcc: d001 beq.n 8015dd2 <__sflush_r+0xae> - 8015dce: 2b16 cmp r3, #22 - 8015dd0: d101 bne.n 8015dd6 <__sflush_r+0xb2> - 8015dd2: 602f str r7, [r5, #0] - 8015dd4: e7b2 b.n 8015d3c <__sflush_r+0x18> - 8015dd6: 89a3 ldrh r3, [r4, #12] - 8015dd8: f043 0340 orr.w r3, r3, #64 ; 0x40 - 8015ddc: 81a3 strh r3, [r4, #12] - 8015dde: e7ae b.n 8015d3e <__sflush_r+0x1a> - 8015de0: 690f ldr r7, [r1, #16] - 8015de2: 2f00 cmp r7, #0 - 8015de4: d0aa beq.n 8015d3c <__sflush_r+0x18> - 8015de6: 0793 lsls r3, r2, #30 - 8015de8: 680e ldr r6, [r1, #0] - 8015dea: bf08 it eq - 8015dec: 694b ldreq r3, [r1, #20] - 8015dee: 600f str r7, [r1, #0] - 8015df0: bf18 it ne - 8015df2: 2300 movne r3, #0 - 8015df4: 1bf6 subs r6, r6, r7 - 8015df6: 608b str r3, [r1, #8] - 8015df8: 2e00 cmp r6, #0 - 8015dfa: dd9f ble.n 8015d3c <__sflush_r+0x18> - 8015dfc: 6a21 ldr r1, [r4, #32] - 8015dfe: f8d4 c028 ldr.w ip, [r4, #40] ; 0x28 - 8015e02: 4633 mov r3, r6 - 8015e04: 463a mov r2, r7 - 8015e06: 4628 mov r0, r5 - 8015e08: 47e0 blx ip - 8015e0a: 2800 cmp r0, #0 - 8015e0c: dc06 bgt.n 8015e1c <__sflush_r+0xf8> - 8015e0e: 89a3 ldrh r3, [r4, #12] - 8015e10: f043 0340 orr.w r3, r3, #64 ; 0x40 - 8015e14: 81a3 strh r3, [r4, #12] - 8015e16: f04f 30ff mov.w r0, #4294967295 - 8015e1a: e790 b.n 8015d3e <__sflush_r+0x1a> - 8015e1c: 4407 add r7, r0 - 8015e1e: 1a36 subs r6, r6, r0 - 8015e20: e7ea b.n 8015df8 <__sflush_r+0xd4> - 8015e22: bf00 nop - 8015e24: dfbffffe .word 0xdfbffffe - -08015e28 <_fflush_r>: - 8015e28: b538 push {r3, r4, r5, lr} - 8015e2a: 690b ldr r3, [r1, #16] - 8015e2c: 4605 mov r5, r0 - 8015e2e: 460c mov r4, r1 - 8015e30: b913 cbnz r3, 8015e38 <_fflush_r+0x10> - 8015e32: 2500 movs r5, #0 - 8015e34: 4628 mov r0, r5 - 8015e36: bd38 pop {r3, r4, r5, pc} - 8015e38: b118 cbz r0, 8015e42 <_fflush_r+0x1a> - 8015e3a: 6a03 ldr r3, [r0, #32] - 8015e3c: b90b cbnz r3, 8015e42 <_fflush_r+0x1a> - 8015e3e: f7fe f8cd bl 8013fdc <__sinit> - 8015e42: f9b4 300c ldrsh.w r3, [r4, #12] - 8015e46: 2b00 cmp r3, #0 - 8015e48: d0f3 beq.n 8015e32 <_fflush_r+0xa> - 8015e4a: 6e62 ldr r2, [r4, #100] ; 0x64 - 8015e4c: 07d0 lsls r0, r2, #31 - 8015e4e: d404 bmi.n 8015e5a <_fflush_r+0x32> - 8015e50: 0599 lsls r1, r3, #22 - 8015e52: d402 bmi.n 8015e5a <_fflush_r+0x32> - 8015e54: 6da0 ldr r0, [r4, #88] ; 0x58 - 8015e56: f7fe f9d8 bl 801420a <__retarget_lock_acquire_recursive> - 8015e5a: 4628 mov r0, r5 - 8015e5c: 4621 mov r1, r4 - 8015e5e: f7ff ff61 bl 8015d24 <__sflush_r> - 8015e62: 6e63 ldr r3, [r4, #100] ; 0x64 - 8015e64: 07da lsls r2, r3, #31 - 8015e66: 4605 mov r5, r0 - 8015e68: d4e4 bmi.n 8015e34 <_fflush_r+0xc> - 8015e6a: 89a3 ldrh r3, [r4, #12] - 8015e6c: 059b lsls r3, r3, #22 - 8015e6e: d4e1 bmi.n 8015e34 <_fflush_r+0xc> - 8015e70: 6da0 ldr r0, [r4, #88] ; 0x58 - 8015e72: f7fe f9cb bl 801420c <__retarget_lock_release_recursive> - 8015e76: e7dd b.n 8015e34 <_fflush_r+0xc> - -08015e78 <__swbuf_r>: - 8015e78: b5f8 push {r3, r4, r5, r6, r7, lr} - 8015e7a: 460e mov r6, r1 - 8015e7c: 4614 mov r4, r2 - 8015e7e: 4605 mov r5, r0 - 8015e80: b118 cbz r0, 8015e8a <__swbuf_r+0x12> - 8015e82: 6a03 ldr r3, [r0, #32] - 8015e84: b90b cbnz r3, 8015e8a <__swbuf_r+0x12> - 8015e86: f7fe f8a9 bl 8013fdc <__sinit> - 8015e8a: 69a3 ldr r3, [r4, #24] - 8015e8c: 60a3 str r3, [r4, #8] - 8015e8e: 89a3 ldrh r3, [r4, #12] - 8015e90: 071a lsls r2, r3, #28 - 8015e92: d525 bpl.n 8015ee0 <__swbuf_r+0x68> - 8015e94: 6923 ldr r3, [r4, #16] - 8015e96: b31b cbz r3, 8015ee0 <__swbuf_r+0x68> - 8015e98: 6823 ldr r3, [r4, #0] - 8015e9a: 6922 ldr r2, [r4, #16] - 8015e9c: 1a98 subs r0, r3, r2 - 8015e9e: 6963 ldr r3, [r4, #20] - 8015ea0: b2f6 uxtb r6, r6 - 8015ea2: 4283 cmp r3, r0 - 8015ea4: 4637 mov r7, r6 - 8015ea6: dc04 bgt.n 8015eb2 <__swbuf_r+0x3a> - 8015ea8: 4621 mov r1, r4 - 8015eaa: 4628 mov r0, r5 - 8015eac: f7ff ffbc bl 8015e28 <_fflush_r> - 8015eb0: b9e0 cbnz r0, 8015eec <__swbuf_r+0x74> - 8015eb2: 68a3 ldr r3, [r4, #8] - 8015eb4: 3b01 subs r3, #1 - 8015eb6: 60a3 str r3, [r4, #8] - 8015eb8: 6823 ldr r3, [r4, #0] - 8015eba: 1c5a adds r2, r3, #1 - 8015ebc: 6022 str r2, [r4, #0] - 8015ebe: 701e strb r6, [r3, #0] - 8015ec0: 6962 ldr r2, [r4, #20] - 8015ec2: 1c43 adds r3, r0, #1 - 8015ec4: 429a cmp r2, r3 - 8015ec6: d004 beq.n 8015ed2 <__swbuf_r+0x5a> - 8015ec8: 89a3 ldrh r3, [r4, #12] - 8015eca: 07db lsls r3, r3, #31 - 8015ecc: d506 bpl.n 8015edc <__swbuf_r+0x64> - 8015ece: 2e0a cmp r6, #10 - 8015ed0: d104 bne.n 8015edc <__swbuf_r+0x64> - 8015ed2: 4621 mov r1, r4 - 8015ed4: 4628 mov r0, r5 - 8015ed6: f7ff ffa7 bl 8015e28 <_fflush_r> - 8015eda: b938 cbnz r0, 8015eec <__swbuf_r+0x74> - 8015edc: 4638 mov r0, r7 - 8015ede: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8015ee0: 4621 mov r1, r4 - 8015ee2: 4628 mov r0, r5 - 8015ee4: f000 f806 bl 8015ef4 <__swsetup_r> - 8015ee8: 2800 cmp r0, #0 - 8015eea: d0d5 beq.n 8015e98 <__swbuf_r+0x20> - 8015eec: f04f 37ff mov.w r7, #4294967295 - 8015ef0: e7f4 b.n 8015edc <__swbuf_r+0x64> - ... - -08015ef4 <__swsetup_r>: - 8015ef4: b538 push {r3, r4, r5, lr} - 8015ef6: 4b2a ldr r3, [pc, #168] ; (8015fa0 <__swsetup_r+0xac>) - 8015ef8: 4605 mov r5, r0 - 8015efa: 6818 ldr r0, [r3, #0] - 8015efc: 460c mov r4, r1 - 8015efe: b118 cbz r0, 8015f08 <__swsetup_r+0x14> - 8015f00: 6a03 ldr r3, [r0, #32] - 8015f02: b90b cbnz r3, 8015f08 <__swsetup_r+0x14> - 8015f04: f7fe f86a bl 8013fdc <__sinit> - 8015f08: 89a3 ldrh r3, [r4, #12] - 8015f0a: f9b4 200c ldrsh.w r2, [r4, #12] - 8015f0e: 0718 lsls r0, r3, #28 - 8015f10: d422 bmi.n 8015f58 <__swsetup_r+0x64> - 8015f12: 06d9 lsls r1, r3, #27 - 8015f14: d407 bmi.n 8015f26 <__swsetup_r+0x32> - 8015f16: 2309 movs r3, #9 - 8015f18: 602b str r3, [r5, #0] - 8015f1a: f042 0340 orr.w r3, r2, #64 ; 0x40 - 8015f1e: 81a3 strh r3, [r4, #12] - 8015f20: f04f 30ff mov.w r0, #4294967295 - 8015f24: e034 b.n 8015f90 <__swsetup_r+0x9c> - 8015f26: 0758 lsls r0, r3, #29 - 8015f28: d512 bpl.n 8015f50 <__swsetup_r+0x5c> - 8015f2a: 6b61 ldr r1, [r4, #52] ; 0x34 - 8015f2c: b141 cbz r1, 8015f40 <__swsetup_r+0x4c> - 8015f2e: f104 0344 add.w r3, r4, #68 ; 0x44 - 8015f32: 4299 cmp r1, r3 - 8015f34: d002 beq.n 8015f3c <__swsetup_r+0x48> - 8015f36: 4628 mov r0, r5 - 8015f38: f7fe ffe6 bl 8014f08 <_free_r> - 8015f3c: 2300 movs r3, #0 - 8015f3e: 6363 str r3, [r4, #52] ; 0x34 - 8015f40: 89a3 ldrh r3, [r4, #12] - 8015f42: f023 0324 bic.w r3, r3, #36 ; 0x24 - 8015f46: 81a3 strh r3, [r4, #12] - 8015f48: 2300 movs r3, #0 - 8015f4a: 6063 str r3, [r4, #4] - 8015f4c: 6923 ldr r3, [r4, #16] - 8015f4e: 6023 str r3, [r4, #0] - 8015f50: 89a3 ldrh r3, [r4, #12] - 8015f52: f043 0308 orr.w r3, r3, #8 - 8015f56: 81a3 strh r3, [r4, #12] - 8015f58: 6923 ldr r3, [r4, #16] - 8015f5a: b94b cbnz r3, 8015f70 <__swsetup_r+0x7c> - 8015f5c: 89a3 ldrh r3, [r4, #12] - 8015f5e: f403 7320 and.w r3, r3, #640 ; 0x280 - 8015f62: f5b3 7f00 cmp.w r3, #512 ; 0x200 - 8015f66: d003 beq.n 8015f70 <__swsetup_r+0x7c> - 8015f68: 4621 mov r1, r4 - 8015f6a: 4628 mov r0, r5 - 8015f6c: f000 f8fc bl 8016168 <__smakebuf_r> - 8015f70: 89a0 ldrh r0, [r4, #12] - 8015f72: f9b4 200c ldrsh.w r2, [r4, #12] - 8015f76: f010 0301 ands.w r3, r0, #1 - 8015f7a: d00a beq.n 8015f92 <__swsetup_r+0x9e> - 8015f7c: 2300 movs r3, #0 - 8015f7e: 60a3 str r3, [r4, #8] - 8015f80: 6963 ldr r3, [r4, #20] - 8015f82: 425b negs r3, r3 - 8015f84: 61a3 str r3, [r4, #24] - 8015f86: 6923 ldr r3, [r4, #16] - 8015f88: b943 cbnz r3, 8015f9c <__swsetup_r+0xa8> - 8015f8a: f010 0080 ands.w r0, r0, #128 ; 0x80 - 8015f8e: d1c4 bne.n 8015f1a <__swsetup_r+0x26> - 8015f90: bd38 pop {r3, r4, r5, pc} - 8015f92: 0781 lsls r1, r0, #30 - 8015f94: bf58 it pl - 8015f96: 6963 ldrpl r3, [r4, #20] - 8015f98: 60a3 str r3, [r4, #8] - 8015f9a: e7f4 b.n 8015f86 <__swsetup_r+0x92> - 8015f9c: 2000 movs r0, #0 - 8015f9e: e7f7 b.n 8015f90 <__swsetup_r+0x9c> - 8015fa0: 200001b4 .word 0x200001b4 - -08015fa4 : - 8015fa4: 4288 cmp r0, r1 - 8015fa6: b510 push {r4, lr} - 8015fa8: eb01 0402 add.w r4, r1, r2 - 8015fac: d902 bls.n 8015fb4 - 8015fae: 4284 cmp r4, r0 - 8015fb0: 4623 mov r3, r4 - 8015fb2: d807 bhi.n 8015fc4 - 8015fb4: 1e43 subs r3, r0, #1 - 8015fb6: 42a1 cmp r1, r4 - 8015fb8: d008 beq.n 8015fcc - 8015fba: f811 2b01 ldrb.w r2, [r1], #1 - 8015fbe: f803 2f01 strb.w r2, [r3, #1]! - 8015fc2: e7f8 b.n 8015fb6 - 8015fc4: 4402 add r2, r0 - 8015fc6: 4601 mov r1, r0 - 8015fc8: 428a cmp r2, r1 - 8015fca: d100 bne.n 8015fce - 8015fcc: bd10 pop {r4, pc} - 8015fce: f813 4d01 ldrb.w r4, [r3, #-1]! - 8015fd2: f802 4d01 strb.w r4, [r2, #-1]! - 8015fd6: e7f7 b.n 8015fc8 - -08015fd8 <_sbrk_r>: - 8015fd8: b538 push {r3, r4, r5, lr} - 8015fda: 4d06 ldr r5, [pc, #24] ; (8015ff4 <_sbrk_r+0x1c>) - 8015fdc: 2300 movs r3, #0 - 8015fde: 4604 mov r4, r0 - 8015fe0: 4608 mov r0, r1 - 8015fe2: 602b str r3, [r5, #0] - 8015fe4: f7ec fac4 bl 8002570 <_sbrk> - 8015fe8: 1c43 adds r3, r0, #1 - 8015fea: d102 bne.n 8015ff2 <_sbrk_r+0x1a> - 8015fec: 682b ldr r3, [r5, #0] - 8015fee: b103 cbz r3, 8015ff2 <_sbrk_r+0x1a> - 8015ff0: 6023 str r3, [r4, #0] - 8015ff2: bd38 pop {r3, r4, r5, pc} - 8015ff4: 20004bc8 .word 0x20004bc8 - -08015ff8 <__assert_func>: - 8015ff8: b51f push {r0, r1, r2, r3, r4, lr} - 8015ffa: 4614 mov r4, r2 - 8015ffc: 461a mov r2, r3 - 8015ffe: 4b09 ldr r3, [pc, #36] ; (8016024 <__assert_func+0x2c>) - 8016000: 681b ldr r3, [r3, #0] - 8016002: 4605 mov r5, r0 - 8016004: 68d8 ldr r0, [r3, #12] - 8016006: b14c cbz r4, 801601c <__assert_func+0x24> - 8016008: 4b07 ldr r3, [pc, #28] ; (8016028 <__assert_func+0x30>) - 801600a: 9100 str r1, [sp, #0] - 801600c: e9cd 3401 strd r3, r4, [sp, #4] - 8016010: 4906 ldr r1, [pc, #24] ; (801602c <__assert_func+0x34>) - 8016012: 462b mov r3, r5 - 8016014: f000 f870 bl 80160f8 - 8016018: f000 f904 bl 8016224 - 801601c: 4b04 ldr r3, [pc, #16] ; (8016030 <__assert_func+0x38>) - 801601e: 461c mov r4, r3 - 8016020: e7f3 b.n 801600a <__assert_func+0x12> - 8016022: bf00 nop - 8016024: 200001b4 .word 0x200001b4 - 8016028: 08019025 .word 0x08019025 - 801602c: 08019032 .word 0x08019032 - 8016030: 080177b7 .word 0x080177b7 - -08016034 <_calloc_r>: - 8016034: b570 push {r4, r5, r6, lr} - 8016036: fba1 5402 umull r5, r4, r1, r2 - 801603a: b934 cbnz r4, 801604a <_calloc_r+0x16> - 801603c: 4629 mov r1, r5 - 801603e: f7fe ffd5 bl 8014fec <_malloc_r> - 8016042: 4606 mov r6, r0 - 8016044: b928 cbnz r0, 8016052 <_calloc_r+0x1e> - 8016046: 4630 mov r0, r6 - 8016048: bd70 pop {r4, r5, r6, pc} - 801604a: 220c movs r2, #12 - 801604c: 6002 str r2, [r0, #0] - 801604e: 2600 movs r6, #0 - 8016050: e7f9 b.n 8016046 <_calloc_r+0x12> - 8016052: 462a mov r2, r5 - 8016054: 4621 mov r1, r4 - 8016056: f7fe f85a bl 801410e - 801605a: e7f4 b.n 8016046 <_calloc_r+0x12> - -0801605c <__ascii_mbtowc>: - 801605c: b082 sub sp, #8 - 801605e: b901 cbnz r1, 8016062 <__ascii_mbtowc+0x6> - 8016060: a901 add r1, sp, #4 - 8016062: b142 cbz r2, 8016076 <__ascii_mbtowc+0x1a> - 8016064: b14b cbz r3, 801607a <__ascii_mbtowc+0x1e> - 8016066: 7813 ldrb r3, [r2, #0] - 8016068: 600b str r3, [r1, #0] - 801606a: 7812 ldrb r2, [r2, #0] - 801606c: 1e10 subs r0, r2, #0 - 801606e: bf18 it ne - 8016070: 2001 movne r0, #1 - 8016072: b002 add sp, #8 - 8016074: 4770 bx lr - 8016076: 4610 mov r0, r2 - 8016078: e7fb b.n 8016072 <__ascii_mbtowc+0x16> - 801607a: f06f 0001 mvn.w r0, #1 - 801607e: e7f8 b.n 8016072 <__ascii_mbtowc+0x16> - -08016080 <_realloc_r>: - 8016080: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8016084: 4680 mov r8, r0 - 8016086: 4614 mov r4, r2 - 8016088: 460e mov r6, r1 - 801608a: b921 cbnz r1, 8016096 <_realloc_r+0x16> - 801608c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 8016090: 4611 mov r1, r2 - 8016092: f7fe bfab b.w 8014fec <_malloc_r> - 8016096: b92a cbnz r2, 80160a4 <_realloc_r+0x24> - 8016098: f7fe ff36 bl 8014f08 <_free_r> - 801609c: 4625 mov r5, r4 - 801609e: 4628 mov r0, r5 - 80160a0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 80160a4: f000 f8c5 bl 8016232 <_malloc_usable_size_r> - 80160a8: 4284 cmp r4, r0 - 80160aa: 4607 mov r7, r0 - 80160ac: d802 bhi.n 80160b4 <_realloc_r+0x34> - 80160ae: ebb4 0f50 cmp.w r4, r0, lsr #1 - 80160b2: d812 bhi.n 80160da <_realloc_r+0x5a> - 80160b4: 4621 mov r1, r4 - 80160b6: 4640 mov r0, r8 - 80160b8: f7fe ff98 bl 8014fec <_malloc_r> - 80160bc: 4605 mov r5, r0 - 80160be: 2800 cmp r0, #0 - 80160c0: d0ed beq.n 801609e <_realloc_r+0x1e> - 80160c2: 42bc cmp r4, r7 - 80160c4: 4622 mov r2, r4 - 80160c6: 4631 mov r1, r6 - 80160c8: bf28 it cs - 80160ca: 463a movcs r2, r7 - 80160cc: f7fe f8a7 bl 801421e - 80160d0: 4631 mov r1, r6 - 80160d2: 4640 mov r0, r8 - 80160d4: f7fe ff18 bl 8014f08 <_free_r> - 80160d8: e7e1 b.n 801609e <_realloc_r+0x1e> - 80160da: 4635 mov r5, r6 - 80160dc: e7df b.n 801609e <_realloc_r+0x1e> - -080160de <__ascii_wctomb>: - 80160de: 4603 mov r3, r0 - 80160e0: 4608 mov r0, r1 - 80160e2: b141 cbz r1, 80160f6 <__ascii_wctomb+0x18> - 80160e4: 2aff cmp r2, #255 ; 0xff - 80160e6: d904 bls.n 80160f2 <__ascii_wctomb+0x14> - 80160e8: 228a movs r2, #138 ; 0x8a - 80160ea: 601a str r2, [r3, #0] - 80160ec: f04f 30ff mov.w r0, #4294967295 - 80160f0: 4770 bx lr - 80160f2: 700a strb r2, [r1, #0] - 80160f4: 2001 movs r0, #1 - 80160f6: 4770 bx lr - -080160f8 : - 80160f8: b40e push {r1, r2, r3} - 80160fa: b503 push {r0, r1, lr} - 80160fc: 4601 mov r1, r0 - 80160fe: ab03 add r3, sp, #12 - 8016100: 4805 ldr r0, [pc, #20] ; (8016118 ) - 8016102: f853 2b04 ldr.w r2, [r3], #4 - 8016106: 6800 ldr r0, [r0, #0] - 8016108: 9301 str r3, [sp, #4] - 801610a: f7ff fcf1 bl 8015af0 <_vfiprintf_r> - 801610e: b002 add sp, #8 - 8016110: f85d eb04 ldr.w lr, [sp], #4 - 8016114: b003 add sp, #12 - 8016116: 4770 bx lr - 8016118: 200001b4 .word 0x200001b4 - -0801611c <__swhatbuf_r>: - 801611c: b570 push {r4, r5, r6, lr} - 801611e: 460c mov r4, r1 - 8016120: f9b1 100e ldrsh.w r1, [r1, #14] - 8016124: 2900 cmp r1, #0 - 8016126: b096 sub sp, #88 ; 0x58 - 8016128: 4615 mov r5, r2 - 801612a: 461e mov r6, r3 - 801612c: da0d bge.n 801614a <__swhatbuf_r+0x2e> - 801612e: 89a3 ldrh r3, [r4, #12] - 8016130: f013 0f80 tst.w r3, #128 ; 0x80 - 8016134: f04f 0100 mov.w r1, #0 - 8016138: bf0c ite eq - 801613a: f44f 6380 moveq.w r3, #1024 ; 0x400 - 801613e: 2340 movne r3, #64 ; 0x40 - 8016140: 2000 movs r0, #0 - 8016142: 6031 str r1, [r6, #0] - 8016144: 602b str r3, [r5, #0] - 8016146: b016 add sp, #88 ; 0x58 - 8016148: bd70 pop {r4, r5, r6, pc} - 801614a: 466a mov r2, sp - 801614c: f000 f848 bl 80161e0 <_fstat_r> - 8016150: 2800 cmp r0, #0 - 8016152: dbec blt.n 801612e <__swhatbuf_r+0x12> - 8016154: 9901 ldr r1, [sp, #4] - 8016156: f401 4170 and.w r1, r1, #61440 ; 0xf000 - 801615a: f5a1 5300 sub.w r3, r1, #8192 ; 0x2000 - 801615e: 4259 negs r1, r3 - 8016160: 4159 adcs r1, r3 - 8016162: f44f 6380 mov.w r3, #1024 ; 0x400 - 8016166: e7eb b.n 8016140 <__swhatbuf_r+0x24> - -08016168 <__smakebuf_r>: - 8016168: 898b ldrh r3, [r1, #12] - 801616a: b573 push {r0, r1, r4, r5, r6, lr} - 801616c: 079d lsls r5, r3, #30 - 801616e: 4606 mov r6, r0 - 8016170: 460c mov r4, r1 - 8016172: d507 bpl.n 8016184 <__smakebuf_r+0x1c> - 8016174: f104 0347 add.w r3, r4, #71 ; 0x47 - 8016178: 6023 str r3, [r4, #0] - 801617a: 6123 str r3, [r4, #16] - 801617c: 2301 movs r3, #1 - 801617e: 6163 str r3, [r4, #20] - 8016180: b002 add sp, #8 - 8016182: bd70 pop {r4, r5, r6, pc} - 8016184: ab01 add r3, sp, #4 - 8016186: 466a mov r2, sp - 8016188: f7ff ffc8 bl 801611c <__swhatbuf_r> - 801618c: 9900 ldr r1, [sp, #0] - 801618e: 4605 mov r5, r0 - 8016190: 4630 mov r0, r6 - 8016192: f7fe ff2b bl 8014fec <_malloc_r> - 8016196: b948 cbnz r0, 80161ac <__smakebuf_r+0x44> - 8016198: f9b4 300c ldrsh.w r3, [r4, #12] - 801619c: 059a lsls r2, r3, #22 - 801619e: d4ef bmi.n 8016180 <__smakebuf_r+0x18> - 80161a0: f023 0303 bic.w r3, r3, #3 - 80161a4: f043 0302 orr.w r3, r3, #2 - 80161a8: 81a3 strh r3, [r4, #12] - 80161aa: e7e3 b.n 8016174 <__smakebuf_r+0xc> - 80161ac: 89a3 ldrh r3, [r4, #12] - 80161ae: 6020 str r0, [r4, #0] - 80161b0: f043 0380 orr.w r3, r3, #128 ; 0x80 - 80161b4: 81a3 strh r3, [r4, #12] - 80161b6: 9b00 ldr r3, [sp, #0] - 80161b8: 6163 str r3, [r4, #20] - 80161ba: 9b01 ldr r3, [sp, #4] - 80161bc: 6120 str r0, [r4, #16] - 80161be: b15b cbz r3, 80161d8 <__smakebuf_r+0x70> - 80161c0: f9b4 100e ldrsh.w r1, [r4, #14] - 80161c4: 4630 mov r0, r6 - 80161c6: f000 f81d bl 8016204 <_isatty_r> - 80161ca: b128 cbz r0, 80161d8 <__smakebuf_r+0x70> - 80161cc: 89a3 ldrh r3, [r4, #12] - 80161ce: f023 0303 bic.w r3, r3, #3 - 80161d2: f043 0301 orr.w r3, r3, #1 - 80161d6: 81a3 strh r3, [r4, #12] - 80161d8: 89a3 ldrh r3, [r4, #12] - 80161da: 431d orrs r5, r3 - 80161dc: 81a5 strh r5, [r4, #12] - 80161de: e7cf b.n 8016180 <__smakebuf_r+0x18> - -080161e0 <_fstat_r>: - 80161e0: b538 push {r3, r4, r5, lr} - 80161e2: 4d07 ldr r5, [pc, #28] ; (8016200 <_fstat_r+0x20>) - 80161e4: 2300 movs r3, #0 - 80161e6: 4604 mov r4, r0 - 80161e8: 4608 mov r0, r1 - 80161ea: 4611 mov r1, r2 - 80161ec: 602b str r3, [r5, #0] - 80161ee: f7ec f9b6 bl 800255e <_fstat> - 80161f2: 1c43 adds r3, r0, #1 - 80161f4: d102 bne.n 80161fc <_fstat_r+0x1c> - 80161f6: 682b ldr r3, [r5, #0] - 80161f8: b103 cbz r3, 80161fc <_fstat_r+0x1c> - 80161fa: 6023 str r3, [r4, #0] - 80161fc: bd38 pop {r3, r4, r5, pc} - 80161fe: bf00 nop - 8016200: 20004bc8 .word 0x20004bc8 - -08016204 <_isatty_r>: - 8016204: b538 push {r3, r4, r5, lr} - 8016206: 4d06 ldr r5, [pc, #24] ; (8016220 <_isatty_r+0x1c>) - 8016208: 2300 movs r3, #0 - 801620a: 4604 mov r4, r0 - 801620c: 4608 mov r0, r1 - 801620e: 602b str r3, [r5, #0] - 8016210: f7ec f9aa bl 8002568 <_isatty> - 8016214: 1c43 adds r3, r0, #1 - 8016216: d102 bne.n 801621e <_isatty_r+0x1a> - 8016218: 682b ldr r3, [r5, #0] - 801621a: b103 cbz r3, 801621e <_isatty_r+0x1a> - 801621c: 6023 str r3, [r4, #0] - 801621e: bd38 pop {r3, r4, r5, pc} - 8016220: 20004bc8 .word 0x20004bc8 - -08016224 : - 8016224: b508 push {r3, lr} - 8016226: 2006 movs r0, #6 - 8016228: f000 f834 bl 8016294 - 801622c: 2001 movs r0, #1 - 801622e: f7ec f971 bl 8002514 <_exit> - -08016232 <_malloc_usable_size_r>: - 8016232: f851 3c04 ldr.w r3, [r1, #-4] - 8016236: 1f18 subs r0, r3, #4 - 8016238: 2b00 cmp r3, #0 - 801623a: bfbc itt lt - 801623c: 580b ldrlt r3, [r1, r0] - 801623e: 18c0 addlt r0, r0, r3 - 8016240: 4770 bx lr - -08016242 <_raise_r>: - 8016242: 291f cmp r1, #31 - 8016244: b538 push {r3, r4, r5, lr} - 8016246: 4604 mov r4, r0 - 8016248: 460d mov r5, r1 - 801624a: d904 bls.n 8016256 <_raise_r+0x14> - 801624c: 2316 movs r3, #22 - 801624e: 6003 str r3, [r0, #0] - 8016250: f04f 30ff mov.w r0, #4294967295 - 8016254: bd38 pop {r3, r4, r5, pc} - 8016256: 6bc2 ldr r2, [r0, #60] ; 0x3c - 8016258: b112 cbz r2, 8016260 <_raise_r+0x1e> - 801625a: f852 3021 ldr.w r3, [r2, r1, lsl #2] - 801625e: b94b cbnz r3, 8016274 <_raise_r+0x32> - 8016260: 4620 mov r0, r4 - 8016262: f000 f831 bl 80162c8 <_getpid_r> - 8016266: 462a mov r2, r5 - 8016268: 4601 mov r1, r0 - 801626a: 4620 mov r0, r4 - 801626c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 8016270: f000 b818 b.w 80162a4 <_kill_r> - 8016274: 2b01 cmp r3, #1 - 8016276: d00a beq.n 801628e <_raise_r+0x4c> - 8016278: 1c59 adds r1, r3, #1 - 801627a: d103 bne.n 8016284 <_raise_r+0x42> - 801627c: 2316 movs r3, #22 - 801627e: 6003 str r3, [r0, #0] - 8016280: 2001 movs r0, #1 - 8016282: e7e7 b.n 8016254 <_raise_r+0x12> - 8016284: 2400 movs r4, #0 - 8016286: f842 4025 str.w r4, [r2, r5, lsl #2] - 801628a: 4628 mov r0, r5 - 801628c: 4798 blx r3 - 801628e: 2000 movs r0, #0 - 8016290: e7e0 b.n 8016254 <_raise_r+0x12> - ... - -08016294 : - 8016294: 4b02 ldr r3, [pc, #8] ; (80162a0 ) - 8016296: 4601 mov r1, r0 - 8016298: 6818 ldr r0, [r3, #0] - 801629a: f7ff bfd2 b.w 8016242 <_raise_r> - 801629e: bf00 nop - 80162a0: 200001b4 .word 0x200001b4 - -080162a4 <_kill_r>: - 80162a4: b538 push {r3, r4, r5, lr} - 80162a6: 4d07 ldr r5, [pc, #28] ; (80162c4 <_kill_r+0x20>) - 80162a8: 2300 movs r3, #0 - 80162aa: 4604 mov r4, r0 - 80162ac: 4608 mov r0, r1 - 80162ae: 4611 mov r1, r2 - 80162b0: 602b str r3, [r5, #0] - 80162b2: f7ec f927 bl 8002504 <_kill> - 80162b6: 1c43 adds r3, r0, #1 - 80162b8: d102 bne.n 80162c0 <_kill_r+0x1c> - 80162ba: 682b ldr r3, [r5, #0] - 80162bc: b103 cbz r3, 80162c0 <_kill_r+0x1c> - 80162be: 6023 str r3, [r4, #0] - 80162c0: bd38 pop {r3, r4, r5, pc} - 80162c2: bf00 nop - 80162c4: 20004bc8 .word 0x20004bc8 - -080162c8 <_getpid_r>: - 80162c8: f7ec b91a b.w 8002500 <_getpid> - -080162cc : - 80162cc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 80162d0: 4614 mov r4, r2 - 80162d2: 461d mov r5, r3 - 80162d4: 4680 mov r8, r0 - 80162d6: 4689 mov r9, r1 - 80162d8: f000 f9e2 bl 80166a0 <__ieee754_pow> - 80162dc: 4622 mov r2, r4 - 80162de: 4606 mov r6, r0 - 80162e0: 460f mov r7, r1 - 80162e2: 462b mov r3, r5 - 80162e4: 4620 mov r0, r4 - 80162e6: 4629 mov r1, r5 - 80162e8: f7ea fbf8 bl 8000adc <__aeabi_dcmpun> - 80162ec: bbc8 cbnz r0, 8016362 - 80162ee: 2200 movs r2, #0 - 80162f0: 2300 movs r3, #0 - 80162f2: 4640 mov r0, r8 - 80162f4: 4649 mov r1, r9 - 80162f6: f7ea fbbf bl 8000a78 <__aeabi_dcmpeq> - 80162fa: b1b8 cbz r0, 801632c - 80162fc: 2200 movs r2, #0 - 80162fe: 2300 movs r3, #0 - 8016300: 4620 mov r0, r4 - 8016302: 4629 mov r1, r5 - 8016304: f7ea fbb8 bl 8000a78 <__aeabi_dcmpeq> - 8016308: 2800 cmp r0, #0 - 801630a: d141 bne.n 8016390 - 801630c: 4620 mov r0, r4 - 801630e: 4629 mov r1, r5 - 8016310: f000 f868 bl 80163e4 - 8016314: b328 cbz r0, 8016362 - 8016316: 2200 movs r2, #0 - 8016318: 2300 movs r3, #0 - 801631a: 4620 mov r0, r4 - 801631c: 4629 mov r1, r5 - 801631e: f7ea fbb5 bl 8000a8c <__aeabi_dcmplt> - 8016322: b1f0 cbz r0, 8016362 - 8016324: f7fd ff46 bl 80141b4 <__errno> - 8016328: 2322 movs r3, #34 ; 0x22 - 801632a: e019 b.n 8016360 - 801632c: 4630 mov r0, r6 - 801632e: 4639 mov r1, r7 - 8016330: f000 f858 bl 80163e4 - 8016334: b9c8 cbnz r0, 801636a - 8016336: 4640 mov r0, r8 - 8016338: 4649 mov r1, r9 - 801633a: f000 f853 bl 80163e4 - 801633e: b1a0 cbz r0, 801636a - 8016340: 4620 mov r0, r4 - 8016342: 4629 mov r1, r5 - 8016344: f000 f84e bl 80163e4 - 8016348: b178 cbz r0, 801636a - 801634a: 4632 mov r2, r6 - 801634c: 463b mov r3, r7 - 801634e: 4630 mov r0, r6 - 8016350: 4639 mov r1, r7 - 8016352: f7ea fbc3 bl 8000adc <__aeabi_dcmpun> - 8016356: 2800 cmp r0, #0 - 8016358: d0e4 beq.n 8016324 - 801635a: f7fd ff2b bl 80141b4 <__errno> - 801635e: 2321 movs r3, #33 ; 0x21 - 8016360: 6003 str r3, [r0, #0] - 8016362: 4630 mov r0, r6 - 8016364: 4639 mov r1, r7 - 8016366: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 801636a: 2200 movs r2, #0 - 801636c: 2300 movs r3, #0 - 801636e: 4630 mov r0, r6 - 8016370: 4639 mov r1, r7 - 8016372: f7ea fb81 bl 8000a78 <__aeabi_dcmpeq> - 8016376: 2800 cmp r0, #0 - 8016378: d0f3 beq.n 8016362 - 801637a: 4640 mov r0, r8 - 801637c: 4649 mov r1, r9 - 801637e: f000 f831 bl 80163e4 - 8016382: 2800 cmp r0, #0 - 8016384: d0ed beq.n 8016362 - 8016386: 4620 mov r0, r4 - 8016388: 4629 mov r1, r5 - 801638a: f000 f82b bl 80163e4 - 801638e: e7c8 b.n 8016322 - 8016390: 4f01 ldr r7, [pc, #4] ; (8016398 ) - 8016392: 2600 movs r6, #0 - 8016394: e7e5 b.n 8016362 - 8016396: bf00 nop - 8016398: 3ff00000 .word 0x3ff00000 - -0801639c : - 801639c: b5f8 push {r3, r4, r5, r6, r7, lr} - 801639e: 4606 mov r6, r0 - 80163a0: 460f mov r7, r1 - 80163a2: f000 f825 bl 80163f0 <__ieee754_sqrt> - 80163a6: 4632 mov r2, r6 - 80163a8: 4604 mov r4, r0 - 80163aa: 460d mov r5, r1 - 80163ac: 463b mov r3, r7 - 80163ae: 4630 mov r0, r6 - 80163b0: 4639 mov r1, r7 - 80163b2: f7ea fb93 bl 8000adc <__aeabi_dcmpun> - 80163b6: b990 cbnz r0, 80163de - 80163b8: 2200 movs r2, #0 - 80163ba: 2300 movs r3, #0 - 80163bc: 4630 mov r0, r6 - 80163be: 4639 mov r1, r7 - 80163c0: f7ea fb64 bl 8000a8c <__aeabi_dcmplt> - 80163c4: b158 cbz r0, 80163de - 80163c6: f7fd fef5 bl 80141b4 <__errno> - 80163ca: 2321 movs r3, #33 ; 0x21 - 80163cc: 6003 str r3, [r0, #0] - 80163ce: 2200 movs r2, #0 - 80163d0: 2300 movs r3, #0 - 80163d2: 4610 mov r0, r2 - 80163d4: 4619 mov r1, r3 - 80163d6: f7ea fa11 bl 80007fc <__aeabi_ddiv> - 80163da: 4604 mov r4, r0 - 80163dc: 460d mov r5, r1 - 80163de: 4620 mov r0, r4 - 80163e0: 4629 mov r1, r5 - 80163e2: bdf8 pop {r3, r4, r5, r6, r7, pc} - -080163e4 : - 80163e4: f041 4000 orr.w r0, r1, #2147483648 ; 0x80000000 - 80163e8: f500 1080 add.w r0, r0, #1048576 ; 0x100000 - 80163ec: 0fc0 lsrs r0, r0, #31 - 80163ee: 4770 bx lr - -080163f0 <__ieee754_sqrt>: - 80163f0: f8df c1a0 ldr.w ip, [pc, #416] ; 8016594 <__ieee754_sqrt+0x1a4> - 80163f4: ea3c 0c01 bics.w ip, ip, r1 - 80163f8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80163fc: 460a mov r2, r1 - 80163fe: 460b mov r3, r1 - 8016400: 4606 mov r6, r0 - 8016402: 460d mov r5, r1 - 8016404: 4604 mov r4, r0 - 8016406: d10e bne.n 8016426 <__ieee754_sqrt+0x36> - 8016408: 4602 mov r2, r0 - 801640a: f7ea f8cd bl 80005a8 <__aeabi_dmul> - 801640e: 4602 mov r2, r0 - 8016410: 460b mov r3, r1 - 8016412: 4630 mov r0, r6 - 8016414: 4629 mov r1, r5 - 8016416: f7e9 ff11 bl 800023c <__adddf3> - 801641a: 4606 mov r6, r0 - 801641c: 460d mov r5, r1 - 801641e: 4630 mov r0, r6 - 8016420: 4629 mov r1, r5 - 8016422: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8016426: 2900 cmp r1, #0 - 8016428: dc0d bgt.n 8016446 <__ieee754_sqrt+0x56> - 801642a: f021 4c00 bic.w ip, r1, #2147483648 ; 0x80000000 - 801642e: ea5c 0c00 orrs.w ip, ip, r0 - 8016432: d0f4 beq.n 801641e <__ieee754_sqrt+0x2e> - 8016434: b139 cbz r1, 8016446 <__ieee754_sqrt+0x56> - 8016436: 4602 mov r2, r0 - 8016438: f7e9 fefe bl 8000238 <__aeabi_dsub> - 801643c: 4602 mov r2, r0 - 801643e: 460b mov r3, r1 - 8016440: f7ea f9dc bl 80007fc <__aeabi_ddiv> - 8016444: e7e9 b.n 801641a <__ieee754_sqrt+0x2a> - 8016446: 1512 asrs r2, r2, #20 - 8016448: f000 8089 beq.w 801655e <__ieee754_sqrt+0x16e> - 801644c: f3c3 0313 ubfx r3, r3, #0, #20 - 8016450: f2a2 36ff subw r6, r2, #1023 ; 0x3ff - 8016454: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - 8016458: 07d2 lsls r2, r2, #31 - 801645a: bf5c itt pl - 801645c: 005b lslpl r3, r3, #1 - 801645e: eb03 73d4 addpl.w r3, r3, r4, lsr #31 - 8016462: ea4f 0343 mov.w r3, r3, lsl #1 - 8016466: bf58 it pl - 8016468: 0064 lslpl r4, r4, #1 - 801646a: 2500 movs r5, #0 - 801646c: eb03 73d4 add.w r3, r3, r4, lsr #31 - 8016470: 0062 lsls r2, r4, #1 - 8016472: 1076 asrs r6, r6, #1 - 8016474: 2016 movs r0, #22 - 8016476: 4629 mov r1, r5 - 8016478: f44f 1400 mov.w r4, #2097152 ; 0x200000 - 801647c: 190f adds r7, r1, r4 - 801647e: 429f cmp r7, r3 - 8016480: bfde ittt le - 8016482: 1bdb suble r3, r3, r7 - 8016484: 1939 addle r1, r7, r4 - 8016486: 192d addle r5, r5, r4 - 8016488: 005b lsls r3, r3, #1 - 801648a: 3801 subs r0, #1 - 801648c: eb03 73d2 add.w r3, r3, r2, lsr #31 - 8016490: ea4f 0454 mov.w r4, r4, lsr #1 - 8016494: ea4f 0242 mov.w r2, r2, lsl #1 - 8016498: d1f0 bne.n 801647c <__ieee754_sqrt+0x8c> - 801649a: 4604 mov r4, r0 - 801649c: 2720 movs r7, #32 - 801649e: f04f 4c00 mov.w ip, #2147483648 ; 0x80000000 - 80164a2: 428b cmp r3, r1 - 80164a4: eb0c 0e00 add.w lr, ip, r0 - 80164a8: dc02 bgt.n 80164b0 <__ieee754_sqrt+0xc0> - 80164aa: d113 bne.n 80164d4 <__ieee754_sqrt+0xe4> - 80164ac: 4596 cmp lr, r2 - 80164ae: d811 bhi.n 80164d4 <__ieee754_sqrt+0xe4> - 80164b0: f1be 0f00 cmp.w lr, #0 - 80164b4: eb0e 000c add.w r0, lr, ip - 80164b8: da56 bge.n 8016568 <__ieee754_sqrt+0x178> - 80164ba: 2800 cmp r0, #0 - 80164bc: db54 blt.n 8016568 <__ieee754_sqrt+0x178> - 80164be: f101 0801 add.w r8, r1, #1 - 80164c2: 1a5b subs r3, r3, r1 - 80164c4: 4596 cmp lr, r2 - 80164c6: bf88 it hi - 80164c8: f103 33ff addhi.w r3, r3, #4294967295 - 80164cc: eba2 020e sub.w r2, r2, lr - 80164d0: 4464 add r4, ip - 80164d2: 4641 mov r1, r8 - 80164d4: 005b lsls r3, r3, #1 - 80164d6: 3f01 subs r7, #1 - 80164d8: eb03 73d2 add.w r3, r3, r2, lsr #31 - 80164dc: ea4f 0c5c mov.w ip, ip, lsr #1 - 80164e0: ea4f 0242 mov.w r2, r2, lsl #1 - 80164e4: d1dd bne.n 80164a2 <__ieee754_sqrt+0xb2> - 80164e6: 4313 orrs r3, r2 - 80164e8: d01b beq.n 8016522 <__ieee754_sqrt+0x132> - 80164ea: f8df a0ac ldr.w sl, [pc, #172] ; 8016598 <__ieee754_sqrt+0x1a8> - 80164ee: f8df b0ac ldr.w fp, [pc, #172] ; 801659c <__ieee754_sqrt+0x1ac> - 80164f2: e9da 0100 ldrd r0, r1, [sl] - 80164f6: e9db 2300 ldrd r2, r3, [fp] - 80164fa: f7e9 fe9d bl 8000238 <__aeabi_dsub> - 80164fe: e9da 8900 ldrd r8, r9, [sl] - 8016502: 4602 mov r2, r0 - 8016504: 460b mov r3, r1 - 8016506: 4640 mov r0, r8 - 8016508: 4649 mov r1, r9 - 801650a: f7ea fac9 bl 8000aa0 <__aeabi_dcmple> - 801650e: b140 cbz r0, 8016522 <__ieee754_sqrt+0x132> - 8016510: f1b4 3fff cmp.w r4, #4294967295 - 8016514: e9da 0100 ldrd r0, r1, [sl] - 8016518: e9db 2300 ldrd r2, r3, [fp] - 801651c: d126 bne.n 801656c <__ieee754_sqrt+0x17c> - 801651e: 3501 adds r5, #1 - 8016520: 463c mov r4, r7 - 8016522: 106b asrs r3, r5, #1 - 8016524: 0864 lsrs r4, r4, #1 - 8016526: f103 537f add.w r3, r3, #1069547520 ; 0x3fc00000 - 801652a: 07ea lsls r2, r5, #31 - 801652c: f503 1300 add.w r3, r3, #2097152 ; 0x200000 - 8016530: bf48 it mi - 8016532: f044 4400 orrmi.w r4, r4, #2147483648 ; 0x80000000 - 8016536: eb03 5106 add.w r1, r3, r6, lsl #20 - 801653a: 4620 mov r0, r4 - 801653c: e76d b.n 801641a <__ieee754_sqrt+0x2a> - 801653e: 0ae3 lsrs r3, r4, #11 - 8016540: 3915 subs r1, #21 - 8016542: 0564 lsls r4, r4, #21 - 8016544: 2b00 cmp r3, #0 - 8016546: d0fa beq.n 801653e <__ieee754_sqrt+0x14e> - 8016548: 02d8 lsls r0, r3, #11 - 801654a: d50a bpl.n 8016562 <__ieee754_sqrt+0x172> - 801654c: f1c2 0020 rsb r0, r2, #32 - 8016550: fa24 f000 lsr.w r0, r4, r0 - 8016554: 1e55 subs r5, r2, #1 - 8016556: 4094 lsls r4, r2 - 8016558: 4303 orrs r3, r0 - 801655a: 1b4a subs r2, r1, r5 - 801655c: e776 b.n 801644c <__ieee754_sqrt+0x5c> - 801655e: 4611 mov r1, r2 - 8016560: e7f0 b.n 8016544 <__ieee754_sqrt+0x154> - 8016562: 005b lsls r3, r3, #1 - 8016564: 3201 adds r2, #1 - 8016566: e7ef b.n 8016548 <__ieee754_sqrt+0x158> - 8016568: 4688 mov r8, r1 - 801656a: e7aa b.n 80164c2 <__ieee754_sqrt+0xd2> - 801656c: f7e9 fe66 bl 800023c <__adddf3> - 8016570: e9da 8900 ldrd r8, r9, [sl] - 8016574: 4602 mov r2, r0 - 8016576: 460b mov r3, r1 - 8016578: 4640 mov r0, r8 - 801657a: 4649 mov r1, r9 - 801657c: f7ea fa86 bl 8000a8c <__aeabi_dcmplt> - 8016580: b120 cbz r0, 801658c <__ieee754_sqrt+0x19c> - 8016582: 1ca1 adds r1, r4, #2 - 8016584: bf08 it eq - 8016586: 3501 addeq r5, #1 - 8016588: 3402 adds r4, #2 - 801658a: e7ca b.n 8016522 <__ieee754_sqrt+0x132> - 801658c: 3401 adds r4, #1 - 801658e: f024 0401 bic.w r4, r4, #1 - 8016592: e7c6 b.n 8016522 <__ieee754_sqrt+0x132> - 8016594: 7ff00000 .word 0x7ff00000 - 8016598: 20000328 .word 0x20000328 - 801659c: 20000330 .word 0x20000330 - -080165a0 : - 80165a0: f3c1 520a ubfx r2, r1, #20, #11 - 80165a4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 80165a8: f2a2 36ff subw r6, r2, #1023 ; 0x3ff - 80165ac: 2e13 cmp r6, #19 - 80165ae: 460b mov r3, r1 - 80165b0: 4607 mov r7, r0 - 80165b2: 460c mov r4, r1 - 80165b4: 4605 mov r5, r0 - 80165b6: dc32 bgt.n 801661e - 80165b8: 2e00 cmp r6, #0 - 80165ba: da14 bge.n 80165e6 - 80165bc: a334 add r3, pc, #208 ; (adr r3, 8016690 ) - 80165be: e9d3 2300 ldrd r2, r3, [r3] - 80165c2: f7e9 fe3b bl 800023c <__adddf3> - 80165c6: 2200 movs r2, #0 - 80165c8: 2300 movs r3, #0 - 80165ca: f7ea fa7d bl 8000ac8 <__aeabi_dcmpgt> - 80165ce: b138 cbz r0, 80165e0 - 80165d0: 2c00 cmp r4, #0 - 80165d2: da56 bge.n 8016682 - 80165d4: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 - 80165d8: 4325 orrs r5, r4 - 80165da: d055 beq.n 8016688 - 80165dc: 4c2e ldr r4, [pc, #184] ; (8016698 ) - 80165de: 2500 movs r5, #0 - 80165e0: 4623 mov r3, r4 - 80165e2: 462f mov r7, r5 - 80165e4: e025 b.n 8016632 - 80165e6: 4a2d ldr r2, [pc, #180] ; (801669c ) - 80165e8: fa42 f806 asr.w r8, r2, r6 - 80165ec: ea01 0208 and.w r2, r1, r8 - 80165f0: 4302 orrs r2, r0 - 80165f2: d01e beq.n 8016632 - 80165f4: a326 add r3, pc, #152 ; (adr r3, 8016690 ) - 80165f6: e9d3 2300 ldrd r2, r3, [r3] - 80165fa: f7e9 fe1f bl 800023c <__adddf3> - 80165fe: 2200 movs r2, #0 - 8016600: 2300 movs r3, #0 - 8016602: f7ea fa61 bl 8000ac8 <__aeabi_dcmpgt> - 8016606: 2800 cmp r0, #0 - 8016608: d0ea beq.n 80165e0 - 801660a: 2c00 cmp r4, #0 - 801660c: bfbe ittt lt - 801660e: f44f 1380 movlt.w r3, #1048576 ; 0x100000 - 8016612: 4133 asrlt r3, r6 - 8016614: 18e4 addlt r4, r4, r3 - 8016616: ea24 0408 bic.w r4, r4, r8 - 801661a: 2500 movs r5, #0 - 801661c: e7e0 b.n 80165e0 - 801661e: 2e33 cmp r6, #51 ; 0x33 - 8016620: dd0b ble.n 801663a - 8016622: f5b6 6f80 cmp.w r6, #1024 ; 0x400 - 8016626: d104 bne.n 8016632 - 8016628: 4602 mov r2, r0 - 801662a: f7e9 fe07 bl 800023c <__adddf3> - 801662e: 4607 mov r7, r0 - 8016630: 460b mov r3, r1 - 8016632: 4638 mov r0, r7 - 8016634: 4619 mov r1, r3 - 8016636: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 801663a: f2a2 4213 subw r2, r2, #1043 ; 0x413 - 801663e: f04f 38ff mov.w r8, #4294967295 - 8016642: fa28 f802 lsr.w r8, r8, r2 - 8016646: ea10 0f08 tst.w r0, r8 - 801664a: d0f2 beq.n 8016632 - 801664c: a310 add r3, pc, #64 ; (adr r3, 8016690 ) - 801664e: e9d3 2300 ldrd r2, r3, [r3] - 8016652: f7e9 fdf3 bl 800023c <__adddf3> - 8016656: 2200 movs r2, #0 - 8016658: 2300 movs r3, #0 - 801665a: f7ea fa35 bl 8000ac8 <__aeabi_dcmpgt> - 801665e: 2800 cmp r0, #0 - 8016660: d0be beq.n 80165e0 - 8016662: 2c00 cmp r4, #0 - 8016664: da0a bge.n 801667c - 8016666: 2e14 cmp r6, #20 - 8016668: d101 bne.n 801666e - 801666a: 3401 adds r4, #1 - 801666c: e006 b.n 801667c - 801666e: f1c6 0634 rsb r6, r6, #52 ; 0x34 - 8016672: 2301 movs r3, #1 - 8016674: 40b3 lsls r3, r6 - 8016676: 441d add r5, r3 - 8016678: 42af cmp r7, r5 - 801667a: d8f6 bhi.n 801666a - 801667c: ea25 0508 bic.w r5, r5, r8 - 8016680: e7ae b.n 80165e0 - 8016682: 2500 movs r5, #0 - 8016684: 462c mov r4, r5 - 8016686: e7ab b.n 80165e0 - 8016688: f04f 4400 mov.w r4, #2147483648 ; 0x80000000 - 801668c: e7a8 b.n 80165e0 - 801668e: bf00 nop - 8016690: 8800759c .word 0x8800759c - 8016694: 7e37e43c .word 0x7e37e43c - 8016698: bff00000 .word 0xbff00000 - 801669c: 000fffff .word 0x000fffff - -080166a0 <__ieee754_pow>: - 80166a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80166a4: b093 sub sp, #76 ; 0x4c - 80166a6: e9cd 2302 strd r2, r3, [sp, #8] - 80166aa: e9dd 2702 ldrd r2, r7, [sp, #8] - 80166ae: f027 4600 bic.w r6, r7, #2147483648 ; 0x80000000 - 80166b2: 4689 mov r9, r1 - 80166b4: ea56 0102 orrs.w r1, r6, r2 - 80166b8: 4680 mov r8, r0 - 80166ba: d111 bne.n 80166e0 <__ieee754_pow+0x40> - 80166bc: 1803 adds r3, r0, r0 - 80166be: f489 2200 eor.w r2, r9, #524288 ; 0x80000 - 80166c2: 4152 adcs r2, r2 - 80166c4: 4299 cmp r1, r3 - 80166c6: 4b82 ldr r3, [pc, #520] ; (80168d0 <__ieee754_pow+0x230>) - 80166c8: 4193 sbcs r3, r2 - 80166ca: f080 84b5 bcs.w 8017038 <__ieee754_pow+0x998> - 80166ce: e9dd 2302 ldrd r2, r3, [sp, #8] - 80166d2: 4640 mov r0, r8 - 80166d4: 4649 mov r1, r9 - 80166d6: f7e9 fdb1 bl 800023c <__adddf3> - 80166da: 4683 mov fp, r0 - 80166dc: 468c mov ip, r1 - 80166de: e06f b.n 80167c0 <__ieee754_pow+0x120> - 80166e0: 4b7c ldr r3, [pc, #496] ; (80168d4 <__ieee754_pow+0x234>) - 80166e2: f029 4400 bic.w r4, r9, #2147483648 ; 0x80000000 - 80166e6: 429c cmp r4, r3 - 80166e8: 464d mov r5, r9 - 80166ea: 4682 mov sl, r0 - 80166ec: dc06 bgt.n 80166fc <__ieee754_pow+0x5c> - 80166ee: d101 bne.n 80166f4 <__ieee754_pow+0x54> - 80166f0: 2800 cmp r0, #0 - 80166f2: d1ec bne.n 80166ce <__ieee754_pow+0x2e> - 80166f4: 429e cmp r6, r3 - 80166f6: dc01 bgt.n 80166fc <__ieee754_pow+0x5c> - 80166f8: d10f bne.n 801671a <__ieee754_pow+0x7a> - 80166fa: b172 cbz r2, 801671a <__ieee754_pow+0x7a> - 80166fc: f105 4540 add.w r5, r5, #3221225472 ; 0xc0000000 - 8016700: f505 1580 add.w r5, r5, #1048576 ; 0x100000 - 8016704: ea55 050a orrs.w r5, r5, sl - 8016708: d1e1 bne.n 80166ce <__ieee754_pow+0x2e> - 801670a: e9dd 3202 ldrd r3, r2, [sp, #8] - 801670e: 18db adds r3, r3, r3 - 8016710: f482 2200 eor.w r2, r2, #524288 ; 0x80000 - 8016714: 4152 adcs r2, r2 - 8016716: 429d cmp r5, r3 - 8016718: e7d5 b.n 80166c6 <__ieee754_pow+0x26> - 801671a: 2d00 cmp r5, #0 - 801671c: da39 bge.n 8016792 <__ieee754_pow+0xf2> - 801671e: 4b6e ldr r3, [pc, #440] ; (80168d8 <__ieee754_pow+0x238>) - 8016720: 429e cmp r6, r3 - 8016722: dc52 bgt.n 80167ca <__ieee754_pow+0x12a> - 8016724: f1a3 7354 sub.w r3, r3, #55574528 ; 0x3500000 - 8016728: 429e cmp r6, r3 - 801672a: f340 8498 ble.w 801705e <__ieee754_pow+0x9be> - 801672e: 1533 asrs r3, r6, #20 - 8016730: f2a3 33ff subw r3, r3, #1023 ; 0x3ff - 8016734: 2b14 cmp r3, #20 - 8016736: dd0f ble.n 8016758 <__ieee754_pow+0xb8> - 8016738: f1c3 0334 rsb r3, r3, #52 ; 0x34 - 801673c: fa22 f103 lsr.w r1, r2, r3 - 8016740: fa01 f303 lsl.w r3, r1, r3 - 8016744: 4293 cmp r3, r2 - 8016746: f040 848a bne.w 801705e <__ieee754_pow+0x9be> - 801674a: f001 0101 and.w r1, r1, #1 - 801674e: f1c1 0302 rsb r3, r1, #2 - 8016752: 9300 str r3, [sp, #0] - 8016754: b182 cbz r2, 8016778 <__ieee754_pow+0xd8> - 8016756: e05d b.n 8016814 <__ieee754_pow+0x174> - 8016758: 2a00 cmp r2, #0 - 801675a: d159 bne.n 8016810 <__ieee754_pow+0x170> - 801675c: f1c3 0314 rsb r3, r3, #20 - 8016760: fa46 f103 asr.w r1, r6, r3 - 8016764: fa01 f303 lsl.w r3, r1, r3 - 8016768: 42b3 cmp r3, r6 - 801676a: f040 8475 bne.w 8017058 <__ieee754_pow+0x9b8> - 801676e: f001 0101 and.w r1, r1, #1 - 8016772: f1c1 0302 rsb r3, r1, #2 - 8016776: 9300 str r3, [sp, #0] - 8016778: 4b58 ldr r3, [pc, #352] ; (80168dc <__ieee754_pow+0x23c>) - 801677a: 429e cmp r6, r3 - 801677c: d132 bne.n 80167e4 <__ieee754_pow+0x144> - 801677e: 2f00 cmp r7, #0 - 8016780: f280 8466 bge.w 8017050 <__ieee754_pow+0x9b0> - 8016784: 4955 ldr r1, [pc, #340] ; (80168dc <__ieee754_pow+0x23c>) - 8016786: 4642 mov r2, r8 - 8016788: 464b mov r3, r9 - 801678a: 2000 movs r0, #0 - 801678c: f7ea f836 bl 80007fc <__aeabi_ddiv> - 8016790: e7a3 b.n 80166da <__ieee754_pow+0x3a> - 8016792: 2300 movs r3, #0 - 8016794: 9300 str r3, [sp, #0] - 8016796: 2a00 cmp r2, #0 - 8016798: d13c bne.n 8016814 <__ieee754_pow+0x174> - 801679a: 4b4e ldr r3, [pc, #312] ; (80168d4 <__ieee754_pow+0x234>) - 801679c: 429e cmp r6, r3 - 801679e: d1eb bne.n 8016778 <__ieee754_pow+0xd8> - 80167a0: f104 4340 add.w r3, r4, #3221225472 ; 0xc0000000 - 80167a4: f503 1380 add.w r3, r3, #1048576 ; 0x100000 - 80167a8: ea53 030a orrs.w r3, r3, sl - 80167ac: f000 8444 beq.w 8017038 <__ieee754_pow+0x998> - 80167b0: 4b4b ldr r3, [pc, #300] ; (80168e0 <__ieee754_pow+0x240>) - 80167b2: 429c cmp r4, r3 - 80167b4: dd0b ble.n 80167ce <__ieee754_pow+0x12e> - 80167b6: 2f00 cmp r7, #0 - 80167b8: f2c0 8444 blt.w 8017044 <__ieee754_pow+0x9a4> - 80167bc: e9dd bc02 ldrd fp, ip, [sp, #8] - 80167c0: 4658 mov r0, fp - 80167c2: 4661 mov r1, ip - 80167c4: b013 add sp, #76 ; 0x4c - 80167c6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80167ca: 2302 movs r3, #2 - 80167cc: e7e2 b.n 8016794 <__ieee754_pow+0xf4> - 80167ce: 2f00 cmp r7, #0 - 80167d0: f04f 0b00 mov.w fp, #0 - 80167d4: f04f 0c00 mov.w ip, #0 - 80167d8: daf2 bge.n 80167c0 <__ieee754_pow+0x120> - 80167da: e9dd b302 ldrd fp, r3, [sp, #8] - 80167de: f103 4c00 add.w ip, r3, #2147483648 ; 0x80000000 - 80167e2: e7ed b.n 80167c0 <__ieee754_pow+0x120> - 80167e4: f1b7 4f80 cmp.w r7, #1073741824 ; 0x40000000 - 80167e8: d106 bne.n 80167f8 <__ieee754_pow+0x158> - 80167ea: 4642 mov r2, r8 - 80167ec: 464b mov r3, r9 - 80167ee: 4640 mov r0, r8 - 80167f0: 4649 mov r1, r9 - 80167f2: f7e9 fed9 bl 80005a8 <__aeabi_dmul> - 80167f6: e770 b.n 80166da <__ieee754_pow+0x3a> - 80167f8: 4b3a ldr r3, [pc, #232] ; (80168e4 <__ieee754_pow+0x244>) - 80167fa: 429f cmp r7, r3 - 80167fc: d10a bne.n 8016814 <__ieee754_pow+0x174> - 80167fe: 2d00 cmp r5, #0 - 8016800: db08 blt.n 8016814 <__ieee754_pow+0x174> - 8016802: 4640 mov r0, r8 - 8016804: 4649 mov r1, r9 - 8016806: b013 add sp, #76 ; 0x4c - 8016808: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 801680c: f7ff bdf0 b.w 80163f0 <__ieee754_sqrt> - 8016810: 2300 movs r3, #0 - 8016812: 9300 str r3, [sp, #0] - 8016814: 4640 mov r0, r8 - 8016816: 4649 mov r1, r9 - 8016818: f000 fc54 bl 80170c4 - 801681c: 4683 mov fp, r0 - 801681e: 468c mov ip, r1 - 8016820: f1ba 0f00 cmp.w sl, #0 - 8016824: d128 bne.n 8016878 <__ieee754_pow+0x1d8> - 8016826: b124 cbz r4, 8016832 <__ieee754_pow+0x192> - 8016828: 4b2c ldr r3, [pc, #176] ; (80168dc <__ieee754_pow+0x23c>) - 801682a: f025 4240 bic.w r2, r5, #3221225472 ; 0xc0000000 - 801682e: 429a cmp r2, r3 - 8016830: d122 bne.n 8016878 <__ieee754_pow+0x1d8> - 8016832: 2f00 cmp r7, #0 - 8016834: da07 bge.n 8016846 <__ieee754_pow+0x1a6> - 8016836: 465a mov r2, fp - 8016838: 4663 mov r3, ip - 801683a: 4928 ldr r1, [pc, #160] ; (80168dc <__ieee754_pow+0x23c>) - 801683c: 2000 movs r0, #0 - 801683e: f7e9 ffdd bl 80007fc <__aeabi_ddiv> - 8016842: 4683 mov fp, r0 - 8016844: 468c mov ip, r1 - 8016846: 2d00 cmp r5, #0 - 8016848: daba bge.n 80167c0 <__ieee754_pow+0x120> - 801684a: 9b00 ldr r3, [sp, #0] - 801684c: f104 4440 add.w r4, r4, #3221225472 ; 0xc0000000 - 8016850: f504 1480 add.w r4, r4, #1048576 ; 0x100000 - 8016854: 431c orrs r4, r3 - 8016856: d108 bne.n 801686a <__ieee754_pow+0x1ca> - 8016858: 465a mov r2, fp - 801685a: 4663 mov r3, ip - 801685c: 4658 mov r0, fp - 801685e: 4661 mov r1, ip - 8016860: f7e9 fcea bl 8000238 <__aeabi_dsub> - 8016864: 4602 mov r2, r0 - 8016866: 460b mov r3, r1 - 8016868: e790 b.n 801678c <__ieee754_pow+0xec> - 801686a: 9b00 ldr r3, [sp, #0] - 801686c: 2b01 cmp r3, #1 - 801686e: d1a7 bne.n 80167c0 <__ieee754_pow+0x120> - 8016870: f10c 4300 add.w r3, ip, #2147483648 ; 0x80000000 - 8016874: 469c mov ip, r3 - 8016876: e7a3 b.n 80167c0 <__ieee754_pow+0x120> - 8016878: 0feb lsrs r3, r5, #31 - 801687a: 3b01 subs r3, #1 - 801687c: 930c str r3, [sp, #48] ; 0x30 - 801687e: 9a0c ldr r2, [sp, #48] ; 0x30 - 8016880: 9b00 ldr r3, [sp, #0] - 8016882: 4313 orrs r3, r2 - 8016884: d104 bne.n 8016890 <__ieee754_pow+0x1f0> - 8016886: 4642 mov r2, r8 - 8016888: 464b mov r3, r9 - 801688a: 4640 mov r0, r8 - 801688c: 4649 mov r1, r9 - 801688e: e7e7 b.n 8016860 <__ieee754_pow+0x1c0> - 8016890: 4b15 ldr r3, [pc, #84] ; (80168e8 <__ieee754_pow+0x248>) - 8016892: 429e cmp r6, r3 - 8016894: f340 80f2 ble.w 8016a7c <__ieee754_pow+0x3dc> - 8016898: f103 7304 add.w r3, r3, #34603008 ; 0x2100000 - 801689c: 429e cmp r6, r3 - 801689e: 4b10 ldr r3, [pc, #64] ; (80168e0 <__ieee754_pow+0x240>) - 80168a0: dd09 ble.n 80168b6 <__ieee754_pow+0x216> - 80168a2: 429c cmp r4, r3 - 80168a4: dc0c bgt.n 80168c0 <__ieee754_pow+0x220> - 80168a6: 2f00 cmp r7, #0 - 80168a8: da0c bge.n 80168c4 <__ieee754_pow+0x224> - 80168aa: 2000 movs r0, #0 - 80168ac: b013 add sp, #76 ; 0x4c - 80168ae: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80168b2: f000 bcae b.w 8017212 <__math_oflow> - 80168b6: 429c cmp r4, r3 - 80168b8: dbf5 blt.n 80168a6 <__ieee754_pow+0x206> - 80168ba: 4b08 ldr r3, [pc, #32] ; (80168dc <__ieee754_pow+0x23c>) - 80168bc: 429c cmp r4, r3 - 80168be: dd15 ble.n 80168ec <__ieee754_pow+0x24c> - 80168c0: 2f00 cmp r7, #0 - 80168c2: dcf2 bgt.n 80168aa <__ieee754_pow+0x20a> - 80168c4: 2000 movs r0, #0 - 80168c6: b013 add sp, #76 ; 0x4c - 80168c8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80168cc: f000 bc9c b.w 8017208 <__math_uflow> - 80168d0: fff00000 .word 0xfff00000 - 80168d4: 7ff00000 .word 0x7ff00000 - 80168d8: 433fffff .word 0x433fffff - 80168dc: 3ff00000 .word 0x3ff00000 - 80168e0: 3fefffff .word 0x3fefffff - 80168e4: 3fe00000 .word 0x3fe00000 - 80168e8: 41e00000 .word 0x41e00000 - 80168ec: 4661 mov r1, ip - 80168ee: 4b5e ldr r3, [pc, #376] ; (8016a68 <__ieee754_pow+0x3c8>) - 80168f0: 2200 movs r2, #0 - 80168f2: 4658 mov r0, fp - 80168f4: f7e9 fca0 bl 8000238 <__aeabi_dsub> - 80168f8: a353 add r3, pc, #332 ; (adr r3, 8016a48 <__ieee754_pow+0x3a8>) - 80168fa: e9d3 2300 ldrd r2, r3, [r3] - 80168fe: 4604 mov r4, r0 - 8016900: 460d mov r5, r1 - 8016902: f7e9 fe51 bl 80005a8 <__aeabi_dmul> - 8016906: a352 add r3, pc, #328 ; (adr r3, 8016a50 <__ieee754_pow+0x3b0>) - 8016908: e9d3 2300 ldrd r2, r3, [r3] - 801690c: 4606 mov r6, r0 - 801690e: 460f mov r7, r1 - 8016910: 4620 mov r0, r4 - 8016912: 4629 mov r1, r5 - 8016914: f7e9 fe48 bl 80005a8 <__aeabi_dmul> - 8016918: 4b54 ldr r3, [pc, #336] ; (8016a6c <__ieee754_pow+0x3cc>) - 801691a: 4682 mov sl, r0 - 801691c: 468b mov fp, r1 - 801691e: 2200 movs r2, #0 - 8016920: 4620 mov r0, r4 - 8016922: 4629 mov r1, r5 - 8016924: f7e9 fe40 bl 80005a8 <__aeabi_dmul> - 8016928: 4602 mov r2, r0 - 801692a: 460b mov r3, r1 - 801692c: a14a add r1, pc, #296 ; (adr r1, 8016a58 <__ieee754_pow+0x3b8>) - 801692e: e9d1 0100 ldrd r0, r1, [r1] - 8016932: f7e9 fc81 bl 8000238 <__aeabi_dsub> - 8016936: 4622 mov r2, r4 - 8016938: 462b mov r3, r5 - 801693a: f7e9 fe35 bl 80005a8 <__aeabi_dmul> - 801693e: 4602 mov r2, r0 - 8016940: 460b mov r3, r1 - 8016942: 2000 movs r0, #0 - 8016944: 494a ldr r1, [pc, #296] ; (8016a70 <__ieee754_pow+0x3d0>) - 8016946: f7e9 fc77 bl 8000238 <__aeabi_dsub> - 801694a: 4622 mov r2, r4 - 801694c: 462b mov r3, r5 - 801694e: 4680 mov r8, r0 - 8016950: 4689 mov r9, r1 - 8016952: 4620 mov r0, r4 - 8016954: 4629 mov r1, r5 - 8016956: f7e9 fe27 bl 80005a8 <__aeabi_dmul> - 801695a: 4602 mov r2, r0 - 801695c: 460b mov r3, r1 - 801695e: 4640 mov r0, r8 - 8016960: 4649 mov r1, r9 - 8016962: f7e9 fe21 bl 80005a8 <__aeabi_dmul> - 8016966: a33e add r3, pc, #248 ; (adr r3, 8016a60 <__ieee754_pow+0x3c0>) - 8016968: e9d3 2300 ldrd r2, r3, [r3] - 801696c: f7e9 fe1c bl 80005a8 <__aeabi_dmul> - 8016970: 4602 mov r2, r0 - 8016972: 460b mov r3, r1 - 8016974: 4650 mov r0, sl - 8016976: 4659 mov r1, fp - 8016978: f7e9 fc5e bl 8000238 <__aeabi_dsub> - 801697c: 4602 mov r2, r0 - 801697e: 460b mov r3, r1 - 8016980: 4604 mov r4, r0 - 8016982: 460d mov r5, r1 - 8016984: 4630 mov r0, r6 - 8016986: 4639 mov r1, r7 - 8016988: f7e9 fc58 bl 800023c <__adddf3> - 801698c: 2000 movs r0, #0 - 801698e: 4632 mov r2, r6 - 8016990: 463b mov r3, r7 - 8016992: 4682 mov sl, r0 - 8016994: 468b mov fp, r1 - 8016996: f7e9 fc4f bl 8000238 <__aeabi_dsub> - 801699a: 4602 mov r2, r0 - 801699c: 460b mov r3, r1 - 801699e: 4620 mov r0, r4 - 80169a0: 4629 mov r1, r5 - 80169a2: f7e9 fc49 bl 8000238 <__aeabi_dsub> - 80169a6: 9b00 ldr r3, [sp, #0] - 80169a8: 9a0c ldr r2, [sp, #48] ; 0x30 - 80169aa: 3b01 subs r3, #1 - 80169ac: 4313 orrs r3, r2 - 80169ae: e9dd 6702 ldrd r6, r7, [sp, #8] - 80169b2: bf0c ite eq - 80169b4: 4b2f ldreq r3, [pc, #188] ; (8016a74 <__ieee754_pow+0x3d4>) - 80169b6: 4b2c ldrne r3, [pc, #176] ; (8016a68 <__ieee754_pow+0x3c8>) - 80169b8: 2600 movs r6, #0 - 80169ba: 2200 movs r2, #0 - 80169bc: e9cd 2300 strd r2, r3, [sp] - 80169c0: 4604 mov r4, r0 - 80169c2: 460d mov r5, r1 - 80169c4: 4632 mov r2, r6 - 80169c6: 463b mov r3, r7 - 80169c8: e9dd 0102 ldrd r0, r1, [sp, #8] - 80169cc: f7e9 fc34 bl 8000238 <__aeabi_dsub> - 80169d0: 4652 mov r2, sl - 80169d2: 465b mov r3, fp - 80169d4: f7e9 fde8 bl 80005a8 <__aeabi_dmul> - 80169d8: e9dd 2302 ldrd r2, r3, [sp, #8] - 80169dc: 4680 mov r8, r0 - 80169de: 4689 mov r9, r1 - 80169e0: 4620 mov r0, r4 - 80169e2: 4629 mov r1, r5 - 80169e4: f7e9 fde0 bl 80005a8 <__aeabi_dmul> - 80169e8: 4602 mov r2, r0 - 80169ea: 460b mov r3, r1 - 80169ec: 4640 mov r0, r8 - 80169ee: 4649 mov r1, r9 - 80169f0: f7e9 fc24 bl 800023c <__adddf3> - 80169f4: 4632 mov r2, r6 - 80169f6: 463b mov r3, r7 - 80169f8: 4680 mov r8, r0 - 80169fa: 4689 mov r9, r1 - 80169fc: 4650 mov r0, sl - 80169fe: 4659 mov r1, fp - 8016a00: f7e9 fdd2 bl 80005a8 <__aeabi_dmul> - 8016a04: 460b mov r3, r1 - 8016a06: 4604 mov r4, r0 - 8016a08: 460d mov r5, r1 - 8016a0a: 4602 mov r2, r0 - 8016a0c: 4649 mov r1, r9 - 8016a0e: 4640 mov r0, r8 - 8016a10: e9cd 4502 strd r4, r5, [sp, #8] - 8016a14: f7e9 fc12 bl 800023c <__adddf3> - 8016a18: 4b17 ldr r3, [pc, #92] ; (8016a78 <__ieee754_pow+0x3d8>) - 8016a1a: 4299 cmp r1, r3 - 8016a1c: 4682 mov sl, r0 - 8016a1e: 460f mov r7, r1 - 8016a20: 460e mov r6, r1 - 8016a22: f340 82e4 ble.w 8016fee <__ieee754_pow+0x94e> - 8016a26: f101 433f add.w r3, r1, #3204448256 ; 0xbf000000 - 8016a2a: f503 03e0 add.w r3, r3, #7340032 ; 0x700000 - 8016a2e: 4303 orrs r3, r0 - 8016a30: f000 81e0 beq.w 8016df4 <__ieee754_pow+0x754> - 8016a34: e9dd 0100 ldrd r0, r1, [sp] - 8016a38: 2200 movs r2, #0 - 8016a3a: 2300 movs r3, #0 - 8016a3c: f7ea f826 bl 8000a8c <__aeabi_dcmplt> - 8016a40: 3800 subs r0, #0 - 8016a42: bf18 it ne - 8016a44: 2001 movne r0, #1 - 8016a46: e731 b.n 80168ac <__ieee754_pow+0x20c> - 8016a48: 60000000 .word 0x60000000 - 8016a4c: 3ff71547 .word 0x3ff71547 - 8016a50: f85ddf44 .word 0xf85ddf44 - 8016a54: 3e54ae0b .word 0x3e54ae0b - 8016a58: 55555555 .word 0x55555555 - 8016a5c: 3fd55555 .word 0x3fd55555 - 8016a60: 652b82fe .word 0x652b82fe - 8016a64: 3ff71547 .word 0x3ff71547 - 8016a68: 3ff00000 .word 0x3ff00000 - 8016a6c: 3fd00000 .word 0x3fd00000 - 8016a70: 3fe00000 .word 0x3fe00000 - 8016a74: bff00000 .word 0xbff00000 - 8016a78: 408fffff .word 0x408fffff - 8016a7c: 4bd4 ldr r3, [pc, #848] ; (8016dd0 <__ieee754_pow+0x730>) - 8016a7e: 402b ands r3, r5 - 8016a80: 2200 movs r2, #0 - 8016a82: b943 cbnz r3, 8016a96 <__ieee754_pow+0x3f6> - 8016a84: 4658 mov r0, fp - 8016a86: 4bd3 ldr r3, [pc, #844] ; (8016dd4 <__ieee754_pow+0x734>) - 8016a88: 4661 mov r1, ip - 8016a8a: f7e9 fd8d bl 80005a8 <__aeabi_dmul> - 8016a8e: f06f 0234 mvn.w r2, #52 ; 0x34 - 8016a92: 4683 mov fp, r0 - 8016a94: 460c mov r4, r1 - 8016a96: 1523 asrs r3, r4, #20 - 8016a98: f2a3 33ff subw r3, r3, #1023 ; 0x3ff - 8016a9c: 4413 add r3, r2 - 8016a9e: 930b str r3, [sp, #44] ; 0x2c - 8016aa0: 4bcd ldr r3, [pc, #820] ; (8016dd8 <__ieee754_pow+0x738>) - 8016aa2: f3c4 0413 ubfx r4, r4, #0, #20 - 8016aa6: f044 557f orr.w r5, r4, #1069547520 ; 0x3fc00000 - 8016aaa: 429c cmp r4, r3 - 8016aac: f445 1540 orr.w r5, r5, #3145728 ; 0x300000 - 8016ab0: dd08 ble.n 8016ac4 <__ieee754_pow+0x424> - 8016ab2: 4bca ldr r3, [pc, #808] ; (8016ddc <__ieee754_pow+0x73c>) - 8016ab4: 429c cmp r4, r3 - 8016ab6: f340 8164 ble.w 8016d82 <__ieee754_pow+0x6e2> - 8016aba: 9b0b ldr r3, [sp, #44] ; 0x2c - 8016abc: 3301 adds r3, #1 - 8016abe: 930b str r3, [sp, #44] ; 0x2c - 8016ac0: f5a5 1580 sub.w r5, r5, #1048576 ; 0x100000 - 8016ac4: 2600 movs r6, #0 - 8016ac6: 00f3 lsls r3, r6, #3 - 8016ac8: 930d str r3, [sp, #52] ; 0x34 - 8016aca: 4bc5 ldr r3, [pc, #788] ; (8016de0 <__ieee754_pow+0x740>) - 8016acc: eb03 03c6 add.w r3, r3, r6, lsl #3 - 8016ad0: e9d3 3400 ldrd r3, r4, [r3] - 8016ad4: 4658 mov r0, fp - 8016ad6: e9cd 3408 strd r3, r4, [sp, #32] - 8016ada: 461a mov r2, r3 - 8016adc: 4629 mov r1, r5 - 8016ade: 4623 mov r3, r4 - 8016ae0: f7e9 fbaa bl 8000238 <__aeabi_dsub> - 8016ae4: 46da mov sl, fp - 8016ae6: 4652 mov r2, sl - 8016ae8: 462b mov r3, r5 - 8016aea: e9cd 010e strd r0, r1, [sp, #56] ; 0x38 - 8016aee: e9dd 0108 ldrd r0, r1, [sp, #32] - 8016af2: f7e9 fba3 bl 800023c <__adddf3> - 8016af6: 4602 mov r2, r0 - 8016af8: 460b mov r3, r1 - 8016afa: 2000 movs r0, #0 - 8016afc: 49b9 ldr r1, [pc, #740] ; (8016de4 <__ieee754_pow+0x744>) - 8016afe: f7e9 fe7d bl 80007fc <__aeabi_ddiv> - 8016b02: 4602 mov r2, r0 - 8016b04: 460b mov r3, r1 - 8016b06: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 8016b0a: e9dd 010e ldrd r0, r1, [sp, #56] ; 0x38 - 8016b0e: f7e9 fd4b bl 80005a8 <__aeabi_dmul> - 8016b12: e9cd 0106 strd r0, r1, [sp, #24] - 8016b16: e9dd 3406 ldrd r3, r4, [sp, #24] - 8016b1a: e9cd 3404 strd r3, r4, [sp, #16] - 8016b1e: 2300 movs r3, #0 - 8016b20: 9304 str r3, [sp, #16] - 8016b22: e9dd 8904 ldrd r8, r9, [sp, #16] - 8016b26: 46ab mov fp, r5 - 8016b28: 106d asrs r5, r5, #1 - 8016b2a: f045 5500 orr.w r5, r5, #536870912 ; 0x20000000 - 8016b2e: f505 2500 add.w r5, r5, #524288 ; 0x80000 - 8016b32: eb05 4386 add.w r3, r5, r6, lsl #18 - 8016b36: 2200 movs r2, #0 - 8016b38: 4640 mov r0, r8 - 8016b3a: 4649 mov r1, r9 - 8016b3c: 4614 mov r4, r2 - 8016b3e: 461d mov r5, r3 - 8016b40: f7e9 fd32 bl 80005a8 <__aeabi_dmul> - 8016b44: 4602 mov r2, r0 - 8016b46: 460b mov r3, r1 - 8016b48: e9dd 010e ldrd r0, r1, [sp, #56] ; 0x38 - 8016b4c: f7e9 fb74 bl 8000238 <__aeabi_dsub> - 8016b50: e9dd 2308 ldrd r2, r3, [sp, #32] - 8016b54: 4606 mov r6, r0 - 8016b56: 460f mov r7, r1 - 8016b58: 4620 mov r0, r4 - 8016b5a: 4629 mov r1, r5 - 8016b5c: f7e9 fb6c bl 8000238 <__aeabi_dsub> - 8016b60: 4602 mov r2, r0 - 8016b62: 460b mov r3, r1 - 8016b64: 4650 mov r0, sl - 8016b66: 4659 mov r1, fp - 8016b68: f7e9 fb66 bl 8000238 <__aeabi_dsub> - 8016b6c: 4642 mov r2, r8 - 8016b6e: 464b mov r3, r9 - 8016b70: f7e9 fd1a bl 80005a8 <__aeabi_dmul> - 8016b74: 4602 mov r2, r0 - 8016b76: 460b mov r3, r1 - 8016b78: 4630 mov r0, r6 - 8016b7a: 4639 mov r1, r7 - 8016b7c: f7e9 fb5c bl 8000238 <__aeabi_dsub> - 8016b80: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - 8016b84: f7e9 fd10 bl 80005a8 <__aeabi_dmul> - 8016b88: e9dd 2306 ldrd r2, r3, [sp, #24] - 8016b8c: 4682 mov sl, r0 - 8016b8e: 468b mov fp, r1 - 8016b90: 4610 mov r0, r2 - 8016b92: 4619 mov r1, r3 - 8016b94: f7e9 fd08 bl 80005a8 <__aeabi_dmul> - 8016b98: a37b add r3, pc, #492 ; (adr r3, 8016d88 <__ieee754_pow+0x6e8>) - 8016b9a: e9d3 2300 ldrd r2, r3, [r3] - 8016b9e: 4604 mov r4, r0 - 8016ba0: 460d mov r5, r1 - 8016ba2: f7e9 fd01 bl 80005a8 <__aeabi_dmul> - 8016ba6: a37a add r3, pc, #488 ; (adr r3, 8016d90 <__ieee754_pow+0x6f0>) - 8016ba8: e9d3 2300 ldrd r2, r3, [r3] - 8016bac: f7e9 fb46 bl 800023c <__adddf3> - 8016bb0: 4622 mov r2, r4 - 8016bb2: 462b mov r3, r5 - 8016bb4: f7e9 fcf8 bl 80005a8 <__aeabi_dmul> - 8016bb8: a377 add r3, pc, #476 ; (adr r3, 8016d98 <__ieee754_pow+0x6f8>) - 8016bba: e9d3 2300 ldrd r2, r3, [r3] - 8016bbe: f7e9 fb3d bl 800023c <__adddf3> - 8016bc2: 4622 mov r2, r4 - 8016bc4: 462b mov r3, r5 - 8016bc6: f7e9 fcef bl 80005a8 <__aeabi_dmul> - 8016bca: a375 add r3, pc, #468 ; (adr r3, 8016da0 <__ieee754_pow+0x700>) - 8016bcc: e9d3 2300 ldrd r2, r3, [r3] - 8016bd0: f7e9 fb34 bl 800023c <__adddf3> - 8016bd4: 4622 mov r2, r4 - 8016bd6: 462b mov r3, r5 - 8016bd8: f7e9 fce6 bl 80005a8 <__aeabi_dmul> - 8016bdc: a372 add r3, pc, #456 ; (adr r3, 8016da8 <__ieee754_pow+0x708>) - 8016bde: e9d3 2300 ldrd r2, r3, [r3] - 8016be2: f7e9 fb2b bl 800023c <__adddf3> - 8016be6: 4622 mov r2, r4 - 8016be8: 462b mov r3, r5 - 8016bea: f7e9 fcdd bl 80005a8 <__aeabi_dmul> - 8016bee: a370 add r3, pc, #448 ; (adr r3, 8016db0 <__ieee754_pow+0x710>) - 8016bf0: e9d3 2300 ldrd r2, r3, [r3] - 8016bf4: f7e9 fb22 bl 800023c <__adddf3> - 8016bf8: 4622 mov r2, r4 - 8016bfa: 4606 mov r6, r0 - 8016bfc: 460f mov r7, r1 - 8016bfe: 462b mov r3, r5 - 8016c00: 4620 mov r0, r4 - 8016c02: 4629 mov r1, r5 - 8016c04: f7e9 fcd0 bl 80005a8 <__aeabi_dmul> - 8016c08: 4602 mov r2, r0 - 8016c0a: 460b mov r3, r1 - 8016c0c: 4630 mov r0, r6 - 8016c0e: 4639 mov r1, r7 - 8016c10: f7e9 fcca bl 80005a8 <__aeabi_dmul> - 8016c14: 4642 mov r2, r8 - 8016c16: 4604 mov r4, r0 - 8016c18: 460d mov r5, r1 - 8016c1a: 464b mov r3, r9 - 8016c1c: e9dd 0106 ldrd r0, r1, [sp, #24] - 8016c20: f7e9 fb0c bl 800023c <__adddf3> - 8016c24: 4652 mov r2, sl - 8016c26: 465b mov r3, fp - 8016c28: f7e9 fcbe bl 80005a8 <__aeabi_dmul> - 8016c2c: 4622 mov r2, r4 - 8016c2e: 462b mov r3, r5 - 8016c30: f7e9 fb04 bl 800023c <__adddf3> - 8016c34: 4642 mov r2, r8 - 8016c36: 4606 mov r6, r0 - 8016c38: 460f mov r7, r1 - 8016c3a: 464b mov r3, r9 - 8016c3c: 4640 mov r0, r8 - 8016c3e: 4649 mov r1, r9 - 8016c40: f7e9 fcb2 bl 80005a8 <__aeabi_dmul> - 8016c44: 4602 mov r2, r0 - 8016c46: 460b mov r3, r1 - 8016c48: e9cd 2308 strd r2, r3, [sp, #32] - 8016c4c: 4b66 ldr r3, [pc, #408] ; (8016de8 <__ieee754_pow+0x748>) - 8016c4e: 2200 movs r2, #0 - 8016c50: f7e9 faf4 bl 800023c <__adddf3> - 8016c54: 4632 mov r2, r6 - 8016c56: 463b mov r3, r7 - 8016c58: f7e9 faf0 bl 800023c <__adddf3> - 8016c5c: 2400 movs r4, #0 - 8016c5e: 460d mov r5, r1 - 8016c60: 4622 mov r2, r4 - 8016c62: 460b mov r3, r1 - 8016c64: 4640 mov r0, r8 - 8016c66: 4649 mov r1, r9 - 8016c68: f7e9 fc9e bl 80005a8 <__aeabi_dmul> - 8016c6c: 4b5e ldr r3, [pc, #376] ; (8016de8 <__ieee754_pow+0x748>) - 8016c6e: 4680 mov r8, r0 - 8016c70: 4689 mov r9, r1 - 8016c72: 2200 movs r2, #0 - 8016c74: 4620 mov r0, r4 - 8016c76: 4629 mov r1, r5 - 8016c78: f7e9 fade bl 8000238 <__aeabi_dsub> - 8016c7c: e9dd 2308 ldrd r2, r3, [sp, #32] - 8016c80: f7e9 fada bl 8000238 <__aeabi_dsub> - 8016c84: 4602 mov r2, r0 - 8016c86: 460b mov r3, r1 - 8016c88: 4630 mov r0, r6 - 8016c8a: 4639 mov r1, r7 - 8016c8c: f7e9 fad4 bl 8000238 <__aeabi_dsub> - 8016c90: e9dd 2306 ldrd r2, r3, [sp, #24] - 8016c94: f7e9 fc88 bl 80005a8 <__aeabi_dmul> - 8016c98: 4622 mov r2, r4 - 8016c9a: 4606 mov r6, r0 - 8016c9c: 460f mov r7, r1 - 8016c9e: 462b mov r3, r5 - 8016ca0: 4650 mov r0, sl - 8016ca2: 4659 mov r1, fp - 8016ca4: f7e9 fc80 bl 80005a8 <__aeabi_dmul> - 8016ca8: 4602 mov r2, r0 - 8016caa: 460b mov r3, r1 - 8016cac: 4630 mov r0, r6 - 8016cae: 4639 mov r1, r7 - 8016cb0: f7e9 fac4 bl 800023c <__adddf3> - 8016cb4: 4606 mov r6, r0 - 8016cb6: 460f mov r7, r1 - 8016cb8: 4602 mov r2, r0 - 8016cba: 460b mov r3, r1 - 8016cbc: 4640 mov r0, r8 - 8016cbe: 4649 mov r1, r9 - 8016cc0: f7e9 fabc bl 800023c <__adddf3> - 8016cc4: 2400 movs r4, #0 - 8016cc6: a33c add r3, pc, #240 ; (adr r3, 8016db8 <__ieee754_pow+0x718>) - 8016cc8: e9d3 2300 ldrd r2, r3, [r3] - 8016ccc: 4620 mov r0, r4 - 8016cce: 460d mov r5, r1 - 8016cd0: f7e9 fc6a bl 80005a8 <__aeabi_dmul> - 8016cd4: 4642 mov r2, r8 - 8016cd6: e9cd 0106 strd r0, r1, [sp, #24] - 8016cda: 464b mov r3, r9 - 8016cdc: 4620 mov r0, r4 - 8016cde: 4629 mov r1, r5 - 8016ce0: f7e9 faaa bl 8000238 <__aeabi_dsub> - 8016ce4: 4602 mov r2, r0 - 8016ce6: 460b mov r3, r1 - 8016ce8: 4630 mov r0, r6 - 8016cea: 4639 mov r1, r7 - 8016cec: f7e9 faa4 bl 8000238 <__aeabi_dsub> - 8016cf0: a333 add r3, pc, #204 ; (adr r3, 8016dc0 <__ieee754_pow+0x720>) - 8016cf2: e9d3 2300 ldrd r2, r3, [r3] - 8016cf6: f7e9 fc57 bl 80005a8 <__aeabi_dmul> - 8016cfa: a333 add r3, pc, #204 ; (adr r3, 8016dc8 <__ieee754_pow+0x728>) - 8016cfc: e9d3 2300 ldrd r2, r3, [r3] - 8016d00: 4606 mov r6, r0 - 8016d02: 460f mov r7, r1 - 8016d04: 4620 mov r0, r4 - 8016d06: 4629 mov r1, r5 - 8016d08: f7e9 fc4e bl 80005a8 <__aeabi_dmul> - 8016d0c: 4602 mov r2, r0 - 8016d0e: 460b mov r3, r1 - 8016d10: 4630 mov r0, r6 - 8016d12: 4639 mov r1, r7 - 8016d14: f7e9 fa92 bl 800023c <__adddf3> - 8016d18: 9a0d ldr r2, [sp, #52] ; 0x34 - 8016d1a: 4b34 ldr r3, [pc, #208] ; (8016dec <__ieee754_pow+0x74c>) - 8016d1c: 4413 add r3, r2 - 8016d1e: e9d3 2300 ldrd r2, r3, [r3] - 8016d22: f7e9 fa8b bl 800023c <__adddf3> - 8016d26: 4680 mov r8, r0 - 8016d28: 980b ldr r0, [sp, #44] ; 0x2c - 8016d2a: 4689 mov r9, r1 - 8016d2c: f7e9 fbd2 bl 80004d4 <__aeabi_i2d> - 8016d30: 9a0d ldr r2, [sp, #52] ; 0x34 - 8016d32: 4b2f ldr r3, [pc, #188] ; (8016df0 <__ieee754_pow+0x750>) - 8016d34: 4413 add r3, r2 - 8016d36: e9d3 6700 ldrd r6, r7, [r3] - 8016d3a: 4604 mov r4, r0 - 8016d3c: 460d mov r5, r1 - 8016d3e: 4642 mov r2, r8 - 8016d40: 464b mov r3, r9 - 8016d42: e9dd 0106 ldrd r0, r1, [sp, #24] - 8016d46: f7e9 fa79 bl 800023c <__adddf3> - 8016d4a: 4632 mov r2, r6 - 8016d4c: 463b mov r3, r7 - 8016d4e: f7e9 fa75 bl 800023c <__adddf3> - 8016d52: 4622 mov r2, r4 - 8016d54: 462b mov r3, r5 - 8016d56: f7e9 fa71 bl 800023c <__adddf3> - 8016d5a: 2000 movs r0, #0 - 8016d5c: 4622 mov r2, r4 - 8016d5e: 462b mov r3, r5 - 8016d60: 4682 mov sl, r0 - 8016d62: 468b mov fp, r1 - 8016d64: f7e9 fa68 bl 8000238 <__aeabi_dsub> - 8016d68: 4632 mov r2, r6 - 8016d6a: 463b mov r3, r7 - 8016d6c: f7e9 fa64 bl 8000238 <__aeabi_dsub> - 8016d70: e9dd 2306 ldrd r2, r3, [sp, #24] - 8016d74: f7e9 fa60 bl 8000238 <__aeabi_dsub> - 8016d78: 4602 mov r2, r0 - 8016d7a: 460b mov r3, r1 - 8016d7c: 4640 mov r0, r8 - 8016d7e: 4649 mov r1, r9 - 8016d80: e60f b.n 80169a2 <__ieee754_pow+0x302> - 8016d82: 2601 movs r6, #1 - 8016d84: e69f b.n 8016ac6 <__ieee754_pow+0x426> - 8016d86: bf00 nop - 8016d88: 4a454eef .word 0x4a454eef - 8016d8c: 3fca7e28 .word 0x3fca7e28 - 8016d90: 93c9db65 .word 0x93c9db65 - 8016d94: 3fcd864a .word 0x3fcd864a - 8016d98: a91d4101 .word 0xa91d4101 - 8016d9c: 3fd17460 .word 0x3fd17460 - 8016da0: 518f264d .word 0x518f264d - 8016da4: 3fd55555 .word 0x3fd55555 - 8016da8: db6fabff .word 0xdb6fabff - 8016dac: 3fdb6db6 .word 0x3fdb6db6 - 8016db0: 33333303 .word 0x33333303 - 8016db4: 3fe33333 .word 0x3fe33333 - 8016db8: e0000000 .word 0xe0000000 - 8016dbc: 3feec709 .word 0x3feec709 - 8016dc0: dc3a03fd .word 0xdc3a03fd - 8016dc4: 3feec709 .word 0x3feec709 - 8016dc8: 145b01f5 .word 0x145b01f5 - 8016dcc: be3e2fe0 .word 0xbe3e2fe0 - 8016dd0: 7ff00000 .word 0x7ff00000 - 8016dd4: 43400000 .word 0x43400000 - 8016dd8: 0003988e .word 0x0003988e - 8016ddc: 000bb679 .word 0x000bb679 - 8016de0: 08019168 .word 0x08019168 - 8016de4: 3ff00000 .word 0x3ff00000 - 8016de8: 40080000 .word 0x40080000 - 8016dec: 08019188 .word 0x08019188 - 8016df0: 08019178 .word 0x08019178 - 8016df4: a39c add r3, pc, #624 ; (adr r3, 8017068 <__ieee754_pow+0x9c8>) - 8016df6: e9d3 2300 ldrd r2, r3, [r3] - 8016dfa: 4640 mov r0, r8 - 8016dfc: 4649 mov r1, r9 - 8016dfe: f7e9 fa1d bl 800023c <__adddf3> - 8016e02: 4622 mov r2, r4 - 8016e04: e9cd 0104 strd r0, r1, [sp, #16] - 8016e08: 462b mov r3, r5 - 8016e0a: 4650 mov r0, sl - 8016e0c: 4639 mov r1, r7 - 8016e0e: f7e9 fa13 bl 8000238 <__aeabi_dsub> - 8016e12: 4602 mov r2, r0 - 8016e14: 460b mov r3, r1 - 8016e16: e9dd 0104 ldrd r0, r1, [sp, #16] - 8016e1a: f7e9 fe55 bl 8000ac8 <__aeabi_dcmpgt> - 8016e1e: 2800 cmp r0, #0 - 8016e20: f47f ae08 bne.w 8016a34 <__ieee754_pow+0x394> - 8016e24: 4aa2 ldr r2, [pc, #648] ; (80170b0 <__ieee754_pow+0xa10>) - 8016e26: f026 4300 bic.w r3, r6, #2147483648 ; 0x80000000 - 8016e2a: 4293 cmp r3, r2 - 8016e2c: f340 80ff ble.w 801702e <__ieee754_pow+0x98e> - 8016e30: 151b asrs r3, r3, #20 - 8016e32: f2a3 33fe subw r3, r3, #1022 ; 0x3fe - 8016e36: f44f 1a80 mov.w sl, #1048576 ; 0x100000 - 8016e3a: fa4a fa03 asr.w sl, sl, r3 - 8016e3e: 44b2 add sl, r6 - 8016e40: f3ca 510a ubfx r1, sl, #20, #11 - 8016e44: 489b ldr r0, [pc, #620] ; (80170b4 <__ieee754_pow+0xa14>) - 8016e46: f2a1 31ff subw r1, r1, #1023 ; 0x3ff - 8016e4a: 4108 asrs r0, r1 - 8016e4c: ea00 030a and.w r3, r0, sl - 8016e50: f3ca 0a13 ubfx sl, sl, #0, #20 - 8016e54: f1c1 0114 rsb r1, r1, #20 - 8016e58: f44a 1a80 orr.w sl, sl, #1048576 ; 0x100000 - 8016e5c: fa4a fa01 asr.w sl, sl, r1 - 8016e60: 2e00 cmp r6, #0 - 8016e62: f04f 0200 mov.w r2, #0 - 8016e66: 4620 mov r0, r4 - 8016e68: 4629 mov r1, r5 - 8016e6a: bfb8 it lt - 8016e6c: f1ca 0a00 rsblt sl, sl, #0 - 8016e70: f7e9 f9e2 bl 8000238 <__aeabi_dsub> - 8016e74: e9cd 0102 strd r0, r1, [sp, #8] - 8016e78: 4642 mov r2, r8 - 8016e7a: 464b mov r3, r9 - 8016e7c: e9dd 0102 ldrd r0, r1, [sp, #8] - 8016e80: f7e9 f9dc bl 800023c <__adddf3> - 8016e84: 2400 movs r4, #0 - 8016e86: a37a add r3, pc, #488 ; (adr r3, 8017070 <__ieee754_pow+0x9d0>) - 8016e88: e9d3 2300 ldrd r2, r3, [r3] - 8016e8c: 4620 mov r0, r4 - 8016e8e: 460d mov r5, r1 - 8016e90: f7e9 fb8a bl 80005a8 <__aeabi_dmul> - 8016e94: e9dd 2302 ldrd r2, r3, [sp, #8] - 8016e98: 4606 mov r6, r0 - 8016e9a: 460f mov r7, r1 - 8016e9c: 4620 mov r0, r4 - 8016e9e: 4629 mov r1, r5 - 8016ea0: f7e9 f9ca bl 8000238 <__aeabi_dsub> - 8016ea4: 4602 mov r2, r0 - 8016ea6: 460b mov r3, r1 - 8016ea8: 4640 mov r0, r8 - 8016eaa: 4649 mov r1, r9 - 8016eac: f7e9 f9c4 bl 8000238 <__aeabi_dsub> - 8016eb0: a371 add r3, pc, #452 ; (adr r3, 8017078 <__ieee754_pow+0x9d8>) - 8016eb2: e9d3 2300 ldrd r2, r3, [r3] - 8016eb6: f7e9 fb77 bl 80005a8 <__aeabi_dmul> - 8016eba: a371 add r3, pc, #452 ; (adr r3, 8017080 <__ieee754_pow+0x9e0>) - 8016ebc: e9d3 2300 ldrd r2, r3, [r3] - 8016ec0: 4680 mov r8, r0 - 8016ec2: 4689 mov r9, r1 - 8016ec4: 4620 mov r0, r4 - 8016ec6: 4629 mov r1, r5 - 8016ec8: f7e9 fb6e bl 80005a8 <__aeabi_dmul> - 8016ecc: 4602 mov r2, r0 - 8016ece: 460b mov r3, r1 - 8016ed0: 4640 mov r0, r8 - 8016ed2: 4649 mov r1, r9 - 8016ed4: f7e9 f9b2 bl 800023c <__adddf3> - 8016ed8: 4604 mov r4, r0 - 8016eda: 460d mov r5, r1 - 8016edc: 4602 mov r2, r0 - 8016ede: 460b mov r3, r1 - 8016ee0: 4630 mov r0, r6 - 8016ee2: 4639 mov r1, r7 - 8016ee4: f7e9 f9aa bl 800023c <__adddf3> - 8016ee8: 4632 mov r2, r6 - 8016eea: 463b mov r3, r7 - 8016eec: 4680 mov r8, r0 - 8016eee: 4689 mov r9, r1 - 8016ef0: f7e9 f9a2 bl 8000238 <__aeabi_dsub> - 8016ef4: 4602 mov r2, r0 - 8016ef6: 460b mov r3, r1 - 8016ef8: 4620 mov r0, r4 - 8016efa: 4629 mov r1, r5 - 8016efc: f7e9 f99c bl 8000238 <__aeabi_dsub> - 8016f00: 4642 mov r2, r8 - 8016f02: 4606 mov r6, r0 - 8016f04: 460f mov r7, r1 - 8016f06: 464b mov r3, r9 - 8016f08: 4640 mov r0, r8 - 8016f0a: 4649 mov r1, r9 - 8016f0c: f7e9 fb4c bl 80005a8 <__aeabi_dmul> - 8016f10: a35d add r3, pc, #372 ; (adr r3, 8017088 <__ieee754_pow+0x9e8>) - 8016f12: e9d3 2300 ldrd r2, r3, [r3] - 8016f16: 4604 mov r4, r0 - 8016f18: 460d mov r5, r1 - 8016f1a: f7e9 fb45 bl 80005a8 <__aeabi_dmul> - 8016f1e: a35c add r3, pc, #368 ; (adr r3, 8017090 <__ieee754_pow+0x9f0>) - 8016f20: e9d3 2300 ldrd r2, r3, [r3] - 8016f24: f7e9 f988 bl 8000238 <__aeabi_dsub> - 8016f28: 4622 mov r2, r4 - 8016f2a: 462b mov r3, r5 - 8016f2c: f7e9 fb3c bl 80005a8 <__aeabi_dmul> - 8016f30: a359 add r3, pc, #356 ; (adr r3, 8017098 <__ieee754_pow+0x9f8>) - 8016f32: e9d3 2300 ldrd r2, r3, [r3] - 8016f36: f7e9 f981 bl 800023c <__adddf3> - 8016f3a: 4622 mov r2, r4 - 8016f3c: 462b mov r3, r5 - 8016f3e: f7e9 fb33 bl 80005a8 <__aeabi_dmul> - 8016f42: a357 add r3, pc, #348 ; (adr r3, 80170a0 <__ieee754_pow+0xa00>) - 8016f44: e9d3 2300 ldrd r2, r3, [r3] - 8016f48: f7e9 f976 bl 8000238 <__aeabi_dsub> - 8016f4c: 4622 mov r2, r4 - 8016f4e: 462b mov r3, r5 - 8016f50: f7e9 fb2a bl 80005a8 <__aeabi_dmul> - 8016f54: a354 add r3, pc, #336 ; (adr r3, 80170a8 <__ieee754_pow+0xa08>) - 8016f56: e9d3 2300 ldrd r2, r3, [r3] - 8016f5a: f7e9 f96f bl 800023c <__adddf3> - 8016f5e: 4622 mov r2, r4 - 8016f60: 462b mov r3, r5 - 8016f62: f7e9 fb21 bl 80005a8 <__aeabi_dmul> - 8016f66: 4602 mov r2, r0 - 8016f68: 460b mov r3, r1 - 8016f6a: 4640 mov r0, r8 - 8016f6c: 4649 mov r1, r9 - 8016f6e: f7e9 f963 bl 8000238 <__aeabi_dsub> - 8016f72: 4604 mov r4, r0 - 8016f74: 460d mov r5, r1 - 8016f76: 4602 mov r2, r0 - 8016f78: 460b mov r3, r1 - 8016f7a: 4640 mov r0, r8 - 8016f7c: 4649 mov r1, r9 - 8016f7e: f7e9 fb13 bl 80005a8 <__aeabi_dmul> - 8016f82: 2200 movs r2, #0 - 8016f84: e9cd 0102 strd r0, r1, [sp, #8] - 8016f88: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - 8016f8c: 4620 mov r0, r4 - 8016f8e: 4629 mov r1, r5 - 8016f90: f7e9 f952 bl 8000238 <__aeabi_dsub> - 8016f94: 4602 mov r2, r0 - 8016f96: 460b mov r3, r1 - 8016f98: e9dd 0102 ldrd r0, r1, [sp, #8] - 8016f9c: f7e9 fc2e bl 80007fc <__aeabi_ddiv> - 8016fa0: 4632 mov r2, r6 - 8016fa2: 4604 mov r4, r0 - 8016fa4: 460d mov r5, r1 - 8016fa6: 463b mov r3, r7 - 8016fa8: 4640 mov r0, r8 - 8016faa: 4649 mov r1, r9 - 8016fac: f7e9 fafc bl 80005a8 <__aeabi_dmul> - 8016fb0: 4632 mov r2, r6 - 8016fb2: 463b mov r3, r7 - 8016fb4: f7e9 f942 bl 800023c <__adddf3> - 8016fb8: 4602 mov r2, r0 - 8016fba: 460b mov r3, r1 - 8016fbc: 4620 mov r0, r4 - 8016fbe: 4629 mov r1, r5 - 8016fc0: f7e9 f93a bl 8000238 <__aeabi_dsub> - 8016fc4: 4642 mov r2, r8 - 8016fc6: 464b mov r3, r9 - 8016fc8: f7e9 f936 bl 8000238 <__aeabi_dsub> - 8016fcc: 4602 mov r2, r0 - 8016fce: 460b mov r3, r1 - 8016fd0: 2000 movs r0, #0 - 8016fd2: 4939 ldr r1, [pc, #228] ; (80170b8 <__ieee754_pow+0xa18>) - 8016fd4: f7e9 f930 bl 8000238 <__aeabi_dsub> - 8016fd8: eb01 540a add.w r4, r1, sl, lsl #20 - 8016fdc: f5b4 1f80 cmp.w r4, #1048576 ; 0x100000 - 8016fe0: da28 bge.n 8017034 <__ieee754_pow+0x994> - 8016fe2: 4652 mov r2, sl - 8016fe4: f000 f874 bl 80170d0 - 8016fe8: e9dd 2300 ldrd r2, r3, [sp] - 8016fec: e401 b.n 80167f2 <__ieee754_pow+0x152> - 8016fee: 4b33 ldr r3, [pc, #204] ; (80170bc <__ieee754_pow+0xa1c>) - 8016ff0: f021 4700 bic.w r7, r1, #2147483648 ; 0x80000000 - 8016ff4: 429f cmp r7, r3 - 8016ff6: f77f af15 ble.w 8016e24 <__ieee754_pow+0x784> - 8016ffa: 4b31 ldr r3, [pc, #196] ; (80170c0 <__ieee754_pow+0xa20>) - 8016ffc: 440b add r3, r1 - 8016ffe: 4303 orrs r3, r0 - 8017000: d009 beq.n 8017016 <__ieee754_pow+0x976> - 8017002: e9dd 0100 ldrd r0, r1, [sp] - 8017006: 2200 movs r2, #0 - 8017008: 2300 movs r3, #0 - 801700a: f7e9 fd3f bl 8000a8c <__aeabi_dcmplt> - 801700e: 3800 subs r0, #0 - 8017010: bf18 it ne - 8017012: 2001 movne r0, #1 - 8017014: e457 b.n 80168c6 <__ieee754_pow+0x226> - 8017016: 4622 mov r2, r4 - 8017018: 462b mov r3, r5 - 801701a: f7e9 f90d bl 8000238 <__aeabi_dsub> - 801701e: 4642 mov r2, r8 - 8017020: 464b mov r3, r9 - 8017022: f7e9 fd47 bl 8000ab4 <__aeabi_dcmpge> - 8017026: 2800 cmp r0, #0 - 8017028: f43f aefc beq.w 8016e24 <__ieee754_pow+0x784> - 801702c: e7e9 b.n 8017002 <__ieee754_pow+0x962> - 801702e: f04f 0a00 mov.w sl, #0 - 8017032: e721 b.n 8016e78 <__ieee754_pow+0x7d8> - 8017034: 4621 mov r1, r4 - 8017036: e7d7 b.n 8016fe8 <__ieee754_pow+0x948> - 8017038: f8df c07c ldr.w ip, [pc, #124] ; 80170b8 <__ieee754_pow+0xa18> - 801703c: f04f 0b00 mov.w fp, #0 - 8017040: f7ff bbbe b.w 80167c0 <__ieee754_pow+0x120> - 8017044: f04f 0b00 mov.w fp, #0 - 8017048: f04f 0c00 mov.w ip, #0 - 801704c: f7ff bbb8 b.w 80167c0 <__ieee754_pow+0x120> - 8017050: 4640 mov r0, r8 - 8017052: 4649 mov r1, r9 - 8017054: f7ff bb41 b.w 80166da <__ieee754_pow+0x3a> - 8017058: 9200 str r2, [sp, #0] - 801705a: f7ff bb8d b.w 8016778 <__ieee754_pow+0xd8> - 801705e: 2300 movs r3, #0 - 8017060: f7ff bb77 b.w 8016752 <__ieee754_pow+0xb2> - 8017064: f3af 8000 nop.w - 8017068: 652b82fe .word 0x652b82fe - 801706c: 3c971547 .word 0x3c971547 - 8017070: 00000000 .word 0x00000000 - 8017074: 3fe62e43 .word 0x3fe62e43 - 8017078: fefa39ef .word 0xfefa39ef - 801707c: 3fe62e42 .word 0x3fe62e42 - 8017080: 0ca86c39 .word 0x0ca86c39 - 8017084: be205c61 .word 0xbe205c61 - 8017088: 72bea4d0 .word 0x72bea4d0 - 801708c: 3e663769 .word 0x3e663769 - 8017090: c5d26bf1 .word 0xc5d26bf1 - 8017094: 3ebbbd41 .word 0x3ebbbd41 - 8017098: af25de2c .word 0xaf25de2c - 801709c: 3f11566a .word 0x3f11566a - 80170a0: 16bebd93 .word 0x16bebd93 - 80170a4: 3f66c16c .word 0x3f66c16c - 80170a8: 5555553e .word 0x5555553e - 80170ac: 3fc55555 .word 0x3fc55555 - 80170b0: 3fe00000 .word 0x3fe00000 - 80170b4: fff00000 .word 0xfff00000 - 80170b8: 3ff00000 .word 0x3ff00000 - 80170bc: 4090cbff .word 0x4090cbff - 80170c0: 3f6f3400 .word 0x3f6f3400 - -080170c4 : - 80170c4: f021 4300 bic.w r3, r1, #2147483648 ; 0x80000000 - 80170c8: 4619 mov r1, r3 - 80170ca: 4770 bx lr - 80170cc: 0000 movs r0, r0 - ... - -080170d0 : - 80170d0: b5f8 push {r3, r4, r5, r6, r7, lr} - 80170d2: 4616 mov r6, r2 - 80170d4: f3c1 520a ubfx r2, r1, #20, #11 - 80170d8: 4604 mov r4, r0 - 80170da: 460d mov r5, r1 - 80170dc: 460b mov r3, r1 - 80170de: b992 cbnz r2, 8017106 - 80170e0: f021 4300 bic.w r3, r1, #2147483648 ; 0x80000000 - 80170e4: 4303 orrs r3, r0 - 80170e6: d03c beq.n 8017162 - 80170e8: 4b31 ldr r3, [pc, #196] ; (80171b0 ) - 80170ea: 2200 movs r2, #0 - 80170ec: f7e9 fa5c bl 80005a8 <__aeabi_dmul> - 80170f0: 4b30 ldr r3, [pc, #192] ; (80171b4 ) - 80170f2: 429e cmp r6, r3 - 80170f4: 4604 mov r4, r0 - 80170f6: 460d mov r5, r1 - 80170f8: da0f bge.n 801711a - 80170fa: a329 add r3, pc, #164 ; (adr r3, 80171a0 ) - 80170fc: e9d3 2300 ldrd r2, r3, [r3] - 8017100: f7e9 fa52 bl 80005a8 <__aeabi_dmul> - 8017104: e006 b.n 8017114 - 8017106: f240 77ff movw r7, #2047 ; 0x7ff - 801710a: 42ba cmp r2, r7 - 801710c: d109 bne.n 8017122 - 801710e: 4602 mov r2, r0 - 8017110: f7e9 f894 bl 800023c <__adddf3> - 8017114: 4604 mov r4, r0 - 8017116: 460d mov r5, r1 - 8017118: e023 b.n 8017162 - 801711a: f3c1 520a ubfx r2, r1, #20, #11 - 801711e: 460b mov r3, r1 - 8017120: 3a36 subs r2, #54 ; 0x36 - 8017122: f24c 3150 movw r1, #50000 ; 0xc350 - 8017126: 428e cmp r6, r1 - 8017128: dd0e ble.n 8017148 - 801712a: f005 4400 and.w r4, r5, #2147483648 ; 0x80000000 - 801712e: f044 41fc orr.w r1, r4, #2113929216 ; 0x7e000000 - 8017132: f441 115f orr.w r1, r1, #3653632 ; 0x37c000 - 8017136: f441 5110 orr.w r1, r1, #9216 ; 0x2400 - 801713a: a31b add r3, pc, #108 ; (adr r3, 80171a8 ) - 801713c: e9d3 2300 ldrd r2, r3, [r3] - 8017140: 481d ldr r0, [pc, #116] ; (80171b8 ) - 8017142: f041 013c orr.w r1, r1, #60 ; 0x3c - 8017146: e7db b.n 8017100 - 8017148: 4432 add r2, r6 - 801714a: f240 71fe movw r1, #2046 ; 0x7fe - 801714e: 428a cmp r2, r1 - 8017150: dceb bgt.n 801712a - 8017152: 2a00 cmp r2, #0 - 8017154: dd08 ble.n 8017168 - 8017156: f023 43ff bic.w r3, r3, #2139095040 ; 0x7f800000 - 801715a: f423 03e0 bic.w r3, r3, #7340032 ; 0x700000 - 801715e: ea43 5502 orr.w r5, r3, r2, lsl #20 - 8017162: 4620 mov r0, r4 - 8017164: 4629 mov r1, r5 - 8017166: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8017168: f112 0f35 cmn.w r2, #53 ; 0x35 - 801716c: da0c bge.n 8017188 - 801716e: f005 4400 and.w r4, r5, #2147483648 ; 0x80000000 - 8017172: f044 71d2 orr.w r1, r4, #27525120 ; 0x1a40000 - 8017176: f441 31b7 orr.w r1, r1, #93696 ; 0x16e00 - 801717a: a309 add r3, pc, #36 ; (adr r3, 80171a0 ) - 801717c: e9d3 2300 ldrd r2, r3, [r3] - 8017180: 480e ldr r0, [pc, #56] ; (80171bc ) - 8017182: f041 011f orr.w r1, r1, #31 - 8017186: e7bb b.n 8017100 - 8017188: f023 43ff bic.w r3, r3, #2139095040 ; 0x7f800000 - 801718c: 3236 adds r2, #54 ; 0x36 - 801718e: f423 03e0 bic.w r3, r3, #7340032 ; 0x700000 - 8017192: ea43 5502 orr.w r5, r3, r2, lsl #20 - 8017196: 4620 mov r0, r4 - 8017198: 4b09 ldr r3, [pc, #36] ; (80171c0 ) - 801719a: 4629 mov r1, r5 - 801719c: 2200 movs r2, #0 - 801719e: e7af b.n 8017100 - 80171a0: c2f8f359 .word 0xc2f8f359 - 80171a4: 01a56e1f .word 0x01a56e1f - 80171a8: 8800759c .word 0x8800759c - 80171ac: 7e37e43c .word 0x7e37e43c - 80171b0: 43500000 .word 0x43500000 - 80171b4: ffff3cb0 .word 0xffff3cb0 - 80171b8: 8800759c .word 0x8800759c - 80171bc: c2f8f359 .word 0xc2f8f359 - 80171c0: 3c900000 .word 0x3c900000 - -080171c4 : - 80171c4: b570 push {r4, r5, r6, lr} - 80171c6: 4604 mov r4, r0 - 80171c8: 460d mov r5, r1 - 80171ca: 4616 mov r6, r2 - 80171cc: f7fc fff2 bl 80141b4 <__errno> - 80171d0: 4629 mov r1, r5 - 80171d2: 6006 str r6, [r0, #0] - 80171d4: 4620 mov r0, r4 - 80171d6: bd70 pop {r4, r5, r6, pc} - -080171d8 : - 80171d8: b537 push {r0, r1, r2, r4, r5, lr} - 80171da: 4615 mov r5, r2 - 80171dc: 461c mov r4, r3 - 80171de: b180 cbz r0, 8017202 - 80171e0: 4610 mov r0, r2 - 80171e2: f103 4100 add.w r1, r3, #2147483648 ; 0x80000000 - 80171e6: e9cd 0100 strd r0, r1, [sp] - 80171ea: e9dd 2300 ldrd r2, r3, [sp] - 80171ee: 4628 mov r0, r5 - 80171f0: 4621 mov r1, r4 - 80171f2: f7e9 f9d9 bl 80005a8 <__aeabi_dmul> - 80171f6: 2222 movs r2, #34 ; 0x22 - 80171f8: b003 add sp, #12 - 80171fa: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - 80171fe: f7ff bfe1 b.w 80171c4 - 8017202: 4610 mov r0, r2 - 8017204: 4619 mov r1, r3 - 8017206: e7ee b.n 80171e6 - -08017208 <__math_uflow>: - 8017208: 2200 movs r2, #0 - 801720a: f04f 5380 mov.w r3, #268435456 ; 0x10000000 - 801720e: f7ff bfe3 b.w 80171d8 - -08017212 <__math_oflow>: - 8017212: 2200 movs r2, #0 - 8017214: f04f 43e0 mov.w r3, #1879048192 ; 0x70000000 - 8017218: f7ff bfde b.w 80171d8 - -0801721c <_init>: - 801721c: b5f8 push {r3, r4, r5, r6, r7, lr} - 801721e: bf00 nop - 8017220: bcf8 pop {r3, r4, r5, r6, r7} - 8017222: bc08 pop {r3} - 8017224: 469e mov lr, r3 - 8017226: 4770 bx lr - -08017228 <_fini>: - 8017228: b5f8 push {r3, r4, r5, r6, r7, lr} - 801722a: bf00 nop - 801722c: bcf8 pop {r3, r4, r5, r6, r7} - 801722e: bc08 pop {r3} - 8017230: 469e mov lr, r3 - 8017232: 4770 bx lr - 8017234: 0000 movs r0, r0 - ... diff --git a/STM32CubeIDE/Release/Utilities/stm32_adv_trace.cyclo b/STM32CubeIDE/Release/Utilities/stm32_adv_trace.cyclo deleted file mode 100644 index 951ff3d..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 e5f26cd..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 67ea23b..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 3334a34..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 6f86fbd..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 4ee7e9c..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 112f7aa..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 06bf606..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