From 414ddbd9c88ccdbfdf138d9b4aa8dff9b2575dac Mon Sep 17 00:00:00 2001 From: marcel Date: Thu, 12 May 2022 11:46:29 +0200 Subject: [PATCH] All settings can now be saved to FLASH. --- CHANGELOG.md | 6 + build/CMakeCache.txt | 2 +- build/CMakeFiles/Makefile.cmake | 71 +- build/CMakeFiles/Makefile2 | 146 +- build/CMakeFiles/TargetDirectories.txt | 9 +- build/Makefile | 62 +- .../CMakeFiles/bs2_default.dir/progress.make | 4 +- .../bs2_default_bin.dir/progress.make | 2 +- .../progress.make | 4 +- .../CMakeFiles/ELF2UF2Build.dir/progress.make | 2 +- .../src/CMakeFiles/KISS.dir/CXX.includecache | 22 + .../src/CMakeFiles/KISS.dir/DependInfo.cmake | 20 + build/src/CMakeFiles/KISS.dir/build.make | 99 + .../src/CMakeFiles/KISS.dir/cmake_clean.cmake | 10 + .../KISS.dir/cmake_clean_target.cmake | 3 + build/src/CMakeFiles/KISS.dir/depend.internal | 6 + build/src/CMakeFiles/KISS.dir/depend.make | 6 + build/src/CMakeFiles/KISS.dir/flags.make | 10 + build/src/CMakeFiles/KISS.dir/kiss.cpp.obj | Bin 0 -> 1028 bytes build/src/CMakeFiles/KISS.dir/link.txt | 2 + build/src/CMakeFiles/KISS.dir/progress.make | 3 + .../LoRa_pico_lib.dir/ASM.includecache | 176 - .../LoRa_pico_lib.dir/C.includecache | 1726 - .../LoRa_pico_lib.dir/CXX.includecache | 232 - .../LoRa_pico_lib.dir/progress.make | 116 +- .../CMakeFiles/LoRa_print.dir/progress.make | 4 +- .../src/CMakeFiles/main.dir/CXX.includecache | 16 +- .../src/CMakeFiles/main.dir/DependInfo.cmake | 1 + build/src/CMakeFiles/main.dir/build.make | 1 + build/src/CMakeFiles/main.dir/depend.internal | 2 +- build/src/CMakeFiles/main.dir/depend.make | 2 +- build/src/CMakeFiles/main.dir/link.txt | 2 +- build/src/CMakeFiles/main.dir/main.cpp.obj | Bin 34716 -> 35756 bytes build/src/CMakeFiles/main.dir/progress.make | 78 +- build/src/Makefile | 500 +- build/src/libKISS.a | Bin 0 -> 1194 bytes build/src/main.bin | Bin 67084 -> 68196 bytes build/src/main.dis | 52156 ++++++++-------- build/src/main.elf | Bin 126900 -> 127264 bytes build/src/main.elf.map | 1486 +- build/src/main.hex | 8350 +-- build/src/main.uf2 | Bin 134656 -> 136704 bytes src/CMakeLists.txt | 3 +- src/kiss.cpp | 6 + src/{KISS.h => kiss.h} | 17 +- src/main.cpp | 112 +- 46 files changed, 32060 insertions(+), 33415 deletions(-) create mode 100644 build/src/CMakeFiles/KISS.dir/CXX.includecache create mode 100644 build/src/CMakeFiles/KISS.dir/DependInfo.cmake create mode 100644 build/src/CMakeFiles/KISS.dir/build.make create mode 100644 build/src/CMakeFiles/KISS.dir/cmake_clean.cmake create mode 100644 build/src/CMakeFiles/KISS.dir/cmake_clean_target.cmake create mode 100644 build/src/CMakeFiles/KISS.dir/depend.internal create mode 100644 build/src/CMakeFiles/KISS.dir/depend.make create mode 100644 build/src/CMakeFiles/KISS.dir/flags.make create mode 100644 build/src/CMakeFiles/KISS.dir/kiss.cpp.obj create mode 100644 build/src/CMakeFiles/KISS.dir/link.txt create mode 100644 build/src/CMakeFiles/KISS.dir/progress.make create mode 100644 build/src/libKISS.a create mode 100644 src/kiss.cpp rename src/{KISS.h => kiss.h} (63%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ca410f..8288c8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,3 +22,9 @@ First (more or less) working version. ### Added - APRS settings can now be saved in FLASH - logging to serial USB is disabled when in KISS mode (but KISS mode still needs to be implemented) + +## [1.0.3] - 2022-05-12 + +### Added +- All settings (LoRa and APRS) can now be saved to FLASH. +- Command added for restarting LoRa radio when settings are alterred: "restart lora" diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt index 8153419..f351147 100644 --- a/build/CMakeCache.txt +++ b/build/CMakeCache.txt @@ -484,7 +484,7 @@ PICO_BOOT_STAGE2_DIR:INTERNAL=/home/marcel/Documents/electronische_projecten/lor PICO_CMAKE_PRELOAD_PLATFORM_DIR:INTERNAL=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/cmake/preload/platforms PICO_CMAKE_PRELOAD_PLATFORM_FILE:INTERNAL=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/cmake/preload/platforms/rp2040.cmake PICO_COMPILER_ASM:INTERNAL=/usr/bin/arm-none-eabi-gcc -PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/cmsis /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2040/hardware_regs +PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/cmsis /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2040/hardware_regs /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/cmsis /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2040/hardware_regs /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/cmsis /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2040/hardware_regs /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/cmsis /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2040/hardware_regs /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/cmsis /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2040/hardware_regs PICO_DOXYGEN_PATHS:INTERNAL= /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2040 PICO_NO_HARDWARE:INTERNAL=0 PICO_ON_DEVICE:INTERNAL=1 diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake index 64d7b4c..2991abd 100644 --- a/build/CMakeFiles/Makefile.cmake +++ b/build/CMakeFiles/Makefile.cmake @@ -106,81 +106,21 @@ set(CMAKE_MAKEFILE_DEPENDS "../pico-sdk/tools/FindELF2UF2.cmake" "../pico_sdk_import.cmake" "../src/CMakeLists.txt" - "/usr/share/cmake-3.16/Modules/CMakeASMCompiler.cmake.in" "/usr/share/cmake-3.16/Modules/CMakeASMInformation.cmake" - "/usr/share/cmake-3.16/Modules/CMakeCCompiler.cmake.in" "/usr/share/cmake-3.16/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.16/Modules/CMakeCXXCompiler.cmake.in" "/usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.16/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" "/usr/share/cmake-3.16/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.16/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-3.16/Modules/CMakeDetermineASMCompiler.cmake" - "/usr/share/cmake-3.16/Modules/CMakeDetermineCCompiler.cmake" - "/usr/share/cmake-3.16/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-3.16/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-3.16/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-3.16/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-3.16/Modules/CMakeInitializeConfigs.cmake" "/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake" - "/usr/share/cmake-3.16/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.16/Modules/CMakeTestASMCompiler.cmake" - "/usr/share/cmake-3.16/Modules/CMakeTestCCompiler.cmake" - "/usr/share/cmake-3.16/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-3.16/Modules/CMakeUnixFindMake.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/GHS-DetermineCompiler.cmake" "/usr/share/cmake-3.16/Modules/Compiler/GNU-ASM.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/GNU-C-DetermineCompiler.cmake" "/usr/share/cmake-3.16/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" "/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/GNU-FindBinUtils.cmake" "/usr/share/cmake-3.16/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.16/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" "/usr/share/cmake-3.16/Modules/ExternalProject.cmake" "/usr/share/cmake-3.16/Modules/FindDoxygen.cmake" "/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake" @@ -198,10 +138,6 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.16.3/CMakeSystem.cmake" - "CMakeFiles/3.16.3/CMakeCCompiler.cmake" - "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake" - "CMakeFiles/3.16.3/CMakeASMCompiler.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" "pico-sdk/CMakeFiles/CMakeDirectoryInformation.cmake" "pico-sdk/tools/CMakeFiles/CMakeDirectoryInformation.cmake" @@ -281,8 +217,9 @@ set(CMAKE_DEPEND_INFO_FILES "pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/DependInfo.cmake" "pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_bin.dir/DependInfo.cmake" "pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_padded_checksummed_asm.dir/DependInfo.cmake" - "src/CMakeFiles/ELF2UF2Build.dir/DependInfo.cmake" - "src/CMakeFiles/main.dir/DependInfo.cmake" - "src/CMakeFiles/LoRa_pico_lib.dir/DependInfo.cmake" "src/CMakeFiles/LoRa_print.dir/DependInfo.cmake" + "src/CMakeFiles/KISS.dir/DependInfo.cmake" + "src/CMakeFiles/LoRa_pico_lib.dir/DependInfo.cmake" + "src/CMakeFiles/main.dir/DependInfo.cmake" + "src/CMakeFiles/ELF2UF2Build.dir/DependInfo.cmake" ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 index 7577ac0..7864c09 100644 --- a/build/CMakeFiles/Makefile2 +++ b/build/CMakeFiles/Makefile2 @@ -1525,10 +1525,11 @@ pico-sdk/tools/clean: # Directory level rules for directory src # Recursive "all" directory target. -src/all: src/CMakeFiles/ELF2UF2Build.dir/all -src/all: src/CMakeFiles/main.dir/all -src/all: src/CMakeFiles/LoRa_pico_lib.dir/all src/all: src/CMakeFiles/LoRa_print.dir/all +src/all: src/CMakeFiles/KISS.dir/all +src/all: src/CMakeFiles/LoRa_pico_lib.dir/all +src/all: src/CMakeFiles/main.dir/all +src/all: src/CMakeFiles/ELF2UF2Build.dir/all .PHONY : src/all @@ -1538,10 +1539,11 @@ src/preinstall: .PHONY : src/preinstall # Recursive "clean" directory target. -src/clean: src/CMakeFiles/ELF2UF2Build.dir/clean -src/clean: src/CMakeFiles/main.dir/clean -src/clean: src/CMakeFiles/LoRa_pico_lib.dir/clean src/clean: src/CMakeFiles/LoRa_print.dir/clean +src/clean: src/CMakeFiles/KISS.dir/clean +src/clean: src/CMakeFiles/LoRa_pico_lib.dir/clean +src/clean: src/CMakeFiles/main.dir/clean +src/clean: src/CMakeFiles/ELF2UF2Build.dir/clean .PHONY : src/clean @@ -1552,7 +1554,7 @@ src/clean: src/CMakeFiles/LoRa_print.dir/clean pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/all: $(MAKE) -f pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/build.make pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/depend $(MAKE) -f pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/build.make pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=52 "Built target bs2_default" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=53 "Built target bs2_default" .PHONY : pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/all # Build rule for subdir invocation for target. @@ -1579,7 +1581,7 @@ pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/clean: pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_bin.dir/all: pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/all $(MAKE) -f pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_bin.dir/build.make pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_bin.dir/depend $(MAKE) -f pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_bin.dir/build.make pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_bin.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=53 "Built target bs2_default_bin" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=54 "Built target bs2_default_bin" .PHONY : pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_bin.dir/all # Build rule for subdir invocation for target. @@ -1606,7 +1608,7 @@ pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_bin.dir/clean: pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_padded_checksummed_asm.dir/all: pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/all $(MAKE) -f pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_padded_checksummed_asm.dir/build.make pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_padded_checksummed_asm.dir/depend $(MAKE) -f pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_padded_checksummed_asm.dir/build.make pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_padded_checksummed_asm.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=54 "Built target bs2_default_padded_checksummed_asm" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=55 "Built target bs2_default_padded_checksummed_asm" .PHONY : pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_padded_checksummed_asm.dir/all # Build rule for subdir invocation for target. @@ -1627,61 +1629,58 @@ pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_padded_checksummed_as .PHONY : pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_padded_checksummed_asm.dir/clean #============================================================================= -# Target rules for target src/CMakeFiles/ELF2UF2Build.dir +# Target rules for target src/CMakeFiles/LoRa_print.dir # All Build rule for target. -src/CMakeFiles/ELF2UF2Build.dir/all: - $(MAKE) -f src/CMakeFiles/ELF2UF2Build.dir/build.make src/CMakeFiles/ELF2UF2Build.dir/depend - $(MAKE) -f src/CMakeFiles/ELF2UF2Build.dir/build.make src/CMakeFiles/ELF2UF2Build.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=1,2,3,4,5 "Built target ELF2UF2Build" -.PHONY : src/CMakeFiles/ELF2UF2Build.dir/all +src/CMakeFiles/LoRa_print.dir/all: + $(MAKE) -f src/CMakeFiles/LoRa_print.dir/build.make src/CMakeFiles/LoRa_print.dir/depend + $(MAKE) -f src/CMakeFiles/LoRa_print.dir/build.make src/CMakeFiles/LoRa_print.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=51,52 "Built target LoRa_print" +.PHONY : src/CMakeFiles/LoRa_print.dir/all # Build rule for subdir invocation for target. -src/CMakeFiles/ELF2UF2Build.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles 5 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ELF2UF2Build.dir/all +src/CMakeFiles/LoRa_print.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/LoRa_print.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles 0 -.PHONY : src/CMakeFiles/ELF2UF2Build.dir/rule +.PHONY : src/CMakeFiles/LoRa_print.dir/rule # Convenience name for target. -ELF2UF2Build: src/CMakeFiles/ELF2UF2Build.dir/rule +LoRa_print: src/CMakeFiles/LoRa_print.dir/rule -.PHONY : ELF2UF2Build +.PHONY : LoRa_print # clean rule for target. -src/CMakeFiles/ELF2UF2Build.dir/clean: - $(MAKE) -f src/CMakeFiles/ELF2UF2Build.dir/build.make src/CMakeFiles/ELF2UF2Build.dir/clean -.PHONY : src/CMakeFiles/ELF2UF2Build.dir/clean +src/CMakeFiles/LoRa_print.dir/clean: + $(MAKE) -f src/CMakeFiles/LoRa_print.dir/build.make src/CMakeFiles/LoRa_print.dir/clean +.PHONY : src/CMakeFiles/LoRa_print.dir/clean #============================================================================= -# Target rules for target src/CMakeFiles/main.dir +# Target rules for target src/CMakeFiles/KISS.dir # All Build rule for target. -src/CMakeFiles/main.dir/all: pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_padded_checksummed_asm.dir/all -src/CMakeFiles/main.dir/all: src/CMakeFiles/ELF2UF2Build.dir/all -src/CMakeFiles/main.dir/all: src/CMakeFiles/LoRa_pico_lib.dir/all -src/CMakeFiles/main.dir/all: src/CMakeFiles/LoRa_print.dir/all - $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/depend - $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100 "Built target main" -.PHONY : src/CMakeFiles/main.dir/all +src/CMakeFiles/KISS.dir/all: + $(MAKE) -f src/CMakeFiles/KISS.dir/build.make src/CMakeFiles/KISS.dir/depend + $(MAKE) -f src/CMakeFiles/KISS.dir/build.make src/CMakeFiles/KISS.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=5,6 "Built target KISS" +.PHONY : src/CMakeFiles/KISS.dir/all # Build rule for subdir invocation for target. -src/CMakeFiles/main.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles 99 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/main.dir/all +src/CMakeFiles/KISS.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/KISS.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles 0 -.PHONY : src/CMakeFiles/main.dir/rule +.PHONY : src/CMakeFiles/KISS.dir/rule # Convenience name for target. -main: src/CMakeFiles/main.dir/rule +KISS: src/CMakeFiles/KISS.dir/rule -.PHONY : main +.PHONY : KISS # clean rule for target. -src/CMakeFiles/main.dir/clean: - $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/clean -.PHONY : src/CMakeFiles/main.dir/clean +src/CMakeFiles/KISS.dir/clean: + $(MAKE) -f src/CMakeFiles/KISS.dir/build.make src/CMakeFiles/KISS.dir/clean +.PHONY : src/CMakeFiles/KISS.dir/clean #============================================================================= # Target rules for target src/CMakeFiles/LoRa_pico_lib.dir @@ -1691,7 +1690,7 @@ src/CMakeFiles/LoRa_pico_lib.dir/all: pico-sdk/src/rp2_common/boot_stage2/CMakeF src/CMakeFiles/LoRa_pico_lib.dir/all: src/CMakeFiles/LoRa_print.dir/all $(MAKE) -f src/CMakeFiles/LoRa_pico_lib.dir/build.make src/CMakeFiles/LoRa_pico_lib.dir/depend $(MAKE) -f src/CMakeFiles/LoRa_pico_lib.dir/build.make src/CMakeFiles/LoRa_pico_lib.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50 "Built target LoRa_pico_lib" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50 "Built target LoRa_pico_lib" .PHONY : src/CMakeFiles/LoRa_pico_lib.dir/all # Build rule for subdir invocation for target. @@ -1712,31 +1711,62 @@ src/CMakeFiles/LoRa_pico_lib.dir/clean: .PHONY : src/CMakeFiles/LoRa_pico_lib.dir/clean #============================================================================= -# Target rules for target src/CMakeFiles/LoRa_print.dir +# Target rules for target src/CMakeFiles/main.dir # All Build rule for target. -src/CMakeFiles/LoRa_print.dir/all: - $(MAKE) -f src/CMakeFiles/LoRa_print.dir/build.make src/CMakeFiles/LoRa_print.dir/depend - $(MAKE) -f src/CMakeFiles/LoRa_print.dir/build.make src/CMakeFiles/LoRa_print.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=51 "Built target LoRa_print" -.PHONY : src/CMakeFiles/LoRa_print.dir/all +src/CMakeFiles/main.dir/all: pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_padded_checksummed_asm.dir/all +src/CMakeFiles/main.dir/all: src/CMakeFiles/LoRa_print.dir/all +src/CMakeFiles/main.dir/all: src/CMakeFiles/KISS.dir/all +src/CMakeFiles/main.dir/all: src/CMakeFiles/LoRa_pico_lib.dir/all +src/CMakeFiles/main.dir/all: src/CMakeFiles/ELF2UF2Build.dir/all + $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/depend + $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100 "Built target main" +.PHONY : src/CMakeFiles/main.dir/all # Build rule for subdir invocation for target. -src/CMakeFiles/LoRa_print.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/LoRa_print.dir/all +src/CMakeFiles/main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles 99 + $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/main.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles 0 -.PHONY : src/CMakeFiles/LoRa_print.dir/rule +.PHONY : src/CMakeFiles/main.dir/rule # Convenience name for target. -LoRa_print: src/CMakeFiles/LoRa_print.dir/rule +main: src/CMakeFiles/main.dir/rule -.PHONY : LoRa_print +.PHONY : main # clean rule for target. -src/CMakeFiles/LoRa_print.dir/clean: - $(MAKE) -f src/CMakeFiles/LoRa_print.dir/build.make src/CMakeFiles/LoRa_print.dir/clean -.PHONY : src/CMakeFiles/LoRa_print.dir/clean +src/CMakeFiles/main.dir/clean: + $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/clean +.PHONY : src/CMakeFiles/main.dir/clean + +#============================================================================= +# Target rules for target src/CMakeFiles/ELF2UF2Build.dir + +# All Build rule for target. +src/CMakeFiles/ELF2UF2Build.dir/all: + $(MAKE) -f src/CMakeFiles/ELF2UF2Build.dir/build.make src/CMakeFiles/ELF2UF2Build.dir/depend + $(MAKE) -f src/CMakeFiles/ELF2UF2Build.dir/build.make src/CMakeFiles/ELF2UF2Build.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=1,2,3,4 "Built target ELF2UF2Build" +.PHONY : src/CMakeFiles/ELF2UF2Build.dir/all + +# Build rule for subdir invocation for target. +src/CMakeFiles/ELF2UF2Build.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles 4 + $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ELF2UF2Build.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles 0 +.PHONY : src/CMakeFiles/ELF2UF2Build.dir/rule + +# Convenience name for target. +ELF2UF2Build: src/CMakeFiles/ELF2UF2Build.dir/rule + +.PHONY : ELF2UF2Build + +# clean rule for target. +src/CMakeFiles/ELF2UF2Build.dir/clean: + $(MAKE) -f src/CMakeFiles/ELF2UF2Build.dir/build.make src/CMakeFiles/ELF2UF2Build.dir/clean +.PHONY : src/CMakeFiles/ELF2UF2Build.dir/clean #============================================================================= # Special targets to cleanup operation of make. diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt index bebbed9..6296259 100644 --- a/build/CMakeFiles/TargetDirectories.txt +++ b/build/CMakeFiles/TargetDirectories.txt @@ -143,9 +143,10 @@ /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/pico-sdk/src/rp2040/hardware_structs/CMakeFiles/edit_cache.dir /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/pico-sdk/docs/CMakeFiles/rebuild_cache.dir /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/pico-sdk/docs/CMakeFiles/edit_cache.dir -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/edit_cache.dir /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/rebuild_cache.dir -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/ELF2UF2Build.dir -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/main.dir -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/LoRa_pico_lib.dir /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/LoRa_print.dir +/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/KISS.dir +/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/LoRa_pico_lib.dir +/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/main.dir +/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/ELF2UF2Build.dir +/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/edit_cache.dir diff --git a/build/Makefile b/build/Makefile index e27e49e..aa6f598 100644 --- a/build/Makefile +++ b/build/Makefile @@ -150,30 +150,30 @@ bs2_default_padded_checksummed_asm/fast: .PHONY : bs2_default_padded_checksummed_asm/fast #============================================================================= -# Target rules for targets named ELF2UF2Build +# Target rules for targets named LoRa_print # Build rule for target. -ELF2UF2Build: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ELF2UF2Build -.PHONY : ELF2UF2Build +LoRa_print: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 LoRa_print +.PHONY : LoRa_print # fast build rule for target. -ELF2UF2Build/fast: - $(MAKE) -f src/CMakeFiles/ELF2UF2Build.dir/build.make src/CMakeFiles/ELF2UF2Build.dir/build -.PHONY : ELF2UF2Build/fast +LoRa_print/fast: + $(MAKE) -f src/CMakeFiles/LoRa_print.dir/build.make src/CMakeFiles/LoRa_print.dir/build +.PHONY : LoRa_print/fast #============================================================================= -# Target rules for targets named main +# Target rules for targets named KISS # Build rule for target. -main: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 main -.PHONY : main +KISS: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 KISS +.PHONY : KISS # fast build rule for target. -main/fast: - $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/build -.PHONY : main/fast +KISS/fast: + $(MAKE) -f src/CMakeFiles/KISS.dir/build.make src/CMakeFiles/KISS.dir/build +.PHONY : KISS/fast #============================================================================= # Target rules for targets named LoRa_pico_lib @@ -189,17 +189,30 @@ LoRa_pico_lib/fast: .PHONY : LoRa_pico_lib/fast #============================================================================= -# Target rules for targets named LoRa_print +# Target rules for targets named main # Build rule for target. -LoRa_print: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 LoRa_print -.PHONY : LoRa_print +main: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 main +.PHONY : main # fast build rule for target. -LoRa_print/fast: - $(MAKE) -f src/CMakeFiles/LoRa_print.dir/build.make src/CMakeFiles/LoRa_print.dir/build -.PHONY : LoRa_print/fast +main/fast: + $(MAKE) -f src/CMakeFiles/main.dir/build.make src/CMakeFiles/main.dir/build +.PHONY : main/fast + +#============================================================================= +# Target rules for targets named ELF2UF2Build + +# Build rule for target. +ELF2UF2Build: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 ELF2UF2Build +.PHONY : ELF2UF2Build + +# fast build rule for target. +ELF2UF2Build/fast: + $(MAKE) -f src/CMakeFiles/ELF2UF2Build.dir/build.make src/CMakeFiles/ELF2UF2Build.dir/build +.PHONY : ELF2UF2Build/fast # Help Target help: @@ -212,10 +225,11 @@ help: @echo "... bs2_default" @echo "... bs2_default_bin" @echo "... bs2_default_padded_checksummed_asm" - @echo "... ELF2UF2Build" - @echo "... main" - @echo "... LoRa_pico_lib" @echo "... LoRa_print" + @echo "... KISS" + @echo "... LoRa_pico_lib" + @echo "... main" + @echo "... ELF2UF2Build" .PHONY : help diff --git a/build/pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/progress.make b/build/pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/progress.make index fabbd7e..356049e 100644 --- a/build/pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/progress.make +++ b/build/pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 52 -CMAKE_PROGRESS_2 = +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 53 diff --git a/build/pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_bin.dir/progress.make b/build/pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_bin.dir/progress.make index af380ee..0bc7bd3 100644 --- a/build/pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_bin.dir/progress.make +++ b/build/pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_bin.dir/progress.make @@ -1,2 +1,2 @@ -CMAKE_PROGRESS_1 = 53 +CMAKE_PROGRESS_1 = 54 diff --git a/build/pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_padded_checksummed_asm.dir/progress.make b/build/pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_padded_checksummed_asm.dir/progress.make index 6bcc885..3fab501 100644 --- a/build/pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_padded_checksummed_asm.dir/progress.make +++ b/build/pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default_padded_checksummed_asm.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = 54 -CMAKE_PROGRESS_2 = +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 55 diff --git a/build/src/CMakeFiles/ELF2UF2Build.dir/progress.make b/build/src/CMakeFiles/ELF2UF2Build.dir/progress.make index 31bb93d..963a3e7 100644 --- a/build/src/CMakeFiles/ELF2UF2Build.dir/progress.make +++ b/build/src/CMakeFiles/ELF2UF2Build.dir/progress.make @@ -5,5 +5,5 @@ CMAKE_PROGRESS_4 = 2 CMAKE_PROGRESS_5 = 3 CMAKE_PROGRESS_6 = CMAKE_PROGRESS_7 = 4 -CMAKE_PROGRESS_8 = 5 +CMAKE_PROGRESS_8 = diff --git a/build/src/CMakeFiles/KISS.dir/CXX.includecache b/build/src/CMakeFiles/KISS.dir/CXX.includecache new file mode 100644 index 0000000..da8f66d --- /dev/null +++ b/build/src/CMakeFiles/KISS.dir/CXX.includecache @@ -0,0 +1,22 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/kiss.cpp +kiss.h +/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/kiss.h + +/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/kiss.h +stdio.h +- +string.h +- +time.h +- +stdarg.h +- + diff --git a/build/src/CMakeFiles/KISS.dir/DependInfo.cmake b/build/src/CMakeFiles/KISS.dir/DependInfo.cmake new file mode 100644 index 0000000..ab45922 --- /dev/null +++ b/build/src/CMakeFiles/KISS.dir/DependInfo.cmake @@ -0,0 +1,20 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/kiss.cpp" "/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/KISS.dir/kiss.cpp.obj" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/src/CMakeFiles/KISS.dir/build.make b/build/src/CMakeFiles/KISS.dir/build.make new file mode 100644 index 0000000..78077ea --- /dev/null +++ b/build/src/CMakeFiles/KISS.dir/build.make @@ -0,0 +1,99 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build + +# Include any dependencies generated for this target. +include src/CMakeFiles/KISS.dir/depend.make + +# Include the progress variables for this target. +include src/CMakeFiles/KISS.dir/progress.make + +# Include the compile flags for this target's objects. +include src/CMakeFiles/KISS.dir/flags.make + +src/CMakeFiles/KISS.dir/kiss.cpp.obj: src/CMakeFiles/KISS.dir/flags.make +src/CMakeFiles/KISS.dir/kiss.cpp.obj: ../src/kiss.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object src/CMakeFiles/KISS.dir/kiss.cpp.obj" + cd /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src && /usr/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/KISS.dir/kiss.cpp.obj -c /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/kiss.cpp + +src/CMakeFiles/KISS.dir/kiss.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/KISS.dir/kiss.cpp.i" + cd /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src && /usr/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/kiss.cpp > CMakeFiles/KISS.dir/kiss.cpp.i + +src/CMakeFiles/KISS.dir/kiss.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/KISS.dir/kiss.cpp.s" + cd /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src && /usr/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/kiss.cpp -o CMakeFiles/KISS.dir/kiss.cpp.s + +# Object files for target KISS +KISS_OBJECTS = \ +"CMakeFiles/KISS.dir/kiss.cpp.obj" + +# External object files for target KISS +KISS_EXTERNAL_OBJECTS = + +src/libKISS.a: src/CMakeFiles/KISS.dir/kiss.cpp.obj +src/libKISS.a: src/CMakeFiles/KISS.dir/build.make +src/libKISS.a: src/CMakeFiles/KISS.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library libKISS.a" + cd /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src && $(CMAKE_COMMAND) -P CMakeFiles/KISS.dir/cmake_clean_target.cmake + cd /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/KISS.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +src/CMakeFiles/KISS.dir/build: src/libKISS.a + +.PHONY : src/CMakeFiles/KISS.dir/build + +src/CMakeFiles/KISS.dir/clean: + cd /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src && $(CMAKE_COMMAND) -P CMakeFiles/KISS.dir/cmake_clean.cmake +.PHONY : src/CMakeFiles/KISS.dir/clean + +src/CMakeFiles/KISS.dir/depend: + cd /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/KISS.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : src/CMakeFiles/KISS.dir/depend + diff --git a/build/src/CMakeFiles/KISS.dir/cmake_clean.cmake b/build/src/CMakeFiles/KISS.dir/cmake_clean.cmake new file mode 100644 index 0000000..1825f98 --- /dev/null +++ b/build/src/CMakeFiles/KISS.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/KISS.dir/kiss.cpp.obj" + "libKISS.a" + "libKISS.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/KISS.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/src/CMakeFiles/KISS.dir/cmake_clean_target.cmake b/build/src/CMakeFiles/KISS.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..f97f127 --- /dev/null +++ b/build/src/CMakeFiles/KISS.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libKISS.a" +) diff --git a/build/src/CMakeFiles/KISS.dir/depend.internal b/build/src/CMakeFiles/KISS.dir/depend.internal new file mode 100644 index 0000000..9a0c954 --- /dev/null +++ b/build/src/CMakeFiles/KISS.dir/depend.internal @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +src/CMakeFiles/KISS.dir/kiss.cpp.obj + /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/kiss.cpp + /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/kiss.h diff --git a/build/src/CMakeFiles/KISS.dir/depend.make b/build/src/CMakeFiles/KISS.dir/depend.make new file mode 100644 index 0000000..8a075b2 --- /dev/null +++ b/build/src/CMakeFiles/KISS.dir/depend.make @@ -0,0 +1,6 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +src/CMakeFiles/KISS.dir/kiss.cpp.obj: ../src/kiss.cpp +src/CMakeFiles/KISS.dir/kiss.cpp.obj: ../src/kiss.h + diff --git a/build/src/CMakeFiles/KISS.dir/flags.make b/build/src/CMakeFiles/KISS.dir/flags.make new file mode 100644 index 0000000..e3aef23 --- /dev/null +++ b/build/src/CMakeFiles/KISS.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/arm-none-eabi-g++ +CXX_FLAGS = -mcpu=cortex-m0plus -mthumb -O3 -DNDEBUG -std=gnu++1z + +CXX_DEFINES = + +CXX_INCLUDES = + diff --git a/build/src/CMakeFiles/KISS.dir/kiss.cpp.obj b/build/src/CMakeFiles/KISS.dir/kiss.cpp.obj new file mode 100644 index 0000000000000000000000000000000000000000..ed26b9882924bcb96678622aa38a1eaefe135f7a GIT binary patch literal 1028 zcmah{O>fgc5S_(IKWLGlDk>imGEyW`z^?5=+?GqLDCq$L5+_83s&%|lE$YO0m#UnQ zIP(MeF&sE>o@Upmqwj>gWwU(Ezb`Y#Y$sU z+!SlhEpc1i5%;EjqOA*?ouff#=NAhcIJGIk>jfOnT%FzUkG@e`b*M?#YMEw@IW+$l zU!d!pL64}kg6MswwLdHhY8h&!boln=_H#~kkEPaO*c%PUsp^+9SG^Nk>>=9r^{3p( zguN-J{>VmrXNLS#8cBYlHTiu1KIfq3N2zF*o{~Qt=eZiO8WL$tnI#{M()Ogw{auz| zp1DejKQntvHojl!oJzM8tkzz_`iD3rn=$_dl+=6Z_l&+#hhDY z>@r~ASpXe!cva}Y`wZ+27_eQ&8w8bM4S2=i8Hy@R-#CaYVGj)q-p&C2i}8bjf4IcJ hx%e~a!`=yp^p!Vy2r9GnZZMzK{p5v1D`IbTzX1*yT+9Ff literal 0 HcmV?d00001 diff --git a/build/src/CMakeFiles/KISS.dir/link.txt b/build/src/CMakeFiles/KISS.dir/link.txt new file mode 100644 index 0000000..0505b40 --- /dev/null +++ b/build/src/CMakeFiles/KISS.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/arm-none-eabi-ar qc libKISS.a CMakeFiles/KISS.dir/kiss.cpp.obj +/usr/bin/arm-none-eabi-ranlib libKISS.a diff --git a/build/src/CMakeFiles/KISS.dir/progress.make b/build/src/CMakeFiles/KISS.dir/progress.make new file mode 100644 index 0000000..3a86673 --- /dev/null +++ b/build/src/CMakeFiles/KISS.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 5 +CMAKE_PROGRESS_2 = 6 + diff --git a/build/src/CMakeFiles/LoRa_pico_lib.dir/ASM.includecache b/build/src/CMakeFiles/LoRa_pico_lib.dir/ASM.includecache index 6ccbec4..8e54ca9 100644 --- a/build/src/CMakeFiles/LoRa_pico_lib.dir/ASM.includecache +++ b/build/src/CMakeFiles/LoRa_pico_lib.dir/ASM.includecache @@ -6,179 +6,3 @@ #IncludeRegexTransform: -../pico-sdk/src/common/pico_base/include/pico.h -pico/types.h -../pico-sdk/src/common/pico_base/include/pico/types.h -pico/version.h -../pico-sdk/src/common/pico_base/include/pico/version.h -pico/config.h -../pico-sdk/src/common/pico_base/include/pico/config.h -pico/platform.h -../pico-sdk/src/common/pico_base/include/pico/platform.h -pico/error.h -../pico-sdk/src/common/pico_base/include/pico/error.h - -../pico-sdk/src/common/pico_base/include/pico/assert.h -stdbool.h -- -cassert -- -assert.h -- - -../pico-sdk/src/common/pico_base/include/pico/config.h -pico/config_autogen.h -../pico-sdk/src/common/pico_base/include/pico/pico/config_autogen.h - -../pico-sdk/src/common/pico_base/include/pico/error.h - -../pico-sdk/src/common/pico_base/include/pico/types.h -pico/assert.h -../pico-sdk/src/common/pico_base/include/pico/pico/assert.h -stdint.h -- -stdbool.h -- -stddef.h -- - -../pico-sdk/src/common/pico_binary_info/include/pico/binary_info/defs.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/platform_defs.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/addressmap.h -hardware/platform_defs.h -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/hardware/platform_defs.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/intctrl.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/m0plus.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/sio.h - -../pico-sdk/src/rp2_common/hardware_base/include/hardware/address_mapped.h -pico.h -../pico-sdk/src/rp2_common/hardware_base/include/hardware/pico.h -hardware/regs/addressmap.h -../pico-sdk/src/rp2_common/hardware_base/include/hardware/hardware/regs/addressmap.h - -../pico-sdk/src/rp2_common/hardware_divider/include/hardware/divider_helper.S -hardware/regs/addressmap.h -../pico-sdk/src/rp2_common/hardware_divider/include/hardware/hardware/regs/addressmap.h -hardware/regs/sio.h -../pico-sdk/src/rp2_common/hardware_divider/include/hardware/hardware/regs/sio.h - -../pico-sdk/src/rp2_common/hardware_irq/include/hardware/irq.h -pico.h -../pico-sdk/src/rp2_common/hardware_irq/include/hardware/pico.h -hardware/address_mapped.h -../pico-sdk/src/rp2_common/hardware_irq/include/hardware/hardware/address_mapped.h -hardware/regs/intctrl.h -../pico-sdk/src/rp2_common/hardware_irq/include/hardware/hardware/regs/intctrl.h -hardware/regs/m0plus.h -../pico-sdk/src/rp2_common/hardware_irq/include/hardware/hardware/regs/m0plus.h - -../pico-sdk/src/rp2_common/pico_bootrom/include/pico/bootrom.h -pico.h -../pico-sdk/src/rp2_common/pico_bootrom/include/pico/pico.h - -../pico-sdk/src/rp2_common/pico_bootrom/include/pico/bootrom/sf_table.h - -../pico-sdk/src/rp2_common/pico_platform/include/pico/asm_helper.S -pico.h -../pico-sdk/src/rp2_common/pico_platform/include/pico/pico.h - -../pico-sdk/src/rp2_common/pico_platform/include/pico/platform.h -hardware/platform_defs.h -../pico-sdk/src/rp2_common/pico_platform/include/pico/hardware/platform_defs.h -sys/cdefs.h -- -pico/types.h -../pico-sdk/src/rp2_common/pico_platform/include/pico/pico/types.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/boards/include/boards/pico.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/cmsis/include/cmsis/rename_exceptions.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_divider/divider.S -pico/asm_helper.S -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_divider/pico/asm_helper.S -hardware/regs/addressmap.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_divider/hardware/regs/addressmap.h -hardware/regs/sio.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_divider/hardware/regs/sio.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S -pico.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_irq/pico.h -hardware/irq.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_irq/hardware/irq.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S -pico/asm_helper.S -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_bit_ops/pico/asm_helper.S -pico/bootrom.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_bit_ops/pico/bootrom.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_divider/divider.S -hardware/regs/addressmap.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_divider/hardware/regs/addressmap.h -hardware/divider_helper.S -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_divider/hardware/divider_helper.S -pico/asm_helper.S -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_divider/pico/asm_helper.S - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S -pico/asm_helper.S -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_double/pico/asm_helper.S -pico/bootrom/sf_table.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_double/pico/bootrom/sf_table.h -hardware/divider_helper.S -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_double/hardware/divider_helper.S - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S -pico/asm_helper.S -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_double/pico/asm_helper.S - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S -pico/asm_helper.S -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_float/pico/asm_helper.S -pico/bootrom/sf_table.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_float/pico/bootrom/sf_table.h -hardware/divider_helper.S -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_float/hardware/divider_helper.S - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S -pico/asm_helper.S -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_float/pico/asm_helper.S - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S -pico/asm_helper.S -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_int64_ops/pico/asm_helper.S - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S -pico/asm_helper.S -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_mem_ops/pico/asm_helper.S -pico/bootrom.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_mem_ops/pico/bootrom.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S -pico.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_standard_link/pico.h -hardware/regs/m0plus.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_standard_link/hardware/regs/m0plus.h -hardware/regs/addressmap.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_standard_link/hardware/regs/addressmap.h -hardware/regs/sio.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_standard_link/hardware/regs/sio.h -pico/binary_info/defs.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_standard_link/pico/binary_info/defs.h - -generated/pico_base/pico/config_autogen.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/boards/include/boards/pico.h -- -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/cmsis/include/cmsis/rename_exceptions.h -- - -generated/pico_base/pico/version.h - diff --git a/build/src/CMakeFiles/LoRa_pico_lib.dir/C.includecache b/build/src/CMakeFiles/LoRa_pico_lib.dir/C.includecache index 3e42fa8..8e54ca9 100644 --- a/build/src/CMakeFiles/LoRa_pico_lib.dir/C.includecache +++ b/build/src/CMakeFiles/LoRa_pico_lib.dir/C.includecache @@ -6,1729 +6,3 @@ #IncludeRegexTransform: -../pico-sdk/lib/tinyusb/src/class/audio/audio.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/class/audio/common/tusb_common.h - -../pico-sdk/lib/tinyusb/src/class/audio/audio_device.h -audio.h -../pico-sdk/lib/tinyusb/src/class/audio/audio.h - -../pico-sdk/lib/tinyusb/src/class/bth/bth_device.h -common/tusb_common.h -- -device/usbd.h -- - -../pico-sdk/lib/tinyusb/src/class/cdc/cdc.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/class/cdc/common/tusb_common.h - -../pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/class/cdc/common/tusb_common.h -cdc.h -../pico-sdk/lib/tinyusb/src/class/cdc/cdc.h - -../pico-sdk/lib/tinyusb/src/class/cdc/cdc_host.h -cdc.h -../pico-sdk/lib/tinyusb/src/class/cdc/cdc.h - -../pico-sdk/lib/tinyusb/src/class/dfu/dfu.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/class/dfu/common/tusb_common.h - -../pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.h -dfu.h -../pico-sdk/lib/tinyusb/src/class/dfu/dfu.h - -../pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.h -dfu.h -../pico-sdk/lib/tinyusb/src/class/dfu/dfu.h - -../pico-sdk/lib/tinyusb/src/class/hid/hid.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/class/hid/common/tusb_common.h - -../pico-sdk/lib/tinyusb/src/class/hid/hid_device.h -hid.h -../pico-sdk/lib/tinyusb/src/class/hid/hid.h - -../pico-sdk/lib/tinyusb/src/class/hid/hid_host.h -hid.h -../pico-sdk/lib/tinyusb/src/class/hid/hid.h - -../pico-sdk/lib/tinyusb/src/class/midi/midi.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/class/midi/common/tusb_common.h - -../pico-sdk/lib/tinyusb/src/class/midi/midi_device.h -class/audio/audio.h -../pico-sdk/lib/tinyusb/src/class/midi/class/audio/audio.h -midi.h -../pico-sdk/lib/tinyusb/src/class/midi/midi.h - -../pico-sdk/lib/tinyusb/src/class/msc/msc.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/class/msc/common/tusb_common.h - -../pico-sdk/lib/tinyusb/src/class/msc/msc_device.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/class/msc/common/tusb_common.h -msc.h -../pico-sdk/lib/tinyusb/src/class/msc/msc.h - -../pico-sdk/lib/tinyusb/src/class/msc/msc_host.h -msc.h -../pico-sdk/lib/tinyusb/src/class/msc/msc.h - -../pico-sdk/lib/tinyusb/src/class/net/ncm.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/class/net/common/tusb_common.h - -../pico-sdk/lib/tinyusb/src/class/net/net_device.h -class/cdc/cdc.h -../pico-sdk/lib/tinyusb/src/class/net/class/cdc/cdc.h -ncm.h -../pico-sdk/lib/tinyusb/src/class/net/ncm.h - -../pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/class/usbtmc/common/tusb_common.h - -../pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.h -usbtmc.h -../pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc.h - -../pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/class/vendor/common/tusb_common.h - -../pico-sdk/lib/tinyusb/src/class/vendor/vendor_host.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/class/vendor/common/tusb_common.h - -../pico-sdk/lib/tinyusb/src/class/video/video.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/class/video/common/tusb_common.h - -../pico-sdk/lib/tinyusb/src/class/video/video_device.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/class/video/common/tusb_common.h -video.h -../pico-sdk/lib/tinyusb/src/class/video/video.h - -../pico-sdk/lib/tinyusb/src/common/tusb_common.h -stdbool.h -- -stdint.h -- -stddef.h -- -string.h -- -stdio.h -- -tusb_option.h -../pico-sdk/lib/tinyusb/src/common/tusb_option.h -tusb_compiler.h -../pico-sdk/lib/tinyusb/src/common/tusb_compiler.h -tusb_verify.h -../pico-sdk/lib/tinyusb/src/common/tusb_verify.h -tusb_types.h -../pico-sdk/lib/tinyusb/src/common/tusb_types.h -tusb_error.h -../pico-sdk/lib/tinyusb/src/common/tusb_error.h -tusb_timeout.h -../pico-sdk/lib/tinyusb/src/common/tusb_timeout.h - -../pico-sdk/lib/tinyusb/src/common/tusb_compiler.h -intrinsics.h -- - -../pico-sdk/lib/tinyusb/src/common/tusb_error.h -tusb_option.h -../pico-sdk/lib/tinyusb/src/common/tusb_option.h - -../pico-sdk/lib/tinyusb/src/common/tusb_fifo.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/common/common/tusb_common.h -osal/osal.h -../pico-sdk/lib/tinyusb/src/common/osal/osal.h - -../pico-sdk/lib/tinyusb/src/common/tusb_timeout.h -stdbool.h -- -stdint.h -- - -../pico-sdk/lib/tinyusb/src/common/tusb_types.h -stdbool.h -- -stdint.h -- -tusb_compiler.h -../pico-sdk/lib/tinyusb/src/common/tusb_compiler.h - -../pico-sdk/lib/tinyusb/src/common/tusb_verify.h -stdbool.h -- -stdint.h -- -tusb_option.h -../pico-sdk/lib/tinyusb/src/common/tusb_option.h -tusb_compiler.h -../pico-sdk/lib/tinyusb/src/common/tusb_compiler.h -stdio.h -- - -../pico-sdk/lib/tinyusb/src/device/dcd.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/device/common/tusb_common.h -osal/osal.h -../pico-sdk/lib/tinyusb/src/device/osal/osal.h -common/tusb_fifo.h -../pico-sdk/lib/tinyusb/src/device/common/tusb_fifo.h -dcd_attr.h -../pico-sdk/lib/tinyusb/src/device/dcd_attr.h - -../pico-sdk/lib/tinyusb/src/device/dcd_attr.h -tusb_option.h -../pico-sdk/lib/tinyusb/src/device/tusb_option.h - -../pico-sdk/lib/tinyusb/src/device/usbd.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/device/common/tusb_common.h - -../pico-sdk/lib/tinyusb/src/device/usbd_pvt.h -osal/osal.h -../pico-sdk/lib/tinyusb/src/device/osal/osal.h -common/tusb_fifo.h -../pico-sdk/lib/tinyusb/src/device/common/tusb_fifo.h - -../pico-sdk/lib/tinyusb/src/host/hcd.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/host/common/tusb_common.h -osal/osal.h -../pico-sdk/lib/tinyusb/src/host/osal/osal.h -common/tusb_fifo.h -../pico-sdk/lib/tinyusb/src/host/common/tusb_fifo.h -hcd_attr.h -../pico-sdk/lib/tinyusb/src/host/hcd_attr.h - -../pico-sdk/lib/tinyusb/src/host/hcd_attr.h -tusb_option.h -../pico-sdk/lib/tinyusb/src/host/tusb_option.h - -../pico-sdk/lib/tinyusb/src/host/usbh.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/host/common/tusb_common.h -hcd.h -../pico-sdk/lib/tinyusb/src/host/hcd.h - -../pico-sdk/lib/tinyusb/src/osal/osal.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/osal/common/tusb_common.h -osal_none.h -../pico-sdk/lib/tinyusb/src/osal/osal_none.h -osal_freertos.h -../pico-sdk/lib/tinyusb/src/osal/osal_freertos.h -osal_mynewt.h -../pico-sdk/lib/tinyusb/src/osal/osal_mynewt.h -osal_pico.h -../pico-sdk/lib/tinyusb/src/osal/osal_pico.h -osal_rtthread.h -../pico-sdk/lib/tinyusb/src/osal/osal_rtthread.h -tusb_os_custom.h -../pico-sdk/lib/tinyusb/src/osal/tusb_os_custom.h - -../pico-sdk/lib/tinyusb/src/osal/osal_freertos.h - -../pico-sdk/lib/tinyusb/src/osal/osal_mynewt.h -os/os.h -../pico-sdk/lib/tinyusb/src/osal/os/os.h - -../pico-sdk/lib/tinyusb/src/osal/osal_none.h -common/tusb_fifo.h -../pico-sdk/lib/tinyusb/src/osal/common/tusb_fifo.h - -../pico-sdk/lib/tinyusb/src/osal/osal_pico.h -pico/time.h -../pico-sdk/lib/tinyusb/src/osal/pico/time.h -pico/sem.h -../pico-sdk/lib/tinyusb/src/osal/pico/sem.h -pico/mutex.h -../pico-sdk/lib/tinyusb/src/osal/pico/mutex.h -pico/critical_section.h -../pico-sdk/lib/tinyusb/src/osal/pico/critical_section.h -common/tusb_fifo.h -../pico-sdk/lib/tinyusb/src/osal/common/tusb_fifo.h - -../pico-sdk/lib/tinyusb/src/osal/osal_rtthread.h -rtthread.h -../pico-sdk/lib/tinyusb/src/osal/rtthread.h - -../pico-sdk/lib/tinyusb/src/tusb.h -common/tusb_common.h -../pico-sdk/lib/tinyusb/src/common/tusb_common.h -osal/osal.h -../pico-sdk/lib/tinyusb/src/osal/osal.h -common/tusb_fifo.h -../pico-sdk/lib/tinyusb/src/common/tusb_fifo.h -host/usbh.h -../pico-sdk/lib/tinyusb/src/host/usbh.h -class/hid/hid_host.h -../pico-sdk/lib/tinyusb/src/class/hid/hid_host.h -class/msc/msc_host.h -../pico-sdk/lib/tinyusb/src/class/msc/msc_host.h -class/cdc/cdc_host.h -../pico-sdk/lib/tinyusb/src/class/cdc/cdc_host.h -class/vendor/vendor_host.h -../pico-sdk/lib/tinyusb/src/class/vendor/vendor_host.h -device/usbd.h -../pico-sdk/lib/tinyusb/src/device/usbd.h -class/hid/hid_device.h -../pico-sdk/lib/tinyusb/src/class/hid/hid_device.h -class/cdc/cdc_device.h -../pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.h -class/msc/msc_device.h -../pico-sdk/lib/tinyusb/src/class/msc/msc_device.h -class/audio/audio_device.h -../pico-sdk/lib/tinyusb/src/class/audio/audio_device.h -class/video/video_device.h -../pico-sdk/lib/tinyusb/src/class/video/video_device.h -class/midi/midi_device.h -../pico-sdk/lib/tinyusb/src/class/midi/midi_device.h -class/vendor/vendor_device.h -../pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.h -class/usbtmc/usbtmc_device.h -../pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.h -class/dfu/dfu_rt_device.h -../pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.h -class/dfu/dfu_device.h -../pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.h -class/net/net_device.h -../pico-sdk/lib/tinyusb/src/class/net/net_device.h -class/bth/bth_device.h -../pico-sdk/lib/tinyusb/src/class/bth/bth_device.h - -../pico-sdk/lib/tinyusb/src/tusb_option.h -tusb_config.h -../pico-sdk/lib/tinyusb/src/tusb_config.h - -../pico-sdk/src/common/pico_base/include/pico.h -pico/types.h -../pico-sdk/src/common/pico_base/include/pico/types.h -pico/version.h -../pico-sdk/src/common/pico_base/include/pico/version.h -pico/config.h -../pico-sdk/src/common/pico_base/include/pico/config.h -pico/platform.h -../pico-sdk/src/common/pico_base/include/pico/platform.h -pico/error.h -../pico-sdk/src/common/pico_base/include/pico/error.h - -../pico-sdk/src/common/pico_base/include/pico/assert.h -stdbool.h -- -cassert -- -assert.h -- - -../pico-sdk/src/common/pico_base/include/pico/config.h -pico/config_autogen.h -../pico-sdk/src/common/pico_base/include/pico/pico/config_autogen.h - -../pico-sdk/src/common/pico_base/include/pico/error.h - -../pico-sdk/src/common/pico_base/include/pico/types.h -pico/assert.h -../pico-sdk/src/common/pico_base/include/pico/pico/assert.h -stdint.h -- -stdbool.h -- -stddef.h -- - -../pico-sdk/src/common/pico_binary_info/include/pico/binary_info.h -pico/binary_info/defs.h -../pico-sdk/src/common/pico_binary_info/include/pico/pico/binary_info/defs.h -pico/binary_info/structure.h -../pico-sdk/src/common/pico_binary_info/include/pico/pico/binary_info/structure.h -pico/binary_info/code.h -../pico-sdk/src/common/pico_binary_info/include/pico/pico/binary_info/code.h - -../pico-sdk/src/common/pico_binary_info/include/pico/binary_info/code.h -pico.h -../pico-sdk/src/common/pico_binary_info/include/pico/binary_info/pico.h -pico/binary_info/structure.h -../pico-sdk/src/common/pico_binary_info/include/pico/binary_info/pico/binary_info/structure.h - -../pico-sdk/src/common/pico_binary_info/include/pico/binary_info/defs.h - -../pico-sdk/src/common/pico_binary_info/include/pico/binary_info/structure.h -stdint.h -- - -../pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h -pico.h -../pico-sdk/src/common/pico_stdlib/include/pico/pico.h -pico/stdio.h -../pico-sdk/src/common/pico_stdlib/include/pico/pico/stdio.h -pico/time.h -../pico-sdk/src/common/pico_stdlib/include/pico/pico/time.h -hardware/gpio.h -../pico-sdk/src/common/pico_stdlib/include/pico/hardware/gpio.h -hardware/uart.h -../pico-sdk/src/common/pico_stdlib/include/pico/hardware/uart.h -pico/stdio_uart.h -../pico-sdk/src/common/pico_stdlib/include/pico/pico/stdio_uart.h -pico/stdio_usb.h -../pico-sdk/src/common/pico_stdlib/include/pico/pico/stdio_usb.h -pico/stdio_semihosting.h -../pico-sdk/src/common/pico_stdlib/include/pico/pico/stdio_semihosting.h - -../pico-sdk/src/common/pico_sync/include/pico/critical_section.h -pico/lock_core.h -../pico-sdk/src/common/pico_sync/include/pico/pico/lock_core.h - -../pico-sdk/src/common/pico_sync/include/pico/lock_core.h -pico.h -../pico-sdk/src/common/pico_sync/include/pico/pico.h -pico/time.h -../pico-sdk/src/common/pico_sync/include/pico/pico/time.h -hardware/sync.h -../pico-sdk/src/common/pico_sync/include/pico/hardware/sync.h - -../pico-sdk/src/common/pico_sync/include/pico/mutex.h -pico/lock_core.h -../pico-sdk/src/common/pico_sync/include/pico/pico/lock_core.h - -../pico-sdk/src/common/pico_sync/include/pico/sem.h -pico/lock_core.h -../pico-sdk/src/common/pico_sync/include/pico/pico/lock_core.h - -../pico-sdk/src/common/pico_sync/include/pico/sync.h -pico/sem.h -../pico-sdk/src/common/pico_sync/include/pico/pico/sem.h -pico/mutex.h -../pico-sdk/src/common/pico_sync/include/pico/pico/mutex.h -pico/critical_section.h -../pico-sdk/src/common/pico_sync/include/pico/pico/critical_section.h - -../pico-sdk/src/common/pico_time/include/pico/time.h -pico.h -../pico-sdk/src/common/pico_time/include/pico/pico.h -hardware/timer.h -../pico-sdk/src/common/pico_time/include/pico/hardware/timer.h - -../pico-sdk/src/common/pico_time/include/pico/timeout_helper.h -pico/time.h -../pico-sdk/src/common/pico_time/include/pico/pico/time.h - -../pico-sdk/src/common/pico_usb_reset_interface/include/pico/usb_reset_interface.h - -../pico-sdk/src/common/pico_util/include/pico/util/datetime.h -pico.h -../pico-sdk/src/common/pico_util/include/pico/util/pico.h - -../pico-sdk/src/common/pico_util/include/pico/util/pheap.h -pico.h -../pico-sdk/src/common/pico_util/include/pico/util/pico.h - -../pico-sdk/src/common/pico_util/include/pico/util/queue.h -pico.h -../pico-sdk/src/common/pico_util/include/pico/util/pico.h -hardware/sync.h -../pico-sdk/src/common/pico_util/include/pico/util/hardware/sync.h -pico/lock_core.h -../pico-sdk/src/common/pico_util/include/pico/util/pico/lock_core.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/platform_defs.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/addressmap.h -hardware/platform_defs.h -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/hardware/platform_defs.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/clocks.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/dreq.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/intctrl.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/io_bank0.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/io_qspi.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/m0plus.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pads_bank0.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pll.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/psm.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/resets.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/sio.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/spi.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/ssi.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/sysinfo.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/tbman.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/timer.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/uart.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/usb.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/vreg_and_chip_reset.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/watchdog.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/xosc.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/clocks.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/clocks.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/clocks.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/interp.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/sio.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/sio.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/iobank0.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/io_bank0.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/io_bank0.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/ioqspi.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/io_qspi.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/io_qspi.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/mpu.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/m0plus.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/m0plus.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/padsbank0.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/pads_bank0.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/pads_bank0.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/pll.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/pll.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/pll.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/psm.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/psm.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/psm.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/resets.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/resets.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/resets.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/scb.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/m0plus.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/m0plus.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/sio.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/sio.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/sio.h -hardware/structs/interp.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/structs/interp.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/spi.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/spi.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/spi.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/ssi.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/ssi.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/ssi.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/timer.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/timer.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/timer.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/uart.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/uart.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/uart.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/usb.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/usb.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/usb.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/vreg_and_chip_reset.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/vreg_and_chip_reset.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/vreg_and_chip_reset.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/watchdog.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/watchdog.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/watchdog.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/xosc.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/xosc.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/xosc.h - -../pico-sdk/src/rp2_common/boot_stage2/include/boot_stage2/config.h -pico/config.h -../pico-sdk/src/rp2_common/boot_stage2/include/boot_stage2/pico/config.h - -../pico-sdk/src/rp2_common/hardware_base/include/hardware/address_mapped.h -pico.h -../pico-sdk/src/rp2_common/hardware_base/include/hardware/pico.h -hardware/regs/addressmap.h -../pico-sdk/src/rp2_common/hardware_base/include/hardware/hardware/regs/addressmap.h - -../pico-sdk/src/rp2_common/hardware_claim/include/hardware/claim.h -pico.h -../pico-sdk/src/rp2_common/hardware_claim/include/hardware/pico.h -hardware/sync.h -../pico-sdk/src/rp2_common/hardware_claim/include/hardware/hardware/sync.h - -../pico-sdk/src/rp2_common/hardware_clocks/include/hardware/clocks.h -pico.h -../pico-sdk/src/rp2_common/hardware_clocks/include/hardware/pico.h -hardware/structs/clocks.h -../pico-sdk/src/rp2_common/hardware_clocks/include/hardware/hardware/structs/clocks.h - -../pico-sdk/src/rp2_common/hardware_flash/include/hardware/flash.h -pico.h -../pico-sdk/src/rp2_common/hardware_flash/include/hardware/pico.h - -../pico-sdk/src/rp2_common/hardware_gpio/include/hardware/gpio.h -pico.h -../pico-sdk/src/rp2_common/hardware_gpio/include/hardware/pico.h -hardware/structs/sio.h -../pico-sdk/src/rp2_common/hardware_gpio/include/hardware/hardware/structs/sio.h -hardware/structs/padsbank0.h -../pico-sdk/src/rp2_common/hardware_gpio/include/hardware/hardware/structs/padsbank0.h - -../pico-sdk/src/rp2_common/hardware_interp/include/hardware/interp.h -pico.h -../pico-sdk/src/rp2_common/hardware_interp/include/hardware/pico.h -hardware/structs/interp.h -../pico-sdk/src/rp2_common/hardware_interp/include/hardware/hardware/structs/interp.h -hardware/regs/sio.h -../pico-sdk/src/rp2_common/hardware_interp/include/hardware/hardware/regs/sio.h - -../pico-sdk/src/rp2_common/hardware_irq/include/hardware/irq.h -pico.h -../pico-sdk/src/rp2_common/hardware_irq/include/hardware/pico.h -hardware/address_mapped.h -../pico-sdk/src/rp2_common/hardware_irq/include/hardware/hardware/address_mapped.h -hardware/regs/intctrl.h -../pico-sdk/src/rp2_common/hardware_irq/include/hardware/hardware/regs/intctrl.h -hardware/regs/m0plus.h -../pico-sdk/src/rp2_common/hardware_irq/include/hardware/hardware/regs/m0plus.h - -../pico-sdk/src/rp2_common/hardware_pll/include/hardware/pll.h -pico.h -../pico-sdk/src/rp2_common/hardware_pll/include/hardware/pico.h -hardware/structs/pll.h -../pico-sdk/src/rp2_common/hardware_pll/include/hardware/hardware/structs/pll.h - -../pico-sdk/src/rp2_common/hardware_resets/include/hardware/resets.h -pico.h -../pico-sdk/src/rp2_common/hardware_resets/include/hardware/pico.h -hardware/structs/resets.h -../pico-sdk/src/rp2_common/hardware_resets/include/hardware/hardware/structs/resets.h - -../pico-sdk/src/rp2_common/hardware_spi/include/hardware/spi.h -pico.h -../pico-sdk/src/rp2_common/hardware_spi/include/hardware/pico.h -pico/time.h -../pico-sdk/src/rp2_common/hardware_spi/include/hardware/pico/time.h -hardware/structs/spi.h -../pico-sdk/src/rp2_common/hardware_spi/include/hardware/hardware/structs/spi.h -hardware/regs/dreq.h -../pico-sdk/src/rp2_common/hardware_spi/include/hardware/hardware/regs/dreq.h - -../pico-sdk/src/rp2_common/hardware_sync/include/hardware/sync.h -pico.h -../pico-sdk/src/rp2_common/hardware_sync/include/hardware/pico.h -hardware/address_mapped.h -../pico-sdk/src/rp2_common/hardware_sync/include/hardware/hardware/address_mapped.h -hardware/regs/sio.h -../pico-sdk/src/rp2_common/hardware_sync/include/hardware/hardware/regs/sio.h - -../pico-sdk/src/rp2_common/hardware_timer/include/hardware/timer.h -pico.h -../pico-sdk/src/rp2_common/hardware_timer/include/hardware/pico.h -hardware/structs/timer.h -../pico-sdk/src/rp2_common/hardware_timer/include/hardware/hardware/structs/timer.h - -../pico-sdk/src/rp2_common/hardware_uart/include/hardware/uart.h -pico.h -../pico-sdk/src/rp2_common/hardware_uart/include/hardware/pico.h -hardware/structs/uart.h -../pico-sdk/src/rp2_common/hardware_uart/include/hardware/hardware/structs/uart.h -hardware/regs/dreq.h -../pico-sdk/src/rp2_common/hardware_uart/include/hardware/hardware/regs/dreq.h - -../pico-sdk/src/rp2_common/hardware_vreg/include/hardware/vreg.h -pico.h -../pico-sdk/src/rp2_common/hardware_vreg/include/hardware/pico.h -hardware/structs/vreg_and_chip_reset.h -../pico-sdk/src/rp2_common/hardware_vreg/include/hardware/hardware/structs/vreg_and_chip_reset.h - -../pico-sdk/src/rp2_common/hardware_watchdog/include/hardware/watchdog.h -pico.h -../pico-sdk/src/rp2_common/hardware_watchdog/include/hardware/pico.h -hardware/structs/watchdog.h -../pico-sdk/src/rp2_common/hardware_watchdog/include/hardware/hardware/structs/watchdog.h - -../pico-sdk/src/rp2_common/hardware_xosc/include/hardware/xosc.h -pico.h -../pico-sdk/src/rp2_common/hardware_xosc/include/hardware/pico.h -hardware/structs/xosc.h -../pico-sdk/src/rp2_common/hardware_xosc/include/hardware/hardware/structs/xosc.h - -../pico-sdk/src/rp2_common/pico_bootrom/include/pico/bootrom.h -pico.h -../pico-sdk/src/rp2_common/pico_bootrom/include/pico/pico.h - -../pico-sdk/src/rp2_common/pico_bootrom/include/pico/bootrom/sf_table.h - -../pico-sdk/src/rp2_common/pico_double/include/pico/double.h -math.h -- -pico/types.h -../pico-sdk/src/rp2_common/pico_double/include/pico/pico/types.h -pico/bootrom/sf_table.h -../pico-sdk/src/rp2_common/pico_double/include/pico/pico/bootrom/sf_table.h - -../pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/include/pico/fix/rp2040_usb_device_enumeration.h - -../pico-sdk/src/rp2_common/pico_float/include/pico/float.h -math.h -- -float.h -- -pico/types.h -../pico-sdk/src/rp2_common/pico_float/include/pico/pico/types.h -pico/bootrom/sf_table.h -../pico-sdk/src/rp2_common/pico_float/include/pico/pico/bootrom/sf_table.h - -../pico-sdk/src/rp2_common/pico_malloc/include/pico/malloc.h - -../pico-sdk/src/rp2_common/pico_platform/include/pico/platform.h -hardware/platform_defs.h -../pico-sdk/src/rp2_common/pico_platform/include/pico/hardware/platform_defs.h -sys/cdefs.h -- -pico/types.h -../pico-sdk/src/rp2_common/pico_platform/include/pico/pico/types.h - -../pico-sdk/src/rp2_common/pico_printf/include/pico/printf.h -pico.h -../pico-sdk/src/rp2_common/pico_printf/include/pico/pico.h -stdio.h -- -stdarg.h -- - -../pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h -pico.h -../pico-sdk/src/rp2_common/pico_stdio/include/pico/pico.h - -../pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio/driver.h -pico/stdio.h -../pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio/pico/stdio.h -pico/platform.h -../pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio/pico/platform.h - -../pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h -pico/stdio.h -../pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/pico/stdio.h - -../pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb/reset_interface.h -pico/usb_reset_interface.h -../pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb/pico/usb_reset_interface.h - -../pico-sdk/src/rp2_common/pico_stdio_usb/include/tusb_config.h -pico/stdio_usb.h -../pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h - -../pico-sdk/src/rp2_common/pico_unique_id/include/pico/unique_id.h -pico.h -../pico-sdk/src/rp2_common/pico_unique_id/include/pico/pico.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/audio/audio.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/audio/common/tusb_common.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/audio/tusb_option.h -device/usbd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/audio/device/usbd.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/audio/device/usbd_pvt.h -audio_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.h -audio.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/audio/audio.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/bth/bth_device.h -common/tusb_common.h -- -device/usbd.h -- - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/cdc/common/tusb_common.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/cdc/tusb_option.h -device/usbd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/cdc/device/usbd.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/cdc/device/usbd_pvt.h -cdc_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/cdc/common/tusb_common.h -cdc.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_host.h -cdc.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/common/tusb_common.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/tusb_option.h -device/usbd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/device/usbd.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/device/usbd_pvt.h -dfu_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.h -dfu.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/tusb_option.h -device/usbd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/device/usbd.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/device/usbd_pvt.h -dfu_rt_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.h -dfu.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/hid/hid.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/hid/common/tusb_common.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/hid/tusb_option.h -device/usbd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/hid/device/usbd.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/hid/device/usbd_pvt.h -hid_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.h -hid.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/hid/hid.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/hid/hid_host.h -hid.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/hid/hid.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/midi/midi.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/midi/common/tusb_common.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/midi/tusb_option.h -device/usbd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/midi/device/usbd.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/midi/device/usbd_pvt.h -midi_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.h -class/audio/audio.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/midi/class/audio/audio.h -midi.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/midi/midi.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/msc/msc.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/msc/common/tusb_common.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/msc/tusb_option.h -device/usbd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/msc/device/usbd.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/msc/device/usbd_pvt.h -device/dcd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/msc/device/dcd.h -msc_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/msc/common/tusb_common.h -msc.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/msc/msc.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/msc/msc_host.h -msc.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/msc/msc.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/tusb_option.h -device/usbd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/device/usbd.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/device/usbd_pvt.h -net_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/net_device.h -rndis_protocol.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/rndis_protocol.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/ncm.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/common/tusb_common.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/tusb_option.h -device/usbd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/device/usbd.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/device/usbd_pvt.h -net_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/net_device.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/net_device.h -class/cdc/cdc.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/class/cdc/cdc.h -ncm.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/ncm.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/usbtmc/common/tusb_common.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/usbtmc/tusb_option.h -device/usbd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/usbtmc/device/usbd.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/usbtmc/device/usbd_pvt.h -usbtmc_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.h -uart_util.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/usbtmc/uart_util.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.h -usbtmc.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/vendor/tusb_option.h -device/usbd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/vendor/device/usbd.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/vendor/device/usbd_pvt.h -vendor_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/vendor/common/tusb_common.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_host.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/vendor/common/tusb_common.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/video/video.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/video/common/tusb_common.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/video/video_device.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/video/tusb_option.h -device/usbd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/video/device/usbd.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/video/device/usbd_pvt.h -video_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/video/video_device.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/video/video_device.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/video/common/tusb_common.h -video.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/video/video.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_common.h -stdbool.h -- -stdint.h -- -stddef.h -- -string.h -- -stdio.h -- -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_option.h -tusb_compiler.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_compiler.h -tusb_verify.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_verify.h -tusb_types.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_types.h -tusb_error.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_error.h -tusb_timeout.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_timeout.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_compiler.h -intrinsics.h -- - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_error.h -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_option.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c -osal/osal.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/osal/osal.h -tusb_fifo.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/common/tusb_common.h -osal/osal.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/osal/osal.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_timeout.h -stdbool.h -- -stdint.h -- - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_types.h -stdbool.h -- -stdint.h -- -tusb_compiler.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_compiler.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_verify.h -stdbool.h -- -stdint.h -- -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_option.h -tusb_compiler.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_compiler.h -stdio.h -- - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/dcd.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/common/tusb_common.h -osal/osal.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/osal/osal.h -common/tusb_fifo.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/common/tusb_fifo.h -dcd_attr.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/dcd_attr.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/dcd_attr.h -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/tusb_option.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/usbd.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/tusb_option.h -tusb.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/tusb.h -device/usbd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/device/usbd.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/device/usbd_pvt.h -device/dcd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/device/dcd.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/usbd.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/common/tusb_common.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/usbd_control.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/tusb_option.h -tusb.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/tusb.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/device/usbd_pvt.h -dcd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/dcd.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/usbd_pvt.h -osal/osal.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/osal/osal.h -common/tusb_fifo.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/common/tusb_fifo.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/host/hcd.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/host/common/tusb_common.h -osal/osal.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/host/osal/osal.h -common/tusb_fifo.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/host/common/tusb_fifo.h -hcd_attr.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/host/hcd_attr.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/host/hcd_attr.h -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/host/tusb_option.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/host/usbh.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/host/common/tusb_common.h -hcd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/host/hcd.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/osal.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/common/tusb_common.h -osal_none.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/osal_none.h -osal_freertos.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/osal_freertos.h -osal_mynewt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/osal_mynewt.h -osal_pico.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/osal_pico.h -osal_rtthread.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/osal_rtthread.h -tusb_os_custom.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/tusb_os_custom.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/osal_freertos.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/osal_mynewt.h -os/os.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/os/os.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/osal_none.h -common/tusb_fifo.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/common/tusb_fifo.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/osal_pico.h -pico/time.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/pico/time.h -pico/sem.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/pico/sem.h -pico/mutex.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/pico/mutex.h -pico/critical_section.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/pico/critical_section.h -common/tusb_fifo.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/common/tusb_fifo.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/osal_rtthread.h -rtthread.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/rtthread.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/tusb_option.h -pico.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/pico.h -rp2040_usb.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.h -pico/fix/rp2040_usb_device_enumeration.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/pico/fix/rp2040_usb_device_enumeration.h -device/dcd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/device/dcd.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/tusb_option.h -stdlib.h -- -rp2040_usb.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/common/tusb_common.h -pico.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/pico.h -hardware/structs/usb.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/hardware/structs/usb.h -hardware/irq.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/hardware/irq.h -hardware/resets.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/hardware/resets.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/tusb.c -tusb_option.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/tusb_option.h -tusb.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/tusb.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/usbd_pvt.h -ctype.h -- - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/tusb.h -common/tusb_common.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_common.h -osal/osal.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/osal/osal.h -common/tusb_fifo.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/common/tusb_fifo.h -host/usbh.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/host/usbh.h -class/hid/hid_host.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/hid/hid_host.h -class/msc/msc_host.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/msc/msc_host.h -class/cdc/cdc_host.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_host.h -class/vendor/vendor_host.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_host.h -device/usbd.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/device/usbd.h -class/hid/hid_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/hid/hid_device.h -class/cdc/cdc_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.h -class/msc/msc_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/msc/msc_device.h -class/audio/audio_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/audio/audio_device.h -class/video/video_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/video/video_device.h -class/midi/midi_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/midi/midi_device.h -class/vendor/vendor_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.h -class/usbtmc/usbtmc_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.h -class/dfu/dfu_rt_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.h -class/dfu/dfu_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.h -class/net/net_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/net/net_device.h -class/bth/bth_device.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/class/bth/bth_device.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/tusb_option.h -tusb_config.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/lib/tinyusb/src/tusb_config.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/boards/include/boards/pico.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_sync/critical_section.c -pico/critical_section.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_sync/pico/critical_section.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_sync/lock_core.c -pico/lock_core.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_sync/pico/lock_core.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_sync/mutex.c -pico/mutex.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_sync/pico/mutex.h -pico/time.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_sync/pico/time.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_sync/sem.c -pico/sem.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_sync/pico/sem.h -pico/time.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_sync/pico/time.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_time/time.c -limits.h -- -inttypes.h -- -stdio.h -- -stdlib.h -- -pico.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_time/pico.h -pico/time.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_time/pico/time.h -pico/util/pheap.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_time/pico/util/pheap.h -pico/sync.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_time/pico/sync.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_time/timeout_helper.c -pico/timeout_helper.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_time/pico/timeout_helper.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_util/datetime.c -pico/util/datetime.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_util/pico/util/datetime.h -stdio.h -- - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_util/pheap.c -stdio.h -- -stdlib.h -- -pico/util/pheap.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_util/pico/util/pheap.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_util/queue.c -stdlib.h -- -string.h -- -pico/util/queue.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/common/pico_util/pico/util/queue.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/cmsis/include/cmsis/rename_exceptions.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_claim/claim.c -hardware/claim.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_claim/hardware/claim.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c -pico.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_clocks/pico.h -hardware/regs/clocks.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_clocks/hardware/regs/clocks.h -hardware/platform_defs.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_clocks/hardware/platform_defs.h -hardware/clocks.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_clocks/hardware/clocks.h -hardware/watchdog.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_clocks/hardware/watchdog.h -hardware/pll.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_clocks/hardware/pll.h -hardware/xosc.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_clocks/hardware/xosc.h -hardware/irq.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_clocks/hardware/irq.h -hardware/gpio.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_clocks/hardware/gpio.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_flash/flash.c -hardware/flash.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_flash/hardware/flash.h -pico/bootrom.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_flash/pico/bootrom.h -hardware/structs/ssi.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_flash/hardware/structs/ssi.h -hardware/structs/ioqspi.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_flash/hardware/structs/ioqspi.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c -hardware/gpio.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_gpio/hardware/gpio.h -hardware/sync.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_gpio/hardware/sync.h -hardware/structs/iobank0.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_gpio/hardware/structs/iobank0.h -hardware/irq.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_gpio/hardware/irq.h -pico/binary_info.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_gpio/pico/binary_info.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_interp/interp.c -hardware/interp.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_interp/hardware/interp.h -hardware/structs/sio.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_interp/hardware/structs/sio.h -hardware/claim.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_interp/hardware/claim.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_irq/irq.c -hardware/irq.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_irq/hardware/irq.h -hardware/regs/m0plus.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_irq/hardware/regs/m0plus.h -hardware/platform_defs.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_irq/hardware/platform_defs.h -hardware/structs/scb.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_irq/hardware/structs/scb.h -pico/mutex.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_irq/pico/mutex.h -pico/assert.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_irq/pico/assert.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_pll/pll.c -hardware/clocks.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_pll/hardware/clocks.h -hardware/pll.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_pll/hardware/pll.h -hardware/resets.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_pll/hardware/resets.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_spi/spi.c -hardware/resets.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_spi/hardware/resets.h -hardware/clocks.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_spi/hardware/clocks.h -hardware/spi.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_spi/hardware/spi.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_sync/sync.c -hardware/sync.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_sync/hardware/sync.h -hardware/claim.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_sync/hardware/claim.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_timer/timer.c -hardware/timer.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_timer/hardware/timer.h -hardware/irq.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_timer/hardware/irq.h -hardware/sync.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_timer/hardware/sync.h -hardware/claim.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_timer/hardware/claim.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_uart/uart.c -hardware/address_mapped.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_uart/hardware/address_mapped.h -hardware/platform_defs.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_uart/hardware/platform_defs.h -hardware/uart.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_uart/hardware/uart.h -hardware/structs/uart.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_uart/hardware/structs/uart.h -hardware/resets.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_uart/hardware/resets.h -hardware/clocks.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_uart/hardware/clocks.h -hardware/timer.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_uart/hardware/timer.h -pico/assert.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_uart/pico/assert.h -pico.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_uart/pico.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c -pico.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_vreg/pico.h -hardware/vreg.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_vreg/hardware/vreg.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c -stdio.h -- -hardware/watchdog.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_watchdog/hardware/watchdog.h -hardware/structs/watchdog.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_watchdog/hardware/structs/watchdog.h -hardware/structs/psm.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_watchdog/hardware/structs/psm.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c -pico.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_xosc/pico.h -hardware/clocks.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_xosc/hardware/clocks.h -hardware/platform_defs.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_xosc/hardware/platform_defs.h -hardware/regs/xosc.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_xosc/hardware/regs/xosc.h -hardware/xosc.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/hardware_xosc/hardware/xosc.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c -pico/bootrom.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_bootrom/pico/bootrom.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c -string.h -- -pico/bootrom.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_double/pico/bootrom.h -pico/bootrom/sf_table.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_double/pico/bootrom/sf_table.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_double/double_math.c -math.h -- -pico/types.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_double/pico/types.h -pico/double.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_double/pico/double.h -pico/platform.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_double/pico/platform.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c -pico.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/pico.h -pico/time.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/pico/time.h -hardware/structs/usb.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/hardware/structs/usb.h -hardware/gpio.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/hardware/gpio.h -hardware/structs/iobank0.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/hardware/structs/iobank0.h -hardware/structs/padsbank0.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/hardware/structs/padsbank0.h -pico/fix/rp2040_usb_device_enumeration.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/pico/fix/rp2040_usb_device_enumeration.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c -string.h -- -pico/bootrom.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_float/pico/bootrom.h -pico/bootrom/sf_table.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_float/pico/bootrom/sf_table.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_float/float_math.c -pico/types.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_float/pico/types.h -pico/float.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_float/pico/float.h -pico/platform.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_float/pico/platform.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c -stdlib.h -- -stdio.h -- -pico.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_malloc/pico.h -pico/malloc.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_malloc/pico/malloc.h -pico/mutex.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_malloc/pico/mutex.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_platform/platform.c -pico.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_platform/pico.h -hardware/address_mapped.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_platform/hardware/address_mapped.h -hardware/regs/tbman.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_platform/hardware/regs/tbman.h -hardware/regs/sysinfo.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_platform/hardware/regs/sysinfo.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_printf/printf.c -stdbool.h -- -stdint.h -- -stdio.h -- -pico/platform.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_printf/pico/platform.h -pico/printf.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_printf/pico/printf.h -float.h -- - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c -stdio.h -- -stdarg.h -- -pico.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_runtime/pico.h -hardware/regs/m0plus.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_runtime/hardware/regs/m0plus.h -hardware/regs/resets.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_runtime/hardware/regs/resets.h -hardware/structs/mpu.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_runtime/hardware/structs/mpu.h -hardware/structs/scb.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_runtime/hardware/structs/scb.h -hardware/structs/padsbank0.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_runtime/hardware/structs/padsbank0.h -hardware/clocks.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_runtime/hardware/clocks.h -hardware/irq.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_runtime/hardware/irq.h -hardware/resets.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_runtime/hardware/resets.h -pico/mutex.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_runtime/pico/mutex.h -pico/time.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_runtime/pico/time.h -pico/printf.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_runtime/pico/printf.h -pico/bootrom.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_runtime/pico/bootrom.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c -pico/binary_info.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_standard_link/pico/binary_info.h -boot_stage2/config.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_standard_link/boot_stage2/config.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c -string.h -- -stdio.h -- -stdarg.h -- -pico.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio/pico.h -pico/mutex.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio/pico/mutex.h -pico/printf.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio/pico/printf.h -pico/stdio.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio/pico/stdio.h -pico/stdio/driver.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio/pico/stdio/driver.h -pico/time.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio/pico/time.h -pico/stdio_uart.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio/pico/stdio_uart.h -pico/stdio_usb.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio/pico/stdio_usb.h -pico/stdio_semihosting.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio/pico/stdio_semihosting.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c -tusb.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/tusb.h -pico/bootrom.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/pico/bootrom.h -pico/stdio_usb/reset_interface.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/pico/stdio_usb/reset_interface.h -hardware/watchdog.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/hardware/watchdog.h -device/usbd_pvt.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/device/usbd_pvt.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c -tusb.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/tusb.h -pico/time.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/pico/time.h -pico/stdio/driver.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/pico/stdio/driver.h -pico/binary_info.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/pico/binary_info.h -pico/mutex.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/pico/mutex.h -hardware/irq.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/hardware/irq.h -pico/stdio_usb.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/pico/stdio_usb.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c -tusb.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/tusb.h -pico/stdio_usb/reset_interface.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/pico/stdio_usb/reset_interface.h -pico/unique_id.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdio_usb/pico/unique_id.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c -pico/stdlib.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdlib/pico/stdlib.h -hardware/pll.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdlib/hardware/pll.h -hardware/clocks.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdlib/hardware/clocks.h -pico/stdio_uart.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdlib/pico/stdio_uart.h -pico/binary_info.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_stdlib/pico/binary_info.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c -hardware/flash.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_unique_id/hardware/flash.h -pico/unique_id.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_unique_id/pico/unique_id.h - -generated/pico_base/pico/config_autogen.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/boards/include/boards/pico.h -- -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/cmsis/include/cmsis/rename_exceptions.h -- - -generated/pico_base/pico/version.h - diff --git a/build/src/CMakeFiles/LoRa_pico_lib.dir/CXX.includecache b/build/src/CMakeFiles/LoRa_pico_lib.dir/CXX.includecache index 2e49ae5..8e54ca9 100644 --- a/build/src/CMakeFiles/LoRa_pico_lib.dir/CXX.includecache +++ b/build/src/CMakeFiles/LoRa_pico_lib.dir/CXX.includecache @@ -6,235 +6,3 @@ #IncludeRegexTransform: -../pico-sdk/src/common/pico_base/include/pico.h -pico/types.h -../pico-sdk/src/common/pico_base/include/pico/types.h -pico/version.h -../pico-sdk/src/common/pico_base/include/pico/version.h -pico/config.h -../pico-sdk/src/common/pico_base/include/pico/config.h -pico/platform.h -../pico-sdk/src/common/pico_base/include/pico/platform.h -pico/error.h -../pico-sdk/src/common/pico_base/include/pico/error.h - -../pico-sdk/src/common/pico_base/include/pico/assert.h -stdbool.h -- -cassert -- -assert.h -- - -../pico-sdk/src/common/pico_base/include/pico/config.h -pico/config_autogen.h -../pico-sdk/src/common/pico_base/include/pico/pico/config_autogen.h - -../pico-sdk/src/common/pico_base/include/pico/error.h - -../pico-sdk/src/common/pico_base/include/pico/types.h -pico/assert.h -../pico-sdk/src/common/pico_base/include/pico/pico/assert.h -stdint.h -- -stdbool.h -- -stddef.h -- - -../pico-sdk/src/common/pico_binary_info/include/pico/binary_info.h -pico/binary_info/defs.h -../pico-sdk/src/common/pico_binary_info/include/pico/pico/binary_info/defs.h -pico/binary_info/structure.h -../pico-sdk/src/common/pico_binary_info/include/pico/pico/binary_info/structure.h -pico/binary_info/code.h -../pico-sdk/src/common/pico_binary_info/include/pico/pico/binary_info/code.h - -../pico-sdk/src/common/pico_binary_info/include/pico/binary_info/code.h -pico.h -../pico-sdk/src/common/pico_binary_info/include/pico/binary_info/pico.h -pico/binary_info/structure.h -../pico-sdk/src/common/pico_binary_info/include/pico/binary_info/pico/binary_info/structure.h - -../pico-sdk/src/common/pico_binary_info/include/pico/binary_info/defs.h - -../pico-sdk/src/common/pico_binary_info/include/pico/binary_info/structure.h -stdint.h -- - -../pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h -pico.h -../pico-sdk/src/common/pico_stdlib/include/pico/pico.h -pico/stdio.h -../pico-sdk/src/common/pico_stdlib/include/pico/pico/stdio.h -pico/time.h -../pico-sdk/src/common/pico_stdlib/include/pico/pico/time.h -hardware/gpio.h -../pico-sdk/src/common/pico_stdlib/include/pico/hardware/gpio.h -hardware/uart.h -../pico-sdk/src/common/pico_stdlib/include/pico/hardware/uart.h -pico/stdio_uart.h -../pico-sdk/src/common/pico_stdlib/include/pico/pico/stdio_uart.h -pico/stdio_usb.h -../pico-sdk/src/common/pico_stdlib/include/pico/pico/stdio_usb.h -pico/stdio_semihosting.h -../pico-sdk/src/common/pico_stdlib/include/pico/pico/stdio_semihosting.h - -../pico-sdk/src/common/pico_time/include/pico/time.h -pico.h -../pico-sdk/src/common/pico_time/include/pico/pico.h -hardware/timer.h -../pico-sdk/src/common/pico_time/include/pico/hardware/timer.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/platform_defs.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/addressmap.h -hardware/platform_defs.h -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/hardware/platform_defs.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/dreq.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pads_bank0.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/sio.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/spi.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/timer.h - -../pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/uart.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/interp.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/sio.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/sio.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/padsbank0.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/pads_bank0.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/pads_bank0.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/sio.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/sio.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/sio.h -hardware/structs/interp.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/structs/interp.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/spi.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/spi.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/spi.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/timer.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/timer.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/timer.h - -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/uart.h -hardware/address_mapped.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/address_mapped.h -hardware/regs/uart.h -../pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/hardware/regs/uart.h - -../pico-sdk/src/rp2_common/hardware_base/include/hardware/address_mapped.h -pico.h -../pico-sdk/src/rp2_common/hardware_base/include/hardware/pico.h -hardware/regs/addressmap.h -../pico-sdk/src/rp2_common/hardware_base/include/hardware/hardware/regs/addressmap.h - -../pico-sdk/src/rp2_common/hardware_gpio/include/hardware/gpio.h -pico.h -../pico-sdk/src/rp2_common/hardware_gpio/include/hardware/pico.h -hardware/structs/sio.h -../pico-sdk/src/rp2_common/hardware_gpio/include/hardware/hardware/structs/sio.h -hardware/structs/padsbank0.h -../pico-sdk/src/rp2_common/hardware_gpio/include/hardware/hardware/structs/padsbank0.h - -../pico-sdk/src/rp2_common/hardware_spi/include/hardware/spi.h -pico.h -../pico-sdk/src/rp2_common/hardware_spi/include/hardware/pico.h -pico/time.h -../pico-sdk/src/rp2_common/hardware_spi/include/hardware/pico/time.h -hardware/structs/spi.h -../pico-sdk/src/rp2_common/hardware_spi/include/hardware/hardware/structs/spi.h -hardware/regs/dreq.h -../pico-sdk/src/rp2_common/hardware_spi/include/hardware/hardware/regs/dreq.h - -../pico-sdk/src/rp2_common/hardware_timer/include/hardware/timer.h -pico.h -../pico-sdk/src/rp2_common/hardware_timer/include/hardware/pico.h -hardware/structs/timer.h -../pico-sdk/src/rp2_common/hardware_timer/include/hardware/hardware/structs/timer.h - -../pico-sdk/src/rp2_common/hardware_uart/include/hardware/uart.h -pico.h -../pico-sdk/src/rp2_common/hardware_uart/include/hardware/pico.h -hardware/structs/uart.h -../pico-sdk/src/rp2_common/hardware_uart/include/hardware/hardware/structs/uart.h -hardware/regs/dreq.h -../pico-sdk/src/rp2_common/hardware_uart/include/hardware/hardware/regs/dreq.h - -../pico-sdk/src/rp2_common/pico_platform/include/pico/platform.h -hardware/platform_defs.h -../pico-sdk/src/rp2_common/pico_platform/include/pico/hardware/platform_defs.h -sys/cdefs.h -- -pico/types.h -../pico-sdk/src/rp2_common/pico_platform/include/pico/pico/types.h - -../pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h -pico.h -../pico-sdk/src/rp2_common/pico_stdio/include/pico/pico.h - -../pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h -pico/stdio.h -../pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/pico/stdio.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/boards/include/boards/pico.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/cmsis/include/cmsis/rename_exceptions.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp -cstdlib -- - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/LoRa-RP2040.cpp -LoRa-RP2040.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/LoRa-RP2040.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/LoRa-RP2040.h -pico/stdlib.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/pico/stdlib.h -pico/binary_info.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/pico/binary_info.h -hardware/gpio.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/hardware/gpio.h -hardware/spi.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/hardware/spi.h -string.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/string.h -Print.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/Print.h - -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/Print.h -inttypes.h -- -stdio.h -- -string -- - -generated/pico_base/pico/config_autogen.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/boards/include/boards/pico.h -- -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/cmsis/include/cmsis/rename_exceptions.h -- - -generated/pico_base/pico/version.h - diff --git a/build/src/CMakeFiles/LoRa_pico_lib.dir/progress.make b/build/src/CMakeFiles/LoRa_pico_lib.dir/progress.make index a430bc6..6a9b1e5 100644 --- a/build/src/CMakeFiles/LoRa_pico_lib.dir/progress.make +++ b/build/src/CMakeFiles/LoRa_pico_lib.dir/progress.make @@ -1,73 +1,73 @@ CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 6 -CMAKE_PROGRESS_3 = -CMAKE_PROGRESS_4 = 7 -CMAKE_PROGRESS_5 = 8 +CMAKE_PROGRESS_2 = 7 +CMAKE_PROGRESS_3 = 8 +CMAKE_PROGRESS_4 = +CMAKE_PROGRESS_5 = 9 CMAKE_PROGRESS_6 = -CMAKE_PROGRESS_7 = 9 -CMAKE_PROGRESS_8 = 10 +CMAKE_PROGRESS_7 = 10 +CMAKE_PROGRESS_8 = 11 CMAKE_PROGRESS_9 = -CMAKE_PROGRESS_10 = 11 -CMAKE_PROGRESS_11 = -CMAKE_PROGRESS_12 = 12 -CMAKE_PROGRESS_13 = 13 +CMAKE_PROGRESS_10 = 12 +CMAKE_PROGRESS_11 = 13 +CMAKE_PROGRESS_12 = +CMAKE_PROGRESS_13 = 14 CMAKE_PROGRESS_14 = -CMAKE_PROGRESS_15 = 14 -CMAKE_PROGRESS_16 = 15 +CMAKE_PROGRESS_15 = 15 +CMAKE_PROGRESS_16 = 16 CMAKE_PROGRESS_17 = -CMAKE_PROGRESS_18 = 16 -CMAKE_PROGRESS_19 = -CMAKE_PROGRESS_20 = 17 -CMAKE_PROGRESS_21 = 18 +CMAKE_PROGRESS_18 = 17 +CMAKE_PROGRESS_19 = 18 +CMAKE_PROGRESS_20 = +CMAKE_PROGRESS_21 = 19 CMAKE_PROGRESS_22 = -CMAKE_PROGRESS_23 = 19 -CMAKE_PROGRESS_24 = 20 +CMAKE_PROGRESS_23 = 20 +CMAKE_PROGRESS_24 = 21 CMAKE_PROGRESS_25 = -CMAKE_PROGRESS_26 = 21 -CMAKE_PROGRESS_27 = 22 -CMAKE_PROGRESS_28 = -CMAKE_PROGRESS_29 = 23 +CMAKE_PROGRESS_26 = 22 +CMAKE_PROGRESS_27 = +CMAKE_PROGRESS_28 = 23 +CMAKE_PROGRESS_29 = 24 CMAKE_PROGRESS_30 = -CMAKE_PROGRESS_31 = 24 -CMAKE_PROGRESS_32 = 25 +CMAKE_PROGRESS_31 = 25 +CMAKE_PROGRESS_32 = 26 CMAKE_PROGRESS_33 = -CMAKE_PROGRESS_34 = 26 -CMAKE_PROGRESS_35 = 27 -CMAKE_PROGRESS_36 = -CMAKE_PROGRESS_37 = 28 +CMAKE_PROGRESS_34 = 27 +CMAKE_PROGRESS_35 = +CMAKE_PROGRESS_36 = 28 +CMAKE_PROGRESS_37 = 29 CMAKE_PROGRESS_38 = -CMAKE_PROGRESS_39 = 29 -CMAKE_PROGRESS_40 = 30 +CMAKE_PROGRESS_39 = 30 +CMAKE_PROGRESS_40 = 31 CMAKE_PROGRESS_41 = -CMAKE_PROGRESS_42 = 31 -CMAKE_PROGRESS_43 = 32 -CMAKE_PROGRESS_44 = -CMAKE_PROGRESS_45 = 33 +CMAKE_PROGRESS_42 = 32 +CMAKE_PROGRESS_43 = +CMAKE_PROGRESS_44 = 33 +CMAKE_PROGRESS_45 = 34 CMAKE_PROGRESS_46 = -CMAKE_PROGRESS_47 = 34 -CMAKE_PROGRESS_48 = 35 +CMAKE_PROGRESS_47 = 35 +CMAKE_PROGRESS_48 = 36 CMAKE_PROGRESS_49 = -CMAKE_PROGRESS_50 = 36 -CMAKE_PROGRESS_51 = 37 -CMAKE_PROGRESS_52 = -CMAKE_PROGRESS_53 = 38 +CMAKE_PROGRESS_50 = 37 +CMAKE_PROGRESS_51 = +CMAKE_PROGRESS_52 = 38 +CMAKE_PROGRESS_53 = 39 CMAKE_PROGRESS_54 = -CMAKE_PROGRESS_55 = 39 -CMAKE_PROGRESS_56 = 40 -CMAKE_PROGRESS_57 = -CMAKE_PROGRESS_58 = 41 -CMAKE_PROGRESS_59 = 42 -CMAKE_PROGRESS_60 = -CMAKE_PROGRESS_61 = 43 -CMAKE_PROGRESS_62 = 44 -CMAKE_PROGRESS_63 = -CMAKE_PROGRESS_64 = 45 -CMAKE_PROGRESS_65 = -CMAKE_PROGRESS_66 = 46 -CMAKE_PROGRESS_67 = 47 -CMAKE_PROGRESS_68 = -CMAKE_PROGRESS_69 = 48 -CMAKE_PROGRESS_70 = 49 -CMAKE_PROGRESS_71 = -CMAKE_PROGRESS_72 = 50 +CMAKE_PROGRESS_55 = 40 +CMAKE_PROGRESS_56 = +CMAKE_PROGRESS_57 = 41 +CMAKE_PROGRESS_58 = 42 +CMAKE_PROGRESS_59 = +CMAKE_PROGRESS_60 = 43 +CMAKE_PROGRESS_61 = 44 +CMAKE_PROGRESS_62 = +CMAKE_PROGRESS_63 = 45 +CMAKE_PROGRESS_64 = +CMAKE_PROGRESS_65 = 46 +CMAKE_PROGRESS_66 = 47 +CMAKE_PROGRESS_67 = +CMAKE_PROGRESS_68 = 48 +CMAKE_PROGRESS_69 = 49 +CMAKE_PROGRESS_70 = +CMAKE_PROGRESS_71 = 50 +CMAKE_PROGRESS_72 = diff --git a/build/src/CMakeFiles/LoRa_print.dir/progress.make b/build/src/CMakeFiles/LoRa_print.dir/progress.make index 9fc8bfe..9d08711 100644 --- a/build/src/CMakeFiles/LoRa_print.dir/progress.make +++ b/build/src/CMakeFiles/LoRa_print.dir/progress.make @@ -1,3 +1,3 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 51 +CMAKE_PROGRESS_1 = 51 +CMAKE_PROGRESS_2 = 52 diff --git a/build/src/CMakeFiles/main.dir/CXX.includecache b/build/src/CMakeFiles/main.dir/CXX.includecache index 52ba209..4139724 100644 --- a/build/src/CMakeFiles/main.dir/CXX.includecache +++ b/build/src/CMakeFiles/main.dir/CXX.includecache @@ -220,8 +220,6 @@ pico/stdio.h /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/Config.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/KISS.h - /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/LoRa-RP2040.h pico/stdlib.h /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/pico/stdlib.h @@ -244,6 +242,16 @@ stdio.h string - +/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/kiss.h +stdio.h +- +string.h +- +time.h +- +stdarg.h +- + /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/main.cpp stdio.h - @@ -263,8 +271,8 @@ LoRa-RP2040.h /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/LoRa-RP2040.h Config.h /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/Config.h -KISS.h -/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/KISS.h +kiss.h +/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/kiss.h hardware/claim.h /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/hardware/claim.h diff --git a/build/src/CMakeFiles/main.dir/DependInfo.cmake b/build/src/CMakeFiles/main.dir/DependInfo.cmake index 529d894..7637799 100644 --- a/build/src/CMakeFiles/main.dir/DependInfo.cmake +++ b/build/src/CMakeFiles/main.dir/DependInfo.cmake @@ -384,6 +384,7 @@ set(CMAKE_CXX_TARGET_INCLUDE_PATH set(CMAKE_TARGET_LINKED_INFO_FILES "/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/LoRa_pico_lib.dir/DependInfo.cmake" "/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/LoRa_print.dir/DependInfo.cmake" + "/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/CMakeFiles/KISS.dir/DependInfo.cmake" ) # Fortran module output directory. diff --git a/build/src/CMakeFiles/main.dir/build.make b/build/src/CMakeFiles/main.dir/build.make index e9c000b..c40fea8 100644 --- a/build/src/CMakeFiles/main.dir/build.make +++ b/build/src/CMakeFiles/main.dir/build.make @@ -1043,6 +1043,7 @@ src/main.elf: src/CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_interp src/main.elf: src/CMakeFiles/main.dir/build.make src/main.elf: src/libLoRa_pico_lib.a src/main.elf: src/libLoRa_print.a +src/main.elf: src/libKISS.a src/main.elf: pico-sdk/src/rp2_common/boot_stage2/bs2_default_padded_checksummed.S src/main.elf: src/CMakeFiles/main.dir/link.txt @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_72) "Linking CXX executable main.elf" diff --git a/build/src/CMakeFiles/main.dir/depend.internal b/build/src/CMakeFiles/main.dir/depend.internal index 4d3afbd..b20414a 100644 --- a/build/src/CMakeFiles/main.dir/depend.internal +++ b/build/src/CMakeFiles/main.dir/depend.internal @@ -2175,9 +2175,9 @@ src/CMakeFiles/main.dir/main.cpp.obj /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/boards/include/boards/pico.h /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/cmsis/include/cmsis/rename_exceptions.h /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/Config.h - /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/KISS.h /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/LoRa-RP2040.h /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/Print.h + /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/kiss.h /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/main.cpp generated/pico_base/pico/config_autogen.h generated/pico_base/pico/version.h diff --git a/build/src/CMakeFiles/main.dir/depend.make b/build/src/CMakeFiles/main.dir/depend.make index 17f9f68..2179200 100644 --- a/build/src/CMakeFiles/main.dir/depend.make +++ b/build/src/CMakeFiles/main.dir/depend.make @@ -2174,9 +2174,9 @@ src/CMakeFiles/main.dir/main.cpp.obj: ../pico-sdk/src/rp2_common/pico_stdio_usb/ src/CMakeFiles/main.dir/main.cpp.obj: ../pico-sdk/src/boards/include/boards/pico.h src/CMakeFiles/main.dir/main.cpp.obj: ../pico-sdk/src/rp2_common/cmsis/include/cmsis/rename_exceptions.h src/CMakeFiles/main.dir/main.cpp.obj: ../src/Config.h -src/CMakeFiles/main.dir/main.cpp.obj: ../src/KISS.h src/CMakeFiles/main.dir/main.cpp.obj: ../src/LoRa-RP2040.h src/CMakeFiles/main.dir/main.cpp.obj: ../src/Print.h +src/CMakeFiles/main.dir/main.cpp.obj: ../src/kiss.h src/CMakeFiles/main.dir/main.cpp.obj: ../src/main.cpp src/CMakeFiles/main.dir/main.cpp.obj: generated/pico_base/pico/config_autogen.h src/CMakeFiles/main.dir/main.cpp.obj: generated/pico_base/pico/version.h diff --git a/build/src/CMakeFiles/main.dir/link.txt b/build/src/CMakeFiles/main.dir/link.txt index 2b7d728..dc5f4f7 100644 --- a/build/src/CMakeFiles/main.dir/link.txt +++ b/build/src/CMakeFiles/main.dir/link.txt @@ -1 +1 @@ -/usr/bin/arm-none-eabi-g++ -mcpu=cortex-m0plus -mthumb -O3 -DNDEBUG -Wl,--build-id=none --specs=nosys.specs -Wl,--wrap=sprintf -Wl,--wrap=snprintf -Wl,--wrap=vsnprintf -Wl,--wrap=__clzsi2 -Wl,--wrap=__clzdi2 -Wl,--wrap=__ctzsi2 -Wl,--wrap=__ctzdi2 -Wl,--wrap=__popcountsi2 -Wl,--wrap=__popcountdi2 -Wl,--wrap=__clz -Wl,--wrap=__clzl -Wl,--wrap=__clzll -Wl,--wrap=__aeabi_idiv -Wl,--wrap=__aeabi_idivmod -Wl,--wrap=__aeabi_ldivmod -Wl,--wrap=__aeabi_uidiv -Wl,--wrap=__aeabi_uidivmod -Wl,--wrap=__aeabi_uldivmod -Wl,--wrap=__aeabi_dadd -Wl,--wrap=__aeabi_ddiv -Wl,--wrap=__aeabi_dmul -Wl,--wrap=__aeabi_drsub -Wl,--wrap=__aeabi_dsub -Wl,--wrap=__aeabi_cdcmpeq -Wl,--wrap=__aeabi_cdrcmple -Wl,--wrap=__aeabi_cdcmple -Wl,--wrap=__aeabi_dcmpeq -Wl,--wrap=__aeabi_dcmplt -Wl,--wrap=__aeabi_dcmple -Wl,--wrap=__aeabi_dcmpge -Wl,--wrap=__aeabi_dcmpgt -Wl,--wrap=__aeabi_dcmpun -Wl,--wrap=__aeabi_i2d -Wl,--wrap=__aeabi_l2d -Wl,--wrap=__aeabi_ui2d -Wl,--wrap=__aeabi_ul2d -Wl,--wrap=__aeabi_d2iz -Wl,--wrap=__aeabi_d2lz -Wl,--wrap=__aeabi_d2uiz -Wl,--wrap=__aeabi_d2ulz -Wl,--wrap=__aeabi_d2f -Wl,--wrap=sqrt -Wl,--wrap=cos -Wl,--wrap=sin -Wl,--wrap=tan -Wl,--wrap=atan2 -Wl,--wrap=exp -Wl,--wrap=log -Wl,--wrap=ldexp -Wl,--wrap=copysign -Wl,--wrap=trunc -Wl,--wrap=floor -Wl,--wrap=ceil -Wl,--wrap=round -Wl,--wrap=sincos -Wl,--wrap=asin -Wl,--wrap=acos -Wl,--wrap=atan -Wl,--wrap=sinh -Wl,--wrap=cosh -Wl,--wrap=tanh -Wl,--wrap=asinh -Wl,--wrap=acosh -Wl,--wrap=atanh -Wl,--wrap=exp2 -Wl,--wrap=log2 -Wl,--wrap=exp10 -Wl,--wrap=log10 -Wl,--wrap=pow -Wl,--wrap=powint -Wl,--wrap=hypot -Wl,--wrap=cbrt -Wl,--wrap=fmod -Wl,--wrap=drem -Wl,--wrap=remainder -Wl,--wrap=remquo -Wl,--wrap=expm1 -Wl,--wrap=log1p -Wl,--wrap=fma -Wl,--wrap=__aeabi_lmul -Wl,--wrap=__aeabi_fadd -Wl,--wrap=__aeabi_fdiv -Wl,--wrap=__aeabi_fmul -Wl,--wrap=__aeabi_frsub -Wl,--wrap=__aeabi_fsub -Wl,--wrap=__aeabi_cfcmpeq -Wl,--wrap=__aeabi_cfrcmple -Wl,--wrap=__aeabi_cfcmple -Wl,--wrap=__aeabi_fcmpeq -Wl,--wrap=__aeabi_fcmplt -Wl,--wrap=__aeabi_fcmple -Wl,--wrap=__aeabi_fcmpge -Wl,--wrap=__aeabi_fcmpgt -Wl,--wrap=__aeabi_fcmpun -Wl,--wrap=__aeabi_i2f -Wl,--wrap=__aeabi_l2f -Wl,--wrap=__aeabi_ui2f -Wl,--wrap=__aeabi_ul2f -Wl,--wrap=__aeabi_f2iz -Wl,--wrap=__aeabi_f2lz -Wl,--wrap=__aeabi_f2uiz -Wl,--wrap=__aeabi_f2ulz -Wl,--wrap=__aeabi_f2d -Wl,--wrap=sqrtf -Wl,--wrap=cosf -Wl,--wrap=sinf -Wl,--wrap=tanf -Wl,--wrap=atan2f -Wl,--wrap=expf -Wl,--wrap=logf -Wl,--wrap=ldexpf -Wl,--wrap=copysignf -Wl,--wrap=truncf -Wl,--wrap=floorf -Wl,--wrap=ceilf -Wl,--wrap=roundf -Wl,--wrap=sincosf -Wl,--wrap=asinf -Wl,--wrap=acosf -Wl,--wrap=atanf -Wl,--wrap=sinhf -Wl,--wrap=coshf -Wl,--wrap=tanhf -Wl,--wrap=asinhf -Wl,--wrap=acoshf -Wl,--wrap=atanhf -Wl,--wrap=exp2f -Wl,--wrap=log2f -Wl,--wrap=exp10f -Wl,--wrap=log10f -Wl,--wrap=powf -Wl,--wrap=powintf -Wl,--wrap=hypotf -Wl,--wrap=cbrtf -Wl,--wrap=fmodf -Wl,--wrap=dremf -Wl,--wrap=remainderf -Wl,--wrap=remquof -Wl,--wrap=expm1f -Wl,--wrap=log1pf -Wl,--wrap=fmaf -Wl,--wrap=malloc -Wl,--wrap=calloc -Wl,--wrap=free -Wl,--wrap=memcpy -Wl,--wrap=memset -Wl,--wrap=__aeabi_memcpy -Wl,--wrap=__aeabi_memset -Wl,--wrap=__aeabi_memcpy4 -Wl,--wrap=__aeabi_memset4 -Wl,--wrap=__aeabi_memcpy8 -Wl,--wrap=__aeabi_memset8 -Wl,-Map=main.elf.map -Wl,--script=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_standard_link/memmap_default.ld -Wl,-z,max-page-size=4096 -Wl,--gc-sections -Wl,--wrap=printf -Wl,--wrap=vprintf -Wl,--wrap=puts -Wl,--wrap=putchar -Wl,--wrap=getchar CMakeFiles/main.dir/main.cpp.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_platform/platform.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/timeout_helper.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/sem.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/lock_core.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/critical_section.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/datetime.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/queue.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_math.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_math.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/video/video_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_interp/interp.c.obj -o main.elf -L/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/. libLoRa_pico_lib.a libLoRa_print.a ../pico-sdk/src/rp2_common/boot_stage2/bs2_default_padded_checksummed.S +/usr/bin/arm-none-eabi-g++ -mcpu=cortex-m0plus -mthumb -O3 -DNDEBUG -Wl,--build-id=none --specs=nosys.specs -Wl,--wrap=sprintf -Wl,--wrap=snprintf -Wl,--wrap=vsnprintf -Wl,--wrap=__clzsi2 -Wl,--wrap=__clzdi2 -Wl,--wrap=__ctzsi2 -Wl,--wrap=__ctzdi2 -Wl,--wrap=__popcountsi2 -Wl,--wrap=__popcountdi2 -Wl,--wrap=__clz -Wl,--wrap=__clzl -Wl,--wrap=__clzll -Wl,--wrap=__aeabi_idiv -Wl,--wrap=__aeabi_idivmod -Wl,--wrap=__aeabi_ldivmod -Wl,--wrap=__aeabi_uidiv -Wl,--wrap=__aeabi_uidivmod -Wl,--wrap=__aeabi_uldivmod -Wl,--wrap=__aeabi_dadd -Wl,--wrap=__aeabi_ddiv -Wl,--wrap=__aeabi_dmul -Wl,--wrap=__aeabi_drsub -Wl,--wrap=__aeabi_dsub -Wl,--wrap=__aeabi_cdcmpeq -Wl,--wrap=__aeabi_cdrcmple -Wl,--wrap=__aeabi_cdcmple -Wl,--wrap=__aeabi_dcmpeq -Wl,--wrap=__aeabi_dcmplt -Wl,--wrap=__aeabi_dcmple -Wl,--wrap=__aeabi_dcmpge -Wl,--wrap=__aeabi_dcmpgt -Wl,--wrap=__aeabi_dcmpun -Wl,--wrap=__aeabi_i2d -Wl,--wrap=__aeabi_l2d -Wl,--wrap=__aeabi_ui2d -Wl,--wrap=__aeabi_ul2d -Wl,--wrap=__aeabi_d2iz -Wl,--wrap=__aeabi_d2lz -Wl,--wrap=__aeabi_d2uiz -Wl,--wrap=__aeabi_d2ulz -Wl,--wrap=__aeabi_d2f -Wl,--wrap=sqrt -Wl,--wrap=cos -Wl,--wrap=sin -Wl,--wrap=tan -Wl,--wrap=atan2 -Wl,--wrap=exp -Wl,--wrap=log -Wl,--wrap=ldexp -Wl,--wrap=copysign -Wl,--wrap=trunc -Wl,--wrap=floor -Wl,--wrap=ceil -Wl,--wrap=round -Wl,--wrap=sincos -Wl,--wrap=asin -Wl,--wrap=acos -Wl,--wrap=atan -Wl,--wrap=sinh -Wl,--wrap=cosh -Wl,--wrap=tanh -Wl,--wrap=asinh -Wl,--wrap=acosh -Wl,--wrap=atanh -Wl,--wrap=exp2 -Wl,--wrap=log2 -Wl,--wrap=exp10 -Wl,--wrap=log10 -Wl,--wrap=pow -Wl,--wrap=powint -Wl,--wrap=hypot -Wl,--wrap=cbrt -Wl,--wrap=fmod -Wl,--wrap=drem -Wl,--wrap=remainder -Wl,--wrap=remquo -Wl,--wrap=expm1 -Wl,--wrap=log1p -Wl,--wrap=fma -Wl,--wrap=__aeabi_lmul -Wl,--wrap=__aeabi_fadd -Wl,--wrap=__aeabi_fdiv -Wl,--wrap=__aeabi_fmul -Wl,--wrap=__aeabi_frsub -Wl,--wrap=__aeabi_fsub -Wl,--wrap=__aeabi_cfcmpeq -Wl,--wrap=__aeabi_cfrcmple -Wl,--wrap=__aeabi_cfcmple -Wl,--wrap=__aeabi_fcmpeq -Wl,--wrap=__aeabi_fcmplt -Wl,--wrap=__aeabi_fcmple -Wl,--wrap=__aeabi_fcmpge -Wl,--wrap=__aeabi_fcmpgt -Wl,--wrap=__aeabi_fcmpun -Wl,--wrap=__aeabi_i2f -Wl,--wrap=__aeabi_l2f -Wl,--wrap=__aeabi_ui2f -Wl,--wrap=__aeabi_ul2f -Wl,--wrap=__aeabi_f2iz -Wl,--wrap=__aeabi_f2lz -Wl,--wrap=__aeabi_f2uiz -Wl,--wrap=__aeabi_f2ulz -Wl,--wrap=__aeabi_f2d -Wl,--wrap=sqrtf -Wl,--wrap=cosf -Wl,--wrap=sinf -Wl,--wrap=tanf -Wl,--wrap=atan2f -Wl,--wrap=expf -Wl,--wrap=logf -Wl,--wrap=ldexpf -Wl,--wrap=copysignf -Wl,--wrap=truncf -Wl,--wrap=floorf -Wl,--wrap=ceilf -Wl,--wrap=roundf -Wl,--wrap=sincosf -Wl,--wrap=asinf -Wl,--wrap=acosf -Wl,--wrap=atanf -Wl,--wrap=sinhf -Wl,--wrap=coshf -Wl,--wrap=tanhf -Wl,--wrap=asinhf -Wl,--wrap=acoshf -Wl,--wrap=atanhf -Wl,--wrap=exp2f -Wl,--wrap=log2f -Wl,--wrap=exp10f -Wl,--wrap=log10f -Wl,--wrap=powf -Wl,--wrap=powintf -Wl,--wrap=hypotf -Wl,--wrap=cbrtf -Wl,--wrap=fmodf -Wl,--wrap=dremf -Wl,--wrap=remainderf -Wl,--wrap=remquof -Wl,--wrap=expm1f -Wl,--wrap=log1pf -Wl,--wrap=fmaf -Wl,--wrap=malloc -Wl,--wrap=calloc -Wl,--wrap=free -Wl,--wrap=memcpy -Wl,--wrap=memset -Wl,--wrap=__aeabi_memcpy -Wl,--wrap=__aeabi_memset -Wl,--wrap=__aeabi_memcpy4 -Wl,--wrap=__aeabi_memset4 -Wl,--wrap=__aeabi_memcpy8 -Wl,--wrap=__aeabi_memset8 -Wl,-Map=main.elf.map -Wl,--script=/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/pico-sdk/src/rp2_common/pico_standard_link/memmap_default.ld -Wl,-z,max-page-size=4096 -Wl,--gc-sections -Wl,--wrap=printf -Wl,--wrap=vprintf -Wl,--wrap=puts -Wl,--wrap=putchar -Wl,--wrap=getchar CMakeFiles/main.dir/main.cpp.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_platform/platform.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/timeout_helper.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/sem.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/lock_core.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/critical_section.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/datetime.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/queue.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_math.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_math.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/video/video_device.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_interp/interp.c.obj -o main.elf -L/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/. libLoRa_pico_lib.a libLoRa_print.a libKISS.a ../pico-sdk/src/rp2_common/boot_stage2/bs2_default_padded_checksummed.S diff --git a/build/src/CMakeFiles/main.dir/main.cpp.obj b/build/src/CMakeFiles/main.dir/main.cpp.obj index cf45ee1dc4c2c18d3b2c9f2bd100fcc0cfe125ea..52630cb82f78271346ed55afbdcba55581f5bc09 100644 GIT binary patch delta 12735 zcmbVS3tW`fl|SFih=4C1f+(m1BNhi@27E*XA|fHf!$$y(AXQ$YU=R>TLyd7TF@|kT zO1##X=;ldMe+kVJ(fra~ZB1fZv#}|(Hib&MBvGcZNpz!aj7`FxbMN_v;VbEHckjrO`U%UP-JBq`Ai>-nF9t_1 zxh+ykBIK_I6D3+swq{>F6(*nm-OC-3&=SrR^-(kjh6EAqz?vo=3oP^yH4$qJ*11?I z3u~~}Vm*NMG}iN2zrsqTqvL3E$O)~<0vPP9iCtsBkqU7^iI(25etHf{9Mkh4L`P{U zYhnMfwNcNOI#QzmW?k(LIi*=MGXL(?7JTVFolU+p`X^e0oA0@L0%AKm0{UyS^I|R> zt0=PC^SdTPW+~YJ+6{4&e*(7u%&E?Pxrj0Y2@|@1m7`|`x;ORz!jC%DKd0mBsW(tt z>85u5-1iLKulAo3S4>k!#e4v^6C%_c5&f!DORkio_^x*fKKMo6|uw| z;d#M}Lqpe|KWc#K2Qk`N`T&J zUXUEH73Pectj(D<_rkH6;ss0SEo+@NnYz*5V(I&!m#k~LhHP&RknPtP>k{#SCBl>M zoSyvAy%g1@fm~m!Q@e*OdI#)HDLG&d>H?dC`&Y5ezklh@h~&y`7)HWfVG~ewKz8?gO;-Y*wIqQLP)sMos|1zR8roPnb7-q z|HM4I^9dKZJ~$AX*K@C0g{=eQbF#cMea)2nHFLjgW@$go=Rm9>SoQVPL`*Er@)sZq z#N~isT!a=+DY9sJJ%e=yR$6vcUdMV7D=jzTbzu#`brOZufwgP-7X!_2y{(nv^J$bd zA*vqE@4^24L-($B&rc0VOz3giw&ZScb{A0BW)3uXe0{NZ)%l+9=uT>~$@GQvXkY?% zI9cVZo${45t4nEI?Jbu>4g<4nCAnQi>m>E%rMq*2ysL9A4(J2%mmV4hV`v^qeSVjU z{AzEncV4PF@x7jWn=^MAM|u8IzArFqmp)e@A-fy*PY8Ad_D=*yT2Rt|^ekDb&2cQe zE9&sE%eY}&>(0o_$bBbDWWLffH*c}CSPth;F6mu+p1S54v2PQ6eS6HCk~=?DWIoc9 zYqRA#IHVt3N=coN_+Za++qB#y=Iy>@_k}ryLkr^2pm(!(cyOP0YqOxY!s}US8=pIs zU6fsl@wtGm;!Bf#+u5k@NiwZ8YRfLsZ|)_vbvEO;w_!blbph5-a4wu9#2R7(X!&4p z@N7~(MB($7g8)a7e;w;wq!*ZQhUVi#5!O;O~VSzl!601vM>}A)B#wC4fUdI4U_@ra=9w6HfhxO1}CHk7Sixc;a_X7~>7P z)0O91ekj|Ow_(NM>S@T|*)HW-1E=f&ZUy}@pmF?rS41E*>}9@@;S}#moFgVLc}bsS%gNWNAK{8 zCN1$qxA~S)?}x*4(|Ti~dY=QC70pBgZX^oMsYH=6xUMT-#!#7`iJ=hf&Vhal> zEC<_rxdJ)Ykz;a|G)AI=2uxA0j7%b>7aKf}CDa6CWM^4to>jTHL9; zCz1bV=i~7oPtZ<^-Sff&O2^Q`5KqlpEjs2|rnUzFxN)zpz`7Fa?O30~x)*Dl2%Z1n zgbA|mfgyc(2Q&k8{@bEZt@G&o4$Tw{V)cUO#y7gkt4L=R`6fCm3tIOTinyuEldbhRQy1l%%riy;Ixn>6g4?6mYn#Jx3D?rL2rSw-Ja&W){HqD!Qp(Y4iG-spzf`bN|M zC~(~(exABSBrUAkpXL~oms41{NF|{2*0kT70>+_E6No8`*O{s`u>-*g;*X0<Zq)w83=4<*PeF!%F+-}MfmCVmj87?5bS`<;Fl=}Dr1W5h?BR_d?O)8`G_>KA z`g46*Q}PTynzA^QRVOZOzhZ`5aV_&!&oYDCWzy|VJ{AF#{D>dz=LExEVF-JLzZm5! z4f2)43`yEH<=UEG-j! zTE)I6dN9LU16^w9TB$+4&S7X^oirGlUF!@6W#aj)Si>}_H2A1A*tiTqD7u~UCyTPD zJCROPQd)hBOUVxm(Ph$MhHsBh3M>6+a$r&C13oGFL_eD3ZTfpR%R7c>@zxzHL`rsw zaA#XZTXxwvC+bt7qgNB!owjjhL}H;$N$ZTg^O`np*id$c=Dcds?h$Y0#e1lyhp>jh zWO&fmZS^MdeWZy+=?H^qaKIpc-a!AvK)+_7>58crT25Cq7#c2Og!}TW0&o~;x^n7; z^xX#fQ3L%l(}SoR3g3g{!)Onj!mGTmki$1ofr4~n4Fenemg!7MC%~snH%U4PzD8Ov zWN-29AF2amkS2e7u!iAAI)mvxNvFbX9)m$HD?BO{GN6iSx`c*77VKpDJYpDbYJ%wu z9Q`odZC+&BA@z&lr%3CC0(@83$LBCu2c8QCg&PKXJWVSur4}b!ghFj82uppk!c#KP-q74 zFxt}ySDB$2bi?0=(Obd9i(ARJK)^8iKA1R+z8~U;(K}(mF#2A|W}2D_&4gXB%%1@} zplBG~1nY-6*anNykcxBw4|IOCqDB+tcSQ$mc5TLcVCQ{zjnby9FIm1YuV(AkrFg&G znw)$`9bVmB*^T9!UE=Q&vh=ZjYJ-^~P ziMSH`Z$d0$T*Fw(SjLFKNxf>uTE+%O1hCub7Yj}RDt3ojq?Dczq$$rd5mJaDX8`7T zHVH7#X@r<(y0}uFDKN_OYQmdh*ZS$&H{z-FlRWc~K?NI0KnTW>o6DHVNSz^m8Dkye z4nnggmmbB?M>L|G6gY{lGL7L#z6Dc9lPH)F_2Ljc^dKh#&ca13$Rq`@Z# zo0#4~h_i4PAeCH@_&;O*Ip#;mq!V<5&FW|T6PG17rev$UG& zT0)%74UBF^{L(C^KON|D!y%*%hYe>Wfz#>%&M=;3Jjd9@c%HF`@gn0Vj8_@2Gu~kQ zijg*P8VU;|E();IpQB{K<%b=WlW9C*x~Ti^dfHk3uRDhut!W2pV%*8t%!mN?Ec(Tw zw;G_yzqth?(xxNxj2K1_PGaC3FCa`8>(&)$2gMt!CwdO^q5Bjcy6@nJThyV(k2Ai` zc#`on;~B=YjOQ4;7|%2IFd~3GmwvHe&{RBj+S9PuR}CGE^af7H!U94ZWIdvv6pclAx@Elgy{e{Bc%RO!il){2vPqeAqL*Z^q(0&W4z9I6GvAX(7ON` zVw)1tR$>@q6yr3;8I1Bk!Jf-o1@>ItBCzKrB*&i1gChd>Z`PLw1|Cc8NK-~TG}@PO zf*&Ua4&dvA*sYUIQh0)J=k@3%rpDj2Vnsj84XU#+4G$ zpokf37)u$;7^@ho8EY9E7~PCbj5`^d8TT-@Fz#b)C8RG;2bh5XcBEy|cZo+j2dX~Q zI#+L;rU^%NXwEiEYVzppMa`k#h*4biKEp~;_>QJBDf~3 z^Gr>FS-q9b*nCi2+#D&!*S#cuS+`hBt&a|OG~nx=dwsR5wqg5he5p&GJy#^ve<~{P ziV~w6j%cUF3k`oTwXG4mwrn@`tr36QvfOlWjmU1?Zn6}MpEWKw#T1M2Teq8Pi^blp z%S}6r#d}B{C=tuukr8H`%Q)@j+Yj}fzRw(@Kd6a)?htz$Zrg{DiyI|=Y*G^{5b;Yi zAuCjtWvp4u-Vzy>pqw>4FvR}M9qE~Y>>y-iFgtCnI!wqb%{U8I^14Nt`(l}h2MFyJ zdLcb3g$955=&u#^$lo-qy1$Le-xyz*r!5rbqK6dU7v^a+p!Ug@ir&s{Lpyz?;!oQm zBi>TxzA(?CzME3E=xKw&Cpeuu&>;n8W5?9cPuT;4ENP=;`rcP;UtGxEwLLPu*WmTY zcZbq96Ycfxj>dFRws04cB@4HwEQ%|PzIpi%SBq@Vm81-O?X{o*g_pn%^gJY>p8xo@ zV*sQ_-LhlV1Gvu+0PT-WGBI}>JRC<4v}DNx?J2s4E$l&0Oke;d#`7b^_616RRiOaL zl!_kcV}@pu)(vIqR@NiCkGUB=Qz7I}C;a@KQ2ypX1~RFnp~GrqQryW{^|=3w9qMsM zjitC<;V8$v`{IrotKue8Dtg=#@WDU9ZRJC8(-x~Y)1dtMM%aq}_Q(V;HF!9V9!{er z1v=l)!v^-C2im3r6^iW(w2cELQz|Hy<%fo5+!aHCE@VAQ@JHN?p3`>p*C&?jnYhs4 zU=KQ=6j7Y1ehzxsfgWeeIGIqu8RehQ7W_y~?U5-Jw36j3V>6XQao)~)WOs}5=SyfS z`fHU-#>Nso0PA?UMDH>Lfb2i*h)k#Nf&K${0NW$~)U8av_8u~{mw>mwG}+#LhW4st zdlf%6v{!`&HQ1y z@7qu_!sPml#&Px^mW(hJC7Dvuqnw0#{%Pv-8My6EA zoQfIs{F8bdn+X)!u5ec>N^rj5Ta+q&=s~w44n0%7&EVlAc|bk|dN=D3U8f@Q4NE`z zbI9%IPJ@Rt=pl+d6#IFoVh?&(Lng^({R74J4MNBy6#$u1p&+R|Y-pwrn+ZWa1xhzZ z(xX6s!_DY}5QY9SWT3AYJbZ#49B4rvaBuf{_yv2=16?Bn^$aMsFVHm{D49~x1O3p@ zOpI$N&~nzJKOf9`VWu z5{tBXX9P)=D1X2(AS(IdvWYLdVLOUmwu^HK_S3BqWoc7)R}64U!l5Q$eham0MPT#Q2+n{ delta 11721 zcmbW74^&lEzQ^~y7ZeSZ|AG)+Kn*TRfTo0h!c+tyR752s1p!3^B}Alh=Av0S>NME) z8Kd@M%9*jrS|r+XO}ZA9)7XsFWpc{W-b3?2|HhpD>2pfo_qX@&+a=gHe<`up?!J6PBy@HR=&8*uh&y{|d5P0i;)xM= zmI>Fl-6ApO1(CEW_l>;gOKx1bej`QvA&+<>zb2O`l81G_mY*ziS#+=N=`u;jd&YNM zK7P#GcCzR9-m>U^splw3(mf!?9eZ9Rb>!Q|2ge|S`p?SZgm7Ky7D>S|2lH$hmG$KR z?Y9Ts+#&But%+@3k}A4?-m_D+*;)8(qDatI@cLN8 z%a8q&*DXcq%Im}O9Y=yYrKVV{S8b@r%DxAAyaDma-FlV=C5sOh_qm#dOLQOY5lO3g z)E64eqpr)lDdXb?@-e-SuG9KfE3d26)s|ROuxG=Bz8bH0muCf)SEFe_{Pga$=JYht zy}ifRWqhAdH6p1fKRCuVK4rq$Lu2YM(L|?xrzSdOLQ2M>yd*W%1N%x;N4xvT(^QYo z&$V8Ww!$NlrpUEHk?y>_kr^Lvpa6S&bG^YNnTGmdud8`nzHkkKO{#H&*PDlWdtPKl z<$CgQqBkl3^WMaQGaGJGy&vnHpg7)i%~WN5&2TFrLtWEN*IQLtU-$G5%`fUpNeZ6h zDM?lJJ9`J^xAz6*Z|oCDA;_bU$0D~O??c{?ENpZUB8VA{vXd&1CLos~yW^ltMm`AP z1Tv)@$hF8@kn16rf^Ep{$a%;|kxwC?M*af%8{`l>fFYAI!YbSXSQ5D zax*W`3{R{YNUVI!zREU1{@p%&H1$O3`Jk6tE+2U#R~(@ky@BOBU$v#uTsh7$-Zn#4 zI7ZK&ocCT##8xkl2P_!>@5~u_=;$~g zM+V=0_y5BV^DLY+iU2Vq&gr>j?k#sE7Y*#GbWQd6>LX-#@Njp!_^QNJPHpYUjt}%P zaP@eM8dtRGI$V|YHArUstX%OGJz;<6mAzWIzi; zwg$FzwhrkXG<#*i%A&U1l?63(_vY3V*eCBn`IosOAxE9+f$`(Js|sS9Me0zGZLdgm zbT2R1yLxZn-XTlkpEzWD!j@|9z7JC}O&%YfG&xILE6L<(xb=f9bsG9S{n?{^+Qb|+ zL~OR6IHBui%Y^9Rad&y9E6odP*k*6NcXlDbGj84$A8rjbnCJU$hL2xn&{^pOO>#UtbZOD`E}@*k0+3jek18 zR@?bX;vWKRgXE@LV%`6^;Ykch3LCJXLL|L6N7i4z@)c^Fs>YW1mx3jz`IKuU+PpPq z0cv_slf!M^EEs{B_iuQT0!GCSD66>Uyjf3M(ra@LR=f+{o7{)2uq7TZ*n^rbJbZ6l zdH-5)XKeEMVI#T*2$6*WnREF~LPXeQd{(hc&kDM^15KK7zO6tmLB13DH^|$N$H<>& zJsfsj41*$iYl0i6}1)XYGlG4D?4{haoReaw}-&Tv>dthj`YqGcbv9Ip+`Yy*+qvCb`c|n zpq%57|9R(9d$W+&ffAcsI%7#7De~kCGh*B>lzhn{Qk9XfCe>F&$sxuG1Zhg+RQpnI z%{Xs~3J!6rMNaqk?-uEn2AP%)GL-=x{W@hD1x1H?O8BZA;x_*dAe)mzO!D(zDNsSP zp(a?hoMdi~5!`N(vn?HDTl7=>IuK%tTsiAkW2lb_xGg%(RBduhGU-n_w66@DiW z0+?;-aJJz^(IN6J9p)R>1-3p6-ga#Zd)lA&mHZ(zjVN@^-iIFt!%Q$KY>hDZOCCFUcD8PybG5wktCiWffM`=O=54;DGWdrx(M(=76Gi@ez)8$0y|f(sQ7h+o^ee_i1gFIo&bAyW*E z$YCN`yw36#C65#5SiY#_O!1|~-i~vK?3o~7clMGiv8G=e=&a)_-2 z*+|r(%OdAm{p<=VBVwrq~iq&q>=+|J2c+^i`FaE>NphZ08C)bFBe)9dI(@$O} zUSXLKDjLKeSstlm_bTzWUxOy`-+uBV;xfy0YeU5*@q?edMhxJCM31Omg!;*AMYNw> zC*sVqTRbFO<_hr>G1*VvD2n{#4Wf)?iX&9~R8;!O4~o@(axD46@YL>(-r9p{I&)LLz&LZB3{D7hFQ$4V%9T%%G^f$5^w!P_<>8stHe)np%au8 z1F-st5ya1g7{PKTa~koo5OY{wM1+H-ELSlbiLif=% zCn$A%h8y${A@?%BBf`Lr?L(x;G8yI)(XNPD#`RlSeu9YhbYxTeQ(R9cF4EiGCP=unMaw&m|e^h z%#+MhOpjs?z65c_8Rj`=4-@NDxZ>%Gge5!_pj(2^p;(mi(2}|C*D-ELH2xMM#=nJ# z`P$0d!E9yyE+X1fa*fs`@A%Ou27j$z5NOHkUW9N`{WtjK$Q;Y0pFM6;sLctkCdIe< zp-rR!C|v509JaH3kcd5WnC0Iy|3t(d^00h?h)XXKdk8Tqf8P=5Vr=4I+ACLh6Jv`f zlKj8;DL}j?#6;ph@VkfjJ$?@p5m*tk1hoI4zu4KY;}ajrm@eAfw8CnLn6X+SX1Jb+ z8E&-A)P-iQ*vJi9i0|u9fp)wjZDn}}vz2Jvf>e2-Y^57gA%;Y?^Oz;fQf3*moLR-J zVb(J1nSgL*&=m=j7XZ+apq7zSh$xaV4RN6KRLrLs{@p$rVM{SLGdD6@n1FB@zh8|Q z95&VGV9*6U#c(GWM#0e}40htXg;K~v%ZuIZRD|jvXn%{JPP_E_u|KH~d5Yl}>A^1M z3Fb-WDJHEiYImA>hIx+J!vutDs+ddkO(22|fk+Eb?GVUnXJGxMQ9ah*6e8ANE)naG zZYZt4Ma1vrwR=apu_)AS!Xi;q2vTy*&{S)k|{NSkE~@g4oi zn!;#hc^9*d31`A}4_%S)(Ki5aEtA`-M!L7@FY2__D7h*%$5itg9c)uC0382dktIE2^JP@AB`Y49+c{xSf2x+OGelw1v(ZgQYD!&m&K5o#0V(9yzN zL&R)8O2p!$7-?O$5z+1$Vwg?*j)-V%%m_&9lDgh`at))C70xl%NejX9+OK;Nc z+lXlIrcV>pFqlXk5#b<$2!r?#ZIDUC18p~xzF1JZgGAVO5P7HBoAnYW(&8irGhwde z2u-($<_cQ9)X>Qs#Y|?7Wu`MHFteCyb;CY~<(bSpW+8JPvqTa1zmzM=nB~kWW(~8J zS?aq>w;}Z`l<^yy?CFc-?hQruoJF!1Qt4v3v^gr0);E^Edf}phH$uKB z&%49rzUB~D&0Q#-5Q?5n=s95po!)q_x# z!__rQ^aF&v(rPoj?$qYqSjw@N+GIvkcs6|#GJ9x-hc;M}hj^2R$Jhg)(p42#_RG53 z8`o7hreTmNB?^GjAxk$Q_sB~RL`B|Uudvc-AojhS|3G;5d5eJ)&lY+iqqvfgjgfuJ z9sreg1*!Q8$JC;=H!f5^{$SM9VW>8bwiP=f1a{6+cxKd4C={E?i4r9KeF_dc3)11?Dl90_Op}KM_Fx3Mbudj}b)K&F2D%leK6OZ@l%Q5=rlp(YWxhaf z<91~C3+~34(N_3tR)OAU@sI@%bc9i$lT02SVGl;2K{u&DpVQUeK!fl&q7KQF64WaF z+R{yjDbQ?gM|SUWH%6c#@YhO#hP}xeBY<`tz!hEX4WOL^n4%{?&Bf*FN7(`3Gz&5fYChN%tss;>41h3d!MQSRdwuR-O$C6 zUG0ssgrh8y>o<*b_rRI4mgbwBore{@lH)W{sSH-ec&LKPls~cr_er_W-vVw!{v+_* zFyEGP_``7|$2WyW{>|d!GJHhK(9PjtgW1X$QmYzLb%w6?4yl!gv=ALpG6EfkcIJr> zs_?CuQf^1Vt+xc%27fu~h$*pnh=vC`MQQHw99BJ%hx^!r5$G8esC$R5_6B-}10_>R zMxa|Q-Q<}9#bd(T%~|dS6Q)uR{OxnH02uzB)BYxk9M+Y>VIG2`xUn6*4o|Q{Bkqkj zdDUyj)GkX%?Ufk0O?!YduZM1nhlq*1J*vOb8t>qp(9m2_|CEeiFIjr>RQa|Cir$`v z!59H}H)1mU)zV#x91ab6HWuqHXav2aM5gqkvB~M{!y~8mqZz5Z<@ck}HcR`_1jy;` zh=_g^Rm$0(el*(Iv;Ao7GBhSU@}+(>+UEF=YTo)$%?JHx0%XFYNr5y?+V7Qq+GtG> z_79YPQyZX07Wbo?%ziZ5+pK;x+S|f@G&fW~mHlY6&Dwr6x}VKIs@e0SnvQ-nx}RhH zXmo6Uf`*o)dEw~@&R8_NG1vO;es0mUL8JQ_h&LOvw|!nsltt6-)zCi%nQiuaHM3Y_ zymuXd=AfMZv+&3j7EKAB&JMW~8hTeFZ-z}NG<%iicNWbz&;*cXs>h*--7oPbFcJ~C|zlCEShv^bfilynhDU%B%AC8*3dCcsTrD5T~t@< yiSk2ehx=A2N76upC!E@_dV0SjV zHjVzML_~sleE9Nd>v5DM?Gu$Gp4S=m$D!`VYN$J>L~nS+=}#ukI5i>yU7{y@h1G)kiJNcwfJ z{(Q#iwl|JLS)hMZ}AFU;tZ;y(gr+pkyK8p z9Ma!!Ju7z?%XX6Y!&C)q(>SvOx6YGqN=z>`}uA+-MdbB8ckHH9|)fYOa_X9rNA4&KHv<{2-pGtM#8IrG$0=+ z1T@EN4%Jx zw*yV6h`(LYa{pI;W!aI3z(&8q1m3J5D5 z*~ZG`;>ut7Rc3W!UVLc*X2#!s&nY_km_#kAINaLt@6Xec?)J1cqV=hd1^2VtZOhSU z$&G0}?BBO*iD6z3`>-}l!8BR=jcHoa!``n&=Pm!bCC{ss!?TCIyQ>c(Tylr#de~>X zI1&u&tlPI{onWu+1^uM^gw32lRNE3wM8)Q5Rc}J-f{Ci(CgE!^QJWyEfMY-r>`}Kc zVerd`EMkB@7cv;&tAh}7qnpQ-O4oI6CG^*%>#Odb&{s;=T@ z^R;!tRV*kw-~@QAm{4FSpaYD+R-g)KV0LvVs!w#MH z5@V_A);L$ljrji1jLE8mJZl)qnobh_RZrAm`-$cYeW|c_vcf*gNwmuP^Li~&*o&Z( z`ZVQdU0>Sz5fU?J95*t^cxpO{KS1l{A*K&(Shg$5j_kz1 z4!eF|w$7Gqc`7W;J+Ajq@{x-z+5)mk&lc@hEv)1n*9t7!Ew)Xao8q;`jqqLX+UVUB ze)dJ8XH%>NzoJX@&s$bYo8kqNYZZzrTz}jZ+gsSKnCJ5B3brSn$Duhz6dfklOq&Tq z?_ob8`bKH%*@FI;7@#Fr9_PZ z=*Vw(nP=Tq$hM5WZKW=XPb(MKCX>6R%f=A)z~D}Xl-USTq1gyE)pG| zwSU$er@z}gQi>BS679fxZG{g>P7g>VSE?FG3{m?wcG$Zb*N`Vnp-+(T&@jRc*>Gsr z^yCpld%u2Q&fB2_bKlM)SKew2&P~v5F2Vk7-`E_K+pvTkN9)?xHTTqyvkj1%x#1>S zLziY=l$sgan0ABk8GsJR111Ai0NXLgAU$V@$#aNwJzOrKumPA3lmqMlvO`Avi2V+* zL&YCb2jl~#fOUeS+5Fk(+#ArH@U4RMjB|JcM)_}pwAT+$@0O@-(3v#P<~*ybFAyCA z+6Ocnr4c=c5hYmXOZr0SkJJyW&`3$-8#p2(-hg4AtnFi28yIi(c-XHPkRj4en&UOo za;%e|gw@j4()5@mH>oamQ zaxR9_tOE^0bI0hWVp8|F?Kd@bjBUq%J2qwK*w)*ID@o;xp;DAhAm&yGbd6C zQPft{6d{GMAOx{aZ3@HT*u%aLmb|_%(mJsXcft1YO`@Z!J*TNokQNr^{VLE77=iwP zFK$x(0UfaFhA3Vbm`C!Vw}^x^4uZo#7;^z5upC$myaBMsiHqY&wOMefwKzEa?8NeV zV2n?|_C%s$t!<;n6_K*C7TTaNb~`wbsOo;86M9Ca21(B!TH`whfxB ztr!mse$ZU4?CGQtnv=fQbG_`W(=tTai%U*-Zc{%aY#>`g!z&0LHRjtA$hO^TjCqig zogTAnjk`pLzpHU~6uACQTFy`J$8Oj-^!eq!gs{$S#RE|TKyFy>@_RUw+wrA4Kp&Xb z9Zwg5^YT+?6m41cc#5VnSRI(`XMf-%njK5nZI;z#&u-GTtG+HgCQJ|>5gM!Cs&YFj zMWW$oNp8u6O+rcTtchEMS-Giji9Yp3xm)IJ zG0C?mrbTTy#BJabW%W-t&P>R(5|y9*T&ph`8_{TuAv(eBIOR?)ofa{qsC}|x;Lo^W z7U)_h4=Hjxs@-Xr`w1;Ft@cV9ZVaoPp5_c_?t+yyd{5+vPUm)PbCdq0F@i9zsAXKv z%m{wUJ6XTgn{Y%=>0L1jjTcskiGprR6{Te{A2n{A#Bm9!TMVHG4Ehjo9}g%6yC0ylK$p)eX2+}-q) z%i~p#Jcj0Qw72nj8?E3HtLuG|CbL*<66mhXaJ_Tjc${t_C-1?_CJsxvgbx={ns{Fu|*SZi4sw!%ljmW*c` z5PrKQEHZ$TPiPSx^DS{vyL}WLCCqEP;KdZy_F42l-?_S*s5%X_3 z6eE5BMkO(v`m5Y&V1Dv4tli5wg{}vfvV5nTFXQT{ zK6fTpXW5^t;bdtomap>EoazXh-C9vh2!XVVB5{hMvzm+bCGxRtj<=jNc*0ihh~?mf zB^*~|iO<*g2NJw9nwJmCY;U$a`uLMRfjn%+`P(d?KJltgxAtZ{SKBNTo|@s)hn1CF zzMKi1Vs&s@j)C8~8DDWS_`F@*$EVM!r*WTV2M_vP1XLE{ZLP_2?&*zzfh?B46yGwd zEYP>Jt@dX6{NjGH=L+e@#Zj^qh4jecggz|Do2bm`d}FxW(CiG1Y4r2-x5aC@2D)sC zp0m))ORjLk=|>d{xpqtVbCEv5mP&N?aNpeU(sqHP{usWXt{nh)*aov>XWdJVX#$h#A`ZHbJ$kK?4xwv z>O}4+-Msp#UPqCo#*bfxT=Uh@s&>Z)XRC_Dn6bV1>TY=iZ_mE=3_Py-T8X{f&8#qyuVw!BYC)JN z{7tB<9zOBqDzng&q+vk5_IUcst1(;#?Y+jt9iwzjJhzJ0u34rI#YdQHui-|Ix|bn~ z*xo=Fm*2+RLnhy*GuF=NxeX)GB3}WxS#G**`D*PsE_ga@f;5oipnRTiWGif{T9+1B zjJ0Xz`24Ed^dJ8b#Vw_Z*W2VRuVdv?#kyRsm`+{SreL*~qqZ+lObzQ_=eE*c)~BL0 zc0(LDosQp-ifg5$@80mS?96S;G@8RP`QaOGF69OXTWOKo6Y>o=1Tj;kNj}EY49E|k`b^=Q=++C2d82TZUg~kw-e4pjeThn~hp?3(+ z%9wxGa^n4~+-DiIMevDQbb#=q;M>(_{eHsl1Xp~=vf0FK?ET}qx@yMWoWl-{|mgjNAU#%i8#}wR@cNE<$ zlKd$5;jaPAV>QKTOkE!i<|1g)N8z~YKU#q6@sD0-`mQCop4!FuYmz=?H}hPv`}=?h zN?uAuSt2ywQV*&Sy;IkeU{9AmR{K( zr>F$S4Io<1Dzm>p6$hT>%BbnUJPvoz1H(8K)qMO8_dY%Kv7XyUyH`!&CQ(DxSnetM zLDg&AZJK&;w6dkGYt(;I)4|B87Kvjq543SAzLtF}%$ThpzqkI?A8K7}E1Df!=IOG34BZiq z?^K=d&bSfekdDI=XgQv#+zM_ILe3fYF1UB7{=``2La*Oc;Z<Q@x zOTkU0^(SJK8J(OFTqfl{iB`sg%ar1kfJ>l*KhY@pPQS;&1yKY1THKz#OcKU}Yo)J$ z5~sWlj-_eNxG~^oMr@>GtL*>YfwMHJ`>R4V@AF!C_H+ zYEZSv@o*-*2aDM!O0PdFWOn% z6cPmH68-69yy9ao;{ygct(&N*1f#~nJPc+TeX%Y@F+*ae3Lk(erk~WsDRk{@sjA5) zFgf&ooko%DW!8cjLZeT`D?+4NlZ2PR^rcfy#q@Nyu{wHTAsEt5m!BH0xZ1`Rl$y){ zb)B9+6{kGimO{7zjGGMZGwM2}QS5H>G{;iCmnNN#R#0!K(O}-BQ%`3q=6WL~fSFG} zI-R7L=&cnFW)i(|dW<4osx?Vq$wcZtn-b*oo-wQ!3b0N}KbxmK-l~+QCsW7;cY-R< z#3|qH{r{tvQ zjI97Cqo(soikmoj)MSz{8%z^Dem+KVNn$dEC&7G4ZRdw6_c}Y~j%|GO=|Y@hozpYJ zY`JcrPhH4W6g$<@na*Zv7Cm}lsv^bf!!~Rxjr?4r4)exl+cn(D4hEW0q<+D$PQXXe zI-iW1JC+%r2XcyK;#6t<7;q<9L7)2~NioaI6oM(GmM>xy6GhhZOd%T#*1;FUl!L^M zehvqRbM#_d&)%Y^pYdQqL|SyA4>evKs<62|o$U?!4n25rqO9f)m0fx`XtTTHR>Ja4 z*x_?2Rk6g)?pGs-9L#fc{iR7toqLYJBKr+VCWM{hmtvI3;24vMM{Z(Ip)r@o2g}@k z(w5Z=Stw&X=cX@T)+%mEyIU{0Hq)b*M@QabPgi&|CP+lF%9xD@W4zSO!A;fSh_@)d zTrKZCt95Jyu^MYNr6jSiwBUte8B*`LIZ<<4Zvcc*8nPfH{WvX zI?q`Sf0rlgSyo~wX3s&h<{B2363fPGYR)vPtmIk7JyK9Gv0$XCywp&xn!Qjpe?hs* zpjvF0JG+=&7nKYOBqVP^fkDM8EGn5l^EuVRl5$n~0#)oHR<_XSi7xqgjM?*_R?RZZ zEMHLeM^^$@Pb_1Zsl+gE#@v!WIg}a7OIW9*U^5pKvq+5llN&KESW;5f;a6UvlI%Y@ z%`nWD1}(*6#**2^<)s}?DW2XN4c^A`GdoJ8g0hl@<%Y6yGIv24JP0W$NuuX}$fQHB z6;uDlW z{C7bZ&jTHun(WP7SO0r+=!qW}_uGdLF6No&f~k1P8kc@+xH7Ez#5nc?OaV zbb6SmtlBLz<1>r0s>-y>JgT3lWCc3Ns;WKarI4)QQQ;mw4RX(z5$5HPEHmpQxyNkv z+P5HC{YI~S+iM#mP)~Wt+yGg@Iuz}xe+jZ2HZrK>rn1y)L?v17Yu*JZr5>^f4(kSZ z_$o-oUw~u{9hTu^2Cx+<#X4UHSq_Qs@Vx(BY!~2`jh?>!ZtwS7TGevWlWZU=LNp|X zvzzI{JDy2 z+Bmi7ctj-ja5~<8g*#`7`{m6*ZYHg5vzWdegD;+kWxC}8S5uTtPTqLsk9K_hAMJnP z-+{XNPs;kEeRd_=&i*{x)A+Fsz52 z@64TdX70VY4R86aUhP+Unfh=N!1w#DP9Fi_T=fJNp zvz;-(F}#Un{(4_gTwPX}Nl4&bQVWxfw_VtWsAp#q;Zz4AY%>z!>8A+sCu7I#wPugY zttSH4UyYK>=KA#U+7GrZtS9XR1q?T)J;)33XP?Vnl9gUzkIJ={(kn!mq$@1iJvjhVQLy$8d&L9 z+9k8vuv$&j{cBlQzYi=2;mW!Z^&LoZl?YKlPhc1@8JG*K26h7#fDO08l4Sq5{|)v_t$)d}Nm5hPCgV&q$LkQwzn$ z4&r%xS3)%T!|3Cog-0io_z!J-%rxa{S;_dLlgCHhEFmWdMsfkZd>BwmO9V!`@)JXb~Z9GFS2M-BB@zZ zyAHmWES_~Ec4&!4O#&QoBEr8m=g?~~oN5z(fos{QBn0`wvlNy}kB0CLCZ~=iyo0eW zZad(44ILC~O)tZuB*J65`k;2I2T(2$~Y#_i9;>!h05;kKVsa`H1fupZt_jhlH3t z0rv6eDAV({orfA^SZDcL5PuPVrju0Evd#%$y4Wvje(wHw{@m}-qxBg&+musiKp^* zU&t1B3QCt${_cJR`hBT%xRasZmCB#pNzm<5+2HO2y-q4`xHsQ!ZyIHf*M$tXjZXxB z$-VA&km)^pplP9>hqNCfpDfA=ww%}WArdw=`b;nu|%-`L8ae# zg{uQ1Ty62IeAD2l5};pdIci^+K-60kiJIqSMHnI8+zs+3uWeGLMAstWaEyZN3Gn3c zxj!?KlouP^T0PFF0Ef(aSgDZ*ZAVnzXe+A|qGkTg>q86u_xD6ESJ_LUF)3lqJVSb1 zb9+h4-W}iwlC<}r`8DUl8URgf;(oQzn%IfZb+U;~)=3>YP}v0+dm*e#=PzA++fKLF z?#A|T*OtWKx++|3YuMzj{L&h5@-OovgbySa`g_31Yt{}O_fS8vaf*{wcj{{S-AQyi z<_lHT2JXi1O?);S>UA||CK*Bn_y65HG87Lq8hnPT3OzeTY{IVom+8C_2kWi`*&PE8nWBkBOh z$tFKCG^%#2O+$J*huw8vjUkh$G7-)Aza3AM53!)7#N> zbackXyZo0($#7iqV@}eY)J74`O>xhXq@})L_0w-vhU4~N@R``;g716|xYvjEY*TcvMF;}9xU~!f-bu_Du zTMa~)J4`k($Dk|pG#^W?ufPFCR2q4bK?6TU=Fw_6uSM$phl-8OBSu7f|zA-bEx z!wNsM?u}Y5SMoLDUC%_=ZXKi!qKeukv2m8wtSONzA6mHAb}Nkyq5+=9SDa#F5DV=Q zX=xU1IB`1ok3-DwhBI94zrm;_hHAetPXhCkkKz5E8$J$9Ef_wMaXD0b%G?#q_o7Yb z*FDmIa!!*vno!5Q*Ypovh3o=^C3Pw$(mDZY3Ix0Ke zWc_`#meMj7krgeAZ({wkw$d`|rL6gsPPUF5rwa_OzDb1QWxdlYZ(3h|<~ez=4Ry|) zylK7p+$y<$CG^WTt#hVKk$2{{Y3I(R14nrqLTZP=@8@aXP#JtapV3*~d0Q^-SU6g) zVSMU3B0M_=ce6U{&-rf$2lH4bf$E#qRr7-VTKlTJ$+j=(DtmGaJF*}~mNSO^uppr` z4>B8#snJhE&0R9nIuUimeAe~l)$}{|(aR=!fc@*`E3_{=^N$y4lXb|#XnDss7GY8j zhMObvS`3s0R*@gyS;Pu0QL?PXY^|lY;x`LV;ZaK?UC2Hyel~zEMUqGbi(WjgeFai8 zB88BJNYAs2*rLS=w8C1lxY19RvXp)B>go0sz5Z~RxQsh=;MBwMjq#4}&}(I~74KNOmSR&CW?I?0)rr)~s#gE4gB6qZWCkHrCod$%!pzn6toIs2;(Xka18Z!$NdL$@ zx_NU(lueDxcuT}=IZPg+52%sH7G!WPgT1>Zo-Sjj)jVbN7 zVvOA}w?VkkO=z(G{>E_{IstV;gfS#3bc{eK*~HGR8xWt3C09&^F@*?#eWg*Tn;W0; z2vtHk!A(|XB#xd<{61L3lGisYF0IB&XUWV=v)L=GS;=EALrgy)n=OCq4Zlrb*a(&c z2h)Z)I)TmJkb-iTq@UaHiELSebz^>!JBNFG!dEU>Kj1xJA?9Hx_rjcf3|mJHQP=IZez$p&TzeVO zxlM}F#!h^{XG^SOw;SX!S$m1l0^hbV3ic2o_ZFTrZ&?q$KUmhet&Q_5OR(Kbtie0A zRKer#WXZdpraRfnU87N6*);=Y`iDEP3~znd2W6*^`q8b-{841|b4|CgSa};h{=#x4 zp&Hc)Q-(TE?kHwUKkB7SZPJrMOg*<_d480M_KMwosDt&}{Yk7thyM*=5z0GCiE=k) zWA#)UIFGr?;dA9+K_!v!k1e?$#QAA&;w77D_Vl4$Sk|6Mlm&bKj`I4RH@LocesmYi zo17d{7n2D?g>t#MXHs<+;y5BLfi8^hn-9MQ`*{13eOH6HcUM5q*6jZ_l-HD)--q)W zW1ao+Qrd~r4=KG*AI5@8Z>dhZ- z?Kn_Cag!|TM`KuK**5wvyH#eQdsrXqlXNs&ZXHUWWv8rb=xz4&!9kYB=C)BCct)#V ztXr~UMfS{R$d0)c>;UP3s)AYRIM)V^%I825#gUq2} zITbm|J1(kAAn69ZQReuWU8qP@o|PDrp(~j4Ea1~bWvRrZk`ORuY{;kavY^8(|I@V4 zxvqyH(+yED&Sjr{Iv{jZ8#V~+C>C%eTK3yP*5gQ8cxRX2p0^AEx~ao98&WZrv4&*0 zgt1qSJgdCslansPaO9>I7Y1@ju)@L9U@Ij0Fe zj}sl3Y*znStnvvT(-}-A>r@%1Ohl{4iOIl+(~FrZyYb=VSMF4ODR$FRUH-6CQf8!B z1JPCKs?FfC5Hf$*c5qu*LDf*zY@gpm!zyrd*cVlCs;6507J_@4{Z^$>4Q}NM!3|-t zpLbKmflHU-O#`QA<387^+PC^m0H)tJb-Tm0@r1_m5k3Xh%}S~hRX>9Dj@k&W zmep75RL5Jn0pL!sPDf)y_kp9aUeDfO_c8O)ZmPF9E9FEBZUb9zG)}dkmFooVW%kL@ zSk>QJBL;#)>W}6q}4JL^VJr=JFlUijN7J=!+797*GZ)xUjOokW1c$(Sn zV~;9-Xy(gCOQwLj#{PLMPF3BUOlS|zjR$v>X};DeKWg@N$EUi4WqsXExy~1A5E#Z@ z`8r*h?~9ZGW)?g1buZ;eU#mzkqnYCP5M`XyD$Bqp6H|Bm$lGb*7 zdt*#z;@YoudNa(I>zhut=zM3k`AlEs6sJ}?rg^$@+0`=>m3@4UeAgzk^s_o;xUU1g zXCv6`vthD@x2&(84W`P);zViLXXO{NR0dDJfd>tEB#97yI@>g=-rzWsZs1%W_JnO@N8$;PHmS*w z0UPHw9Jq*|UPl>4iRBOiCf#>PZzznYbbu)Lxaz&zFZ5;S0tDEyYtyT1MCG!ptHTdhLXTgb`sy z1fC`!+d>~hglirD%(b=uU-csNnWiJ*LT?>DEdas53&2?5o|e6E{RQhUH%7>khyJ~w zAm@c#buV@7i@k#h8Iv<7r(oLLX>(c`Lgq}%$>q;J(`V(pn8z;F&#)Tn)YN+IxmbB3ya&6@tpZ(=Fem$XI1UeMpZPO_9Zuye~ zH>jr*;hWt5FW?pRubn+UlL)sl5H9~}``^}2&iEft!MY_A9py0mKOp3j&}|6PCfhhPQK;hM*LO2nFvST!5a%;0D1$9HW5J!bmnp! z5dwiJTd>@G(y$oqQ4U!k)0 zvO_;T+IwO-5rPgA;qE~q{0sOE7<}8-+MdWc^O6!l~+Z}HOQoEqNNsc z({<6(02%V5Xt@JfS|?h5fiyOV76)VlS@0ENyt5_vf?C- zsCp9v2<-0l?+&>d_2M4hcKDj7BFp@WiQa4HvM3!6cM`mYz(lV>4JloL3?Es6t$-dY z@lD9SkZHilTlnw_?5t;9?`{uU=W5a_NPDuLs0q;#4eqw=%-vHFrC7ujc#B2G@%Mww zOj9;x^7p3-w*TIfw1LTgwa}f`rN6pm{(g4!bcenA@AcHhBJQWq@7c)v;q(lfc0U>a z_HDdBkIrYx2NpVnt$7emQ`oKtSLo+f%WoTk=|47fqE^d+fq1z;C^IfI(8}yg@tG`se!l%l=%a=lKQ=6!: 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 1000e89c .word 0x1000e89c -100001dc: 1000e8c4 .word 0x1000e8c4 +100001d8: 1000ecf4 .word 0x1000ecf4 +100001dc: 1000ed1c .word 0x1000ed1c 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -256,13 +256,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 1000e8c4 .word 0x1000e8c4 +10000234: 1000ed1c .word 0x1000ed1c 10000238: 200000c0 .word 0x200000c0 1000023c: 20001e08 .word 0x20001e08 -10000240: 1001060c .word 0x1001060c +10000240: 10010a64 .word 0x10010a64 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 1001060c .word 0x1001060c +1000024c: 10010a64 .word 0x10010a64 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -270,7 +270,7 @@ Disassembly of section .text: 1000025e : 1000025e: 480b ldr r0, [pc, #44] ; (1000028c <__get_current_exception+0x26>) -10000260: f007 fa4a bl 100076f8 +10000260: f007 fbdc bl 10007a1c 10000264: 4700 bx r0 10000266 <__get_current_exception>: @@ -281,23 +281,23 @@ Disassembly of section .text: 10000270: e000ed08 .word 0xe000ed08 10000274: d0000000 .word 0xd0000000 10000278: 20001e08 .word 0x20001e08 -1000027c: 20002f7c .word 0x20002f7c -10000280: 10004771 .word 0x10004771 -10000284: 100012c9 .word 0x100012c9 -10000288: 1000489d .word 0x1000489d +1000027c: 20002f80 .word 0x20002f80 +10000280: 10004a95 .word 0x10004a95 +10000284: 100015f1 .word 0x100015f1 +10000288: 10004bc1 .word 0x10004bc1 1000028c: 00005657 .word 0x00005657 10000290 <__bi_50>: -10000290: 50520006 5360b3ab 1000e364 ..RP..`Sd... +10000290: 50520006 5360b3ab 1000e7a4 ..RP..`S.... 1000029c <__bi_38>: -1000029c: 50520006 02031c86 1000e374 ..RP....t... +1000029c: 50520006 02031c86 1000e7b4 ..RP........ 100002a8 <__bi_30>: -100002a8: 50520006 9da22254 1000e37c ..RPT"..|... +100002a8: 50520006 9da22254 1000e7bc ..RPT"...... 100002b4 <__bi_22>: -100002b4: 50520005 68f465de 1001060c ..RP.e.h.... +100002b4: 50520005 68f465de 10010a64 ..RP.e.hd... 100002c0 <_init>: 100002c0: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -355,7 +355,7 @@ Disassembly of section .text: 1000032a: bd10 pop {r4, pc} 1000032c: 20001f10 .word 0x20001f10 10000330: 00000000 .word 0x00000000 -10000334: 1000d9b0 .word 0x1000d9b0 +10000334: 1000dcd8 .word 0x1000dcd8 10000338 : 10000338: 4b05 ldr r3, [pc, #20] ; (10000350 ) @@ -371,7 +371,7 @@ Disassembly of section .text: 1000034e: 46c0 nop ; (mov r8, r8) 10000350: 00000000 .word 0x00000000 10000354: 20001f14 .word 0x20001f14 -10000358: 1000d9b0 .word 0x1000d9b0 +10000358: 1000dcd8 .word 0x1000dcd8 1000035c <_ZN12aprssettingsC1Ev>: 1000035c: 235a movs r3, #90 ; 0x5a @@ -382,37 +382,37 @@ Disassembly of section .text: 10000366: 0029 movs r1, r5 10000368: 220a movs r2, #10 1000036a: 3001 adds r0, #1 -1000036c: f008 f898 bl 100084a0 <__wrap___aeabi_memcpy> +1000036c: f008 fa2a bl 100087c4 <__wrap___aeabi_memcpy> 10000370: 0029 movs r1, r5 10000372: 0020 movs r0, r4 10000374: 310c adds r1, #12 10000376: 220a movs r2, #10 10000378: 300b adds r0, #11 -1000037a: f008 f891 bl 100084a0 <__wrap___aeabi_memcpy> +1000037a: f008 fa23 bl 100087c4 <__wrap___aeabi_memcpy> 1000037e: 0029 movs r1, r5 10000380: 0020 movs r0, r4 10000382: 3118 adds r1, #24 10000384: 220a movs r2, #10 10000386: 3015 adds r0, #21 -10000388: f008 f88a bl 100084a0 <__wrap___aeabi_memcpy> +10000388: f008 fa1c bl 100087c4 <__wrap___aeabi_memcpy> 1000038c: 0029 movs r1, r5 1000038e: 0020 movs r0, r4 10000390: 3124 adds r1, #36 ; 0x24 10000392: 220a movs r2, #10 10000394: 301f adds r0, #31 -10000396: f008 f883 bl 100084a0 <__wrap___aeabi_memcpy> +10000396: f008 fa15 bl 100087c4 <__wrap___aeabi_memcpy> 1000039a: 0029 movs r1, r5 1000039c: 0020 movs r0, r4 1000039e: 3130 adds r1, #48 ; 0x30 100003a0: 220a movs r2, #10 100003a2: 3029 adds r0, #41 ; 0x29 -100003a4: f008 f87c bl 100084a0 <__wrap___aeabi_memcpy> +100003a4: f008 fa0e bl 100087c4 <__wrap___aeabi_memcpy> 100003a8: 0029 movs r1, r5 100003aa: 0020 movs r0, r4 100003ac: 313c adds r1, #60 ; 0x3c 100003ae: 2214 movs r2, #20 100003b0: 3033 adds r0, #51 ; 0x33 -100003b2: f008 f875 bl 100084a0 <__wrap___aeabi_memcpy> +100003b2: f008 fa07 bl 100087c4 <__wrap___aeabi_memcpy> 100003b6: 4b07 ldr r3, [pc, #28] ; (100003d4 <_ZN12aprssettingsC1Ev+0x78>) 100003b8: 2201 movs r2, #1 100003ba: 64a3 str r3, [r4, #72] ; 0x48 @@ -426,7 +426,7 @@ Disassembly of section .text: 100003ca: 4b05 ldr r3, [pc, #20] ; (100003e0 <_ZN12aprssettingsC1Ev+0x84>) 100003cc: 65a3 str r3, [r4, #88] ; 0x58 100003ce: bd70 pop {r4, r5, r6, pc} -100003d0: 1000da48 .word 0x1000da48 +100003d0: 1000dd70 .word 0x1000dd70 100003d4: 0008000c .word 0x0008000c 100003d8: 00110005 .word 0x00110005 100003dc: 0001e848 .word 0x0001e848 @@ -446,17 +446,17 @@ Disassembly of section .text: 100003f8: 9a44 ldr r2, [sp, #272] ; 0x110 100003fa: a802 add r0, sp, #8 100003fc: 9301 str r3, [sp, #4] -100003fe: f007 f93d bl 1000767c <__wrap_vsnprintf> +100003fe: f007 facf bl 100079a0 <__wrap_vsnprintf> 10000402: a902 add r1, sp, #8 10000404: 4804 ldr r0, [pc, #16] ; (10000418 <_Z7log_outPKcz+0x34>) -10000406: f008 fa49 bl 1000889c <__wrap_printf> +10000406: f008 fbdb bl 10008bc0 <__wrap_printf> 1000040a: b043 add sp, #268 ; 0x10c 1000040c: bc08 pop {r3} 1000040e: b004 add sp, #16 10000410: 4718 bx r3 10000412: 46c0 nop ; (mov r8, r8) -10000414: 2000208c .word 0x2000208c -10000418: 1000e038 .word 0x1000e038 +10000414: 20002090 .word 0x20002090 +10000418: 1000e478 .word 0x1000e478 1000041c <_Z12ShowSettingsv>: 1000041c: b510 push {r4, lr} @@ -522,25902 +522,26252 @@ Disassembly of section .text: 100004b4: 4812 ldr r0, [pc, #72] ; (10000500 <_Z12ShowSettingsv+0xe4>) 100004b6: f7ff ff95 bl 100003e4 <_Z7log_outPKcz> 100004ba: bd10 pop {r4, pc} -100004bc: 1000dab4 .word 0x1000dab4 +100004bc: 1000deec .word 0x1000deec 100004c0: 20001f93 .word 0x20001f93 -100004c4: 1000dae8 .word 0x1000dae8 -100004c8: 1000db00 .word 0x1000db00 -100004cc: 1000db1c .word 0x1000db1c -100004d0: 1000db2c .word 0x1000db2c -100004d4: 1000db44 .word 0x1000db44 -100004d8: 1000db5c .word 0x1000db5c -100004dc: 1000db74 .word 0x1000db74 -100004e0: 1000db8c .word 0x1000db8c -100004e4: 1000dba8 .word 0x1000dba8 -100004e8: 1000dbb8 .word 0x1000dbb8 -100004ec: 1000dbd0 .word 0x1000dbd0 -100004f0: 1000dbe8 .word 0x1000dbe8 -100004f4: 1000dc00 .word 0x1000dc00 -100004f8: 1000dc18 .word 0x1000dc18 -100004fc: 1000dc30 .word 0x1000dc30 -10000500: 1000dc48 .word 0x1000dc48 - -10000504 <_Z18ProcessSerialInputPc.part.0>: +100004c4: 1000df20 .word 0x1000df20 +100004c8: 1000df38 .word 0x1000df38 +100004cc: 1000df54 .word 0x1000df54 +100004d0: 1000df64 .word 0x1000df64 +100004d4: 1000df7c .word 0x1000df7c +100004d8: 1000df94 .word 0x1000df94 +100004dc: 1000dfac .word 0x1000dfac +100004e0: 1000dfc4 .word 0x1000dfc4 +100004e4: 1000dfe0 .word 0x1000dfe0 +100004e8: 1000dff0 .word 0x1000dff0 +100004ec: 1000e008 .word 0x1000e008 +100004f0: 1000e020 .word 0x1000e020 +100004f4: 1000e038 .word 0x1000e038 +100004f8: 1000e050 .word 0x1000e050 +100004fc: 1000e068 .word 0x1000e068 +10000500: 1000e080 .word 0x1000e080 + +10000504 <_Z5setupv>: 10000504: b5f0 push {r4, r5, r6, r7, lr} -10000506: 2100 movs r1, #0 -10000508: b0b3 sub sp, #204 ; 0xcc -1000050a: e006 b.n 1000051a <_Z18ProcessSerialInputPc.part.0+0x16> -1000050c: 466c mov r4, sp -1000050e: 1c4b adds r3, r1, #1 -10000510: b2db uxtb r3, r3 -10000512: 5462 strb r2, [r4, r1] -10000514: 2a20 cmp r2, #32 -10000516: d054 beq.n 100005c2 <_Z18ProcessSerialInputPc.part.0+0xbe> -10000518: 0019 movs r1, r3 -1000051a: 5c42 ldrb r2, [r0, r1] -1000051c: 2a00 cmp r2, #0 -1000051e: d1f5 bne.n 1000050c <_Z18ProcessSerialInputPc.part.0+0x8> -10000520: 2200 movs r2, #0 -10000522: ad19 add r5, sp, #100 ; 0x64 -10000524: 2300 movs r3, #0 -10000526: 4669 mov r1, sp -10000528: 48c6 ldr r0, [pc, #792] ; (10000844 <_Z18ProcessSerialInputPc.part.0+0x340>) -1000052a: 54ab strb r3, [r5, r2] -1000052c: f7ff ff5a bl 100003e4 <_Z7log_outPKcz> -10000530: 0029 movs r1, r5 -10000532: 48c5 ldr r0, [pc, #788] ; (10000848 <_Z18ProcessSerialInputPc.part.0+0x344>) -10000534: f7ff ff56 bl 100003e4 <_Z7log_outPKcz> -10000538: 49c4 ldr r1, [pc, #784] ; (1000084c <_Z18ProcessSerialInputPc.part.0+0x348>) -1000053a: 4668 mov r0, sp -1000053c: f00d f816 bl 1000d56c -10000540: 2800 cmp r0, #0 -10000542: d10f bne.n 10000564 <_Z18ProcessSerialInputPc.part.0+0x60> -10000544: 49c2 ldr r1, [pc, #776] ; (10000850 <_Z18ProcessSerialInputPc.part.0+0x34c>) -10000546: 0028 movs r0, r5 -10000548: f00d f810 bl 1000d56c -1000054c: 2800 cmp r0, #0 -1000054e: d100 bne.n 10000552 <_Z18ProcessSerialInputPc.part.0+0x4e> -10000550: e06a b.n 10000628 <_Z18ProcessSerialInputPc.part.0+0x124> -10000552: 49c0 ldr r1, [pc, #768] ; (10000854 <_Z18ProcessSerialInputPc.part.0+0x350>) -10000554: 0028 movs r0, r5 -10000556: f00d f809 bl 1000d56c -1000055a: 2800 cmp r0, #0 -1000055c: d100 bne.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -1000055e: e0bd b.n 100006dc <_Z18ProcessSerialInputPc.part.0+0x1d8> -10000560: b033 add sp, #204 ; 0xcc -10000562: bdf0 pop {r4, r5, r6, r7, pc} -10000564: 49bc ldr r1, [pc, #752] ; (10000858 <_Z18ProcessSerialInputPc.part.0+0x354>) -10000566: 4668 mov r0, sp -10000568: f00d f800 bl 1000d56c -1000056c: 2800 cmp r0, #0 -1000056e: d03b beq.n 100005e8 <_Z18ProcessSerialInputPc.part.0+0xe4> -10000570: 49ba ldr r1, [pc, #744] ; (1000085c <_Z18ProcessSerialInputPc.part.0+0x358>) -10000572: 4668 mov r0, sp -10000574: f00c fffa bl 1000d56c -10000578: 2800 cmp r0, #0 -1000057a: d100 bne.n 1000057e <_Z18ProcessSerialInputPc.part.0+0x7a> -1000057c: e0b1 b.n 100006e2 <_Z18ProcessSerialInputPc.part.0+0x1de> -1000057e: 49b8 ldr r1, [pc, #736] ; (10000860 <_Z18ProcessSerialInputPc.part.0+0x35c>) -10000580: 4668 mov r0, sp -10000582: f00c fff3 bl 1000d56c -10000586: 1e04 subs r4, r0, #0 -10000588: d000 beq.n 1000058c <_Z18ProcessSerialInputPc.part.0+0x88> -1000058a: e085 b.n 10000698 <_Z18ProcessSerialInputPc.part.0+0x194> -1000058c: 0028 movs r0, r5 -1000058e: f00d f831 bl 1000d5f4 -10000592: 2809 cmp r0, #9 -10000594: d8e4 bhi.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -10000596: 782a ldrb r2, [r5, #0] -10000598: 2a00 cmp r2, #0 -1000059a: d100 bne.n 1000059e <_Z18ProcessSerialInputPc.part.0+0x9a> -1000059c: e11b b.n 100007d6 <_Z18ProcessSerialInputPc.part.0+0x2d2> -1000059e: 2300 movs r3, #0 -100005a0: 49b0 ldr r1, [pc, #704] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) -100005a2: 3301 adds r3, #1 -100005a4: 190c adds r4, r1, r4 -100005a6: b2db uxtb r3, r3 -100005a8: 7062 strb r2, [r4, #1] -100005aa: 5cea ldrb r2, [r5, r3] -100005ac: 001c movs r4, r3 -100005ae: 2a00 cmp r2, #0 -100005b0: d1f7 bne.n 100005a2 <_Z18ProcessSerialInputPc.part.0+0x9e> -100005b2: 2300 movs r3, #0 -100005b4: 190c adds r4, r1, r4 -100005b6: 48ac ldr r0, [pc, #688] ; (10000868 <_Z18ProcessSerialInputPc.part.0+0x364>) -100005b8: 3101 adds r1, #1 -100005ba: 7063 strb r3, [r4, #1] -100005bc: f7ff ff12 bl 100003e4 <_Z7log_outPKcz> -100005c0: e7ce b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -100005c2: 001a movs r2, r3 -100005c4: 2100 movs r1, #0 -100005c6: 446a add r2, sp -100005c8: 3a01 subs r2, #1 -100005ca: 7011 strb r1, [r2, #0] -100005cc: 5cc1 ldrb r1, [r0, r3] -100005ce: 2900 cmp r1, #0 -100005d0: d0a6 beq.n 10000520 <_Z18ProcessSerialInputPc.part.0+0x1c> -100005d2: 2200 movs r2, #0 -100005d4: ad19 add r5, sp, #100 ; 0x64 -100005d6: 3301 adds r3, #1 -100005d8: b2db uxtb r3, r3 -100005da: 54a9 strb r1, [r5, r2] -100005dc: 5cc1 ldrb r1, [r0, r3] -100005de: 1c54 adds r4, r2, #1 -100005e0: b2e2 uxtb r2, r4 -100005e2: 2900 cmp r1, #0 -100005e4: d1f7 bne.n 100005d6 <_Z18ProcessSerialInputPc.part.0+0xd2> -100005e6: e79d b.n 10000524 <_Z18ProcessSerialInputPc.part.0+0x20> -100005e8: f3ef 8510 mrs r5, PRIMASK -100005ec: b672 cpsid i -100005ee: 489f ldr r0, [pc, #636] ; (1000086c <_Z18ProcessSerialInputPc.part.0+0x368>) -100005f0: f7ff fef8 bl 100003e4 <_Z7log_outPKcz> -100005f4: 2180 movs r1, #128 ; 0x80 -100005f6: 2080 movs r0, #128 ; 0x80 -100005f8: 0149 lsls r1, r1, #5 -100005fa: 0300 lsls r0, r0, #12 -100005fc: f00d f9a8 bl 1000d950 <__flash_range_erase_veneer> -10000600: 4c9b ldr r4, [pc, #620] ; (10000870 <_Z18ProcessSerialInputPc.part.0+0x36c>) -10000602: 0020 movs r0, r4 -10000604: f7ff feee bl 100003e4 <_Z7log_outPKcz> -10000608: 489a ldr r0, [pc, #616] ; (10000874 <_Z18ProcessSerialInputPc.part.0+0x370>) -1000060a: f7ff feeb bl 100003e4 <_Z7log_outPKcz> -1000060e: 2280 movs r2, #128 ; 0x80 -10000610: 2080 movs r0, #128 ; 0x80 -10000612: 0052 lsls r2, r2, #1 -10000614: 4993 ldr r1, [pc, #588] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) -10000616: 0300 lsls r0, r0, #12 -10000618: f00d f982 bl 1000d920 <__flash_range_program_veneer> -1000061c: 0020 movs r0, r4 -1000061e: f7ff fee1 bl 100003e4 <_Z7log_outPKcz> -10000622: f385 8810 msr PRIMASK, r5 -10000626: e79b b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -10000628: 4d93 ldr r5, [pc, #588] ; (10000878 <_Z18ProcessSerialInputPc.part.0+0x374>) -1000062a: 682b ldr r3, [r5, #0] -1000062c: 781b ldrb r3, [r3, #0] -1000062e: 2b5a cmp r3, #90 ; 0x5a -10000630: d100 bne.n 10000634 <_Z18ProcessSerialInputPc.part.0+0x130> -10000632: e08d b.n 10000750 <_Z18ProcessSerialInputPc.part.0+0x24c> -10000634: 4891 ldr r0, [pc, #580] ; (1000087c <_Z18ProcessSerialInputPc.part.0+0x378>) -10000636: f7ff fed5 bl 100003e4 <_Z7log_outPKcz> -1000063a: 4c91 ldr r4, [pc, #580] ; (10000880 <_Z18ProcessSerialInputPc.part.0+0x37c>) -1000063c: 22a3 movs r2, #163 ; 0xa3 -1000063e: 2100 movs r1, #0 -10000640: 0020 movs r0, r4 -10000642: f007 ff27 bl 10008494 <__wrap_memset> -10000646: f3ef 8710 mrs r7, PRIMASK -1000064a: b672 cpsid i -1000064c: 4887 ldr r0, [pc, #540] ; (1000086c <_Z18ProcessSerialInputPc.part.0+0x368>) -1000064e: f7ff fec9 bl 100003e4 <_Z7log_outPKcz> -10000652: 2180 movs r1, #128 ; 0x80 -10000654: 2080 movs r0, #128 ; 0x80 -10000656: 0149 lsls r1, r1, #5 -10000658: 0300 lsls r0, r0, #12 -1000065a: f00d f979 bl 1000d950 <__flash_range_erase_veneer> -1000065e: 4e84 ldr r6, [pc, #528] ; (10000870 <_Z18ProcessSerialInputPc.part.0+0x36c>) -10000660: 0030 movs r0, r6 +10000506: 46c6 mov lr, r8 +10000508: b500 push {lr} +1000050a: f008 fb65 bl 10008bd8 +1000050e: 22ff movs r2, #255 ; 0xff +10000510: 2100 movs r1, #0 +10000512: 4855 ldr r0, [pc, #340] ; (10000668 <_Z5setupv+0x164>) +10000514: f008 f950 bl 100087b8 <__wrap_memset> +10000518: 22ff movs r2, #255 ; 0xff +1000051a: 2100 movs r1, #0 +1000051c: 4853 ldr r0, [pc, #332] ; (1000066c <_Z5setupv+0x168>) +1000051e: f008 f94b bl 100087b8 <__wrap_memset> +10000522: 2006 movs r0, #6 +10000524: f003 f8c8 bl 100036b8 +10000528: 2005 movs r0, #5 +1000052a: f003 f8c5 bl 100036b8 +1000052e: 2004 movs r0, #4 +10000530: f003 f8c2 bl 100036b8 +10000534: 2002 movs r0, #2 +10000536: f003 f8bf bl 100036b8 +1000053a: 2003 movs r0, #3 +1000053c: f003 f8bc bl 100036b8 +10000540: 2008 movs r0, #8 +10000542: 24d0 movs r4, #208 ; 0xd0 +10000544: 2140 movs r1, #64 ; 0x40 +10000546: 2220 movs r2, #32 +10000548: 2310 movs r3, #16 +1000054a: 2600 movs r6, #0 +1000054c: 2704 movs r7, #4 +1000054e: 4680 mov r8, r0 +10000550: 4d47 ldr r5, [pc, #284] ; (10000670 <_Z5setupv+0x16c>) +10000552: 0624 lsls r4, r4, #24 +10000554: 6261 str r1, [r4, #36] ; 0x24 +10000556: 6262 str r2, [r4, #36] ; 0x24 +10000558: 6263 str r3, [r4, #36] ; 0x24 +1000055a: 6267 str r7, [r4, #36] ; 0x24 +1000055c: 6260 str r0, [r4, #36] ; 0x24 +1000055e: 61a1 str r1, [r4, #24] +10000560: 30f2 adds r0, #242 ; 0xf2 +10000562: 702e strb r6, [r5, #0] +10000564: 61a2 str r2, [r4, #24] +10000566: 706e strb r6, [r5, #1] +10000568: 6163 str r3, [r4, #20] +1000056a: 70ae strb r6, [r5, #2] +1000056c: 6167 str r7, [r4, #20] +1000056e: f003 fd15 bl 10003f9c +10000572: 4643 mov r3, r8 +10000574: 61a7 str r7, [r4, #24] +10000576: 483f ldr r0, [pc, #252] ; (10000674 <_Z5setupv+0x170>) +10000578: 61a3 str r3, [r4, #24] +1000057a: 70ee strb r6, [r5, #3] +1000057c: f003 fd0e bl 10003f9c +10000580: 4d3d ldr r5, [pc, #244] ; (10000678 <_Z5setupv+0x174>) +10000582: 682b ldr r3, [r5, #0] +10000584: 781b ldrb r3, [r3, #0] +10000586: 2b5a cmp r3, #90 ; 0x5a +10000588: d100 bne.n 1000058c <_Z5setupv+0x88> +1000058a: e069 b.n 10000660 <_Z5setupv+0x15c> +1000058c: 483b ldr r0, [pc, #236] ; (1000067c <_Z5setupv+0x178>) +1000058e: f7ff ff29 bl 100003e4 <_Z7log_outPKcz> +10000592: 4c3b ldr r4, [pc, #236] ; (10000680 <_Z5setupv+0x17c>) +10000594: 22a3 movs r2, #163 ; 0xa3 +10000596: 2100 movs r1, #0 +10000598: 0020 movs r0, r4 +1000059a: f008 f90d bl 100087b8 <__wrap_memset> +1000059e: f3ef 8710 mrs r7, PRIMASK +100005a2: b672 cpsid i +100005a4: 4837 ldr r0, [pc, #220] ; (10000684 <_Z5setupv+0x180>) +100005a6: f7ff ff1d bl 100003e4 <_Z7log_outPKcz> +100005aa: 2180 movs r1, #128 ; 0x80 +100005ac: 2080 movs r0, #128 ; 0x80 +100005ae: 0149 lsls r1, r1, #5 +100005b0: 0300 lsls r0, r0, #12 +100005b2: f00d fb61 bl 1000dc78 <__flash_range_erase_veneer> +100005b6: 4e34 ldr r6, [pc, #208] ; (10000688 <_Z5setupv+0x184>) +100005b8: 0030 movs r0, r6 +100005ba: f7ff ff13 bl 100003e4 <_Z7log_outPKcz> +100005be: 4833 ldr r0, [pc, #204] ; (1000068c <_Z5setupv+0x188>) +100005c0: f7ff ff10 bl 100003e4 <_Z7log_outPKcz> +100005c4: 0021 movs r1, r4 +100005c6: 2280 movs r2, #128 ; 0x80 +100005c8: 2080 movs r0, #128 ; 0x80 +100005ca: 395c subs r1, #92 ; 0x5c +100005cc: 0052 lsls r2, r2, #1 +100005ce: 0300 lsls r0, r0, #12 +100005d0: f00d fb3a bl 1000dc48 <__flash_range_program_veneer> +100005d4: 0030 movs r0, r6 +100005d6: f7ff ff05 bl 100003e4 <_Z7log_outPKcz> +100005da: f387 8810 msr PRIMASK, r7 +100005de: 2280 movs r2, #128 ; 0x80 +100005e0: 4c2b ldr r4, [pc, #172] ; (10000690 <_Z5setupv+0x18c>) +100005e2: 6829 ldr r1, [r5, #0] +100005e4: 0052 lsls r2, r2, #1 +100005e6: 0020 movs r0, r4 +100005e8: f008 f8ec bl 100087c4 <__wrap___aeabi_memcpy> +100005ec: f7ff ff16 bl 1000041c <_Z12ShowSettingsv> +100005f0: 4828 ldr r0, [pc, #160] ; (10000694 <_Z5setupv+0x190>) +100005f2: f7ff fef7 bl 100003e4 <_Z7log_outPKcz> +100005f6: 4d28 ldr r5, [pc, #160] ; (10000698 <_Z5setupv+0x194>) +100005f8: 6da1 ldr r1, [r4, #88] ; 0x58 +100005fa: 0028 movs r0, r5 +100005fc: f00b fb38 bl 1000bc70 <_ZN9LoRaClass5beginEl> +10000600: 2800 cmp r0, #0 +10000602: d103 bne.n 1000060c <_Z5setupv+0x108> +10000604: 4825 ldr r0, [pc, #148] ; (1000069c <_Z5setupv+0x198>) +10000606: f7ff feed bl 100003e4 <_Z7log_outPKcz> +1000060a: e7fe b.n 1000060a <_Z5setupv+0x106> +1000060c: 234a movs r3, #74 ; 0x4a +1000060e: 0028 movs r0, r5 +10000610: 5ae1 ldrh r1, [r4, r3] +10000612: f00c fcdb bl 1000cfcc <_ZN9LoRaClass17setPreambleLengthEl> +10000616: 0028 movs r0, r5 +10000618: 6d61 ldr r1, [r4, #84] ; 0x54 +1000061a: f00c fb35 bl 1000cc88 <_ZN9LoRaClass18setSignalBandwidthEl> +1000061e: 2350 movs r3, #80 ; 0x50 +10000620: 5ae2 ldrh r2, [r4, r3] +10000622: 3b02 subs r3, #2 +10000624: 5ae1 ldrh r1, [r4, r3] +10000626: 0028 movs r0, r5 +10000628: f00c f91a bl 1000c860 <_ZN9LoRaClass10setTxPowerEii> +1000062c: 2348 movs r3, #72 ; 0x48 +1000062e: 0028 movs r0, r5 +10000630: 5ae1 ldrh r1, [r4, r3] +10000632: f00c f9d3 bl 1000c9dc <_ZN9LoRaClass18setSpreadingFactorEi> +10000636: 234c movs r3, #76 ; 0x4c +10000638: 0028 movs r0, r5 +1000063a: 5ae1 ldrh r1, [r4, r3] +1000063c: f00c fc74 bl 1000cf28 <_ZN9LoRaClass14setCodingRate4Ei> +10000640: 0028 movs r0, r5 +10000642: f00c fd0b bl 1000d05c <_ZN9LoRaClass9enableCrcEv> +10000646: 4816 ldr r0, [pc, #88] ; (100006a0 <_Z5setupv+0x19c>) +10000648: f7ff fecc bl 100003e4 <_Z7log_outPKcz> +1000064c: 4815 ldr r0, [pc, #84] ; (100006a4 <_Z5setupv+0x1a0>) +1000064e: f00c fd69 bl 1000d124 <_ZN9KissClass11EncodeFrameEv> +10000652: 0001 movs r1, r0 +10000654: 4814 ldr r0, [pc, #80] ; (100006a8 <_Z5setupv+0x1a4>) +10000656: f7ff fec5 bl 100003e4 <_Z7log_outPKcz> +1000065a: bc04 pop {r2} +1000065c: 4690 mov r8, r2 +1000065e: bdf0 pop {r4, r5, r6, r7, pc} +10000660: 4812 ldr r0, [pc, #72] ; (100006ac <_Z5setupv+0x1a8>) 10000662: f7ff febf bl 100003e4 <_Z7log_outPKcz> -10000666: 4883 ldr r0, [pc, #524] ; (10000874 <_Z18ProcessSerialInputPc.part.0+0x370>) -10000668: f7ff febc bl 100003e4 <_Z7log_outPKcz> -1000066c: 0021 movs r1, r4 -1000066e: 2280 movs r2, #128 ; 0x80 -10000670: 2080 movs r0, #128 ; 0x80 -10000672: 395c subs r1, #92 ; 0x5c -10000674: 0052 lsls r2, r2, #1 -10000676: 0300 lsls r0, r0, #12 -10000678: f00d f952 bl 1000d920 <__flash_range_program_veneer> -1000067c: 0030 movs r0, r6 -1000067e: f7ff feb1 bl 100003e4 <_Z7log_outPKcz> -10000682: f387 8810 msr PRIMASK, r7 -10000686: 2280 movs r2, #128 ; 0x80 -10000688: 6829 ldr r1, [r5, #0] -1000068a: 0052 lsls r2, r2, #1 -1000068c: 4875 ldr r0, [pc, #468] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) -1000068e: f007 ff07 bl 100084a0 <__wrap___aeabi_memcpy> -10000692: f7ff fec3 bl 1000041c <_Z12ShowSettingsv> -10000696: e763 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -10000698: 497a ldr r1, [pc, #488] ; (10000884 <_Z18ProcessSerialInputPc.part.0+0x380>) -1000069a: 4668 mov r0, sp -1000069c: f00c ff66 bl 1000d56c -100006a0: 1e04 subs r4, r0, #0 -100006a2: d128 bne.n 100006f6 <_Z18ProcessSerialInputPc.part.0+0x1f2> -100006a4: 0028 movs r0, r5 -100006a6: f00c ffa5 bl 1000d5f4 -100006aa: 2809 cmp r0, #9 -100006ac: d900 bls.n 100006b0 <_Z18ProcessSerialInputPc.part.0+0x1ac> -100006ae: e757 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -100006b0: 782a ldrb r2, [r5, #0] -100006b2: 2a00 cmp r2, #0 -100006b4: d100 bne.n 100006b8 <_Z18ProcessSerialInputPc.part.0+0x1b4> -100006b6: e0b8 b.n 1000082a <_Z18ProcessSerialInputPc.part.0+0x326> -100006b8: 2300 movs r3, #0 -100006ba: 496a ldr r1, [pc, #424] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) -100006bc: 3301 adds r3, #1 -100006be: 190c adds r4, r1, r4 -100006c0: b2db uxtb r3, r3 -100006c2: 72e2 strb r2, [r4, #11] -100006c4: 5cea ldrb r2, [r5, r3] -100006c6: 001c movs r4, r3 -100006c8: 2a00 cmp r2, #0 -100006ca: d1f7 bne.n 100006bc <_Z18ProcessSerialInputPc.part.0+0x1b8> -100006cc: 2300 movs r3, #0 -100006ce: 190c adds r4, r1, r4 -100006d0: 486d ldr r0, [pc, #436] ; (10000888 <_Z18ProcessSerialInputPc.part.0+0x384>) -100006d2: 310b adds r1, #11 -100006d4: 72e3 strb r3, [r4, #11] -100006d6: f7ff fe85 bl 100003e4 <_Z7log_outPKcz> -100006da: e741 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -100006dc: f7ff fe9e bl 1000041c <_Z12ShowSettingsv> -100006e0: e73e b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -100006e2: 486a ldr r0, [pc, #424] ; (1000088c <_Z18ProcessSerialInputPc.part.0+0x388>) +10000666: e7ba b.n 100005de <_Z5setupv+0xda> +10000668: 20002a80 .word 0x20002a80 +1000066c: 20002ba0 .word 0x20002ba0 +10000670: 20002090 .word 0x20002090 +10000674: 00001388 .word 0x00001388 +10000678: 200014c0 .word 0x200014c0 +1000067c: 1000e3d8 .word 0x1000e3d8 +10000680: 20001fbc .word 0x20001fbc +10000684: 1000e398 .word 0x1000e398 +10000688: 1000e3b0 .word 0x1000e3b0 +1000068c: 1000e3b8 .word 0x1000e3b8 +10000690: 20001f60 .word 0x20001f60 +10000694: 1000e43c .word 0x1000e43c +10000698: 20002064 .word 0x20002064 +1000069c: 1000e450 .word 0x1000e450 +100006a0: 1000e460 .word 0x1000e460 +100006a4: 20002060 .word 0x20002060 +100006a8: 1000e46c .word 0x1000e46c +100006ac: 1000e414 .word 0x1000e414 + +100006b0 <_Z10print_helpv>: +100006b0: b510 push {r4, lr} +100006b2: 4811 ldr r0, [pc, #68] ; (100006f8 <_Z10print_helpv+0x48>) +100006b4: f7ff fe96 bl 100003e4 <_Z7log_outPKcz> +100006b8: 4810 ldr r0, [pc, #64] ; (100006fc <_Z10print_helpv+0x4c>) +100006ba: f7ff fe93 bl 100003e4 <_Z7log_outPKcz> +100006be: 4810 ldr r0, [pc, #64] ; (10000700 <_Z10print_helpv+0x50>) +100006c0: f7ff fe90 bl 100003e4 <_Z7log_outPKcz> +100006c4: 480f ldr r0, [pc, #60] ; (10000704 <_Z10print_helpv+0x54>) +100006c6: f7ff fe8d bl 100003e4 <_Z7log_outPKcz> +100006ca: 480f ldr r0, [pc, #60] ; (10000708 <_Z10print_helpv+0x58>) +100006cc: f7ff fe8a bl 100003e4 <_Z7log_outPKcz> +100006d0: 480e ldr r0, [pc, #56] ; (1000070c <_Z10print_helpv+0x5c>) +100006d2: f7ff fe87 bl 100003e4 <_Z7log_outPKcz> +100006d6: 480e ldr r0, [pc, #56] ; (10000710 <_Z10print_helpv+0x60>) +100006d8: f7ff fe84 bl 100003e4 <_Z7log_outPKcz> +100006dc: 480d ldr r0, [pc, #52] ; (10000714 <_Z10print_helpv+0x64>) +100006de: f7ff fe81 bl 100003e4 <_Z7log_outPKcz> +100006e2: 480d ldr r0, [pc, #52] ; (10000718 <_Z10print_helpv+0x68>) 100006e4: f7ff fe7e bl 100003e4 <_Z7log_outPKcz> -100006e8: 4869 ldr r0, [pc, #420] ; (10000890 <_Z18ProcessSerialInputPc.part.0+0x38c>) +100006e8: 480c ldr r0, [pc, #48] ; (1000071c <_Z10print_helpv+0x6c>) 100006ea: f7ff fe7b bl 100003e4 <_Z7log_outPKcz> -100006ee: 2201 movs r2, #1 -100006f0: 4b68 ldr r3, [pc, #416] ; (10000894 <_Z18ProcessSerialInputPc.part.0+0x390>) -100006f2: 779a strb r2, [r3, #30] -100006f4: e734 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -100006f6: 4968 ldr r1, [pc, #416] ; (10000898 <_Z18ProcessSerialInputPc.part.0+0x394>) -100006f8: 4668 mov r0, sp -100006fa: f00c ff37 bl 1000d56c -100006fe: 1e04 subs r4, r0, #0 -10000700: d02a beq.n 10000758 <_Z18ProcessSerialInputPc.part.0+0x254> -10000702: 4966 ldr r1, [pc, #408] ; (1000089c <_Z18ProcessSerialInputPc.part.0+0x398>) -10000704: 4668 mov r0, sp -10000706: f00c ff31 bl 1000d56c -1000070a: 1e04 subs r4, r0, #0 -1000070c: d141 bne.n 10000792 <_Z18ProcessSerialInputPc.part.0+0x28e> -1000070e: 782e ldrb r6, [r5, #0] -10000710: 2e30 cmp r6, #48 ; 0x30 -10000712: d100 bne.n 10000716 <_Z18ProcessSerialInputPc.part.0+0x212> -10000714: e08b b.n 1000082e <_Z18ProcessSerialInputPc.part.0+0x32a> -10000716: 0028 movs r0, r5 -10000718: f00c ff6c bl 1000d5f4 -1000071c: 2809 cmp r0, #9 -1000071e: d900 bls.n 10000722 <_Z18ProcessSerialInputPc.part.0+0x21e> -10000720: e71e b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -10000722: 2e00 cmp r6, #0 -10000724: d100 bne.n 10000728 <_Z18ProcessSerialInputPc.part.0+0x224> -10000726: e08b b.n 10000840 <_Z18ProcessSerialInputPc.part.0+0x33c> -10000728: 2300 movs r3, #0 -1000072a: 494e ldr r1, [pc, #312] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) -1000072c: 190c adds r4, r1, r4 -1000072e: 3301 adds r3, #1 -10000730: 3429 adds r4, #41 ; 0x29 -10000732: b2db uxtb r3, r3 -10000734: 7026 strb r6, [r4, #0] -10000736: 5cee ldrb r6, [r5, r3] -10000738: 001c movs r4, r3 -1000073a: 2e00 cmp r6, #0 -1000073c: d1f6 bne.n 1000072c <_Z18ProcessSerialInputPc.part.0+0x228> -1000073e: 2300 movs r3, #0 -10000740: 190c adds r4, r1, r4 -10000742: 3429 adds r4, #41 ; 0x29 -10000744: 3129 adds r1, #41 ; 0x29 -10000746: 4856 ldr r0, [pc, #344] ; (100008a0 <_Z18ProcessSerialInputPc.part.0+0x39c>) -10000748: 7023 strb r3, [r4, #0] -1000074a: f7ff fe4b bl 100003e4 <_Z7log_outPKcz> -1000074e: e707 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -10000750: 4854 ldr r0, [pc, #336] ; (100008a4 <_Z18ProcessSerialInputPc.part.0+0x3a0>) -10000752: f7ff fe47 bl 100003e4 <_Z7log_outPKcz> -10000756: e796 b.n 10000686 <_Z18ProcessSerialInputPc.part.0+0x182> -10000758: 782e ldrb r6, [r5, #0] -1000075a: 2e30 cmp r6, #48 ; 0x30 -1000075c: d03d beq.n 100007da <_Z18ProcessSerialInputPc.part.0+0x2d6> -1000075e: 0028 movs r0, r5 -10000760: f00c ff48 bl 1000d5f4 -10000764: 2809 cmp r0, #9 -10000766: d900 bls.n 1000076a <_Z18ProcessSerialInputPc.part.0+0x266> -10000768: e6fa b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -1000076a: 2e00 cmp r6, #0 -1000076c: d066 beq.n 1000083c <_Z18ProcessSerialInputPc.part.0+0x338> -1000076e: 2300 movs r3, #0 -10000770: 493c ldr r1, [pc, #240] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) -10000772: 3301 adds r3, #1 -10000774: 190c adds r4, r1, r4 -10000776: b2db uxtb r3, r3 -10000778: 77e6 strb r6, [r4, #31] -1000077a: 5cee ldrb r6, [r5, r3] -1000077c: 001c movs r4, r3 -1000077e: 2e00 cmp r6, #0 -10000780: d1f7 bne.n 10000772 <_Z18ProcessSerialInputPc.part.0+0x26e> -10000782: 2300 movs r3, #0 -10000784: 190c adds r4, r1, r4 -10000786: 4848 ldr r0, [pc, #288] ; (100008a8 <_Z18ProcessSerialInputPc.part.0+0x3a4>) -10000788: 311f adds r1, #31 -1000078a: 77e3 strb r3, [r4, #31] -1000078c: f7ff fe2a bl 100003e4 <_Z7log_outPKcz> -10000790: e6e6 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -10000792: 4946 ldr r1, [pc, #280] ; (100008ac <_Z18ProcessSerialInputPc.part.0+0x3a8>) -10000794: 4668 mov r0, sp -10000796: f00c fee9 bl 1000d56c -1000079a: 1e04 subs r4, r0, #0 -1000079c: d123 bne.n 100007e6 <_Z18ProcessSerialInputPc.part.0+0x2e2> -1000079e: 0028 movs r0, r5 -100007a0: f00c ff28 bl 1000d5f4 -100007a4: 2809 cmp r0, #9 -100007a6: d900 bls.n 100007aa <_Z18ProcessSerialInputPc.part.0+0x2a6> -100007a8: e6da b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -100007aa: 782a ldrb r2, [r5, #0] -100007ac: 492d ldr r1, [pc, #180] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) -100007ae: 2a00 cmp r2, #0 -100007b0: d009 beq.n 100007c6 <_Z18ProcessSerialInputPc.part.0+0x2c2> -100007b2: 2300 movs r3, #0 -100007b4: 492b ldr r1, [pc, #172] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) -100007b6: 3301 adds r3, #1 -100007b8: 190c adds r4, r1, r4 -100007ba: b2db uxtb r3, r3 -100007bc: 7562 strb r2, [r4, #21] -100007be: 5cea ldrb r2, [r5, r3] -100007c0: 001c movs r4, r3 -100007c2: 2a00 cmp r2, #0 -100007c4: d1f7 bne.n 100007b6 <_Z18ProcessSerialInputPc.part.0+0x2b2> -100007c6: 2300 movs r3, #0 -100007c8: 190c adds r4, r1, r4 -100007ca: 4839 ldr r0, [pc, #228] ; (100008b0 <_Z18ProcessSerialInputPc.part.0+0x3ac>) -100007cc: 3115 adds r1, #21 -100007ce: 7563 strb r3, [r4, #21] -100007d0: f7ff fe08 bl 100003e4 <_Z7log_outPKcz> -100007d4: e6c4 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -100007d6: 4923 ldr r1, [pc, #140] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) -100007d8: e6eb b.n 100005b2 <_Z18ProcessSerialInputPc.part.0+0xae> -100007da: 4b22 ldr r3, [pc, #136] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) -100007dc: 77d8 strb r0, [r3, #31] -100007de: 4835 ldr r0, [pc, #212] ; (100008b4 <_Z18ProcessSerialInputPc.part.0+0x3b0>) -100007e0: f7ff fe00 bl 100003e4 <_Z7log_outPKcz> -100007e4: e6bc b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -100007e6: 4834 ldr r0, [pc, #208] ; (100008b8 <_Z18ProcessSerialInputPc.part.0+0x3b4>) -100007e8: f7ff fdfc bl 100003e4 <_Z7log_outPKcz> -100007ec: 4833 ldr r0, [pc, #204] ; (100008bc <_Z18ProcessSerialInputPc.part.0+0x3b8>) -100007ee: f7ff fdf9 bl 100003e4 <_Z7log_outPKcz> -100007f2: 4833 ldr r0, [pc, #204] ; (100008c0 <_Z18ProcessSerialInputPc.part.0+0x3bc>) -100007f4: f7ff fdf6 bl 100003e4 <_Z7log_outPKcz> -100007f8: 4832 ldr r0, [pc, #200] ; (100008c4 <_Z18ProcessSerialInputPc.part.0+0x3c0>) -100007fa: f7ff fdf3 bl 100003e4 <_Z7log_outPKcz> -100007fe: 4832 ldr r0, [pc, #200] ; (100008c8 <_Z18ProcessSerialInputPc.part.0+0x3c4>) -10000800: f7ff fdf0 bl 100003e4 <_Z7log_outPKcz> -10000804: 4831 ldr r0, [pc, #196] ; (100008cc <_Z18ProcessSerialInputPc.part.0+0x3c8>) -10000806: f7ff fded bl 100003e4 <_Z7log_outPKcz> -1000080a: 4831 ldr r0, [pc, #196] ; (100008d0 <_Z18ProcessSerialInputPc.part.0+0x3cc>) -1000080c: f7ff fdea bl 100003e4 <_Z7log_outPKcz> -10000810: 4830 ldr r0, [pc, #192] ; (100008d4 <_Z18ProcessSerialInputPc.part.0+0x3d0>) -10000812: f7ff fde7 bl 100003e4 <_Z7log_outPKcz> -10000816: 4830 ldr r0, [pc, #192] ; (100008d8 <_Z18ProcessSerialInputPc.part.0+0x3d4>) -10000818: f7ff fde4 bl 100003e4 <_Z7log_outPKcz> -1000081c: 482f ldr r0, [pc, #188] ; (100008dc <_Z18ProcessSerialInputPc.part.0+0x3d8>) -1000081e: f7ff fde1 bl 100003e4 <_Z7log_outPKcz> -10000822: 482f ldr r0, [pc, #188] ; (100008e0 <_Z18ProcessSerialInputPc.part.0+0x3dc>) -10000824: f7ff fdde bl 100003e4 <_Z7log_outPKcz> -10000828: e69a b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -1000082a: 490e ldr r1, [pc, #56] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) -1000082c: e74e b.n 100006cc <_Z18ProcessSerialInputPc.part.0+0x1c8> -1000082e: 2329 movs r3, #41 ; 0x29 -10000830: 4a0c ldr r2, [pc, #48] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) -10000832: 54d0 strb r0, [r2, r3] -10000834: 482b ldr r0, [pc, #172] ; (100008e4 <_Z18ProcessSerialInputPc.part.0+0x3e0>) -10000836: f7ff fdd5 bl 100003e4 <_Z7log_outPKcz> -1000083a: e691 b.n 10000560 <_Z18ProcessSerialInputPc.part.0+0x5c> -1000083c: 4909 ldr r1, [pc, #36] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) -1000083e: e7a0 b.n 10000782 <_Z18ProcessSerialInputPc.part.0+0x27e> -10000840: 4908 ldr r1, [pc, #32] ; (10000864 <_Z18ProcessSerialInputPc.part.0+0x360>) -10000842: e77c b.n 1000073e <_Z18ProcessSerialInputPc.part.0+0x23a> -10000844: 1000dd00 .word 0x1000dd00 -10000848: 1000dd10 .word 0x1000dd10 -1000084c: 1000dd24 .word 0x1000dd24 -10000850: 1000dd2c .word 0x1000dd2c -10000854: 1000dd98 .word 0x1000dd98 -10000858: 1000dd9c .word 0x1000dd9c -1000085c: 1000dda4 .word 0x1000dda4 -10000860: 1000de00 .word 0x1000de00 -10000864: 20001f60 .word 0x20001f60 -10000868: 1000de08 .word 0x1000de08 -1000086c: 1000dfc8 .word 0x1000dfc8 -10000870: 1000dfe0 .word 0x1000dfe0 -10000874: 1000dfe8 .word 0x1000dfe8 -10000878: 200014c0 .word 0x200014c0 -1000087c: 1000dd34 .word 0x1000dd34 -10000880: 20001fbc .word 0x20001fbc -10000884: 1000de1c .word 0x1000de1c -10000888: 1000de28 .word 0x1000de28 -1000088c: 1000ddac .word 0x1000ddac -10000890: 1000ddc4 .word 0x1000ddc4 -10000894: 2000208c .word 0x2000208c -10000898: 1000de40 .word 0x1000de40 -1000089c: 1000de6c .word 0x1000de6c -100008a0: 1000de84 .word 0x1000de84 -100008a4: 1000dd70 .word 0x1000dd70 -100008a8: 1000de58 .word 0x1000de58 -100008ac: 1000de98 .word 0x1000de98 -100008b0: 1000dea0 .word 0x1000dea0 -100008b4: 1000de48 .word 0x1000de48 -100008b8: 1000deb8 .word 0x1000deb8 -100008bc: 1000decc .word 0x1000decc -100008c0: 1000ded4 .word 0x1000ded4 -100008c4: 1000deec .word 0x1000deec -100008c8: 1000def4 .word 0x1000def4 -100008cc: 1000df10 .word 0x1000df10 -100008d0: 1000df24 .word 0x1000df24 -100008d4: 1000df4c .word 0x1000df4c -100008d8: 1000df78 .word 0x1000df78 -100008dc: 1000df8c .word 0x1000df8c -100008e0: 1000dfb4 .word 0x1000dfb4 -100008e4: 1000de74 .word 0x1000de74 - -100008e8 <_Z5setupv>: -100008e8: b5f0 push {r4, r5, r6, r7, lr} -100008ea: 46c6 mov lr, r8 -100008ec: b500 push {lr} -100008ee: f007 ffe1 bl 100088b4 -100008f2: 22ff movs r2, #255 ; 0xff -100008f4: 2100 movs r1, #0 -100008f6: 4851 ldr r0, [pc, #324] ; (10000a3c <_Z5setupv+0x154>) -100008f8: f007 fdcc bl 10008494 <__wrap_memset> -100008fc: 22ff movs r2, #255 ; 0xff -100008fe: 2100 movs r1, #0 -10000900: 484f ldr r0, [pc, #316] ; (10000a40 <_Z5setupv+0x158>) -10000902: f007 fdc7 bl 10008494 <__wrap_memset> -10000906: 2006 movs r0, #6 -10000908: f002 fd44 bl 10003394 -1000090c: 2005 movs r0, #5 -1000090e: f002 fd41 bl 10003394 -10000912: 2004 movs r0, #4 -10000914: f002 fd3e bl 10003394 -10000918: 2002 movs r0, #2 -1000091a: f002 fd3b bl 10003394 -1000091e: 2003 movs r0, #3 -10000920: f002 fd38 bl 10003394 -10000924: 2008 movs r0, #8 -10000926: 24d0 movs r4, #208 ; 0xd0 -10000928: 2140 movs r1, #64 ; 0x40 -1000092a: 2220 movs r2, #32 -1000092c: 2310 movs r3, #16 -1000092e: 2600 movs r6, #0 -10000930: 2704 movs r7, #4 -10000932: 4680 mov r8, r0 -10000934: 4d43 ldr r5, [pc, #268] ; (10000a44 <_Z5setupv+0x15c>) -10000936: 0624 lsls r4, r4, #24 -10000938: 6261 str r1, [r4, #36] ; 0x24 -1000093a: 6262 str r2, [r4, #36] ; 0x24 -1000093c: 6263 str r3, [r4, #36] ; 0x24 -1000093e: 6267 str r7, [r4, #36] ; 0x24 -10000940: 6260 str r0, [r4, #36] ; 0x24 -10000942: 61a1 str r1, [r4, #24] -10000944: 30f2 adds r0, #242 ; 0xf2 -10000946: 702e strb r6, [r5, #0] -10000948: 61a2 str r2, [r4, #24] -1000094a: 706e strb r6, [r5, #1] -1000094c: 6163 str r3, [r4, #20] -1000094e: 70ae strb r6, [r5, #2] -10000950: 6167 str r7, [r4, #20] -10000952: f003 f991 bl 10003c78 -10000956: 4643 mov r3, r8 -10000958: 61a7 str r7, [r4, #24] -1000095a: 483b ldr r0, [pc, #236] ; (10000a48 <_Z5setupv+0x160>) -1000095c: 61a3 str r3, [r4, #24] -1000095e: 70ee strb r6, [r5, #3] -10000960: f003 f98a bl 10003c78 -10000964: 4d39 ldr r5, [pc, #228] ; (10000a4c <_Z5setupv+0x164>) -10000966: 682b ldr r3, [r5, #0] -10000968: 781b ldrb r3, [r3, #0] -1000096a: 2b5a cmp r3, #90 ; 0x5a -1000096c: d062 beq.n 10000a34 <_Z5setupv+0x14c> -1000096e: 4838 ldr r0, [pc, #224] ; (10000a50 <_Z5setupv+0x168>) -10000970: f7ff fd38 bl 100003e4 <_Z7log_outPKcz> -10000974: 4c37 ldr r4, [pc, #220] ; (10000a54 <_Z5setupv+0x16c>) -10000976: 22a3 movs r2, #163 ; 0xa3 -10000978: 2100 movs r1, #0 -1000097a: 0020 movs r0, r4 -1000097c: f007 fd8a bl 10008494 <__wrap_memset> -10000980: f3ef 8710 mrs r7, PRIMASK -10000984: b672 cpsid i -10000986: 4834 ldr r0, [pc, #208] ; (10000a58 <_Z5setupv+0x170>) -10000988: f7ff fd2c bl 100003e4 <_Z7log_outPKcz> -1000098c: 2180 movs r1, #128 ; 0x80 -1000098e: 2080 movs r0, #128 ; 0x80 -10000990: 0149 lsls r1, r1, #5 -10000992: 0300 lsls r0, r0, #12 -10000994: f00c ffdc bl 1000d950 <__flash_range_erase_veneer> -10000998: 4e30 ldr r6, [pc, #192] ; (10000a5c <_Z5setupv+0x174>) -1000099a: 0030 movs r0, r6 -1000099c: f7ff fd22 bl 100003e4 <_Z7log_outPKcz> -100009a0: 482f ldr r0, [pc, #188] ; (10000a60 <_Z5setupv+0x178>) -100009a2: f7ff fd1f bl 100003e4 <_Z7log_outPKcz> -100009a6: 0021 movs r1, r4 -100009a8: 2280 movs r2, #128 ; 0x80 -100009aa: 2080 movs r0, #128 ; 0x80 -100009ac: 395c subs r1, #92 ; 0x5c -100009ae: 0052 lsls r2, r2, #1 -100009b0: 0300 lsls r0, r0, #12 -100009b2: f00c ffb5 bl 1000d920 <__flash_range_program_veneer> -100009b6: 0030 movs r0, r6 -100009b8: f7ff fd14 bl 100003e4 <_Z7log_outPKcz> -100009bc: f387 8810 msr PRIMASK, r7 -100009c0: 2280 movs r2, #128 ; 0x80 -100009c2: 4c28 ldr r4, [pc, #160] ; (10000a64 <_Z5setupv+0x17c>) -100009c4: 6829 ldr r1, [r5, #0] -100009c6: 0052 lsls r2, r2, #1 -100009c8: 0020 movs r0, r4 -100009ca: f007 fd69 bl 100084a0 <__wrap___aeabi_memcpy> -100009ce: f7ff fd25 bl 1000041c <_Z12ShowSettingsv> -100009d2: 4825 ldr r0, [pc, #148] ; (10000a68 <_Z5setupv+0x180>) -100009d4: f7ff fd06 bl 100003e4 <_Z7log_outPKcz> -100009d8: 4d24 ldr r5, [pc, #144] ; (10000a6c <_Z5setupv+0x184>) -100009da: 6da1 ldr r1, [r4, #88] ; 0x58 -100009dc: 0028 movs r0, r5 -100009de: f00a ffb5 bl 1000b94c <_ZN9LoRaClass5beginEl> -100009e2: 2800 cmp r0, #0 -100009e4: d103 bne.n 100009ee <_Z5setupv+0x106> -100009e6: 4822 ldr r0, [pc, #136] ; (10000a70 <_Z5setupv+0x188>) -100009e8: f7ff fcfc bl 100003e4 <_Z7log_outPKcz> -100009ec: e7fe b.n 100009ec <_Z5setupv+0x104> -100009ee: 234a movs r3, #74 ; 0x4a -100009f0: 0028 movs r0, r5 -100009f2: 5ae1 ldrh r1, [r4, r3] -100009f4: f00c f958 bl 1000cca8 <_ZN9LoRaClass17setPreambleLengthEl> -100009f8: 0028 movs r0, r5 -100009fa: 6d61 ldr r1, [r4, #84] ; 0x54 -100009fc: f00b ffb2 bl 1000c964 <_ZN9LoRaClass18setSignalBandwidthEl> -10000a00: 2350 movs r3, #80 ; 0x50 -10000a02: 5ae2 ldrh r2, [r4, r3] -10000a04: 3b02 subs r3, #2 -10000a06: 5ae1 ldrh r1, [r4, r3] -10000a08: 0028 movs r0, r5 -10000a0a: f00b fd97 bl 1000c53c <_ZN9LoRaClass10setTxPowerEii> -10000a0e: 2348 movs r3, #72 ; 0x48 -10000a10: 0028 movs r0, r5 -10000a12: 5ae1 ldrh r1, [r4, r3] -10000a14: f00b fe50 bl 1000c6b8 <_ZN9LoRaClass18setSpreadingFactorEi> -10000a18: 234c movs r3, #76 ; 0x4c -10000a1a: 0028 movs r0, r5 -10000a1c: 5ae1 ldrh r1, [r4, r3] -10000a1e: f00c f8f1 bl 1000cc04 <_ZN9LoRaClass14setCodingRate4Ei> -10000a22: 0028 movs r0, r5 -10000a24: f00c f988 bl 1000cd38 <_ZN9LoRaClass9enableCrcEv> -10000a28: 4812 ldr r0, [pc, #72] ; (10000a74 <_Z5setupv+0x18c>) -10000a2a: f7ff fcdb bl 100003e4 <_Z7log_outPKcz> -10000a2e: bc04 pop {r2} -10000a30: 4690 mov r8, r2 -10000a32: bdf0 pop {r4, r5, r6, r7, pc} -10000a34: 4810 ldr r0, [pc, #64] ; (10000a78 <_Z5setupv+0x190>) -10000a36: f7ff fcd5 bl 100003e4 <_Z7log_outPKcz> -10000a3a: e7c1 b.n 100009c0 <_Z5setupv+0xd8> -10000a3c: 20002a7c .word 0x20002a7c -10000a40: 20002b9c .word 0x20002b9c -10000a44: 2000208c .word 0x2000208c -10000a48: 00001388 .word 0x00001388 -10000a4c: 200014c0 .word 0x200014c0 -10000a50: 1000dd34 .word 0x1000dd34 -10000a54: 20001fbc .word 0x20001fbc -10000a58: 1000dfc8 .word 0x1000dfc8 -10000a5c: 1000dfe0 .word 0x1000dfe0 -10000a60: 1000dfe8 .word 0x1000dfe8 -10000a64: 20001f60 .word 0x20001f60 -10000a68: 1000e008 .word 0x1000e008 -10000a6c: 20002060 .word 0x20002060 -10000a70: 1000e01c .word 0x1000e01c -10000a74: 1000e02c .word 0x1000e02c -10000a78: 1000dd70 .word 0x1000dd70 - -10000a7c <_Z16ComposeAprsFramePh>: -10000a7c: b5f0 push {r4, r5, r6, r7, lr} -10000a7e: 46c6 mov lr, r8 -10000a80: 4dcb ldr r5, [pc, #812] ; (10000db0 <_Z16ComposeAprsFramePh+0x334>) -10000a82: b500 push {lr} -10000a84: 4680 mov r8, r0 -10000a86: 22fd movs r2, #253 ; 0xfd -10000a88: 0028 movs r0, r5 -10000a8a: 2100 movs r1, #0 -10000a8c: f007 fd02 bl 10008494 <__wrap_memset> -10000a90: 23c4 movs r3, #196 ; 0xc4 -10000a92: 3d02 subs r5, #2 -10000a94: 425b negs r3, r3 -10000a96: 802b strh r3, [r5, #0] -10000a98: 4ec6 ldr r6, [pc, #792] ; (10000db4 <_Z16ComposeAprsFramePh+0x338>) -10000a9a: 33c5 adds r3, #197 ; 0xc5 -10000a9c: 70ab strb r3, [r5, #2] -10000a9e: 7873 ldrb r3, [r6, #1] -10000aa0: 2b00 cmp r3, #0 -10000aa2: d100 bne.n 10000aa6 <_Z16ComposeAprsFramePh+0x2a> -10000aa4: e1b0 b.n 10000e08 <_Z16ComposeAprsFramePh+0x38c> -10000aa6: 70eb strb r3, [r5, #3] -10000aa8: 78b3 ldrb r3, [r6, #2] -10000aaa: 2b00 cmp r3, #0 -10000aac: d100 bne.n 10000ab0 <_Z16ComposeAprsFramePh+0x34> -10000aae: e1ba b.n 10000e26 <_Z16ComposeAprsFramePh+0x3aa> -10000ab0: 712b strb r3, [r5, #4] -10000ab2: 78f3 ldrb r3, [r6, #3] -10000ab4: 2b00 cmp r3, #0 -10000ab6: d100 bne.n 10000aba <_Z16ComposeAprsFramePh+0x3e> -10000ab8: e1b9 b.n 10000e2e <_Z16ComposeAprsFramePh+0x3b2> -10000aba: 716b strb r3, [r5, #5] -10000abc: 7933 ldrb r3, [r6, #4] -10000abe: 2b00 cmp r3, #0 -10000ac0: d100 bne.n 10000ac4 <_Z16ComposeAprsFramePh+0x48> -10000ac2: e1b6 b.n 10000e32 <_Z16ComposeAprsFramePh+0x3b6> -10000ac4: 71ab strb r3, [r5, #6] -10000ac6: 7973 ldrb r3, [r6, #5] -10000ac8: 2b00 cmp r3, #0 -10000aca: d100 bne.n 10000ace <_Z16ComposeAprsFramePh+0x52> -10000acc: e18d b.n 10000dea <_Z16ComposeAprsFramePh+0x36e> -10000ace: 71eb strb r3, [r5, #7] -10000ad0: 79b3 ldrb r3, [r6, #6] -10000ad2: 2b00 cmp r3, #0 -10000ad4: d100 bne.n 10000ad8 <_Z16ComposeAprsFramePh+0x5c> -10000ad6: e1ae b.n 10000e36 <_Z16ComposeAprsFramePh+0x3ba> -10000ad8: 722b strb r3, [r5, #8] -10000ada: 79f3 ldrb r3, [r6, #7] -10000adc: 2b00 cmp r3, #0 -10000ade: d100 bne.n 10000ae2 <_Z16ComposeAprsFramePh+0x66> -10000ae0: e1ab b.n 10000e3a <_Z16ComposeAprsFramePh+0x3be> -10000ae2: 726b strb r3, [r5, #9] -10000ae4: 7a33 ldrb r3, [r6, #8] -10000ae6: 2b00 cmp r3, #0 -10000ae8: d100 bne.n 10000aec <_Z16ComposeAprsFramePh+0x70> -10000aea: e1a8 b.n 10000e3e <_Z16ComposeAprsFramePh+0x3c2> -10000aec: 72ab strb r3, [r5, #10] -10000aee: 7a73 ldrb r3, [r6, #9] -10000af0: 2b00 cmp r3, #0 -10000af2: d100 bne.n 10000af6 <_Z16ComposeAprsFramePh+0x7a> -10000af4: e1a5 b.n 10000e42 <_Z16ComposeAprsFramePh+0x3c6> -10000af6: 270c movs r7, #12 -10000af8: 72eb strb r3, [r5, #11] -10000afa: 1c7b adds r3, r7, #1 -10000afc: 1cba adds r2, r7, #2 -10000afe: 001d movs r5, r3 -10000b00: 0010 movs r0, r2 -10000b02: 243e movs r4, #62 ; 0x3e -10000b04: 49ac ldr r1, [pc, #688] ; (10000db8 <_Z16ComposeAprsFramePh+0x33c>) -10000b06: 55cc strb r4, [r1, r7] -10000b08: 7d77 ldrb r7, [r6, #21] -10000b0a: 2f00 cmp r7, #0 -10000b0c: d03f beq.n 10000b8e <_Z16ComposeAprsFramePh+0x112> -10000b0e: 54cf strb r7, [r1, r3] -10000b10: 7db5 ldrb r5, [r6, #22] -10000b12: 1c5a adds r2, r3, #1 -10000b14: b292 uxth r2, r2 -10000b16: 2d00 cmp r5, #0 -10000b18: d100 bne.n 10000b1c <_Z16ComposeAprsFramePh+0xa0> -10000b1a: e160 b.n 10000dde <_Z16ComposeAprsFramePh+0x362> -10000b1c: 548d strb r5, [r1, r2] -10000b1e: 7df5 ldrb r5, [r6, #23] -10000b20: 1c98 adds r0, r3, #2 -10000b22: b280 uxth r0, r0 -10000b24: 2d00 cmp r5, #0 -10000b26: d100 bne.n 10000b2a <_Z16ComposeAprsFramePh+0xae> -10000b28: e15b b.n 10000de2 <_Z16ComposeAprsFramePh+0x366> -10000b2a: 540d strb r5, [r1, r0] -10000b2c: 7e35 ldrb r5, [r6, #24] -10000b2e: 1cda adds r2, r3, #3 -10000b30: b292 uxth r2, r2 -10000b32: 2d00 cmp r5, #0 -10000b34: d100 bne.n 10000b38 <_Z16ComposeAprsFramePh+0xbc> -10000b36: e152 b.n 10000dde <_Z16ComposeAprsFramePh+0x362> -10000b38: 548d strb r5, [r1, r2] -10000b3a: 7e75 ldrb r5, [r6, #25] -10000b3c: 1d18 adds r0, r3, #4 -10000b3e: b280 uxth r0, r0 -10000b40: 2d00 cmp r5, #0 -10000b42: d100 bne.n 10000b46 <_Z16ComposeAprsFramePh+0xca> -10000b44: e14d b.n 10000de2 <_Z16ComposeAprsFramePh+0x366> -10000b46: 540d strb r5, [r1, r0] -10000b48: 7eb5 ldrb r5, [r6, #26] -10000b4a: 1d5a adds r2, r3, #5 -10000b4c: b292 uxth r2, r2 -10000b4e: 2d00 cmp r5, #0 -10000b50: d100 bne.n 10000b54 <_Z16ComposeAprsFramePh+0xd8> -10000b52: e144 b.n 10000dde <_Z16ComposeAprsFramePh+0x362> -10000b54: 548d strb r5, [r1, r2] -10000b56: 7ef5 ldrb r5, [r6, #27] -10000b58: 1d98 adds r0, r3, #6 -10000b5a: b280 uxth r0, r0 -10000b5c: 2d00 cmp r5, #0 -10000b5e: d100 bne.n 10000b62 <_Z16ComposeAprsFramePh+0xe6> -10000b60: e13f b.n 10000de2 <_Z16ComposeAprsFramePh+0x366> -10000b62: 540d strb r5, [r1, r0] -10000b64: 7f35 ldrb r5, [r6, #28] -10000b66: 1dda adds r2, r3, #7 -10000b68: b292 uxth r2, r2 -10000b6a: 2d00 cmp r5, #0 -10000b6c: d100 bne.n 10000b70 <_Z16ComposeAprsFramePh+0xf4> -10000b6e: e136 b.n 10000dde <_Z16ComposeAprsFramePh+0x362> -10000b70: 0018 movs r0, r3 -10000b72: 548d strb r5, [r1, r2] -10000b74: 7f72 ldrb r2, [r6, #29] -10000b76: 3008 adds r0, #8 -10000b78: b280 uxth r0, r0 -10000b7a: 2a00 cmp r2, #0 -10000b7c: d100 bne.n 10000b80 <_Z16ComposeAprsFramePh+0x104> -10000b7e: e130 b.n 10000de2 <_Z16ComposeAprsFramePh+0x366> -10000b80: 3309 adds r3, #9 -10000b82: b29b uxth r3, r3 -10000b84: 540a strb r2, [r1, r0] -10000b86: 1c5a adds r2, r3, #1 -10000b88: b292 uxth r2, r2 -10000b8a: 001d movs r5, r3 -10000b8c: 0010 movs r0, r2 -10000b8e: 7ff7 ldrb r7, [r6, #31] -10000b90: 2f00 cmp r7, #0 -10000b92: d052 beq.n 10000c3a <_Z16ComposeAprsFramePh+0x1be> -10000b94: 232c movs r3, #44 ; 0x2c -10000b96: 2020 movs r0, #32 -10000b98: 554b strb r3, [r1, r5] -10000b9a: 548f strb r7, [r1, r2] -10000b9c: 1c53 adds r3, r2, #1 -10000b9e: 5c37 ldrb r7, [r6, r0] -10000ba0: 1c90 adds r0, r2, #2 -10000ba2: b29b uxth r3, r3 -10000ba4: b280 uxth r0, r0 -10000ba6: 001d movs r5, r3 -10000ba8: 4684 mov ip, r0 -10000baa: 2f00 cmp r7, #0 -10000bac: d100 bne.n 10000bb0 <_Z16ComposeAprsFramePh+0x134> -10000bae: e120 b.n 10000df2 <_Z16ComposeAprsFramePh+0x376> -10000bb0: 54cf strb r7, [r1, r3] -10000bb2: 2321 movs r3, #33 ; 0x21 -10000bb4: 5cf7 ldrb r7, [r6, r3] -10000bb6: 1cd3 adds r3, r2, #3 -10000bb8: b29b uxth r3, r3 -10000bba: 001d movs r5, r3 -10000bbc: 2f00 cmp r7, #0 -10000bbe: d100 bne.n 10000bc2 <_Z16ComposeAprsFramePh+0x146> -10000bc0: e128 b.n 10000e14 <_Z16ComposeAprsFramePh+0x398> -10000bc2: 540f strb r7, [r1, r0] -10000bc4: 2022 movs r0, #34 ; 0x22 -10000bc6: 5c37 ldrb r7, [r6, r0] -10000bc8: 1d10 adds r0, r2, #4 -10000bca: b280 uxth r0, r0 -10000bcc: 4684 mov ip, r0 -10000bce: 2f00 cmp r7, #0 -10000bd0: d100 bne.n 10000bd4 <_Z16ComposeAprsFramePh+0x158> -10000bd2: e10e b.n 10000df2 <_Z16ComposeAprsFramePh+0x376> -10000bd4: 54cf strb r7, [r1, r3] -10000bd6: 2323 movs r3, #35 ; 0x23 -10000bd8: 5cf7 ldrb r7, [r6, r3] -10000bda: 1d53 adds r3, r2, #5 -10000bdc: b29b uxth r3, r3 -10000bde: 001d movs r5, r3 -10000be0: 2f00 cmp r7, #0 -10000be2: d100 bne.n 10000be6 <_Z16ComposeAprsFramePh+0x16a> -10000be4: e116 b.n 10000e14 <_Z16ComposeAprsFramePh+0x398> -10000be6: 540f strb r7, [r1, r0] -10000be8: 2024 movs r0, #36 ; 0x24 -10000bea: 5c37 ldrb r7, [r6, r0] -10000bec: 1d90 adds r0, r2, #6 -10000bee: b280 uxth r0, r0 -10000bf0: 4684 mov ip, r0 -10000bf2: 2f00 cmp r7, #0 -10000bf4: d100 bne.n 10000bf8 <_Z16ComposeAprsFramePh+0x17c> -10000bf6: e0fc b.n 10000df2 <_Z16ComposeAprsFramePh+0x376> -10000bf8: 54cf strb r7, [r1, r3] -10000bfa: 2325 movs r3, #37 ; 0x25 -10000bfc: 5cf7 ldrb r7, [r6, r3] -10000bfe: 1dd3 adds r3, r2, #7 -10000c00: b29b uxth r3, r3 -10000c02: 001d movs r5, r3 -10000c04: 2f00 cmp r7, #0 -10000c06: d100 bne.n 10000c0a <_Z16ComposeAprsFramePh+0x18e> -10000c08: e104 b.n 10000e14 <_Z16ComposeAprsFramePh+0x398> -10000c0a: 540f strb r7, [r1, r0] -10000c0c: 2026 movs r0, #38 ; 0x26 -10000c0e: 5c37 ldrb r7, [r6, r0] -10000c10: 0010 movs r0, r2 -10000c12: 3008 adds r0, #8 -10000c14: b280 uxth r0, r0 -10000c16: 4684 mov ip, r0 -10000c18: 2f00 cmp r7, #0 -10000c1a: d100 bne.n 10000c1e <_Z16ComposeAprsFramePh+0x1a2> -10000c1c: e0e9 b.n 10000df2 <_Z16ComposeAprsFramePh+0x376> -10000c1e: 54cf strb r7, [r1, r3] -10000c20: 2327 movs r3, #39 ; 0x27 -10000c22: 5cf7 ldrb r7, [r6, r3] -10000c24: 0013 movs r3, r2 -10000c26: 3309 adds r3, #9 -10000c28: b29b uxth r3, r3 -10000c2a: 001d movs r5, r3 -10000c2c: 2f00 cmp r7, #0 -10000c2e: d100 bne.n 10000c32 <_Z16ComposeAprsFramePh+0x1b6> -10000c30: e0f0 b.n 10000e14 <_Z16ComposeAprsFramePh+0x398> -10000c32: 320a adds r2, #10 -10000c34: b292 uxth r2, r2 -10000c36: 540f strb r7, [r1, r0] -10000c38: 0010 movs r0, r2 -10000c3a: 2729 movs r7, #41 ; 0x29 -10000c3c: 5df7 ldrb r7, [r6, r7] -10000c3e: 2f00 cmp r7, #0 -10000c40: d04d beq.n 10000cde <_Z16ComposeAprsFramePh+0x262> -10000c42: 232c movs r3, #44 ; 0x2c -10000c44: 202a movs r0, #42 ; 0x2a -10000c46: 554b strb r3, [r1, r5] -10000c48: 548f strb r7, [r1, r2] -10000c4a: 1c53 adds r3, r2, #1 -10000c4c: 5c37 ldrb r7, [r6, r0] -10000c4e: 1c90 adds r0, r2, #2 -10000c50: b29b uxth r3, r3 -10000c52: b280 uxth r0, r0 -10000c54: 001d movs r5, r3 -10000c56: 4684 mov ip, r0 -10000c58: 2f00 cmp r7, #0 -10000c5a: d040 beq.n 10000cde <_Z16ComposeAprsFramePh+0x262> -10000c5c: 54cf strb r7, [r1, r3] -10000c5e: 232b movs r3, #43 ; 0x2b -10000c60: 5cf7 ldrb r7, [r6, r3] -10000c62: 1cd3 adds r3, r2, #3 -10000c64: b29b uxth r3, r3 -10000c66: 001d movs r5, r3 -10000c68: 2f00 cmp r7, #0 -10000c6a: d100 bne.n 10000c6e <_Z16ComposeAprsFramePh+0x1f2> -10000c6c: e0d7 b.n 10000e1e <_Z16ComposeAprsFramePh+0x3a2> -10000c6e: 540f strb r7, [r1, r0] -10000c70: 202c movs r0, #44 ; 0x2c -10000c72: 5c37 ldrb r7, [r6, r0] -10000c74: 1d10 adds r0, r2, #4 -10000c76: b280 uxth r0, r0 -10000c78: 4684 mov ip, r0 -10000c7a: 2f00 cmp r7, #0 -10000c7c: d02f beq.n 10000cde <_Z16ComposeAprsFramePh+0x262> -10000c7e: 54cf strb r7, [r1, r3] -10000c80: 232d movs r3, #45 ; 0x2d -10000c82: 5cf7 ldrb r7, [r6, r3] -10000c84: 1d53 adds r3, r2, #5 -10000c86: b29b uxth r3, r3 -10000c88: 001d movs r5, r3 -10000c8a: 2f00 cmp r7, #0 -10000c8c: d100 bne.n 10000c90 <_Z16ComposeAprsFramePh+0x214> -10000c8e: e0c6 b.n 10000e1e <_Z16ComposeAprsFramePh+0x3a2> -10000c90: 540f strb r7, [r1, r0] -10000c92: 202e movs r0, #46 ; 0x2e -10000c94: 5c37 ldrb r7, [r6, r0] -10000c96: 1d90 adds r0, r2, #6 -10000c98: b280 uxth r0, r0 -10000c9a: 4684 mov ip, r0 -10000c9c: 2f00 cmp r7, #0 -10000c9e: d01e beq.n 10000cde <_Z16ComposeAprsFramePh+0x262> -10000ca0: 54cf strb r7, [r1, r3] -10000ca2: 232f movs r3, #47 ; 0x2f -10000ca4: 5cf7 ldrb r7, [r6, r3] -10000ca6: 1dd3 adds r3, r2, #7 -10000ca8: b29b uxth r3, r3 -10000caa: 001d movs r5, r3 -10000cac: 2f00 cmp r7, #0 -10000cae: d100 bne.n 10000cb2 <_Z16ComposeAprsFramePh+0x236> -10000cb0: e0b5 b.n 10000e1e <_Z16ComposeAprsFramePh+0x3a2> -10000cb2: 540f strb r7, [r1, r0] -10000cb4: 2030 movs r0, #48 ; 0x30 -10000cb6: 5c37 ldrb r7, [r6, r0] -10000cb8: 0010 movs r0, r2 -10000cba: 3008 adds r0, #8 -10000cbc: b280 uxth r0, r0 -10000cbe: 4684 mov ip, r0 -10000cc0: 2f00 cmp r7, #0 -10000cc2: d00c beq.n 10000cde <_Z16ComposeAprsFramePh+0x262> -10000cc4: 54cf strb r7, [r1, r3] -10000cc6: 2331 movs r3, #49 ; 0x31 -10000cc8: 5cf7 ldrb r7, [r6, r3] -10000cca: 0013 movs r3, r2 -10000ccc: 3309 adds r3, #9 -10000cce: b29b uxth r3, r3 -10000cd0: 001d movs r5, r3 -10000cd2: 2f00 cmp r7, #0 -10000cd4: d100 bne.n 10000cd8 <_Z16ComposeAprsFramePh+0x25c> -10000cd6: e0a2 b.n 10000e1e <_Z16ComposeAprsFramePh+0x3a2> -10000cd8: 320a adds r2, #10 -10000cda: 540f strb r7, [r1, r0] -10000cdc: b290 uxth r0, r2 -10000cde: 223a movs r2, #58 ; 0x3a -10000ce0: 554a strb r2, [r1, r5] -10000ce2: 540a strb r2, [r1, r0] -10000ce4: 7af5 ldrb r5, [r6, #11] -10000ce6: 1c9f adds r7, r3, #2 -10000ce8: b2bf uxth r7, r7 -10000cea: 2d00 cmp r5, #0 -10000cec: d100 bne.n 10000cf0 <_Z16ComposeAprsFramePh+0x274> -10000cee: e082 b.n 10000df6 <_Z16ComposeAprsFramePh+0x37a> -10000cf0: 3a3c subs r2, #60 ; 0x3c -10000cf2: 1ad3 subs r3, r2, r3 -10000cf4: e000 b.n 10000cf8 <_Z16ComposeAprsFramePh+0x27c> -10000cf6: 0017 movs r7, r2 -10000cf8: 1c7a adds r2, r7, #1 -10000cfa: b292 uxth r2, r2 -10000cfc: 18d0 adds r0, r2, r3 -10000cfe: b280 uxth r0, r0 -10000d00: 55cd strb r5, [r1, r7] -10000d02: 1835 adds r5, r6, r0 -10000d04: 7aed ldrb r5, [r5, #11] -10000d06: 2d00 cmp r5, #0 -10000d08: d1f5 bne.n 10000cf6 <_Z16ComposeAprsFramePh+0x27a> -10000d0a: 2808 cmp r0, #8 -10000d0c: d83b bhi.n 10000d86 <_Z16ComposeAprsFramePh+0x30a> -10000d0e: 2520 movs r5, #32 -10000d10: 548d strb r5, [r1, r2] -10000d12: 1c42 adds r2, r0, #1 -10000d14: 1cbb adds r3, r7, #2 -10000d16: b292 uxth r2, r2 -10000d18: b29b uxth r3, r3 -10000d1a: 2a09 cmp r2, #9 -10000d1c: d100 bne.n 10000d20 <_Z16ComposeAprsFramePh+0x2a4> -10000d1e: e084 b.n 10000e2a <_Z16ComposeAprsFramePh+0x3ae> -10000d20: 3002 adds r0, #2 -10000d22: 3703 adds r7, #3 -10000d24: b280 uxth r0, r0 -10000d26: b2ba uxth r2, r7 -10000d28: 54cd strb r5, [r1, r3] -10000d2a: 2809 cmp r0, #9 -10000d2c: d02b beq.n 10000d86 <_Z16ComposeAprsFramePh+0x30a> -10000d2e: 2320 movs r3, #32 -10000d30: 1c46 adds r6, r0, #1 -10000d32: 1c55 adds r5, r2, #1 -10000d34: b2b6 uxth r6, r6 -10000d36: b2ad uxth r5, r5 -10000d38: 548b strb r3, [r1, r2] -10000d3a: 2e09 cmp r6, #9 -10000d3c: d053 beq.n 10000de6 <_Z16ComposeAprsFramePh+0x36a> -10000d3e: 554b strb r3, [r1, r5] -10000d40: 1c85 adds r5, r0, #2 -10000d42: 1c96 adds r6, r2, #2 -10000d44: b2ad uxth r5, r5 -10000d46: b2b6 uxth r6, r6 -10000d48: 2d09 cmp r5, #9 -10000d4a: d050 beq.n 10000dee <_Z16ComposeAprsFramePh+0x372> -10000d4c: 558b strb r3, [r1, r6] -10000d4e: 1cc6 adds r6, r0, #3 -10000d50: 1cd5 adds r5, r2, #3 -10000d52: b2b6 uxth r6, r6 -10000d54: b2ad uxth r5, r5 -10000d56: 2e09 cmp r6, #9 -10000d58: d045 beq.n 10000de6 <_Z16ComposeAprsFramePh+0x36a> -10000d5a: 554b strb r3, [r1, r5] -10000d5c: 1d05 adds r5, r0, #4 -10000d5e: 1d16 adds r6, r2, #4 -10000d60: b2ad uxth r5, r5 -10000d62: b2b6 uxth r6, r6 -10000d64: 2d09 cmp r5, #9 -10000d66: d042 beq.n 10000dee <_Z16ComposeAprsFramePh+0x372> -10000d68: 558b strb r3, [r1, r6] -10000d6a: 1d46 adds r6, r0, #5 -10000d6c: 1d55 adds r5, r2, #5 -10000d6e: b2b6 uxth r6, r6 -10000d70: b2ad uxth r5, r5 -10000d72: 2e09 cmp r6, #9 -10000d74: d037 beq.n 10000de6 <_Z16ComposeAprsFramePh+0x36a> -10000d76: 1d96 adds r6, r2, #6 -10000d78: b2b6 uxth r6, r6 -10000d7a: 554b strb r3, [r1, r5] -10000d7c: 2803 cmp r0, #3 -10000d7e: d036 beq.n 10000dee <_Z16ComposeAprsFramePh+0x372> -10000d80: 3207 adds r2, #7 -10000d82: b292 uxth r2, r2 -10000d84: 558b strb r3, [r1, r6] -10000d86: 233a movs r3, #58 ; 0x3a -10000d88: 548b strb r3, [r1, r2] -10000d8a: 4643 mov r3, r8 -10000d8c: 7818 ldrb r0, [r3, #0] -10000d8e: 1c56 adds r6, r2, #1 -10000d90: b2b6 uxth r6, r6 -10000d92: 2800 cmp r0, #0 -10000d94: d01a beq.n 10000dcc <_Z16ComposeAprsFramePh+0x350> -10000d96: 2efe cmp r6, #254 ; 0xfe -10000d98: d818 bhi.n 10000dcc <_Z16ComposeAprsFramePh+0x350> -10000d9a: 1c4d adds r5, r1, #1 -10000d9c: 19ad adds r5, r5, r6 -10000d9e: 198b adds r3, r1, r6 -10000da0: 26fd movs r6, #253 ; 0xfd -10000da2: 4644 mov r4, r8 -10000da4: 1ab2 subs r2, r6, r2 -10000da6: b292 uxth r2, r2 -10000da8: 3401 adds r4, #1 -10000daa: 18aa adds r2, r5, r2 -10000dac: e00a b.n 10000dc4 <_Z16ComposeAprsFramePh+0x348> -10000dae: 46c0 nop ; (mov r8, r8) -10000db0: 20002b9e .word 0x20002b9e -10000db4: 20001f60 .word 0x20001f60 -10000db8: 20002b9c .word 0x20002b9c -10000dbc: 3301 adds r3, #1 -10000dbe: 3401 adds r4, #1 -10000dc0: 4293 cmp r3, r2 -10000dc2: d003 beq.n 10000dcc <_Z16ComposeAprsFramePh+0x350> -10000dc4: 7018 strb r0, [r3, #0] -10000dc6: 7820 ldrb r0, [r4, #0] -10000dc8: 2800 cmp r0, #0 -10000dca: d1f7 bne.n 10000dbc <_Z16ComposeAprsFramePh+0x340> -10000dcc: 2201 movs r2, #1 -10000dce: 4b1e ldr r3, [pc, #120] ; (10000e48 <_Z16ComposeAprsFramePh+0x3cc>) -10000dd0: 481e ldr r0, [pc, #120] ; (10000e4c <_Z16ComposeAprsFramePh+0x3d0>) -10000dd2: 701a strb r2, [r3, #0] -10000dd4: f7ff fb06 bl 100003e4 <_Z7log_outPKcz> -10000dd8: bc04 pop {r2} -10000dda: 4690 mov r8, r2 -10000ddc: bdf0 pop {r4, r5, r6, r7, pc} -10000dde: 0013 movs r3, r2 -10000de0: e6d1 b.n 10000b86 <_Z16ComposeAprsFramePh+0x10a> -10000de2: 0003 movs r3, r0 -10000de4: e6cf b.n 10000b86 <_Z16ComposeAprsFramePh+0x10a> -10000de6: 002a movs r2, r5 -10000de8: e7cd b.n 10000d86 <_Z16ComposeAprsFramePh+0x30a> -10000dea: 2707 movs r7, #7 -10000dec: e685 b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> -10000dee: 0032 movs r2, r6 -10000df0: e7c9 b.n 10000d86 <_Z16ComposeAprsFramePh+0x30a> -10000df2: 0002 movs r2, r0 -10000df4: e721 b.n 10000c3a <_Z16ComposeAprsFramePh+0x1be> -10000df6: 2020 movs r0, #32 -10000df8: 1d1a adds r2, r3, #4 -10000dfa: 3303 adds r3, #3 -10000dfc: b29b uxth r3, r3 -10000dfe: 55c8 strb r0, [r1, r7] -10000e00: b292 uxth r2, r2 -10000e02: 54c8 strb r0, [r1, r3] -10000e04: 381e subs r0, #30 -10000e06: e792 b.n 10000d2e <_Z16ComposeAprsFramePh+0x2b2> -10000e08: 2005 movs r0, #5 -10000e0a: 2205 movs r2, #5 -10000e0c: 2504 movs r5, #4 -10000e0e: 2304 movs r3, #4 -10000e10: 2703 movs r7, #3 -10000e12: e676 b.n 10000b02 <_Z16ComposeAprsFramePh+0x86> -10000e14: 001a movs r2, r3 -10000e16: 0005 movs r5, r0 -10000e18: 0018 movs r0, r3 -10000e1a: 4663 mov r3, ip -10000e1c: e70d b.n 10000c3a <_Z16ComposeAprsFramePh+0x1be> -10000e1e: 0005 movs r5, r0 -10000e20: 0018 movs r0, r3 -10000e22: 4663 mov r3, ip -10000e24: e75b b.n 10000cde <_Z16ComposeAprsFramePh+0x262> -10000e26: 2704 movs r7, #4 -10000e28: e667 b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> -10000e2a: 001a movs r2, r3 -10000e2c: e7ab b.n 10000d86 <_Z16ComposeAprsFramePh+0x30a> -10000e2e: 2705 movs r7, #5 -10000e30: e663 b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> -10000e32: 2706 movs r7, #6 -10000e34: e661 b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> -10000e36: 2708 movs r7, #8 -10000e38: e65f b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> -10000e3a: 2709 movs r7, #9 -10000e3c: e65d b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> -10000e3e: 270a movs r7, #10 -10000e40: e65b b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> -10000e42: 270b movs r7, #11 -10000e44: e659 b.n 10000afa <_Z16ComposeAprsFramePh+0x7e> -10000e46: 46c0 nop ; (mov r8, r8) -10000e48: 20002cad .word 0x20002cad -10000e4c: 1000db88 .word 0x1000db88 - -10000e50 <_Z13decode_packetv>: -10000e50: b5f0 push {r4, r5, r6, r7, lr} -10000e52: 46de mov lr, fp -10000e54: 4645 mov r5, r8 -10000e56: 4657 mov r7, sl -10000e58: 464e mov r6, r9 -10000e5a: b5e0 push {r5, r6, r7, lr} -10000e5c: 4c9b ldr r4, [pc, #620] ; (100010cc <_Z13decode_packetv+0x27c>) -10000e5e: 220a movs r2, #10 -10000e60: 44a5 add sp, r4 -10000e62: ac04 add r4, sp, #16 -10000e64: 2100 movs r1, #0 -10000e66: 0020 movs r0, r4 -10000e68: ad20 add r5, sp, #128 ; 0x80 -10000e6a: f007 fb13 bl 10008494 <__wrap_memset> -10000e6e: 22ff movs r2, #255 ; 0xff -10000e70: 2100 movs r1, #0 -10000e72: 0028 movs r0, r5 -10000e74: f007 fb0e bl 10008494 <__wrap_memset> -10000e78: 22ff movs r2, #255 ; 0xff -10000e7a: 2100 movs r1, #0 -10000e7c: a860 add r0, sp, #384 ; 0x180 -10000e7e: f007 fb09 bl 10008494 <__wrap_memset> -10000e82: 22ff movs r2, #255 ; 0xff -10000e84: 2100 movs r1, #0 -10000e86: a8a0 add r0, sp, #640 ; 0x280 -10000e88: f007 fb04 bl 10008494 <__wrap_memset> -10000e8c: 2264 movs r2, #100 ; 0x64 -10000e8e: 2100 movs r1, #0 -10000e90: a807 add r0, sp, #28 -10000e92: f007 faff bl 10008494 <__wrap_memset> -10000e96: 22ff movs r2, #255 ; 0xff -10000e98: 2100 movs r1, #0 -10000e9a: a8e0 add r0, sp, #896 ; 0x380 -10000e9c: f007 fafa bl 10008494 <__wrap_memset> -10000ea0: 4b8b ldr r3, [pc, #556] ; (100010d0 <_Z13decode_packetv+0x280>) -10000ea2: 781a ldrb r2, [r3, #0] -10000ea4: 2a00 cmp r2, #0 -10000ea6: d041 beq.n 10000f2c <_Z13decode_packetv+0xdc> -10000ea8: 7022 strb r2, [r4, #0] -10000eaa: 2a3e cmp r2, #62 ; 0x3e -10000eac: d100 bne.n 10000eb0 <_Z13decode_packetv+0x60> -10000eae: e0e8 b.n 10001082 <_Z13decode_packetv+0x232> -10000eb0: 785a ldrb r2, [r3, #1] -10000eb2: 2a00 cmp r2, #0 -10000eb4: d03a beq.n 10000f2c <_Z13decode_packetv+0xdc> -10000eb6: 7062 strb r2, [r4, #1] -10000eb8: 2a3e cmp r2, #62 ; 0x3e -10000eba: d100 bne.n 10000ebe <_Z13decode_packetv+0x6e> -10000ebc: e0e4 b.n 10001088 <_Z13decode_packetv+0x238> -10000ebe: 789a ldrb r2, [r3, #2] -10000ec0: 2a00 cmp r2, #0 -10000ec2: d033 beq.n 10000f2c <_Z13decode_packetv+0xdc> -10000ec4: 70a2 strb r2, [r4, #2] -10000ec6: 2a3e cmp r2, #62 ; 0x3e -10000ec8: d03d beq.n 10000f46 <_Z13decode_packetv+0xf6> -10000eca: 78da ldrb r2, [r3, #3] -10000ecc: 2a00 cmp r2, #0 -10000ece: d02d beq.n 10000f2c <_Z13decode_packetv+0xdc> -10000ed0: 70e2 strb r2, [r4, #3] -10000ed2: 2a3e cmp r2, #62 ; 0x3e -10000ed4: d100 bne.n 10000ed8 <_Z13decode_packetv+0x88> -10000ed6: e0ce b.n 10001076 <_Z13decode_packetv+0x226> -10000ed8: 791a ldrb r2, [r3, #4] -10000eda: 2a00 cmp r2, #0 -10000edc: d026 beq.n 10000f2c <_Z13decode_packetv+0xdc> -10000ede: 7122 strb r2, [r4, #4] -10000ee0: 2a3e cmp r2, #62 ; 0x3e -10000ee2: d100 bne.n 10000ee6 <_Z13decode_packetv+0x96> -10000ee4: e0ca b.n 1000107c <_Z13decode_packetv+0x22c> -10000ee6: 795a ldrb r2, [r3, #5] -10000ee8: 2a00 cmp r2, #0 -10000eea: d01f beq.n 10000f2c <_Z13decode_packetv+0xdc> -10000eec: 7162 strb r2, [r4, #5] -10000eee: 2a3e cmp r2, #62 ; 0x3e -10000ef0: d100 bne.n 10000ef4 <_Z13decode_packetv+0xa4> -10000ef2: e0cc b.n 1000108e <_Z13decode_packetv+0x23e> -10000ef4: 799a ldrb r2, [r3, #6] -10000ef6: 2a00 cmp r2, #0 -10000ef8: d018 beq.n 10000f2c <_Z13decode_packetv+0xdc> -10000efa: 71a2 strb r2, [r4, #6] -10000efc: 2a3e cmp r2, #62 ; 0x3e -10000efe: d100 bne.n 10000f02 <_Z13decode_packetv+0xb2> -10000f00: e0d7 b.n 100010b2 <_Z13decode_packetv+0x262> -10000f02: 79da ldrb r2, [r3, #7] -10000f04: 2a00 cmp r2, #0 -10000f06: d011 beq.n 10000f2c <_Z13decode_packetv+0xdc> -10000f08: 71e2 strb r2, [r4, #7] -10000f0a: 2a3e cmp r2, #62 ; 0x3e -10000f0c: d100 bne.n 10000f10 <_Z13decode_packetv+0xc0> -10000f0e: e0d3 b.n 100010b8 <_Z13decode_packetv+0x268> -10000f10: 7a1a ldrb r2, [r3, #8] -10000f12: 2a00 cmp r2, #0 -10000f14: d00a beq.n 10000f2c <_Z13decode_packetv+0xdc> -10000f16: 7222 strb r2, [r4, #8] -10000f18: 2a3e cmp r2, #62 ; 0x3e -10000f1a: d100 bne.n 10000f1e <_Z13decode_packetv+0xce> -10000f1c: e0cf b.n 100010be <_Z13decode_packetv+0x26e> -10000f1e: 7a5a ldrb r2, [r3, #9] -10000f20: 2a00 cmp r2, #0 -10000f22: d003 beq.n 10000f2c <_Z13decode_packetv+0xdc> -10000f24: 7262 strb r2, [r4, #9] -10000f26: 2a3e cmp r2, #62 ; 0x3e -10000f28: d100 bne.n 10000f2c <_Z13decode_packetv+0xdc> -10000f2a: e0cb b.n 100010c4 <_Z13decode_packetv+0x274> -10000f2c: 4869 ldr r0, [pc, #420] ; (100010d4 <_Z13decode_packetv+0x284>) -10000f2e: f7ff fa59 bl 100003e4 <_Z7log_outPKcz> -10000f32: 2500 movs r5, #0 -10000f34: 0028 movs r0, r5 -10000f36: 4b68 ldr r3, [pc, #416] ; (100010d8 <_Z13decode_packetv+0x288>) -10000f38: 449d add sp, r3 -10000f3a: bc3c pop {r2, r3, r4, r5} -10000f3c: 4690 mov r8, r2 -10000f3e: 4699 mov r9, r3 -10000f40: 46a2 mov sl, r4 -10000f42: 46ab mov fp, r5 -10000f44: bdf0 pop {r4, r5, r6, r7, pc} -10000f46: 2203 movs r2, #3 -10000f48: 2102 movs r1, #2 -10000f4a: 2000 movs r0, #0 -10000f4c: 5460 strb r0, [r4, r1] -10000f4e: 5c99 ldrb r1, [r3, r2] -10000f50: 2900 cmp r1, #0 -10000f52: d0eb beq.n 10000f2c <_Z13decode_packetv+0xdc> -10000f54: 7029 strb r1, [r5, #0] -10000f56: 293a cmp r1, #58 ; 0x3a -10000f58: d100 bne.n 10000f5c <_Z13decode_packetv+0x10c> -10000f5a: e191 b.n 10001280 <_Z13decode_packetv+0x430> -10000f5c: 2101 movs r1, #1 -10000f5e: 3201 adds r2, #1 -10000f60: 5c98 ldrb r0, [r3, r2] -10000f62: 000e movs r6, r1 -10000f64: 2800 cmp r0, #0 -10000f66: d0e1 beq.n 10000f2c <_Z13decode_packetv+0xdc> -10000f68: 5468 strb r0, [r5, r1] -10000f6a: 3101 adds r1, #1 -10000f6c: 283a cmp r0, #58 ; 0x3a -10000f6e: d1f6 bne.n 10000f5e <_Z13decode_packetv+0x10e> -10000f70: 2100 movs r1, #0 -10000f72: 55a9 strb r1, [r5, r6] -10000f74: 1899 adds r1, r3, r2 -10000f76: 7848 ldrb r0, [r1, #1] -10000f78: 2100 movs r1, #0 -10000f7a: 2800 cmp r0, #0 -10000f7c: d00d beq.n 10000f9a <_Z13decode_packetv+0x14a> -10000f7e: 3101 adds r1, #1 -10000f80: 1e4e subs r6, r1, #1 -10000f82: 46b4 mov ip, r6 -10000f84: 26c0 movs r6, #192 ; 0xc0 -10000f86: 466f mov r7, sp -10000f88: 0076 lsls r6, r6, #1 -10000f8a: 19bf adds r7, r7, r6 -10000f8c: 4666 mov r6, ip -10000f8e: 55b8 strb r0, [r7, r6] -10000f90: 1850 adds r0, r2, r1 -10000f92: 1818 adds r0, r3, r0 -10000f94: 7840 ldrb r0, [r0, #1] -10000f96: 2800 cmp r0, #0 -10000f98: d1f1 bne.n 10000f7e <_Z13decode_packetv+0x12e> -10000f9a: 20c0 movs r0, #192 ; 0xc0 -10000f9c: 466a mov r2, sp -10000f9e: 2300 movs r3, #0 -10000fa0: 0040 lsls r0, r0, #1 -10000fa2: 1812 adds r2, r2, r0 -10000fa4: 5453 strb r3, [r2, r1] -10000fa6: 7829 ldrb r1, [r5, #0] -10000fa8: 2900 cmp r1, #0 -10000faa: d100 bne.n 10000fae <_Z13decode_packetv+0x15e> -10000fac: e15f b.n 1000126e <_Z13decode_packetv+0x41e> -10000fae: 2700 movs r7, #0 -10000fb0: 2000 movs r0, #0 -10000fb2: 2600 movs r6, #0 -10000fb4: 4698 mov r8, r3 -10000fb6: 4699 mov r9, r3 -10000fb8: 1c43 adds r3, r0, #1 -10000fba: 469c mov ip, r3 -10000fbc: 4643 mov r3, r8 -10000fbe: aa07 add r2, sp, #28 -10000fc0: 4692 mov sl, r2 -10000fc2: 19db adds r3, r3, r7 -10000fc4: 005b lsls r3, r3, #1 -10000fc6: 4453 add r3, sl -10000fc8: 5419 strb r1, [r3, r0] -10000fca: 1c7a adds r2, r7, #1 -10000fcc: 292c cmp r1, #44 ; 0x2c -10000fce: d061 beq.n 10001094 <_Z13decode_packetv+0x244> -10000fd0: 4660 mov r0, ip -10000fd2: 3601 adds r6, #1 -10000fd4: 5da9 ldrb r1, [r5, r6] -10000fd6: 2900 cmp r1, #0 -10000fd8: d1ee bne.n 10000fb8 <_Z13decode_packetv+0x168> -10000fda: ab07 add r3, sp, #28 -10000fdc: 469c mov ip, r3 -10000fde: 4447 add r7, r8 -10000fe0: 007f lsls r7, r7, #1 -10000fe2: 4467 add r7, ip -10000fe4: 5439 strb r1, [r7, r0] -10000fe6: 4d3d ldr r5, [pc, #244] ; (100010dc <_Z13decode_packetv+0x28c>) -10000fe8: 7821 ldrb r1, [r4, #0] -10000fea: 7ae8 ldrb r0, [r5, #11] -10000fec: 4288 cmp r0, r1 -10000fee: d10b bne.n 10001008 <_Z13decode_packetv+0x1b8> -10000ff0: 2800 cmp r0, #0 -10000ff2: d010 beq.n 10001016 <_Z13decode_packetv+0x1c6> -10000ff4: 2300 movs r3, #0 -10000ff6: e001 b.n 10000ffc <_Z13decode_packetv+0x1ac> -10000ff8: 2900 cmp r1, #0 -10000ffa: d00c beq.n 10001016 <_Z13decode_packetv+0x1c6> -10000ffc: 3301 adds r3, #1 -10000ffe: 18e8 adds r0, r5, r3 -10001000: 5ce1 ldrb r1, [r4, r3] -10001002: 7ac0 ldrb r0, [r0, #11] -10001004: 4281 cmp r1, r0 -10001006: d0f7 beq.n 10000ff8 <_Z13decode_packetv+0x1a8> -10001008: 2900 cmp r1, #0 -1000100a: d100 bne.n 1000100e <_Z13decode_packetv+0x1be> -1000100c: e13c b.n 10001288 <_Z13decode_packetv+0x438> -1000100e: 2800 cmp r0, #0 -10001010: d008 beq.n 10001024 <_Z13decode_packetv+0x1d4> -10001012: 4288 cmp r0, r1 -10001014: d106 bne.n 10001024 <_Z13decode_packetv+0x1d4> -10001016: 21c0 movs r1, #192 ; 0xc0 -10001018: 466b mov r3, sp -1000101a: 0049 lsls r1, r1, #1 -1000101c: 185b adds r3, r3, r1 -1000101e: 781b ldrb r3, [r3, #0] -10001020: 2b3a cmp r3, #58 ; 0x3a -10001022: d063 beq.n 100010ec <_Z13decode_packetv+0x29c> -10001024: 2500 movs r5, #0 -10001026: 2600 movs r6, #0 -10001028: ab60 add r3, sp, #384 ; 0x180 -1000102a: 9303 str r3, [sp, #12] -1000102c: 233a movs r3, #58 ; 0x3a -1000102e: 446b add r3, sp -10001030: 9302 str r3, [sp, #8] -10001032: ab0c add r3, sp, #48 ; 0x30 -10001034: 9301 str r3, [sp, #4] -10001036: 2326 movs r3, #38 ; 0x26 -10001038: 446b add r3, sp -1000103a: 9300 str r3, [sp, #0] -1000103c: 0021 movs r1, r4 -1000103e: ab07 add r3, sp, #28 -10001040: 4827 ldr r0, [pc, #156] ; (100010e0 <_Z13decode_packetv+0x290>) -10001042: f7ff f9cf bl 100003e4 <_Z7log_outPKcz> -10001046: 22a0 movs r2, #160 ; 0xa0 -10001048: 466b mov r3, sp -1000104a: 0092 lsls r2, r2, #2 -1000104c: 189b adds r3, r3, r2 -1000104e: 781b ldrb r3, [r3, #0] -10001050: 2b00 cmp r3, #0 -10001052: d100 bne.n 10001056 <_Z13decode_packetv+0x206> -10001054: e76e b.n 10000f34 <_Z13decode_packetv+0xe4> -10001056: 002a movs r2, r5 -10001058: a9a0 add r1, sp, #640 ; 0x280 -1000105a: 4822 ldr r0, [pc, #136] ; (100010e4 <_Z13decode_packetv+0x294>) -1000105c: f7ff f9c2 bl 100003e4 <_Z7log_outPKcz> -10001060: 2e00 cmp r6, #0 -10001062: d100 bne.n 10001066 <_Z13decode_packetv+0x216> -10001064: e766 b.n 10000f34 <_Z13decode_packetv+0xe4> -10001066: a8e0 add r0, sp, #896 ; 0x380 -10001068: f7ff fd08 bl 10000a7c <_Z16ComposeAprsFramePh> -1000106c: a9e0 add r1, sp, #896 ; 0x380 -1000106e: 481e ldr r0, [pc, #120] ; (100010e8 <_Z13decode_packetv+0x298>) -10001070: f7ff f9b8 bl 100003e4 <_Z7log_outPKcz> -10001074: e75e b.n 10000f34 <_Z13decode_packetv+0xe4> -10001076: 2204 movs r2, #4 -10001078: 2103 movs r1, #3 -1000107a: e766 b.n 10000f4a <_Z13decode_packetv+0xfa> -1000107c: 2205 movs r2, #5 -1000107e: 2104 movs r1, #4 -10001080: e763 b.n 10000f4a <_Z13decode_packetv+0xfa> -10001082: 2201 movs r2, #1 -10001084: 2100 movs r1, #0 -10001086: e760 b.n 10000f4a <_Z13decode_packetv+0xfa> -10001088: 2202 movs r2, #2 -1000108a: 2101 movs r1, #1 -1000108c: e75d b.n 10000f4a <_Z13decode_packetv+0xfa> -1000108e: 2206 movs r2, #6 -10001090: 2105 movs r1, #5 -10001092: e75a b.n 10000f4a <_Z13decode_packetv+0xfa> -10001094: 4661 mov r1, ip -10001096: 2909 cmp r1, #9 -10001098: dc9a bgt.n 10000fd0 <_Z13decode_packetv+0x180> -1000109a: 4649 mov r1, r9 -1000109c: 5419 strb r1, [r3, r0] -1000109e: 2a09 cmp r2, #9 -100010a0: dd00 ble.n 100010a4 <_Z13decode_packetv+0x254> -100010a2: e0c2 b.n 1000122a <_Z13decode_packetv+0x3da> -100010a4: 1cbb adds r3, r7, #2 -100010a6: 0017 movs r7, r2 -100010a8: 001a movs r2, r3 -100010aa: 00bb lsls r3, r7, #2 -100010ac: 2000 movs r0, #0 -100010ae: 4698 mov r8, r3 -100010b0: e78f b.n 10000fd2 <_Z13decode_packetv+0x182> -100010b2: 2207 movs r2, #7 -100010b4: 2106 movs r1, #6 -100010b6: e748 b.n 10000f4a <_Z13decode_packetv+0xfa> -100010b8: 2208 movs r2, #8 -100010ba: 2107 movs r1, #7 -100010bc: e745 b.n 10000f4a <_Z13decode_packetv+0xfa> -100010be: 2209 movs r2, #9 -100010c0: 2108 movs r1, #8 -100010c2: e742 b.n 10000f4a <_Z13decode_packetv+0xfa> -100010c4: 3a34 subs r2, #52 ; 0x34 -100010c6: 2109 movs r1, #9 -100010c8: e73f b.n 10000f4a <_Z13decode_packetv+0xfa> -100010ca: 46c0 nop ; (mov r8, r8) -100010cc: fffffb7c .word 0xfffffb7c -100010d0: 20002a7c .word 0x20002a7c -100010d4: 1000dce4 .word 0x1000dce4 -100010d8: 00000484 .word 0x00000484 +100006ee: 480c ldr r0, [pc, #48] ; (10000720 <_Z10print_helpv+0x70>) +100006f0: f7ff fe78 bl 100003e4 <_Z7log_outPKcz> +100006f4: bd10 pop {r4, pc} +100006f6: 46c0 nop ; (mov r8, r8) +100006f8: 1000dddc .word 0x1000dddc +100006fc: 1000ddf0 .word 0x1000ddf0 +10000700: 1000ddf8 .word 0x1000ddf8 +10000704: 1000de10 .word 0x1000de10 +10000708: 1000de18 .word 0x1000de18 +1000070c: 1000de34 .word 0x1000de34 +10000710: 1000de48 .word 0x1000de48 +10000714: 1000de70 .word 0x1000de70 +10000718: 1000de9c .word 0x1000de9c +1000071c: 1000deb0 .word 0x1000deb0 +10000720: 1000ded8 .word 0x1000ded8 + +10000724 <_Z10startRadiov>: +10000724: b570 push {r4, r5, r6, lr} +10000726: 4818 ldr r0, [pc, #96] ; (10000788 <_Z10startRadiov+0x64>) +10000728: f7ff fe5c bl 100003e4 <_Z7log_outPKcz> +1000072c: 4d17 ldr r5, [pc, #92] ; (1000078c <_Z10startRadiov+0x68>) +1000072e: 4c18 ldr r4, [pc, #96] ; (10000790 <_Z10startRadiov+0x6c>) +10000730: 6da9 ldr r1, [r5, #88] ; 0x58 +10000732: 0020 movs r0, r4 +10000734: f00b fa9c bl 1000bc70 <_ZN9LoRaClass5beginEl> +10000738: 2800 cmp r0, #0 +1000073a: d103 bne.n 10000744 <_Z10startRadiov+0x20> +1000073c: 4815 ldr r0, [pc, #84] ; (10000794 <_Z10startRadiov+0x70>) +1000073e: f7ff fe51 bl 100003e4 <_Z7log_outPKcz> +10000742: e7fe b.n 10000742 <_Z10startRadiov+0x1e> +10000744: 234a movs r3, #74 ; 0x4a +10000746: 0020 movs r0, r4 +10000748: 5ae9 ldrh r1, [r5, r3] +1000074a: f00c fc3f bl 1000cfcc <_ZN9LoRaClass17setPreambleLengthEl> +1000074e: 6d69 ldr r1, [r5, #84] ; 0x54 +10000750: 0020 movs r0, r4 +10000752: f00c fa99 bl 1000cc88 <_ZN9LoRaClass18setSignalBandwidthEl> +10000756: 2350 movs r3, #80 ; 0x50 +10000758: 5aea ldrh r2, [r5, r3] +1000075a: 3b02 subs r3, #2 +1000075c: 5ae9 ldrh r1, [r5, r3] +1000075e: 0020 movs r0, r4 +10000760: f00c f87e bl 1000c860 <_ZN9LoRaClass10setTxPowerEii> +10000764: 2348 movs r3, #72 ; 0x48 +10000766: 0020 movs r0, r4 +10000768: 5ae9 ldrh r1, [r5, r3] +1000076a: f00c f937 bl 1000c9dc <_ZN9LoRaClass18setSpreadingFactorEi> +1000076e: 234c movs r3, #76 ; 0x4c +10000770: 0020 movs r0, r4 +10000772: 5ae9 ldrh r1, [r5, r3] +10000774: f00c fbd8 bl 1000cf28 <_ZN9LoRaClass14setCodingRate4Ei> +10000778: 0020 movs r0, r4 +1000077a: f00c fc6f bl 1000d05c <_ZN9LoRaClass9enableCrcEv> +1000077e: 4806 ldr r0, [pc, #24] ; (10000798 <_Z10startRadiov+0x74>) +10000780: f7ff fe30 bl 100003e4 <_Z7log_outPKcz> +10000784: bd70 pop {r4, r5, r6, pc} +10000786: 46c0 nop ; (mov r8, r8) +10000788: 1000e43c .word 0x1000e43c +1000078c: 20001f60 .word 0x20001f60 +10000790: 20002064 .word 0x20002064 +10000794: 1000e450 .word 0x1000e450 +10000798: 1000e460 .word 0x1000e460 + +1000079c <_Z18ProcessSerialInputPc.part.0>: +1000079c: b5f0 push {r4, r5, r6, r7, lr} +1000079e: 2100 movs r1, #0 +100007a0: b0b3 sub sp, #204 ; 0xcc +100007a2: e006 b.n 100007b2 <_Z18ProcessSerialInputPc.part.0+0x16> +100007a4: 466c mov r4, sp +100007a6: 1c4b adds r3, r1, #1 +100007a8: b2db uxtb r3, r3 +100007aa: 5462 strb r2, [r4, r1] +100007ac: 2a20 cmp r2, #32 +100007ae: d04c beq.n 1000084a <_Z18ProcessSerialInputPc.part.0+0xae> +100007b0: 0019 movs r1, r3 +100007b2: 5c42 ldrb r2, [r0, r1] +100007b4: 2a00 cmp r2, #0 +100007b6: d1f5 bne.n 100007a4 <_Z18ProcessSerialInputPc.part.0+0x8> +100007b8: 2200 movs r2, #0 +100007ba: ad19 add r5, sp, #100 ; 0x64 +100007bc: 2300 movs r3, #0 +100007be: 49ca ldr r1, [pc, #808] ; (10000ae8 <_Z18ProcessSerialInputPc.part.0+0x34c>) +100007c0: 4668 mov r0, sp +100007c2: 54ab strb r3, [r5, r2] +100007c4: f00d f866 bl 1000d894 +100007c8: 2800 cmp r0, #0 +100007ca: d10f bne.n 100007ec <_Z18ProcessSerialInputPc.part.0+0x50> +100007cc: 49c7 ldr r1, [pc, #796] ; (10000aec <_Z18ProcessSerialInputPc.part.0+0x350>) +100007ce: 0028 movs r0, r5 +100007d0: f00d f860 bl 1000d894 +100007d4: 2800 cmp r0, #0 +100007d6: d100 bne.n 100007da <_Z18ProcessSerialInputPc.part.0+0x3e> +100007d8: e06a b.n 100008b0 <_Z18ProcessSerialInputPc.part.0+0x114> +100007da: 49c5 ldr r1, [pc, #788] ; (10000af0 <_Z18ProcessSerialInputPc.part.0+0x354>) +100007dc: 0028 movs r0, r5 +100007de: f00d f859 bl 1000d894 +100007e2: 2800 cmp r0, #0 +100007e4: d100 bne.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +100007e6: e0bd b.n 10000964 <_Z18ProcessSerialInputPc.part.0+0x1c8> +100007e8: b033 add sp, #204 ; 0xcc +100007ea: bdf0 pop {r4, r5, r6, r7, pc} +100007ec: 49c1 ldr r1, [pc, #772] ; (10000af4 <_Z18ProcessSerialInputPc.part.0+0x358>) +100007ee: 4668 mov r0, sp +100007f0: f00d f850 bl 1000d894 +100007f4: 2800 cmp r0, #0 +100007f6: d03b beq.n 10000870 <_Z18ProcessSerialInputPc.part.0+0xd4> +100007f8: 49bf ldr r1, [pc, #764] ; (10000af8 <_Z18ProcessSerialInputPc.part.0+0x35c>) +100007fa: 4668 mov r0, sp +100007fc: f00d f84a bl 1000d894 +10000800: 2800 cmp r0, #0 +10000802: d100 bne.n 10000806 <_Z18ProcessSerialInputPc.part.0+0x6a> +10000804: e0b1 b.n 1000096a <_Z18ProcessSerialInputPc.part.0+0x1ce> +10000806: 49bd ldr r1, [pc, #756] ; (10000afc <_Z18ProcessSerialInputPc.part.0+0x360>) +10000808: 4668 mov r0, sp +1000080a: f00d f843 bl 1000d894 +1000080e: 1e04 subs r4, r0, #0 +10000810: d000 beq.n 10000814 <_Z18ProcessSerialInputPc.part.0+0x78> +10000812: e085 b.n 10000920 <_Z18ProcessSerialInputPc.part.0+0x184> +10000814: 0028 movs r0, r5 +10000816: f00d f881 bl 1000d91c +1000081a: 2809 cmp r0, #9 +1000081c: d8e4 bhi.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +1000081e: 782a ldrb r2, [r5, #0] +10000820: 2a00 cmp r2, #0 +10000822: d100 bne.n 10000826 <_Z18ProcessSerialInputPc.part.0+0x8a> +10000824: e11c b.n 10000a60 <_Z18ProcessSerialInputPc.part.0+0x2c4> +10000826: 2300 movs r3, #0 +10000828: 49b5 ldr r1, [pc, #724] ; (10000b00 <_Z18ProcessSerialInputPc.part.0+0x364>) +1000082a: 3301 adds r3, #1 +1000082c: 190c adds r4, r1, r4 +1000082e: b2db uxtb r3, r3 +10000830: 7062 strb r2, [r4, #1] +10000832: 5cea ldrb r2, [r5, r3] +10000834: 001c movs r4, r3 +10000836: 2a00 cmp r2, #0 +10000838: d1f7 bne.n 1000082a <_Z18ProcessSerialInputPc.part.0+0x8e> +1000083a: 2300 movs r3, #0 +1000083c: 190c adds r4, r1, r4 +1000083e: 48b1 ldr r0, [pc, #708] ; (10000b04 <_Z18ProcessSerialInputPc.part.0+0x368>) +10000840: 3101 adds r1, #1 +10000842: 7063 strb r3, [r4, #1] +10000844: f7ff fdce bl 100003e4 <_Z7log_outPKcz> +10000848: e7ce b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +1000084a: 001a movs r2, r3 +1000084c: 2100 movs r1, #0 +1000084e: 446a add r2, sp +10000850: 3a01 subs r2, #1 +10000852: 7011 strb r1, [r2, #0] +10000854: 5cc1 ldrb r1, [r0, r3] +10000856: 2900 cmp r1, #0 +10000858: d0ae beq.n 100007b8 <_Z18ProcessSerialInputPc.part.0+0x1c> +1000085a: 2200 movs r2, #0 +1000085c: ad19 add r5, sp, #100 ; 0x64 +1000085e: 3301 adds r3, #1 +10000860: b2db uxtb r3, r3 +10000862: 54a9 strb r1, [r5, r2] +10000864: 5cc1 ldrb r1, [r0, r3] +10000866: 1c54 adds r4, r2, #1 +10000868: b2e2 uxtb r2, r4 +1000086a: 2900 cmp r1, #0 +1000086c: d1f7 bne.n 1000085e <_Z18ProcessSerialInputPc.part.0+0xc2> +1000086e: e7a5 b.n 100007bc <_Z18ProcessSerialInputPc.part.0+0x20> +10000870: f3ef 8510 mrs r5, PRIMASK +10000874: b672 cpsid i +10000876: 48a4 ldr r0, [pc, #656] ; (10000b08 <_Z18ProcessSerialInputPc.part.0+0x36c>) +10000878: f7ff fdb4 bl 100003e4 <_Z7log_outPKcz> +1000087c: 2180 movs r1, #128 ; 0x80 +1000087e: 2080 movs r0, #128 ; 0x80 +10000880: 0149 lsls r1, r1, #5 +10000882: 0300 lsls r0, r0, #12 +10000884: f00d f9f8 bl 1000dc78 <__flash_range_erase_veneer> +10000888: 4ca0 ldr r4, [pc, #640] ; (10000b0c <_Z18ProcessSerialInputPc.part.0+0x370>) +1000088a: 0020 movs r0, r4 +1000088c: f7ff fdaa bl 100003e4 <_Z7log_outPKcz> +10000890: 489f ldr r0, [pc, #636] ; (10000b10 <_Z18ProcessSerialInputPc.part.0+0x374>) +10000892: f7ff fda7 bl 100003e4 <_Z7log_outPKcz> +10000896: 2280 movs r2, #128 ; 0x80 +10000898: 2080 movs r0, #128 ; 0x80 +1000089a: 0052 lsls r2, r2, #1 +1000089c: 4998 ldr r1, [pc, #608] ; (10000b00 <_Z18ProcessSerialInputPc.part.0+0x364>) +1000089e: 0300 lsls r0, r0, #12 +100008a0: f00d f9d2 bl 1000dc48 <__flash_range_program_veneer> +100008a4: 0020 movs r0, r4 +100008a6: f7ff fd9d bl 100003e4 <_Z7log_outPKcz> +100008aa: f385 8810 msr PRIMASK, r5 +100008ae: e79b b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +100008b0: 4d98 ldr r5, [pc, #608] ; (10000b14 <_Z18ProcessSerialInputPc.part.0+0x378>) +100008b2: 682b ldr r3, [r5, #0] +100008b4: 781b ldrb r3, [r3, #0] +100008b6: 2b5a cmp r3, #90 ; 0x5a +100008b8: d100 bne.n 100008bc <_Z18ProcessSerialInputPc.part.0+0x120> +100008ba: e08d b.n 100009d8 <_Z18ProcessSerialInputPc.part.0+0x23c> +100008bc: 4896 ldr r0, [pc, #600] ; (10000b18 <_Z18ProcessSerialInputPc.part.0+0x37c>) +100008be: f7ff fd91 bl 100003e4 <_Z7log_outPKcz> +100008c2: 4c96 ldr r4, [pc, #600] ; (10000b1c <_Z18ProcessSerialInputPc.part.0+0x380>) +100008c4: 22a3 movs r2, #163 ; 0xa3 +100008c6: 2100 movs r1, #0 +100008c8: 0020 movs r0, r4 +100008ca: f007 ff75 bl 100087b8 <__wrap_memset> +100008ce: f3ef 8710 mrs r7, PRIMASK +100008d2: b672 cpsid i +100008d4: 488c ldr r0, [pc, #560] ; (10000b08 <_Z18ProcessSerialInputPc.part.0+0x36c>) +100008d6: f7ff fd85 bl 100003e4 <_Z7log_outPKcz> +100008da: 2180 movs r1, #128 ; 0x80 +100008dc: 2080 movs r0, #128 ; 0x80 +100008de: 0149 lsls r1, r1, #5 +100008e0: 0300 lsls r0, r0, #12 +100008e2: f00d f9c9 bl 1000dc78 <__flash_range_erase_veneer> +100008e6: 4e89 ldr r6, [pc, #548] ; (10000b0c <_Z18ProcessSerialInputPc.part.0+0x370>) +100008e8: 0030 movs r0, r6 +100008ea: f7ff fd7b bl 100003e4 <_Z7log_outPKcz> +100008ee: 4888 ldr r0, [pc, #544] ; (10000b10 <_Z18ProcessSerialInputPc.part.0+0x374>) +100008f0: f7ff fd78 bl 100003e4 <_Z7log_outPKcz> +100008f4: 0021 movs r1, r4 +100008f6: 2280 movs r2, #128 ; 0x80 +100008f8: 2080 movs r0, #128 ; 0x80 +100008fa: 395c subs r1, #92 ; 0x5c +100008fc: 0052 lsls r2, r2, #1 +100008fe: 0300 lsls r0, r0, #12 +10000900: f00d f9a2 bl 1000dc48 <__flash_range_program_veneer> +10000904: 0030 movs r0, r6 +10000906: f7ff fd6d bl 100003e4 <_Z7log_outPKcz> +1000090a: f387 8810 msr PRIMASK, r7 +1000090e: 2280 movs r2, #128 ; 0x80 +10000910: 6829 ldr r1, [r5, #0] +10000912: 0052 lsls r2, r2, #1 +10000914: 487a ldr r0, [pc, #488] ; (10000b00 <_Z18ProcessSerialInputPc.part.0+0x364>) +10000916: f007 ff55 bl 100087c4 <__wrap___aeabi_memcpy> +1000091a: f7ff fd7f bl 1000041c <_Z12ShowSettingsv> +1000091e: e763 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000920: 497f ldr r1, [pc, #508] ; (10000b20 <_Z18ProcessSerialInputPc.part.0+0x384>) +10000922: 4668 mov r0, sp +10000924: f00c ffb6 bl 1000d894 +10000928: 1e04 subs r4, r0, #0 +1000092a: d128 bne.n 1000097e <_Z18ProcessSerialInputPc.part.0+0x1e2> +1000092c: 0028 movs r0, r5 +1000092e: f00c fff5 bl 1000d91c +10000932: 2809 cmp r0, #9 +10000934: d900 bls.n 10000938 <_Z18ProcessSerialInputPc.part.0+0x19c> +10000936: e757 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000938: 782a ldrb r2, [r5, #0] +1000093a: 2a00 cmp r2, #0 +1000093c: d100 bne.n 10000940 <_Z18ProcessSerialInputPc.part.0+0x1a4> +1000093e: e0c2 b.n 10000ac6 <_Z18ProcessSerialInputPc.part.0+0x32a> +10000940: 2300 movs r3, #0 +10000942: 496f ldr r1, [pc, #444] ; (10000b00 <_Z18ProcessSerialInputPc.part.0+0x364>) +10000944: 3301 adds r3, #1 +10000946: 190c adds r4, r1, r4 +10000948: b2db uxtb r3, r3 +1000094a: 72e2 strb r2, [r4, #11] +1000094c: 5cea ldrb r2, [r5, r3] +1000094e: 001c movs r4, r3 +10000950: 2a00 cmp r2, #0 +10000952: d1f7 bne.n 10000944 <_Z18ProcessSerialInputPc.part.0+0x1a8> +10000954: 2300 movs r3, #0 +10000956: 190c adds r4, r1, r4 +10000958: 4872 ldr r0, [pc, #456] ; (10000b24 <_Z18ProcessSerialInputPc.part.0+0x388>) +1000095a: 310b adds r1, #11 +1000095c: 72e3 strb r3, [r4, #11] +1000095e: f7ff fd41 bl 100003e4 <_Z7log_outPKcz> +10000962: e741 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000964: f7ff fd5a bl 1000041c <_Z12ShowSettingsv> +10000968: e73e b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +1000096a: 486f ldr r0, [pc, #444] ; (10000b28 <_Z18ProcessSerialInputPc.part.0+0x38c>) +1000096c: f7ff fd3a bl 100003e4 <_Z7log_outPKcz> +10000970: 486e ldr r0, [pc, #440] ; (10000b2c <_Z18ProcessSerialInputPc.part.0+0x390>) +10000972: f7ff fd37 bl 100003e4 <_Z7log_outPKcz> +10000976: 2201 movs r2, #1 +10000978: 4b6d ldr r3, [pc, #436] ; (10000b30 <_Z18ProcessSerialInputPc.part.0+0x394>) +1000097a: 779a strb r2, [r3, #30] +1000097c: e734 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +1000097e: 496d ldr r1, [pc, #436] ; (10000b34 <_Z18ProcessSerialInputPc.part.0+0x398>) +10000980: 4668 mov r0, sp +10000982: f00c ff87 bl 1000d894 +10000986: 1e04 subs r4, r0, #0 +10000988: d02a beq.n 100009e0 <_Z18ProcessSerialInputPc.part.0+0x244> +1000098a: 496b ldr r1, [pc, #428] ; (10000b38 <_Z18ProcessSerialInputPc.part.0+0x39c>) +1000098c: 4668 mov r0, sp +1000098e: f00c ff81 bl 1000d894 +10000992: 1e04 subs r4, r0, #0 +10000994: d142 bne.n 10000a1c <_Z18ProcessSerialInputPc.part.0+0x280> +10000996: 782e ldrb r6, [r5, #0] +10000998: 2e30 cmp r6, #48 ; 0x30 +1000099a: d100 bne.n 1000099e <_Z18ProcessSerialInputPc.part.0+0x202> +1000099c: e123 b.n 10000be6 <_Z18ProcessSerialInputPc.part.0+0x44a> +1000099e: 0028 movs r0, r5 +100009a0: f00c ffbc bl 1000d91c +100009a4: 2809 cmp r0, #9 +100009a6: d900 bls.n 100009aa <_Z18ProcessSerialInputPc.part.0+0x20e> +100009a8: e71e b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +100009aa: 2e00 cmp r6, #0 +100009ac: d100 bne.n 100009b0 <_Z18ProcessSerialInputPc.part.0+0x214> +100009ae: e123 b.n 10000bf8 <_Z18ProcessSerialInputPc.part.0+0x45c> +100009b0: 2300 movs r3, #0 +100009b2: 4953 ldr r1, [pc, #332] ; (10000b00 <_Z18ProcessSerialInputPc.part.0+0x364>) +100009b4: 190c adds r4, r1, r4 +100009b6: 3301 adds r3, #1 +100009b8: 3429 adds r4, #41 ; 0x29 +100009ba: b2db uxtb r3, r3 +100009bc: 7026 strb r6, [r4, #0] +100009be: 5cee ldrb r6, [r5, r3] +100009c0: 001c movs r4, r3 +100009c2: 2e00 cmp r6, #0 +100009c4: d1f6 bne.n 100009b4 <_Z18ProcessSerialInputPc.part.0+0x218> +100009c6: 2300 movs r3, #0 +100009c8: 190c adds r4, r1, r4 +100009ca: 3429 adds r4, #41 ; 0x29 +100009cc: 3129 adds r1, #41 ; 0x29 +100009ce: 485b ldr r0, [pc, #364] ; (10000b3c <_Z18ProcessSerialInputPc.part.0+0x3a0>) +100009d0: 7023 strb r3, [r4, #0] +100009d2: f7ff fd07 bl 100003e4 <_Z7log_outPKcz> +100009d6: e707 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +100009d8: 4859 ldr r0, [pc, #356] ; (10000b40 <_Z18ProcessSerialInputPc.part.0+0x3a4>) +100009da: f7ff fd03 bl 100003e4 <_Z7log_outPKcz> +100009de: e796 b.n 1000090e <_Z18ProcessSerialInputPc.part.0+0x172> +100009e0: 782e ldrb r6, [r5, #0] +100009e2: 2e30 cmp r6, #48 ; 0x30 +100009e4: d069 beq.n 10000aba <_Z18ProcessSerialInputPc.part.0+0x31e> +100009e6: 0028 movs r0, r5 +100009e8: f00c ff98 bl 1000d91c +100009ec: 2809 cmp r0, #9 +100009ee: d900 bls.n 100009f2 <_Z18ProcessSerialInputPc.part.0+0x256> +100009f0: e6fa b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +100009f2: 2e00 cmp r6, #0 +100009f4: d100 bne.n 100009f8 <_Z18ProcessSerialInputPc.part.0+0x25c> +100009f6: e0fd b.n 10000bf4 <_Z18ProcessSerialInputPc.part.0+0x458> +100009f8: 2300 movs r3, #0 +100009fa: 4941 ldr r1, [pc, #260] ; (10000b00 <_Z18ProcessSerialInputPc.part.0+0x364>) +100009fc: 3301 adds r3, #1 +100009fe: 190c adds r4, r1, r4 +10000a00: b2db uxtb r3, r3 +10000a02: 77e6 strb r6, [r4, #31] +10000a04: 5cee ldrb r6, [r5, r3] +10000a06: 001c movs r4, r3 +10000a08: 2e00 cmp r6, #0 +10000a0a: d1f7 bne.n 100009fc <_Z18ProcessSerialInputPc.part.0+0x260> +10000a0c: 2300 movs r3, #0 +10000a0e: 190c adds r4, r1, r4 +10000a10: 484c ldr r0, [pc, #304] ; (10000b44 <_Z18ProcessSerialInputPc.part.0+0x3a8>) +10000a12: 311f adds r1, #31 +10000a14: 77e3 strb r3, [r4, #31] +10000a16: f7ff fce5 bl 100003e4 <_Z7log_outPKcz> +10000a1a: e6e5 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000a1c: 494a ldr r1, [pc, #296] ; (10000b48 <_Z18ProcessSerialInputPc.part.0+0x3ac>) +10000a1e: 4668 mov r0, sp +10000a20: f00c ff38 bl 1000d894 +10000a24: 1e04 subs r4, r0, #0 +10000a26: d11d bne.n 10000a64 <_Z18ProcessSerialInputPc.part.0+0x2c8> +10000a28: 0028 movs r0, r5 +10000a2a: f00c ff77 bl 1000d91c +10000a2e: 2809 cmp r0, #9 +10000a30: d900 bls.n 10000a34 <_Z18ProcessSerialInputPc.part.0+0x298> +10000a32: e6d9 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000a34: 782a ldrb r2, [r5, #0] +10000a36: 4932 ldr r1, [pc, #200] ; (10000b00 <_Z18ProcessSerialInputPc.part.0+0x364>) +10000a38: 2a00 cmp r2, #0 +10000a3a: d009 beq.n 10000a50 <_Z18ProcessSerialInputPc.part.0+0x2b4> +10000a3c: 2300 movs r3, #0 +10000a3e: 4930 ldr r1, [pc, #192] ; (10000b00 <_Z18ProcessSerialInputPc.part.0+0x364>) +10000a40: 3301 adds r3, #1 +10000a42: 190c adds r4, r1, r4 +10000a44: b2db uxtb r3, r3 +10000a46: 7562 strb r2, [r4, #21] +10000a48: 5cea ldrb r2, [r5, r3] +10000a4a: 001c movs r4, r3 +10000a4c: 2a00 cmp r2, #0 +10000a4e: d1f7 bne.n 10000a40 <_Z18ProcessSerialInputPc.part.0+0x2a4> +10000a50: 2300 movs r3, #0 +10000a52: 190c adds r4, r1, r4 +10000a54: 483d ldr r0, [pc, #244] ; (10000b4c <_Z18ProcessSerialInputPc.part.0+0x3b0>) +10000a56: 3115 adds r1, #21 +10000a58: 7563 strb r3, [r4, #21] +10000a5a: f7ff fcc3 bl 100003e4 <_Z7log_outPKcz> +10000a5e: e6c3 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000a60: 4927 ldr r1, [pc, #156] ; (10000b00 <_Z18ProcessSerialInputPc.part.0+0x364>) +10000a62: e6ea b.n 1000083a <_Z18ProcessSerialInputPc.part.0+0x9e> +10000a64: 493a ldr r1, [pc, #232] ; (10000b50 <_Z18ProcessSerialInputPc.part.0+0x3b4>) +10000a66: 4668 mov r0, sp +10000a68: f00c ff14 bl 1000d894 +10000a6c: 2800 cmp r0, #0 +10000a6e: d12c bne.n 10000aca <_Z18ProcessSerialInputPc.part.0+0x32e> +10000a70: 7828 ldrb r0, [r5, #0] +10000a72: 0003 movs r3, r0 +10000a74: 3b30 subs r3, #48 ; 0x30 +10000a76: 2b09 cmp r3, #9 +10000a78: d900 bls.n 10000a7c <_Z18ProcessSerialInputPc.part.0+0x2e0> +10000a7a: e0b0 b.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000a7c: 2100 movs r1, #0 +10000a7e: 2200 movs r2, #0 +10000a80: e004 b.n 10000a8c <_Z18ProcessSerialInputPc.part.0+0x2f0> +10000a82: 0003 movs r3, r0 +10000a84: 3b30 subs r3, #48 ; 0x30 +10000a86: 2b09 cmp r3, #9 +10000a88: d900 bls.n 10000a8c <_Z18ProcessSerialInputPc.part.0+0x2f0> +10000a8a: e0a8 b.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000a8c: 008b lsls r3, r1, #2 +10000a8e: 185b adds r3, r3, r1 +10000a90: 005b lsls r3, r3, #1 +10000a92: 181b adds r3, r3, r0 +10000a94: 0019 movs r1, r3 +10000a96: 3201 adds r2, #1 +10000a98: b292 uxth r2, r2 +10000a9a: 5ca8 ldrb r0, [r5, r2] +10000a9c: 3930 subs r1, #48 ; 0x30 +10000a9e: 2800 cmp r0, #0 +10000aa0: d1ef bne.n 10000a82 <_Z18ProcessSerialInputPc.part.0+0x2e6> +10000aa2: 4a2c ldr r2, [pc, #176] ; (10000b54 <_Z18ProcessSerialInputPc.part.0+0x3b8>) +10000aa4: 189a adds r2, r3, r2 +10000aa6: 4b2c ldr r3, [pc, #176] ; (10000b58 <_Z18ProcessSerialInputPc.part.0+0x3bc>) +10000aa8: 429a cmp r2, r3 +10000aaa: d900 bls.n 10000aae <_Z18ProcessSerialInputPc.part.0+0x312> +10000aac: e097 b.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000aae: 4b14 ldr r3, [pc, #80] ; (10000b00 <_Z18ProcessSerialInputPc.part.0+0x364>) +10000ab0: 482a ldr r0, [pc, #168] ; (10000b5c <_Z18ProcessSerialInputPc.part.0+0x3c0>) +10000ab2: 6599 str r1, [r3, #88] ; 0x58 +10000ab4: f7ff fc96 bl 100003e4 <_Z7log_outPKcz> +10000ab8: e696 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000aba: 4b11 ldr r3, [pc, #68] ; (10000b00 <_Z18ProcessSerialInputPc.part.0+0x364>) +10000abc: 77d8 strb r0, [r3, #31] +10000abe: 4828 ldr r0, [pc, #160] ; (10000b60 <_Z18ProcessSerialInputPc.part.0+0x3c4>) +10000ac0: f7ff fc90 bl 100003e4 <_Z7log_outPKcz> +10000ac4: e690 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000ac6: 490e ldr r1, [pc, #56] ; (10000b00 <_Z18ProcessSerialInputPc.part.0+0x364>) +10000ac8: e744 b.n 10000954 <_Z18ProcessSerialInputPc.part.0+0x1b8> +10000aca: 4926 ldr r1, [pc, #152] ; (10000b64 <_Z18ProcessSerialInputPc.part.0+0x3c8>) +10000acc: 4668 mov r0, sp +10000ace: f00c fee1 bl 1000d894 +10000ad2: 2800 cmp r0, #0 +10000ad4: d161 bne.n 10000b9a <_Z18ProcessSerialInputPc.part.0+0x3fe> +10000ad6: 7828 ldrb r0, [r5, #0] +10000ad8: 0003 movs r3, r0 +10000ada: 3b30 subs r3, #48 ; 0x30 +10000adc: 2b09 cmp r3, #9 +10000ade: d900 bls.n 10000ae2 <_Z18ProcessSerialInputPc.part.0+0x346> +10000ae0: e07d b.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000ae2: 2100 movs r1, #0 +10000ae4: 2200 movs r2, #0 +10000ae6: e043 b.n 10000b70 <_Z18ProcessSerialInputPc.part.0+0x3d4> +10000ae8: 1000e138 .word 0x1000e138 +10000aec: 1000e140 .word 0x1000e140 +10000af0: 1000e148 .word 0x1000e148 +10000af4: 1000e14c .word 0x1000e14c +10000af8: 1000e154 .word 0x1000e154 +10000afc: 1000e1b0 .word 0x1000e1b0 +10000b00: 20001f60 .word 0x20001f60 +10000b04: 1000e1b8 .word 0x1000e1b8 +10000b08: 1000e398 .word 0x1000e398 +10000b0c: 1000e3b0 .word 0x1000e3b0 +10000b10: 1000e3b8 .word 0x1000e3b8 +10000b14: 200014c0 .word 0x200014c0 +10000b18: 1000e3d8 .word 0x1000e3d8 +10000b1c: 20001fbc .word 0x20001fbc +10000b20: 1000e1cc .word 0x1000e1cc +10000b24: 1000e1d8 .word 0x1000e1d8 +10000b28: 1000e15c .word 0x1000e15c +10000b2c: 1000e174 .word 0x1000e174 +10000b30: 20002090 .word 0x20002090 +10000b34: 1000e1f0 .word 0x1000e1f0 +10000b38: 1000e21c .word 0x1000e21c +10000b3c: 1000e234 .word 0x1000e234 +10000b40: 1000e414 .word 0x1000e414 +10000b44: 1000e208 .word 0x1000e208 +10000b48: 1000e248 .word 0x1000e248 +10000b4c: 1000e250 .word 0x1000e250 +10000b50: 1000e268 .word 0x1000e268 +10000b54: e6f74ed0 .word 0xe6f74ed0 +10000b58: 01c9c380 .word 0x01c9c380 +10000b5c: 1000e294 .word 0x1000e294 +10000b60: 1000e1f8 .word 0x1000e1f8 +10000b64: 1000e2b0 .word 0x1000e2b0 +10000b68: 0003 movs r3, r0 +10000b6a: 3b30 subs r3, #48 ; 0x30 +10000b6c: 2b09 cmp r3, #9 +10000b6e: d836 bhi.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000b70: 008b lsls r3, r1, #2 +10000b72: 185b adds r3, r3, r1 +10000b74: 005b lsls r3, r3, #1 +10000b76: 181b adds r3, r3, r0 +10000b78: 0019 movs r1, r3 +10000b7a: 3201 adds r2, #1 +10000b7c: b292 uxth r2, r2 +10000b7e: 5ca8 ldrb r0, [r5, r2] +10000b80: 3930 subs r1, #48 ; 0x30 +10000b82: 2800 cmp r0, #0 +10000b84: d1f0 bne.n 10000b68 <_Z18ProcessSerialInputPc.part.0+0x3cc> +10000b86: 3b36 subs r3, #54 ; 0x36 +10000b88: 2b06 cmp r3, #6 +10000b8a: d828 bhi.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000b8c: 2348 movs r3, #72 ; 0x48 +10000b8e: 4a71 ldr r2, [pc, #452] ; (10000d54 <_Z18ProcessSerialInputPc.part.0+0x5b8>) +10000b90: 4871 ldr r0, [pc, #452] ; (10000d58 <_Z18ProcessSerialInputPc.part.0+0x5bc>) +10000b92: 52d1 strh r1, [r2, r3] +10000b94: f7ff fc26 bl 100003e4 <_Z7log_outPKcz> +10000b98: e626 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000b9a: 4970 ldr r1, [pc, #448] ; (10000d5c <_Z18ProcessSerialInputPc.part.0+0x5c0>) +10000b9c: 4668 mov r0, sp +10000b9e: f00c fe79 bl 1000d894 +10000ba2: 2800 cmp r0, #0 +10000ba4: d02a beq.n 10000bfc <_Z18ProcessSerialInputPc.part.0+0x460> +10000ba6: 496e ldr r1, [pc, #440] ; (10000d60 <_Z18ProcessSerialInputPc.part.0+0x5c4>) +10000ba8: 4668 mov r0, sp +10000baa: f00c fe73 bl 1000d894 +10000bae: 2800 cmp r0, #0 +10000bb0: d145 bne.n 10000c3e <_Z18ProcessSerialInputPc.part.0+0x4a2> +10000bb2: 782c ldrb r4, [r5, #0] +10000bb4: 0023 movs r3, r4 +10000bb6: 3b30 subs r3, #48 ; 0x30 +10000bb8: 2b09 cmp r3, #9 +10000bba: d810 bhi.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000bbc: 0001 movs r1, r0 +10000bbe: 0002 movs r2, r0 +10000bc0: 008b lsls r3, r1, #2 +10000bc2: 185b adds r3, r3, r1 +10000bc4: 005b lsls r3, r3, #1 +10000bc6: 191b adds r3, r3, r4 +10000bc8: 0019 movs r1, r3 +10000bca: 3201 adds r2, #1 +10000bcc: b292 uxth r2, r2 +10000bce: 5cac ldrb r4, [r5, r2] +10000bd0: 3930 subs r1, #48 ; 0x30 +10000bd2: 2c00 cmp r4, #0 +10000bd4: d029 beq.n 10000c2a <_Z18ProcessSerialInputPc.part.0+0x48e> +10000bd6: 0023 movs r3, r4 +10000bd8: 3b30 subs r3, #48 ; 0x30 +10000bda: 2b09 cmp r3, #9 +10000bdc: d9f0 bls.n 10000bc0 <_Z18ProcessSerialInputPc.part.0+0x424> +10000bde: 4861 ldr r0, [pc, #388] ; (10000d64 <_Z18ProcessSerialInputPc.part.0+0x5c8>) +10000be0: f7ff fc00 bl 100003e4 <_Z7log_outPKcz> +10000be4: e600 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000be6: 2329 movs r3, #41 ; 0x29 +10000be8: 4a5a ldr r2, [pc, #360] ; (10000d54 <_Z18ProcessSerialInputPc.part.0+0x5b8>) +10000bea: 54d0 strb r0, [r2, r3] +10000bec: 485e ldr r0, [pc, #376] ; (10000d68 <_Z18ProcessSerialInputPc.part.0+0x5cc>) +10000bee: f7ff fbf9 bl 100003e4 <_Z7log_outPKcz> +10000bf2: e5f9 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000bf4: 4957 ldr r1, [pc, #348] ; (10000d54 <_Z18ProcessSerialInputPc.part.0+0x5b8>) +10000bf6: e709 b.n 10000a0c <_Z18ProcessSerialInputPc.part.0+0x270> +10000bf8: 4956 ldr r1, [pc, #344] ; (10000d54 <_Z18ProcessSerialInputPc.part.0+0x5b8>) +10000bfa: e6e4 b.n 100009c6 <_Z18ProcessSerialInputPc.part.0+0x22a> +10000bfc: 7828 ldrb r0, [r5, #0] +10000bfe: 0003 movs r3, r0 +10000c00: 3b30 subs r3, #48 ; 0x30 +10000c02: 2b09 cmp r3, #9 +10000c04: d8eb bhi.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000c06: 2100 movs r1, #0 +10000c08: 2200 movs r2, #0 +10000c0a: 008b lsls r3, r1, #2 +10000c0c: 185b adds r3, r3, r1 +10000c0e: 005b lsls r3, r3, #1 +10000c10: 181b adds r3, r3, r0 +10000c12: 0019 movs r1, r3 +10000c14: 3201 adds r2, #1 +10000c16: b292 uxth r2, r2 +10000c18: 5ca8 ldrb r0, [r5, r2] +10000c1a: 3930 subs r1, #48 ; 0x30 +10000c1c: 2800 cmp r0, #0 +10000c1e: d04c beq.n 10000cba <_Z18ProcessSerialInputPc.part.0+0x51e> +10000c20: 0003 movs r3, r0 +10000c22: 3b30 subs r3, #48 ; 0x30 +10000c24: 2b09 cmp r3, #9 +10000c26: d9f0 bls.n 10000c0a <_Z18ProcessSerialInputPc.part.0+0x46e> +10000c28: e7d9 b.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000c2a: 3b35 subs r3, #53 ; 0x35 +10000c2c: 2b03 cmp r3, #3 +10000c2e: d8d6 bhi.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000c30: 234c movs r3, #76 ; 0x4c +10000c32: 4a48 ldr r2, [pc, #288] ; (10000d54 <_Z18ProcessSerialInputPc.part.0+0x5b8>) +10000c34: 484d ldr r0, [pc, #308] ; (10000d6c <_Z18ProcessSerialInputPc.part.0+0x5d0>) +10000c36: 52d1 strh r1, [r2, r3] +10000c38: f7ff fbd4 bl 100003e4 <_Z7log_outPKcz> +10000c3c: e5d4 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000c3e: 494c ldr r1, [pc, #304] ; (10000d70 <_Z18ProcessSerialInputPc.part.0+0x5d4>) +10000c40: 4668 mov r0, sp +10000c42: f00c fe27 bl 1000d894 +10000c46: 2800 cmp r0, #0 +10000c48: d020 beq.n 10000c8c <_Z18ProcessSerialInputPc.part.0+0x4f0> +10000c4a: 494a ldr r1, [pc, #296] ; (10000d74 <_Z18ProcessSerialInputPc.part.0+0x5d8>) +10000c4c: 4668 mov r0, sp +10000c4e: f00c fe21 bl 1000d894 +10000c52: 2800 cmp r0, #0 +10000c54: d146 bne.n 10000ce4 <_Z18ProcessSerialInputPc.part.0+0x548> +10000c56: 0001 movs r1, r0 +10000c58: 0003 movs r3, r0 +10000c5a: 300a adds r0, #10 +10000c5c: e008 b.n 10000c70 <_Z18ProcessSerialInputPc.part.0+0x4d4> +10000c5e: 0014 movs r4, r2 +10000c60: 3c30 subs r4, #48 ; 0x30 +10000c62: 2c09 cmp r4, #9 +10000c64: d8bb bhi.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000c66: 4341 muls r1, r0 +10000c68: 3301 adds r3, #1 +10000c6a: 3930 subs r1, #48 ; 0x30 +10000c6c: 1851 adds r1, r2, r1 +10000c6e: b29b uxth r3, r3 +10000c70: 5cea ldrb r2, [r5, r3] +10000c72: 2a00 cmp r2, #0 +10000c74: d1f3 bne.n 10000c5e <_Z18ProcessSerialInputPc.part.0+0x4c2> +10000c76: 4b40 ldr r3, [pc, #256] ; (10000d78 <_Z18ProcessSerialInputPc.part.0+0x5dc>) +10000c78: 4a40 ldr r2, [pc, #256] ; (10000d7c <_Z18ProcessSerialInputPc.part.0+0x5e0>) +10000c7a: 18cb adds r3, r1, r3 +10000c7c: 4293 cmp r3, r2 +10000c7e: d8ae bhi.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000c80: 4b34 ldr r3, [pc, #208] ; (10000d54 <_Z18ProcessSerialInputPc.part.0+0x5b8>) +10000c82: 483f ldr r0, [pc, #252] ; (10000d80 <_Z18ProcessSerialInputPc.part.0+0x5e4>) +10000c84: 6559 str r1, [r3, #84] ; 0x54 +10000c86: f7ff fbad bl 100003e4 <_Z7log_outPKcz> +10000c8a: e5ad b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000c8c: 782c ldrb r4, [r5, #0] +10000c8e: 0023 movs r3, r4 +10000c90: 3b30 subs r3, #48 ; 0x30 +10000c92: 2b09 cmp r3, #9 +10000c94: d8a3 bhi.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000c96: 0001 movs r1, r0 +10000c98: 0002 movs r2, r0 +10000c9a: 008b lsls r3, r1, #2 +10000c9c: 185b adds r3, r3, r1 +10000c9e: 005b lsls r3, r3, #1 +10000ca0: 191b adds r3, r3, r4 +10000ca2: 0019 movs r1, r3 +10000ca4: 3201 adds r2, #1 +10000ca6: b292 uxth r2, r2 +10000ca8: 5cac ldrb r4, [r5, r2] +10000caa: 3930 subs r1, #48 ; 0x30 +10000cac: 2c00 cmp r4, #0 +10000cae: d00f beq.n 10000cd0 <_Z18ProcessSerialInputPc.part.0+0x534> +10000cb0: 0023 movs r3, r4 +10000cb2: 3b30 subs r3, #48 ; 0x30 +10000cb4: 2b09 cmp r3, #9 +10000cb6: d9f0 bls.n 10000c9a <_Z18ProcessSerialInputPc.part.0+0x4fe> +10000cb8: e791 b.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000cba: 4a32 ldr r2, [pc, #200] ; (10000d84 <_Z18ProcessSerialInputPc.part.0+0x5e8>) +10000cbc: 3b36 subs r3, #54 ; 0x36 +10000cbe: 4293 cmp r3, r2 +10000cc0: d88d bhi.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000cc2: 234a movs r3, #74 ; 0x4a +10000cc4: 4a23 ldr r2, [pc, #140] ; (10000d54 <_Z18ProcessSerialInputPc.part.0+0x5b8>) +10000cc6: 4830 ldr r0, [pc, #192] ; (10000d88 <_Z18ProcessSerialInputPc.part.0+0x5ec>) +10000cc8: 52d1 strh r1, [r2, r3] +10000cca: f7ff fb8b bl 100003e4 <_Z7log_outPKcz> +10000cce: e58b b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000cd0: 3b32 subs r3, #50 ; 0x32 +10000cd2: 2b0f cmp r3, #15 +10000cd4: d883 bhi.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000cd6: 234e movs r3, #78 ; 0x4e +10000cd8: 4a1e ldr r2, [pc, #120] ; (10000d54 <_Z18ProcessSerialInputPc.part.0+0x5b8>) +10000cda: 482c ldr r0, [pc, #176] ; (10000d8c <_Z18ProcessSerialInputPc.part.0+0x5f0>) +10000cdc: 52d1 strh r1, [r2, r3] +10000cde: f7ff fb81 bl 100003e4 <_Z7log_outPKcz> +10000ce2: e581 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000ce4: 492a ldr r1, [pc, #168] ; (10000d90 <_Z18ProcessSerialInputPc.part.0+0x5f4>) +10000ce6: 4668 mov r0, sp +10000ce8: f00c fdd4 bl 1000d894 +10000cec: 2800 cmp r0, #0 +10000cee: d11a bne.n 10000d26 <_Z18ProcessSerialInputPc.part.0+0x58a> +10000cf0: 0001 movs r1, r0 +10000cf2: 0003 movs r3, r0 +10000cf4: 300a adds r0, #10 +10000cf6: e009 b.n 10000d0c <_Z18ProcessSerialInputPc.part.0+0x570> +10000cf8: 0014 movs r4, r2 +10000cfa: 3c30 subs r4, #48 ; 0x30 +10000cfc: 2c09 cmp r4, #9 +10000cfe: d900 bls.n 10000d02 <_Z18ProcessSerialInputPc.part.0+0x566> +10000d00: e76d b.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000d02: 4341 muls r1, r0 +10000d04: 3301 adds r3, #1 +10000d06: 3930 subs r1, #48 ; 0x30 +10000d08: 1851 adds r1, r2, r1 +10000d0a: b29b uxth r3, r3 +10000d0c: 5cea ldrb r2, [r5, r3] +10000d0e: 2a00 cmp r2, #0 +10000d10: d1f2 bne.n 10000cf8 <_Z18ProcessSerialInputPc.part.0+0x55c> +10000d12: 2901 cmp r1, #1 +10000d14: d900 bls.n 10000d18 <_Z18ProcessSerialInputPc.part.0+0x57c> +10000d16: e762 b.n 10000bde <_Z18ProcessSerialInputPc.part.0+0x442> +10000d18: 2350 movs r3, #80 ; 0x50 +10000d1a: 4a0e ldr r2, [pc, #56] ; (10000d54 <_Z18ProcessSerialInputPc.part.0+0x5b8>) +10000d1c: 481d ldr r0, [pc, #116] ; (10000d94 <_Z18ProcessSerialInputPc.part.0+0x5f8>) +10000d1e: 52d1 strh r1, [r2, r3] +10000d20: f7ff fb60 bl 100003e4 <_Z7log_outPKcz> +10000d24: e560 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000d26: 491c ldr r1, [pc, #112] ; (10000d98 <_Z18ProcessSerialInputPc.part.0+0x5fc>) +10000d28: 4668 mov r0, sp +10000d2a: f00c fdb3 bl 1000d894 +10000d2e: 2800 cmp r0, #0 +10000d30: d000 beq.n 10000d34 <_Z18ProcessSerialInputPc.part.0+0x598> +10000d32: e559 b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000d34: 4919 ldr r1, [pc, #100] ; (10000d9c <_Z18ProcessSerialInputPc.part.0+0x600>) +10000d36: 0028 movs r0, r5 +10000d38: f00c fdac bl 1000d894 +10000d3c: 2800 cmp r0, #0 +10000d3e: d105 bne.n 10000d4c <_Z18ProcessSerialInputPc.part.0+0x5b0> +10000d40: 4817 ldr r0, [pc, #92] ; (10000da0 <_Z18ProcessSerialInputPc.part.0+0x604>) +10000d42: f7ff fb4f bl 100003e4 <_Z7log_outPKcz> +10000d46: f7ff fced bl 10000724 <_Z10startRadiov> +10000d4a: e54d b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000d4c: f7ff fcb0 bl 100006b0 <_Z10print_helpv> +10000d50: e54a b.n 100007e8 <_Z18ProcessSerialInputPc.part.0+0x4c> +10000d52: 46c0 nop ; (mov r8, r8) +10000d54: 20001f60 .word 0x20001f60 +10000d58: 1000e2b8 .word 0x1000e2b8 +10000d5c: 1000e2dc .word 0x1000e2dc +10000d60: 1000e2fc .word 0x1000e2fc +10000d64: 1000e270 .word 0x1000e270 +10000d68: 1000e224 .word 0x1000e224 +10000d6c: 1000e304 .word 0x1000e304 +10000d70: 1000e324 .word 0x1000e324 +10000d74: 1000e348 .word 0x1000e348 +10000d78: ffffe188 .word 0xffffe188 +10000d7c: 004c2cc8 .word 0x004c2cc8 +10000d80: 1000e350 .word 0x1000e350 +10000d84: 0000fff9 .word 0x0000fff9 +10000d88: 1000e2e0 .word 0x1000e2e0 +10000d8c: 1000e32c .word 0x1000e32c +10000d90: 1000e36c .word 0x1000e36c +10000d94: 1000e370 .word 0x1000e370 +10000d98: 1000e384 .word 0x1000e384 +10000d9c: 1000e38c .word 0x1000e38c +10000da0: 1000e394 .word 0x1000e394 + +10000da4 <_Z16ComposeAprsFramePh>: +10000da4: b5f0 push {r4, r5, r6, r7, lr} +10000da6: 46c6 mov lr, r8 +10000da8: 4dcb ldr r5, [pc, #812] ; (100010d8 <_Z16ComposeAprsFramePh+0x334>) +10000daa: b500 push {lr} +10000dac: 4680 mov r8, r0 +10000dae: 22fd movs r2, #253 ; 0xfd +10000db0: 0028 movs r0, r5 +10000db2: 2100 movs r1, #0 +10000db4: f007 fd00 bl 100087b8 <__wrap_memset> +10000db8: 23c4 movs r3, #196 ; 0xc4 +10000dba: 3d02 subs r5, #2 +10000dbc: 425b negs r3, r3 +10000dbe: 802b strh r3, [r5, #0] +10000dc0: 4ec6 ldr r6, [pc, #792] ; (100010dc <_Z16ComposeAprsFramePh+0x338>) +10000dc2: 33c5 adds r3, #197 ; 0xc5 +10000dc4: 70ab strb r3, [r5, #2] +10000dc6: 7873 ldrb r3, [r6, #1] +10000dc8: 2b00 cmp r3, #0 +10000dca: d100 bne.n 10000dce <_Z16ComposeAprsFramePh+0x2a> +10000dcc: e1b0 b.n 10001130 <_Z16ComposeAprsFramePh+0x38c> +10000dce: 70eb strb r3, [r5, #3] +10000dd0: 78b3 ldrb r3, [r6, #2] +10000dd2: 2b00 cmp r3, #0 +10000dd4: d100 bne.n 10000dd8 <_Z16ComposeAprsFramePh+0x34> +10000dd6: e1ba b.n 1000114e <_Z16ComposeAprsFramePh+0x3aa> +10000dd8: 712b strb r3, [r5, #4] +10000dda: 78f3 ldrb r3, [r6, #3] +10000ddc: 2b00 cmp r3, #0 +10000dde: d100 bne.n 10000de2 <_Z16ComposeAprsFramePh+0x3e> +10000de0: e1b9 b.n 10001156 <_Z16ComposeAprsFramePh+0x3b2> +10000de2: 716b strb r3, [r5, #5] +10000de4: 7933 ldrb r3, [r6, #4] +10000de6: 2b00 cmp r3, #0 +10000de8: d100 bne.n 10000dec <_Z16ComposeAprsFramePh+0x48> +10000dea: e1b6 b.n 1000115a <_Z16ComposeAprsFramePh+0x3b6> +10000dec: 71ab strb r3, [r5, #6] +10000dee: 7973 ldrb r3, [r6, #5] +10000df0: 2b00 cmp r3, #0 +10000df2: d100 bne.n 10000df6 <_Z16ComposeAprsFramePh+0x52> +10000df4: e18d b.n 10001112 <_Z16ComposeAprsFramePh+0x36e> +10000df6: 71eb strb r3, [r5, #7] +10000df8: 79b3 ldrb r3, [r6, #6] +10000dfa: 2b00 cmp r3, #0 +10000dfc: d100 bne.n 10000e00 <_Z16ComposeAprsFramePh+0x5c> +10000dfe: e1ae b.n 1000115e <_Z16ComposeAprsFramePh+0x3ba> +10000e00: 722b strb r3, [r5, #8] +10000e02: 79f3 ldrb r3, [r6, #7] +10000e04: 2b00 cmp r3, #0 +10000e06: d100 bne.n 10000e0a <_Z16ComposeAprsFramePh+0x66> +10000e08: e1ab b.n 10001162 <_Z16ComposeAprsFramePh+0x3be> +10000e0a: 726b strb r3, [r5, #9] +10000e0c: 7a33 ldrb r3, [r6, #8] +10000e0e: 2b00 cmp r3, #0 +10000e10: d100 bne.n 10000e14 <_Z16ComposeAprsFramePh+0x70> +10000e12: e1a8 b.n 10001166 <_Z16ComposeAprsFramePh+0x3c2> +10000e14: 72ab strb r3, [r5, #10] +10000e16: 7a73 ldrb r3, [r6, #9] +10000e18: 2b00 cmp r3, #0 +10000e1a: d100 bne.n 10000e1e <_Z16ComposeAprsFramePh+0x7a> +10000e1c: e1a5 b.n 1000116a <_Z16ComposeAprsFramePh+0x3c6> +10000e1e: 270c movs r7, #12 +10000e20: 72eb strb r3, [r5, #11] +10000e22: 1c7b adds r3, r7, #1 +10000e24: 1cba adds r2, r7, #2 +10000e26: 001d movs r5, r3 +10000e28: 0010 movs r0, r2 +10000e2a: 243e movs r4, #62 ; 0x3e +10000e2c: 49ac ldr r1, [pc, #688] ; (100010e0 <_Z16ComposeAprsFramePh+0x33c>) +10000e2e: 55cc strb r4, [r1, r7] +10000e30: 7d77 ldrb r7, [r6, #21] +10000e32: 2f00 cmp r7, #0 +10000e34: d03f beq.n 10000eb6 <_Z16ComposeAprsFramePh+0x112> +10000e36: 54cf strb r7, [r1, r3] +10000e38: 7db5 ldrb r5, [r6, #22] +10000e3a: 1c5a adds r2, r3, #1 +10000e3c: b292 uxth r2, r2 +10000e3e: 2d00 cmp r5, #0 +10000e40: d100 bne.n 10000e44 <_Z16ComposeAprsFramePh+0xa0> +10000e42: e160 b.n 10001106 <_Z16ComposeAprsFramePh+0x362> +10000e44: 548d strb r5, [r1, r2] +10000e46: 7df5 ldrb r5, [r6, #23] +10000e48: 1c98 adds r0, r3, #2 +10000e4a: b280 uxth r0, r0 +10000e4c: 2d00 cmp r5, #0 +10000e4e: d100 bne.n 10000e52 <_Z16ComposeAprsFramePh+0xae> +10000e50: e15b b.n 1000110a <_Z16ComposeAprsFramePh+0x366> +10000e52: 540d strb r5, [r1, r0] +10000e54: 7e35 ldrb r5, [r6, #24] +10000e56: 1cda adds r2, r3, #3 +10000e58: b292 uxth r2, r2 +10000e5a: 2d00 cmp r5, #0 +10000e5c: d100 bne.n 10000e60 <_Z16ComposeAprsFramePh+0xbc> +10000e5e: e152 b.n 10001106 <_Z16ComposeAprsFramePh+0x362> +10000e60: 548d strb r5, [r1, r2] +10000e62: 7e75 ldrb r5, [r6, #25] +10000e64: 1d18 adds r0, r3, #4 +10000e66: b280 uxth r0, r0 +10000e68: 2d00 cmp r5, #0 +10000e6a: d100 bne.n 10000e6e <_Z16ComposeAprsFramePh+0xca> +10000e6c: e14d b.n 1000110a <_Z16ComposeAprsFramePh+0x366> +10000e6e: 540d strb r5, [r1, r0] +10000e70: 7eb5 ldrb r5, [r6, #26] +10000e72: 1d5a adds r2, r3, #5 +10000e74: b292 uxth r2, r2 +10000e76: 2d00 cmp r5, #0 +10000e78: d100 bne.n 10000e7c <_Z16ComposeAprsFramePh+0xd8> +10000e7a: e144 b.n 10001106 <_Z16ComposeAprsFramePh+0x362> +10000e7c: 548d strb r5, [r1, r2] +10000e7e: 7ef5 ldrb r5, [r6, #27] +10000e80: 1d98 adds r0, r3, #6 +10000e82: b280 uxth r0, r0 +10000e84: 2d00 cmp r5, #0 +10000e86: d100 bne.n 10000e8a <_Z16ComposeAprsFramePh+0xe6> +10000e88: e13f b.n 1000110a <_Z16ComposeAprsFramePh+0x366> +10000e8a: 540d strb r5, [r1, r0] +10000e8c: 7f35 ldrb r5, [r6, #28] +10000e8e: 1dda adds r2, r3, #7 +10000e90: b292 uxth r2, r2 +10000e92: 2d00 cmp r5, #0 +10000e94: d100 bne.n 10000e98 <_Z16ComposeAprsFramePh+0xf4> +10000e96: e136 b.n 10001106 <_Z16ComposeAprsFramePh+0x362> +10000e98: 0018 movs r0, r3 +10000e9a: 548d strb r5, [r1, r2] +10000e9c: 7f72 ldrb r2, [r6, #29] +10000e9e: 3008 adds r0, #8 +10000ea0: b280 uxth r0, r0 +10000ea2: 2a00 cmp r2, #0 +10000ea4: d100 bne.n 10000ea8 <_Z16ComposeAprsFramePh+0x104> +10000ea6: e130 b.n 1000110a <_Z16ComposeAprsFramePh+0x366> +10000ea8: 3309 adds r3, #9 +10000eaa: b29b uxth r3, r3 +10000eac: 540a strb r2, [r1, r0] +10000eae: 1c5a adds r2, r3, #1 +10000eb0: b292 uxth r2, r2 +10000eb2: 001d movs r5, r3 +10000eb4: 0010 movs r0, r2 +10000eb6: 7ff7 ldrb r7, [r6, #31] +10000eb8: 2f00 cmp r7, #0 +10000eba: d052 beq.n 10000f62 <_Z16ComposeAprsFramePh+0x1be> +10000ebc: 232c movs r3, #44 ; 0x2c +10000ebe: 2020 movs r0, #32 +10000ec0: 554b strb r3, [r1, r5] +10000ec2: 548f strb r7, [r1, r2] +10000ec4: 1c53 adds r3, r2, #1 +10000ec6: 5c37 ldrb r7, [r6, r0] +10000ec8: 1c90 adds r0, r2, #2 +10000eca: b29b uxth r3, r3 +10000ecc: b280 uxth r0, r0 +10000ece: 001d movs r5, r3 +10000ed0: 4684 mov ip, r0 +10000ed2: 2f00 cmp r7, #0 +10000ed4: d100 bne.n 10000ed8 <_Z16ComposeAprsFramePh+0x134> +10000ed6: e120 b.n 1000111a <_Z16ComposeAprsFramePh+0x376> +10000ed8: 54cf strb r7, [r1, r3] +10000eda: 2321 movs r3, #33 ; 0x21 +10000edc: 5cf7 ldrb r7, [r6, r3] +10000ede: 1cd3 adds r3, r2, #3 +10000ee0: b29b uxth r3, r3 +10000ee2: 001d movs r5, r3 +10000ee4: 2f00 cmp r7, #0 +10000ee6: d100 bne.n 10000eea <_Z16ComposeAprsFramePh+0x146> +10000ee8: e128 b.n 1000113c <_Z16ComposeAprsFramePh+0x398> +10000eea: 540f strb r7, [r1, r0] +10000eec: 2022 movs r0, #34 ; 0x22 +10000eee: 5c37 ldrb r7, [r6, r0] +10000ef0: 1d10 adds r0, r2, #4 +10000ef2: b280 uxth r0, r0 +10000ef4: 4684 mov ip, r0 +10000ef6: 2f00 cmp r7, #0 +10000ef8: d100 bne.n 10000efc <_Z16ComposeAprsFramePh+0x158> +10000efa: e10e b.n 1000111a <_Z16ComposeAprsFramePh+0x376> +10000efc: 54cf strb r7, [r1, r3] +10000efe: 2323 movs r3, #35 ; 0x23 +10000f00: 5cf7 ldrb r7, [r6, r3] +10000f02: 1d53 adds r3, r2, #5 +10000f04: b29b uxth r3, r3 +10000f06: 001d movs r5, r3 +10000f08: 2f00 cmp r7, #0 +10000f0a: d100 bne.n 10000f0e <_Z16ComposeAprsFramePh+0x16a> +10000f0c: e116 b.n 1000113c <_Z16ComposeAprsFramePh+0x398> +10000f0e: 540f strb r7, [r1, r0] +10000f10: 2024 movs r0, #36 ; 0x24 +10000f12: 5c37 ldrb r7, [r6, r0] +10000f14: 1d90 adds r0, r2, #6 +10000f16: b280 uxth r0, r0 +10000f18: 4684 mov ip, r0 +10000f1a: 2f00 cmp r7, #0 +10000f1c: d100 bne.n 10000f20 <_Z16ComposeAprsFramePh+0x17c> +10000f1e: e0fc b.n 1000111a <_Z16ComposeAprsFramePh+0x376> +10000f20: 54cf strb r7, [r1, r3] +10000f22: 2325 movs r3, #37 ; 0x25 +10000f24: 5cf7 ldrb r7, [r6, r3] +10000f26: 1dd3 adds r3, r2, #7 +10000f28: b29b uxth r3, r3 +10000f2a: 001d movs r5, r3 +10000f2c: 2f00 cmp r7, #0 +10000f2e: d100 bne.n 10000f32 <_Z16ComposeAprsFramePh+0x18e> +10000f30: e104 b.n 1000113c <_Z16ComposeAprsFramePh+0x398> +10000f32: 540f strb r7, [r1, r0] +10000f34: 2026 movs r0, #38 ; 0x26 +10000f36: 5c37 ldrb r7, [r6, r0] +10000f38: 0010 movs r0, r2 +10000f3a: 3008 adds r0, #8 +10000f3c: b280 uxth r0, r0 +10000f3e: 4684 mov ip, r0 +10000f40: 2f00 cmp r7, #0 +10000f42: d100 bne.n 10000f46 <_Z16ComposeAprsFramePh+0x1a2> +10000f44: e0e9 b.n 1000111a <_Z16ComposeAprsFramePh+0x376> +10000f46: 54cf strb r7, [r1, r3] +10000f48: 2327 movs r3, #39 ; 0x27 +10000f4a: 5cf7 ldrb r7, [r6, r3] +10000f4c: 0013 movs r3, r2 +10000f4e: 3309 adds r3, #9 +10000f50: b29b uxth r3, r3 +10000f52: 001d movs r5, r3 +10000f54: 2f00 cmp r7, #0 +10000f56: d100 bne.n 10000f5a <_Z16ComposeAprsFramePh+0x1b6> +10000f58: e0f0 b.n 1000113c <_Z16ComposeAprsFramePh+0x398> +10000f5a: 320a adds r2, #10 +10000f5c: b292 uxth r2, r2 +10000f5e: 540f strb r7, [r1, r0] +10000f60: 0010 movs r0, r2 +10000f62: 2729 movs r7, #41 ; 0x29 +10000f64: 5df7 ldrb r7, [r6, r7] +10000f66: 2f00 cmp r7, #0 +10000f68: d04d beq.n 10001006 <_Z16ComposeAprsFramePh+0x262> +10000f6a: 232c movs r3, #44 ; 0x2c +10000f6c: 202a movs r0, #42 ; 0x2a +10000f6e: 554b strb r3, [r1, r5] +10000f70: 548f strb r7, [r1, r2] +10000f72: 1c53 adds r3, r2, #1 +10000f74: 5c37 ldrb r7, [r6, r0] +10000f76: 1c90 adds r0, r2, #2 +10000f78: b29b uxth r3, r3 +10000f7a: b280 uxth r0, r0 +10000f7c: 001d movs r5, r3 +10000f7e: 4684 mov ip, r0 +10000f80: 2f00 cmp r7, #0 +10000f82: d040 beq.n 10001006 <_Z16ComposeAprsFramePh+0x262> +10000f84: 54cf strb r7, [r1, r3] +10000f86: 232b movs r3, #43 ; 0x2b +10000f88: 5cf7 ldrb r7, [r6, r3] +10000f8a: 1cd3 adds r3, r2, #3 +10000f8c: b29b uxth r3, r3 +10000f8e: 001d movs r5, r3 +10000f90: 2f00 cmp r7, #0 +10000f92: d100 bne.n 10000f96 <_Z16ComposeAprsFramePh+0x1f2> +10000f94: e0d7 b.n 10001146 <_Z16ComposeAprsFramePh+0x3a2> +10000f96: 540f strb r7, [r1, r0] +10000f98: 202c movs r0, #44 ; 0x2c +10000f9a: 5c37 ldrb r7, [r6, r0] +10000f9c: 1d10 adds r0, r2, #4 +10000f9e: b280 uxth r0, r0 +10000fa0: 4684 mov ip, r0 +10000fa2: 2f00 cmp r7, #0 +10000fa4: d02f beq.n 10001006 <_Z16ComposeAprsFramePh+0x262> +10000fa6: 54cf strb r7, [r1, r3] +10000fa8: 232d movs r3, #45 ; 0x2d +10000faa: 5cf7 ldrb r7, [r6, r3] +10000fac: 1d53 adds r3, r2, #5 +10000fae: b29b uxth r3, r3 +10000fb0: 001d movs r5, r3 +10000fb2: 2f00 cmp r7, #0 +10000fb4: d100 bne.n 10000fb8 <_Z16ComposeAprsFramePh+0x214> +10000fb6: e0c6 b.n 10001146 <_Z16ComposeAprsFramePh+0x3a2> +10000fb8: 540f strb r7, [r1, r0] +10000fba: 202e movs r0, #46 ; 0x2e +10000fbc: 5c37 ldrb r7, [r6, r0] +10000fbe: 1d90 adds r0, r2, #6 +10000fc0: b280 uxth r0, r0 +10000fc2: 4684 mov ip, r0 +10000fc4: 2f00 cmp r7, #0 +10000fc6: d01e beq.n 10001006 <_Z16ComposeAprsFramePh+0x262> +10000fc8: 54cf strb r7, [r1, r3] +10000fca: 232f movs r3, #47 ; 0x2f +10000fcc: 5cf7 ldrb r7, [r6, r3] +10000fce: 1dd3 adds r3, r2, #7 +10000fd0: b29b uxth r3, r3 +10000fd2: 001d movs r5, r3 +10000fd4: 2f00 cmp r7, #0 +10000fd6: d100 bne.n 10000fda <_Z16ComposeAprsFramePh+0x236> +10000fd8: e0b5 b.n 10001146 <_Z16ComposeAprsFramePh+0x3a2> +10000fda: 540f strb r7, [r1, r0] +10000fdc: 2030 movs r0, #48 ; 0x30 +10000fde: 5c37 ldrb r7, [r6, r0] +10000fe0: 0010 movs r0, r2 +10000fe2: 3008 adds r0, #8 +10000fe4: b280 uxth r0, r0 +10000fe6: 4684 mov ip, r0 +10000fe8: 2f00 cmp r7, #0 +10000fea: d00c beq.n 10001006 <_Z16ComposeAprsFramePh+0x262> +10000fec: 54cf strb r7, [r1, r3] +10000fee: 2331 movs r3, #49 ; 0x31 +10000ff0: 5cf7 ldrb r7, [r6, r3] +10000ff2: 0013 movs r3, r2 +10000ff4: 3309 adds r3, #9 +10000ff6: b29b uxth r3, r3 +10000ff8: 001d movs r5, r3 +10000ffa: 2f00 cmp r7, #0 +10000ffc: d100 bne.n 10001000 <_Z16ComposeAprsFramePh+0x25c> +10000ffe: e0a2 b.n 10001146 <_Z16ComposeAprsFramePh+0x3a2> +10001000: 320a adds r2, #10 +10001002: 540f strb r7, [r1, r0] +10001004: b290 uxth r0, r2 +10001006: 223a movs r2, #58 ; 0x3a +10001008: 554a strb r2, [r1, r5] +1000100a: 540a strb r2, [r1, r0] +1000100c: 7af5 ldrb r5, [r6, #11] +1000100e: 1c9f adds r7, r3, #2 +10001010: b2bf uxth r7, r7 +10001012: 2d00 cmp r5, #0 +10001014: d100 bne.n 10001018 <_Z16ComposeAprsFramePh+0x274> +10001016: e082 b.n 1000111e <_Z16ComposeAprsFramePh+0x37a> +10001018: 3a3c subs r2, #60 ; 0x3c +1000101a: 1ad3 subs r3, r2, r3 +1000101c: e000 b.n 10001020 <_Z16ComposeAprsFramePh+0x27c> +1000101e: 0017 movs r7, r2 +10001020: 1c7a adds r2, r7, #1 +10001022: b292 uxth r2, r2 +10001024: 18d0 adds r0, r2, r3 +10001026: b280 uxth r0, r0 +10001028: 55cd strb r5, [r1, r7] +1000102a: 1835 adds r5, r6, r0 +1000102c: 7aed ldrb r5, [r5, #11] +1000102e: 2d00 cmp r5, #0 +10001030: d1f5 bne.n 1000101e <_Z16ComposeAprsFramePh+0x27a> +10001032: 2808 cmp r0, #8 +10001034: d83b bhi.n 100010ae <_Z16ComposeAprsFramePh+0x30a> +10001036: 2520 movs r5, #32 +10001038: 548d strb r5, [r1, r2] +1000103a: 1c42 adds r2, r0, #1 +1000103c: 1cbb adds r3, r7, #2 +1000103e: b292 uxth r2, r2 +10001040: b29b uxth r3, r3 +10001042: 2a09 cmp r2, #9 +10001044: d100 bne.n 10001048 <_Z16ComposeAprsFramePh+0x2a4> +10001046: e084 b.n 10001152 <_Z16ComposeAprsFramePh+0x3ae> +10001048: 3002 adds r0, #2 +1000104a: 3703 adds r7, #3 +1000104c: b280 uxth r0, r0 +1000104e: b2ba uxth r2, r7 +10001050: 54cd strb r5, [r1, r3] +10001052: 2809 cmp r0, #9 +10001054: d02b beq.n 100010ae <_Z16ComposeAprsFramePh+0x30a> +10001056: 2320 movs r3, #32 +10001058: 1c46 adds r6, r0, #1 +1000105a: 1c55 adds r5, r2, #1 +1000105c: b2b6 uxth r6, r6 +1000105e: b2ad uxth r5, r5 +10001060: 548b strb r3, [r1, r2] +10001062: 2e09 cmp r6, #9 +10001064: d053 beq.n 1000110e <_Z16ComposeAprsFramePh+0x36a> +10001066: 554b strb r3, [r1, r5] +10001068: 1c85 adds r5, r0, #2 +1000106a: 1c96 adds r6, r2, #2 +1000106c: b2ad uxth r5, r5 +1000106e: b2b6 uxth r6, r6 +10001070: 2d09 cmp r5, #9 +10001072: d050 beq.n 10001116 <_Z16ComposeAprsFramePh+0x372> +10001074: 558b strb r3, [r1, r6] +10001076: 1cc6 adds r6, r0, #3 +10001078: 1cd5 adds r5, r2, #3 +1000107a: b2b6 uxth r6, r6 +1000107c: b2ad uxth r5, r5 +1000107e: 2e09 cmp r6, #9 +10001080: d045 beq.n 1000110e <_Z16ComposeAprsFramePh+0x36a> +10001082: 554b strb r3, [r1, r5] +10001084: 1d05 adds r5, r0, #4 +10001086: 1d16 adds r6, r2, #4 +10001088: b2ad uxth r5, r5 +1000108a: b2b6 uxth r6, r6 +1000108c: 2d09 cmp r5, #9 +1000108e: d042 beq.n 10001116 <_Z16ComposeAprsFramePh+0x372> +10001090: 558b strb r3, [r1, r6] +10001092: 1d46 adds r6, r0, #5 +10001094: 1d55 adds r5, r2, #5 +10001096: b2b6 uxth r6, r6 +10001098: b2ad uxth r5, r5 +1000109a: 2e09 cmp r6, #9 +1000109c: d037 beq.n 1000110e <_Z16ComposeAprsFramePh+0x36a> +1000109e: 1d96 adds r6, r2, #6 +100010a0: b2b6 uxth r6, r6 +100010a2: 554b strb r3, [r1, r5] +100010a4: 2803 cmp r0, #3 +100010a6: d036 beq.n 10001116 <_Z16ComposeAprsFramePh+0x372> +100010a8: 3207 adds r2, #7 +100010aa: b292 uxth r2, r2 +100010ac: 558b strb r3, [r1, r6] +100010ae: 233a movs r3, #58 ; 0x3a +100010b0: 548b strb r3, [r1, r2] +100010b2: 4643 mov r3, r8 +100010b4: 7818 ldrb r0, [r3, #0] +100010b6: 1c56 adds r6, r2, #1 +100010b8: b2b6 uxth r6, r6 +100010ba: 2800 cmp r0, #0 +100010bc: d01a beq.n 100010f4 <_Z16ComposeAprsFramePh+0x350> +100010be: 2efe cmp r6, #254 ; 0xfe +100010c0: d818 bhi.n 100010f4 <_Z16ComposeAprsFramePh+0x350> +100010c2: 1c4d adds r5, r1, #1 +100010c4: 19ad adds r5, r5, r6 +100010c6: 198b adds r3, r1, r6 +100010c8: 26fd movs r6, #253 ; 0xfd +100010ca: 4644 mov r4, r8 +100010cc: 1ab2 subs r2, r6, r2 +100010ce: b292 uxth r2, r2 +100010d0: 3401 adds r4, #1 +100010d2: 18aa adds r2, r5, r2 +100010d4: e00a b.n 100010ec <_Z16ComposeAprsFramePh+0x348> +100010d6: 46c0 nop ; (mov r8, r8) +100010d8: 20002ba2 .word 0x20002ba2 100010dc: 20001f60 .word 0x20001f60 -100010e0: 1000dc64 .word 0x1000dc64 -100010e4: 1000dca0 .word 0x1000dca0 -100010e8: 1000dcc8 .word 0x1000dcc8 -100010ec: 466b mov r3, sp -100010ee: 310a adds r1, #10 -100010f0: 185b adds r3, r3, r1 -100010f2: 781b ldrb r3, [r3, #0] -100010f4: 2b3a cmp r3, #58 ; 0x3a -100010f6: d195 bne.n 10001024 <_Z13decode_packetv+0x1d4> -100010f8: 786b ldrb r3, [r5, #1] -100010fa: 2b00 cmp r3, #0 -100010fc: d05a beq.n 100011b4 <_Z13decode_packetv+0x364> -100010fe: 2082 movs r0, #130 ; 0x82 -10001100: 4669 mov r1, sp -10001102: 30ff adds r0, #255 ; 0xff -10001104: 1809 adds r1, r1, r0 -10001106: 7809 ldrb r1, [r1, #0] -10001108: 4299 cmp r1, r3 -1000110a: d18b bne.n 10001024 <_Z13decode_packetv+0x1d4> -1000110c: 78ab ldrb r3, [r5, #2] -1000110e: 2b00 cmp r3, #0 -10001110: d050 beq.n 100011b4 <_Z13decode_packetv+0x364> -10001112: 4669 mov r1, sp -10001114: 3001 adds r0, #1 -10001116: 1809 adds r1, r1, r0 -10001118: 7809 ldrb r1, [r1, #0] -1000111a: 4299 cmp r1, r3 -1000111c: d000 beq.n 10001120 <_Z13decode_packetv+0x2d0> -1000111e: e781 b.n 10001024 <_Z13decode_packetv+0x1d4> -10001120: 78eb ldrb r3, [r5, #3] -10001122: 2b00 cmp r3, #0 -10001124: d046 beq.n 100011b4 <_Z13decode_packetv+0x364> -10001126: 2084 movs r0, #132 ; 0x84 -10001128: 4669 mov r1, sp -1000112a: 30ff adds r0, #255 ; 0xff -1000112c: 1809 adds r1, r1, r0 -1000112e: 7809 ldrb r1, [r1, #0] -10001130: 4299 cmp r1, r3 -10001132: d000 beq.n 10001136 <_Z13decode_packetv+0x2e6> -10001134: e776 b.n 10001024 <_Z13decode_packetv+0x1d4> -10001136: 792b ldrb r3, [r5, #4] -10001138: 2b00 cmp r3, #0 -1000113a: d03b beq.n 100011b4 <_Z13decode_packetv+0x364> -1000113c: 4669 mov r1, sp -1000113e: 3001 adds r0, #1 -10001140: 1809 adds r1, r1, r0 -10001142: 7809 ldrb r1, [r1, #0] -10001144: 4299 cmp r1, r3 -10001146: d000 beq.n 1000114a <_Z13decode_packetv+0x2fa> -10001148: e76c b.n 10001024 <_Z13decode_packetv+0x1d4> -1000114a: 796b ldrb r3, [r5, #5] -1000114c: 2b00 cmp r3, #0 -1000114e: d031 beq.n 100011b4 <_Z13decode_packetv+0x364> -10001150: 2086 movs r0, #134 ; 0x86 -10001152: 4669 mov r1, sp -10001154: 30ff adds r0, #255 ; 0xff -10001156: 1809 adds r1, r1, r0 -10001158: 7809 ldrb r1, [r1, #0] -1000115a: 4299 cmp r1, r3 -1000115c: d000 beq.n 10001160 <_Z13decode_packetv+0x310> -1000115e: e761 b.n 10001024 <_Z13decode_packetv+0x1d4> -10001160: 79ab ldrb r3, [r5, #6] -10001162: 2b00 cmp r3, #0 -10001164: d026 beq.n 100011b4 <_Z13decode_packetv+0x364> -10001166: 4669 mov r1, sp -10001168: 3001 adds r0, #1 -1000116a: 1809 adds r1, r1, r0 -1000116c: 7809 ldrb r1, [r1, #0] -1000116e: 4299 cmp r1, r3 -10001170: d000 beq.n 10001174 <_Z13decode_packetv+0x324> -10001172: e757 b.n 10001024 <_Z13decode_packetv+0x1d4> -10001174: 79eb ldrb r3, [r5, #7] -10001176: 2b00 cmp r3, #0 -10001178: d01c beq.n 100011b4 <_Z13decode_packetv+0x364> -1000117a: 2088 movs r0, #136 ; 0x88 -1000117c: 4669 mov r1, sp -1000117e: 30ff adds r0, #255 ; 0xff -10001180: 1809 adds r1, r1, r0 -10001182: 7809 ldrb r1, [r1, #0] -10001184: 4299 cmp r1, r3 -10001186: d000 beq.n 1000118a <_Z13decode_packetv+0x33a> -10001188: e74c b.n 10001024 <_Z13decode_packetv+0x1d4> -1000118a: 7a2b ldrb r3, [r5, #8] -1000118c: 2b00 cmp r3, #0 -1000118e: d011 beq.n 100011b4 <_Z13decode_packetv+0x364> -10001190: 4669 mov r1, sp -10001192: 3001 adds r0, #1 -10001194: 1809 adds r1, r1, r0 -10001196: 7809 ldrb r1, [r1, #0] -10001198: 4299 cmp r1, r3 -1000119a: d000 beq.n 1000119e <_Z13decode_packetv+0x34e> -1000119c: e742 b.n 10001024 <_Z13decode_packetv+0x1d4> -1000119e: 7a6b ldrb r3, [r5, #9] -100011a0: 2b00 cmp r3, #0 -100011a2: d007 beq.n 100011b4 <_Z13decode_packetv+0x364> -100011a4: 208a movs r0, #138 ; 0x8a -100011a6: 4669 mov r1, sp -100011a8: 30ff adds r0, #255 ; 0xff -100011aa: 1809 adds r1, r1, r0 -100011ac: 7809 ldrb r1, [r1, #0] -100011ae: 4299 cmp r1, r3 -100011b0: d000 beq.n 100011b4 <_Z13decode_packetv+0x364> -100011b2: e737 b.n 10001024 <_Z13decode_packetv+0x1d4> -100011b4: 218c movs r1, #140 ; 0x8c -100011b6: 466b mov r3, sp -100011b8: 31ff adds r1, #255 ; 0xff -100011ba: 185b adds r3, r3, r1 -100011bc: 7819 ldrb r1, [r3, #0] -100011be: 2900 cmp r1, #0 -100011c0: d00f beq.n 100011e2 <_Z13decode_packetv+0x392> -100011c2: 230b movs r3, #11 -100011c4: 26a0 movs r6, #160 ; 0xa0 -100011c6: 0018 movs r0, r3 -100011c8: 466d mov r5, sp -100011ca: 00b6 lsls r6, r6, #2 -100011cc: 380b subs r0, #11 -100011ce: 19ad adds r5, r5, r6 -100011d0: 5429 strb r1, [r5, r0] -100011d2: 20c0 movs r0, #192 ; 0xc0 -100011d4: 4669 mov r1, sp -100011d6: 0040 lsls r0, r0, #1 -100011d8: 3301 adds r3, #1 -100011da: 1809 adds r1, r1, r0 -100011dc: 5cc9 ldrb r1, [r1, r3] -100011de: 2900 cmp r1, #0 -100011e0: d1f0 bne.n 100011c4 <_Z13decode_packetv+0x374> -100011e2: 21a0 movs r1, #160 ; 0xa0 -100011e4: 466b mov r3, sp -100011e6: 2061 movs r0, #97 ; 0x61 -100011e8: 0089 lsls r1, r1, #2 -100011ea: 185b adds r3, r3, r1 -100011ec: 2100 movs r1, #0 -100011ee: 4681 mov r9, r0 -100011f0: 3002 adds r0, #2 -100011f2: 4680 mov r8, r0 -100011f4: 3008 adds r0, #8 -100011f6: 2500 movs r5, #0 -100011f8: 2600 movs r6, #0 -100011fa: 468b mov fp, r1 -100011fc: 4684 mov ip, r0 -100011fe: 781b ldrb r3, [r3, #0] -10001200: 2b00 cmp r3, #0 -10001202: d036 beq.n 10001272 <_Z13decode_packetv+0x422> -10001204: 27a0 movs r7, #160 ; 0xa0 -10001206: 4668 mov r0, sp -10001208: 00bf lsls r7, r7, #2 -1000120a: 3101 adds r1, #1 -1000120c: 19c0 adds r0, r0, r7 -1000120e: 5c40 ldrb r0, [r0, r1] -10001210: 2b7b cmp r3, #123 ; 0x7b -10001212: d013 beq.n 1000123c <_Z13decode_packetv+0x3ec> -10001214: 2e00 cmp r6, #0 -10001216: d135 bne.n 10001284 <_Z13decode_packetv+0x434> -10001218: 00af lsls r7, r5, #2 -1000121a: 46ba mov sl, r7 -1000121c: 4455 add r5, sl -1000121e: 3b30 subs r3, #48 ; 0x30 -10001220: 006d lsls r5, r5, #1 -10001222: 18ed adds r5, r5, r3 -10001224: b2ad uxth r5, r5 -10001226: 0003 movs r3, r0 -10001228: e7ea b.n 10001200 <_Z13decode_packetv+0x3b0> -1000122a: 0093 lsls r3, r2, #2 -1000122c: 189a adds r2, r3, r2 -1000122e: ab07 add r3, sp, #28 -10001230: 4698 mov r8, r3 -10001232: 4663 mov r3, ip -10001234: 0052 lsls r2, r2, #1 -10001236: 4442 add r2, r8 -10001238: 54d1 strb r1, [r2, r3] -1000123a: e677 b.n 10000f2c <_Z13decode_packetv+0xdc> -1000123c: 26e0 movs r6, #224 ; 0xe0 -1000123e: 466b mov r3, sp -10001240: 00b6 lsls r6, r6, #2 -10001242: 199b adds r3, r3, r6 -10001244: 465f mov r7, fp -10001246: 464e mov r6, r9 -10001248: 55de strb r6, [r3, r7] -1000124a: 001e movs r6, r3 -1000124c: 4643 mov r3, r8 -1000124e: 445e add r6, fp -10001250: 7073 strb r3, [r6, #1] -10001252: 4667 mov r7, ip -10001254: 465b mov r3, fp -10001256: 70b7 strb r7, [r6, #2] -10001258: 3303 adds r3, #3 -1000125a: 1c5e adds r6, r3, #1 -1000125c: 27e0 movs r7, #224 ; 0xe0 -1000125e: 46b3 mov fp, r6 -10001260: 466e mov r6, sp -10001262: 00bf lsls r7, r7, #2 -10001264: 19f6 adds r6, r6, r7 -10001266: 54f0 strb r0, [r6, r3] -10001268: 2601 movs r6, #1 -1000126a: 0003 movs r3, r0 -1000126c: e7c8 b.n 10001200 <_Z13decode_packetv+0x3b0> -1000126e: 2201 movs r2, #1 -10001270: e6b9 b.n 10000fe6 <_Z13decode_packetv+0x196> -10001272: 20e0 movs r0, #224 ; 0xe0 -10001274: 4669 mov r1, sp -10001276: 0080 lsls r0, r0, #2 -10001278: 1809 adds r1, r1, r0 -1000127a: 4658 mov r0, fp -1000127c: 540b strb r3, [r1, r0] -1000127e: e6d3 b.n 10001028 <_Z13decode_packetv+0x1d8> -10001280: 2600 movs r6, #0 -10001282: e675 b.n 10000f70 <_Z13decode_packetv+0x120> -10001284: 465b mov r3, fp -10001286: e7e8 b.n 1000125a <_Z13decode_packetv+0x40a> -10001288: 2800 cmp r0, #0 -1000128a: d000 beq.n 1000128e <_Z13decode_packetv+0x43e> -1000128c: e6ca b.n 10001024 <_Z13decode_packetv+0x1d4> -1000128e: e6c2 b.n 10001016 <_Z13decode_packetv+0x1c6> - -10001290 <_GLOBAL__sub_I_lastRssi>: -10001290: b510 push {r4, lr} -10001292: 480a ldr r0, [pc, #40] ; (100012bc <_GLOBAL__sub_I_lastRssi+0x2c>) -10001294: f7ff f862 bl 1000035c <_ZN12aprssettingsC1Ev> -10001298: 4909 ldr r1, [pc, #36] ; (100012c0 <_GLOBAL__sub_I_lastRssi+0x30>) -1000129a: 4c0a ldr r4, [pc, #40] ; (100012c4 <_GLOBAL__sub_I_lastRssi+0x34>) -1000129c: 000b movs r3, r1 -1000129e: 0020 movs r0, r4 -100012a0: 6d0a ldr r2, [r1, #80] ; 0x50 -100012a2: 3350 adds r3, #80 ; 0x50 -100012a4: 6062 str r2, [r4, #4] -100012a6: 889b ldrh r3, [r3, #4] -100012a8: 3158 adds r1, #88 ; 0x58 -100012aa: 8123 strh r3, [r4, #8] -100012ac: 2214 movs r2, #20 -100012ae: 300a adds r0, #10 -100012b0: f007 f8f6 bl 100084a0 <__wrap___aeabi_memcpy> -100012b4: 2300 movs r3, #0 -100012b6: 77a3 strb r3, [r4, #30] -100012b8: bd10 pop {r4, pc} -100012ba: 46c0 nop ; (mov r8, r8) -100012bc: 20001f60 .word 0x20001f60 -100012c0: 1000da48 .word 0x1000da48 -100012c4: 2000208c .word 0x2000208c - -100012c8
: -100012c8: b5f0 push {r4, r5, r6, r7, lr} -100012ca: 46de mov lr, fp -100012cc: 4657 mov r7, sl -100012ce: 464e mov r6, r9 -100012d0: 4645 mov r5, r8 -100012d2: b5e0 push {r5, r6, r7, lr} -100012d4: b097 sub sp, #92 ; 0x5c -100012d6: f7ff fb07 bl 100008e8 <_Z5setupv> -100012da: 2300 movs r3, #0 -100012dc: 9301 str r3, [sp, #4] -100012de: 4b67 ldr r3, [pc, #412] ; (1000147c ) -100012e0: 4e67 ldr r6, [pc, #412] ; (10001480 ) -100012e2: 4698 mov r8, r3 -100012e4: 4b67 ldr r3, [pc, #412] ; (10001484 ) -100012e6: 4f68 ldr r7, [pc, #416] ; (10001488 ) -100012e8: 469b mov fp, r3 -100012ea: 4b68 ldr r3, [pc, #416] ; (1000148c ) -100012ec: 3b02 subs r3, #2 -100012ee: 469a mov sl, r3 -100012f0: 4b67 ldr r3, [pc, #412] ; (10001490 ) -100012f2: 4699 mov r9, r3 -100012f4: 2100 movs r1, #0 -100012f6: 4640 mov r0, r8 -100012f8: f00a fe9a bl 1000c030 <_ZN9LoRaClass11parsePacketEi> -100012fc: 1e05 subs r5, r0, #0 -100012fe: d133 bne.n 10001368 -10001300: 4b64 ldr r3, [pc, #400] ; (10001494 ) -10001302: 781b ldrb r3, [r3, #0] -10001304: 2b00 cmp r3, #0 -10001306: d00e beq.n 10001326 -10001308: 9b01 ldr r3, [sp, #4] -1000130a: 2b00 cmp r3, #0 -1000130c: d103 bne.n 10001316 -1000130e: 4b62 ldr r3, [pc, #392] ; (10001498 ) -10001310: 6a9b ldr r3, [r3, #40] ; 0x28 -10001312: 059b lsls r3, r3, #22 -10001314: 0d9b lsrs r3, r3, #22 -10001316: 1e5a subs r2, r3, #1 -10001318: b292 uxth r2, r2 -1000131a: 9201 str r2, [sp, #4] -1000131c: 2b01 cmp r3, #1 -1000131e: d102 bne.n 10001326 -10001320: e06b b.n 100013fa -10001322: 2a63 cmp r2, #99 ; 0x63 -10001324: d03e beq.n 100013a4 -10001326: 2000 movs r0, #0 -10001328: f007 fac8 bl 100088bc -1000132c: 0004 movs r4, r0 -1000132e: 1c43 adds r3, r0, #1 -10001330: d0e0 beq.n 100012f4 -10001332: 0021 movs r1, r4 -10001334: 4648 mov r0, r9 -10001336: f7ff f855 bl 100003e4 <_Z7log_outPKcz> -1000133a: 6833 ldr r3, [r6, #0] -1000133c: 1c5a adds r2, r3, #1 -1000133e: 6032 str r2, [r6, #0] -10001340: 54fc strb r4, [r7, r3] -10001342: 2c0d cmp r4, #13 -10001344: d1ed bne.n 10001322 -10001346: 2200 movs r2, #0 -10001348: 0038 movs r0, r7 -1000134a: 54fa strb r2, [r7, r3] -1000134c: 6032 str r2, [r6, #0] -1000134e: f00c f951 bl 1000d5f4 -10001352: 2802 cmp r0, #2 -10001354: d92f bls.n 100013b6 -10001356: 0038 movs r0, r7 -10001358: f7ff f8d4 bl 10000504 <_Z18ProcessSerialInputPc.part.0> -1000135c: 2100 movs r1, #0 -1000135e: 4640 mov r0, r8 -10001360: f00a fe66 bl 1000c030 <_ZN9LoRaClass11parsePacketEi> -10001364: 1e05 subs r5, r0, #0 -10001366: d0cb beq.n 10001300 -10001368: 4640 mov r0, r8 -1000136a: f00a fff1 bl 1000c350 <_ZN9LoRaClass10packetRssiEv> -1000136e: 0001 movs r1, r0 -10001370: 484a ldr r0, [pc, #296] ; (1000149c ) -10001372: f7ff f837 bl 100003e4 <_Z7log_outPKcz> -10001376: 2400 movs r4, #0 -10001378: e000 b.n 1000137c -1000137a: 001c movs r4, r3 -1000137c: 4640 mov r0, r8 -1000137e: f00a f965 bl 1000b64c <_ZN9LoRaClass4readEv> -10001382: 4a47 ldr r2, [pc, #284] ; (100014a0 ) -10001384: 1c63 adds r3, r4, #1 -10001386: 5510 strb r0, [r2, r4] -10001388: 429d cmp r5, r3 -1000138a: d1f6 bne.n 1000137a -1000138c: 2300 movs r3, #0 -1000138e: 5553 strb r3, [r2, r5] -10001390: 7813 ldrb r3, [r2, #0] -10001392: 2b3c cmp r3, #60 ; 0x3c -10001394: d102 bne.n 1000139c -10001396: 7853 ldrb r3, [r2, #1] -10001398: 2bff cmp r3, #255 ; 0xff -1000139a: d04d beq.n 10001438 -1000139c: 4841 ldr r0, [pc, #260] ; (100014a4 ) -1000139e: f7ff f821 bl 100003e4 <_Z7log_outPKcz> -100013a2: e7ad b.n 10001300 -100013a4: 2200 movs r2, #0 -100013a6: 2362 movs r3, #98 ; 0x62 -100013a8: 0038 movs r0, r7 -100013aa: 54fa strb r2, [r7, r3] -100013ac: 6032 str r2, [r6, #0] -100013ae: f00c f921 bl 1000d5f4 -100013b2: 2802 cmp r0, #2 -100013b4: d8cf bhi.n 10001356 -100013b6: 483c ldr r0, [pc, #240] ; (100014a8 ) -100013b8: f7ff f814 bl 100003e4 <_Z7log_outPKcz> -100013bc: 483b ldr r0, [pc, #236] ; (100014ac ) -100013be: f7ff f811 bl 100003e4 <_Z7log_outPKcz> -100013c2: 483b ldr r0, [pc, #236] ; (100014b0 ) -100013c4: f7ff f80e bl 100003e4 <_Z7log_outPKcz> -100013c8: 483a ldr r0, [pc, #232] ; (100014b4 ) -100013ca: f7ff f80b bl 100003e4 <_Z7log_outPKcz> -100013ce: 483a ldr r0, [pc, #232] ; (100014b8 ) -100013d0: f7ff f808 bl 100003e4 <_Z7log_outPKcz> -100013d4: 4839 ldr r0, [pc, #228] ; (100014bc ) -100013d6: f7ff f805 bl 100003e4 <_Z7log_outPKcz> -100013da: 4839 ldr r0, [pc, #228] ; (100014c0 ) -100013dc: f7ff f802 bl 100003e4 <_Z7log_outPKcz> -100013e0: 4838 ldr r0, [pc, #224] ; (100014c4 ) -100013e2: f7fe ffff bl 100003e4 <_Z7log_outPKcz> -100013e6: 4838 ldr r0, [pc, #224] ; (100014c8 ) -100013e8: f7fe fffc bl 100003e4 <_Z7log_outPKcz> -100013ec: 4837 ldr r0, [pc, #220] ; (100014cc ) -100013ee: f7fe fff9 bl 100003e4 <_Z7log_outPKcz> -100013f2: 4837 ldr r0, [pc, #220] ; (100014d0 ) -100013f4: f7fe fff6 bl 100003e4 <_Z7log_outPKcz> -100013f8: e77c b.n 100012f4 -100013fa: 2100 movs r1, #0 -100013fc: 4640 mov r0, r8 -100013fe: f00a fc63 bl 1000bcc8 <_ZN9LoRaClass11beginPacketEi> -10001402: 4653 mov r3, sl -10001404: 7819 ldrb r1, [r3, #0] -10001406: 2900 cmp r1, #0 -10001408: d009 beq.n 1000141e -1000140a: 2400 movs r4, #0 -1000140c: 4640 mov r0, r8 -1000140e: f00a f8a3 bl 1000b558 <_ZN9LoRaClass5writeEh> -10001412: 4653 mov r3, sl -10001414: 3401 adds r4, #1 -10001416: b2a4 uxth r4, r4 -10001418: 5d19 ldrb r1, [r3, r4] -1000141a: 2900 cmp r1, #0 -1000141c: d1f6 bne.n 1000140c -1000141e: 2100 movs r1, #0 -10001420: 4640 mov r0, r8 -10001422: f00a fd5d bl 1000bee0 <_ZN9LoRaClass9endPacketEb> -10001426: 2100 movs r1, #0 -10001428: 4640 mov r0, r8 -1000142a: f00a ffcf bl 1000c3cc <_ZN9LoRaClass7receiveEi> -1000142e: 2300 movs r3, #0 -10001430: 4a18 ldr r2, [pc, #96] ; (10001494 ) -10001432: 9301 str r3, [sp, #4] -10001434: 7013 strb r3, [r2, #0] -10001436: e776 b.n 10001326 -10001438: 7893 ldrb r3, [r2, #2] -1000143a: 2b01 cmp r3, #1 -1000143c: d1ae bne.n 1000139c -1000143e: 2d03 cmp r5, #3 -10001440: dd05 ble.n 1000144e -10001442: 0013 movs r3, r2 -10001444: 1ea2 subs r2, r4, #2 -10001446: 1cd9 adds r1, r3, #3 -10001448: 0018 movs r0, r3 -1000144a: f00c faa9 bl 1000d9a0 <__memmove_veneer> -1000144e: 4b14 ldr r3, [pc, #80] ; (100014a0 ) -10001450: 4820 ldr r0, [pc, #128] ; (100014d4 ) -10001452: 469c mov ip, r3 -10001454: 2300 movs r3, #0 -10001456: 4464 add r4, ip -10001458: 3c02 subs r4, #2 -1000145a: 4661 mov r1, ip -1000145c: 7023 strb r3, [r4, #0] -1000145e: f7fe ffc1 bl 100003e4 <_Z7log_outPKcz> -10001462: f7ff fcf5 bl 10000e50 <_Z13decode_packetv> -10001466: 0005 movs r5, r0 -10001468: 1e04 subs r4, r0, #0 -1000146a: d100 bne.n 1000146e -1000146c: e748 b.n 10001300 -1000146e: 2825 cmp r0, #37 ; 0x25 -10001470: d900 bls.n 10001474 -10001472: e745 b.n 10001300 -10001474: 4a18 ldr r2, [pc, #96] ; (100014d8 ) -10001476: 0083 lsls r3, r0, #2 -10001478: 58d3 ldr r3, [r2, r3] -1000147a: 469f mov pc, r3 -1000147c: 20002060 .word 0x20002060 -10001480: 200020ac .word 0x200020ac -10001484: 20001f60 .word 0x20001f60 -10001488: 200020b0 .word 0x200020b0 -1000148c: 20002b9e .word 0x20002b9e -10001490: 1000dc60 .word 0x1000dc60 -10001494: 20002cad .word 0x20002cad -10001498: 40054000 .word 0x40054000 -1000149c: 1000e03c .word 0x1000e03c -100014a0: 20002a7c .word 0x20002a7c -100014a4: 1000e05c .word 0x1000e05c -100014a8: 1000deb8 .word 0x1000deb8 -100014ac: 1000decc .word 0x1000decc -100014b0: 1000ded4 .word 0x1000ded4 -100014b4: 1000deec .word 0x1000deec -100014b8: 1000def4 .word 0x1000def4 -100014bc: 1000df10 .word 0x1000df10 -100014c0: 1000df24 .word 0x1000df24 -100014c4: 1000df4c .word 0x1000df4c -100014c8: 1000df78 .word 0x1000df78 -100014cc: 1000df8c .word 0x1000df8c -100014d0: 1000dfb4 .word 0x1000dfb4 -100014d4: 1000db88 .word 0x1000db88 -100014d8: 1000d9b0 .word 0x1000d9b0 -100014dc: 22fd movs r2, #253 ; 0xfd -100014de: 2100 movs r1, #0 -100014e0: 48de ldr r0, [pc, #888] ; (1000185c ) -100014e2: f006 ffd7 bl 10008494 <__wrap_memset> -100014e6: 22c4 movs r2, #196 ; 0xc4 -100014e8: 4bdc ldr r3, [pc, #880] ; (1000185c ) -100014ea: 4252 negs r2, r2 -100014ec: 3b02 subs r3, #2 -100014ee: 801a strh r2, [r3, #0] -100014f0: 32c5 adds r2, #197 ; 0xc5 -100014f2: 709a strb r2, [r3, #2] -100014f4: 465a mov r2, fp -100014f6: 7852 ldrb r2, [r2, #1] -100014f8: 2a00 cmp r2, #0 -100014fa: d101 bne.n 10001500 -100014fc: f000 ff73 bl 100023e6 -10001500: 70da strb r2, [r3, #3] -10001502: 465a mov r2, fp -10001504: 7892 ldrb r2, [r2, #2] -10001506: 2a00 cmp r2, #0 -10001508: d101 bne.n 1000150e -1000150a: f001 f80d bl 10002528 -1000150e: 711a strb r2, [r3, #4] -10001510: 465a mov r2, fp -10001512: 78d2 ldrb r2, [r2, #3] -10001514: 2a00 cmp r2, #0 -10001516: d101 bne.n 1000151c -10001518: f001 f8b0 bl 1000267c -1000151c: 715a strb r2, [r3, #5] -1000151e: 465a mov r2, fp -10001520: 7912 ldrb r2, [r2, #4] -10001522: 2a00 cmp r2, #0 -10001524: d101 bne.n 1000152a -10001526: f001 fa6f bl 10002a08 -1000152a: 719a strb r2, [r3, #6] -1000152c: 465a mov r2, fp -1000152e: 7952 ldrb r2, [r2, #5] -10001530: 2a00 cmp r2, #0 -10001532: d101 bne.n 10001538 -10001534: f001 fa39 bl 100029aa -10001538: 71da strb r2, [r3, #7] -1000153a: 465a mov r2, fp -1000153c: 7992 ldrb r2, [r2, #6] -1000153e: 2a00 cmp r2, #0 -10001540: d101 bne.n 10001546 -10001542: f001 fac8 bl 10002ad6 -10001546: 721a strb r2, [r3, #8] -10001548: 465a mov r2, fp -1000154a: 79d2 ldrb r2, [r2, #7] -1000154c: 2a00 cmp r2, #0 -1000154e: d101 bne.n 10001554 -10001550: f001 fc64 bl 10002e1c -10001554: 725a strb r2, [r3, #9] -10001556: 465a mov r2, fp -10001558: 7a12 ldrb r2, [r2, #8] -1000155a: 2a00 cmp r2, #0 -1000155c: d101 bne.n 10001562 -1000155e: f001 fc00 bl 10002d62 -10001562: 729a strb r2, [r3, #10] -10001564: 465a mov r2, fp -10001566: 7a52 ldrb r2, [r2, #9] -10001568: 2a00 cmp r2, #0 -1000156a: d101 bne.n 10001570 -1000156c: f001 fd25 bl 10002fba -10001570: 72da strb r2, [r3, #11] -10001572: 2318 movs r3, #24 -10001574: 2410 movs r4, #16 -10001576: 210d movs r1, #13 -10001578: 250c movs r5, #12 -1000157a: 220d movs r2, #13 -1000157c: 9312 str r3, [sp, #72] ; 0x48 -1000157e: 9315 str r3, [sp, #84] ; 0x54 -10001580: 3b01 subs r3, #1 -10001582: 930e str r3, [sp, #56] ; 0x38 -10001584: 3b01 subs r3, #1 -10001586: 930a str r3, [sp, #40] ; 0x28 -10001588: 3301 adds r3, #1 -1000158a: 9314 str r3, [sp, #80] ; 0x50 -1000158c: 3b02 subs r3, #2 -1000158e: 9309 str r3, [sp, #36] ; 0x24 -10001590: 3301 adds r3, #1 -10001592: 930d str r3, [sp, #52] ; 0x34 -10001594: 3b02 subs r3, #2 -10001596: 9307 str r3, [sp, #28] -10001598: 3301 adds r3, #1 -1000159a: 930f str r3, [sp, #60] ; 0x3c -1000159c: 3b02 subs r3, #2 -1000159e: 9308 str r3, [sp, #32] -100015a0: 3301 adds r3, #1 -100015a2: 9311 str r3, [sp, #68] ; 0x44 -100015a4: 3b02 subs r3, #2 -100015a6: 9306 str r3, [sp, #24] -100015a8: 3301 adds r3, #1 -100015aa: 9310 str r3, [sp, #64] ; 0x40 -100015ac: 3b02 subs r3, #2 -100015ae: 9305 str r3, [sp, #20] -100015b0: 3301 adds r3, #1 -100015b2: 930c str r3, [sp, #48] ; 0x30 -100015b4: 3b02 subs r3, #2 -100015b6: 9304 str r3, [sp, #16] -100015b8: 3301 adds r3, #1 -100015ba: 930b str r3, [sp, #44] ; 0x2c -100015bc: 3b02 subs r3, #2 -100015be: 469c mov ip, r3 -100015c0: 3b01 subs r3, #1 -100015c2: 9303 str r3, [sp, #12] -100015c4: 3301 adds r3, #1 -100015c6: 9302 str r3, [sp, #8] -100015c8: 3b01 subs r3, #1 -100015ca: 9313 str r3, [sp, #76] ; 0x4c -100015cc: 233e movs r3, #62 ; 0x3e -100015ce: 4650 mov r0, sl -100015d0: 5543 strb r3, [r0, r5] -100015d2: 465b mov r3, fp -100015d4: 7d5d ldrb r5, [r3, #21] -100015d6: 2d00 cmp r5, #0 -100015d8: d048 beq.n 1000166c -100015da: 465b mov r3, fp -100015dc: 5445 strb r5, [r0, r1] -100015de: 7d9a ldrb r2, [r3, #22] -100015e0: 2a00 cmp r2, #0 -100015e2: d101 bne.n 100015e8 -100015e4: f001 f802 bl 100025ec -100015e8: 465b mov r3, fp -100015ea: 9903 ldr r1, [sp, #12] -100015ec: 5442 strb r2, [r0, r1] -100015ee: 7dda ldrb r2, [r3, #23] -100015f0: 2a00 cmp r2, #0 -100015f2: d101 bne.n 100015f8 -100015f4: f001 f8dd bl 100027b2 -100015f8: 4661 mov r1, ip -100015fa: 465b mov r3, fp -100015fc: 5442 strb r2, [r0, r1] -100015fe: 7e1b ldrb r3, [r3, #24] -10001600: 2b00 cmp r3, #0 -10001602: d101 bne.n 10001608 -10001604: f001 f96b bl 100028de -10001608: 9904 ldr r1, [sp, #16] -1000160a: 5443 strb r3, [r0, r1] -1000160c: 465b mov r3, fp -1000160e: 7e5b ldrb r3, [r3, #25] -10001610: 2b00 cmp r3, #0 -10001612: d101 bne.n 10001618 -10001614: f001 f959 bl 100028ca -10001618: 9905 ldr r1, [sp, #20] -1000161a: 5443 strb r3, [r0, r1] -1000161c: 465b mov r3, fp -1000161e: 7e9b ldrb r3, [r3, #26] -10001620: 2b00 cmp r3, #0 -10001622: d101 bne.n 10001628 -10001624: f001 fa1f bl 10002a66 -10001628: 9906 ldr r1, [sp, #24] -1000162a: 5443 strb r3, [r0, r1] -1000162c: 465b mov r3, fp -1000162e: 7edb ldrb r3, [r3, #27] -10001630: 2b00 cmp r3, #0 -10001632: d101 bne.n 10001638 -10001634: f001 fc89 bl 10002f4a -10001638: 9908 ldr r1, [sp, #32] -1000163a: 5443 strb r3, [r0, r1] -1000163c: 465b mov r3, fp -1000163e: 7f1b ldrb r3, [r3, #28] -10001640: 2b00 cmp r3, #0 -10001642: d101 bne.n 10001648 -10001644: f001 fc77 bl 10002f36 -10001648: 9907 ldr r1, [sp, #28] -1000164a: 5443 strb r3, [r0, r1] -1000164c: 465b mov r3, fp -1000164e: 7f5b ldrb r3, [r3, #29] -10001650: 2b00 cmp r3, #0 -10001652: d101 bne.n 10001658 -10001654: f001 fd3d bl 100030d2 -10001658: 9909 ldr r1, [sp, #36] ; 0x24 -1000165a: 9a0d ldr r2, [sp, #52] ; 0x34 -1000165c: 5443 strb r3, [r0, r1] -1000165e: 9b12 ldr r3, [sp, #72] ; 0x48 -10001660: 990a ldr r1, [sp, #40] ; 0x28 -10001662: 469c mov ip, r3 -10001664: 9b0e ldr r3, [sp, #56] ; 0x38 -10001666: 9303 str r3, [sp, #12] -10001668: 9b15 ldr r3, [sp, #84] ; 0x54 -1000166a: 9302 str r3, [sp, #8] -1000166c: 465b mov r3, fp -1000166e: 7fdc ldrb r4, [r3, #31] -10001670: 2c00 cmp r4, #0 -10001672: d070 beq.n 10001756 -10001674: 4653 mov r3, sl -10001676: 252c movs r5, #44 ; 0x2c -10001678: 545d strb r5, [r3, r1] -1000167a: 9903 ldr r1, [sp, #12] -1000167c: 545c strb r4, [r3, r1] -1000167e: 2120 movs r1, #32 -10001680: 465b mov r3, fp -10001682: 5c59 ldrb r1, [r3, r1] -10001684: 2900 cmp r1, #0 -10001686: d101 bne.n 1000168c -10001688: f001 facc bl 10002c24 -1000168c: 4650 mov r0, sl -1000168e: 4664 mov r4, ip -10001690: 5501 strb r1, [r0, r4] -10001692: 2121 movs r1, #33 ; 0x21 -10001694: 4658 mov r0, fp -10001696: 1cd3 adds r3, r2, #3 -10001698: 5c44 ldrb r4, [r0, r1] -1000169a: b29b uxth r3, r3 -1000169c: 0019 movs r1, r3 -1000169e: 2c00 cmp r4, #0 -100016a0: d101 bne.n 100016a6 -100016a2: f001 fb0a bl 10002cba -100016a6: 4651 mov r1, sl -100016a8: 54cc strb r4, [r1, r3] -100016aa: 4659 mov r1, fp -100016ac: 2322 movs r3, #34 ; 0x22 -100016ae: 1d10 adds r0, r2, #4 -100016b0: 5ccc ldrb r4, [r1, r3] -100016b2: b280 uxth r0, r0 -100016b4: 0001 movs r1, r0 -100016b6: 2c00 cmp r4, #0 -100016b8: d101 bne.n 100016be -100016ba: f001 fb08 bl 10002cce -100016be: 4651 mov r1, sl -100016c0: 540c strb r4, [r1, r0] -100016c2: 2123 movs r1, #35 ; 0x23 -100016c4: 4658 mov r0, fp -100016c6: 1d53 adds r3, r2, #5 -100016c8: 5c44 ldrb r4, [r0, r1] -100016ca: b29b uxth r3, r3 -100016cc: 0019 movs r1, r3 -100016ce: 2c00 cmp r4, #0 -100016d0: d101 bne.n 100016d6 -100016d2: f001 fd9a bl 1000320a -100016d6: 4651 mov r1, sl -100016d8: 54cc strb r4, [r1, r3] -100016da: 4659 mov r1, fp -100016dc: 2324 movs r3, #36 ; 0x24 -100016de: 1d90 adds r0, r2, #6 -100016e0: 5ccc ldrb r4, [r1, r3] -100016e2: b280 uxth r0, r0 -100016e4: 0001 movs r1, r0 -100016e6: 2c00 cmp r4, #0 -100016e8: d101 bne.n 100016ee -100016ea: f001 fdf1 bl 100032d0 -100016ee: 4651 mov r1, sl -100016f0: 540c strb r4, [r1, r0] -100016f2: 2125 movs r1, #37 ; 0x25 -100016f4: 4658 mov r0, fp -100016f6: 1dd3 adds r3, r2, #7 -100016f8: 5c40 ldrb r0, [r0, r1] -100016fa: b29b uxth r3, r3 -100016fc: 0019 movs r1, r3 -100016fe: 2800 cmp r0, #0 -10001700: d101 bne.n 10001706 -10001702: f001 fdda bl 100032ba -10001706: 4651 mov r1, sl -10001708: 0014 movs r4, r2 -1000170a: 54c8 strb r0, [r1, r3] -1000170c: 4659 mov r1, fp -1000170e: 2326 movs r3, #38 ; 0x26 -10001710: 3408 adds r4, #8 -10001712: 5ccb ldrb r3, [r1, r3] -10001714: b2a4 uxth r4, r4 -10001716: 0021 movs r1, r4 -10001718: 2b00 cmp r3, #0 -1000171a: d101 bne.n 10001720 -1000171c: f001 fdc2 bl 100032a4 -10001720: 4651 mov r1, sl -10001722: 0010 movs r0, r2 -10001724: 550b strb r3, [r1, r4] -10001726: 4659 mov r1, fp -10001728: 2327 movs r3, #39 ; 0x27 -1000172a: 3009 adds r0, #9 -1000172c: 5ccb ldrb r3, [r1, r3] -1000172e: b280 uxth r0, r0 -10001730: 0001 movs r1, r0 -10001732: 2b00 cmp r3, #0 -10001734: d101 bne.n 1000173a -10001736: f001 fde0 bl 100032fa -1000173a: 4654 mov r4, sl -1000173c: 0011 movs r1, r2 -1000173e: 5423 strb r3, [r4, r0] -10001740: 0013 movs r3, r2 -10001742: 310a adds r1, #10 -10001744: 330c adds r3, #12 -10001746: 320b adds r2, #11 -10001748: b29b uxth r3, r3 -1000174a: b292 uxth r2, r2 -1000174c: b289 uxth r1, r1 -1000174e: 9203 str r2, [sp, #12] -10001750: 469c mov ip, r3 -10001752: 000a movs r2, r1 -10001754: 9302 str r3, [sp, #8] -10001756: 2429 movs r4, #41 ; 0x29 -10001758: 465b mov r3, fp -1000175a: 5d1d ldrb r5, [r3, r4] -1000175c: 2d00 cmp r5, #0 -1000175e: d06f beq.n 10001840 -10001760: 4653 mov r3, sl -10001762: 3403 adds r4, #3 -10001764: 545c strb r4, [r3, r1] -10001766: 9903 ldr r1, [sp, #12] -10001768: 545d strb r5, [r3, r1] -1000176a: 212a movs r1, #42 ; 0x2a -1000176c: 465b mov r3, fp -1000176e: 5c59 ldrb r1, [r3, r1] -10001770: 2900 cmp r1, #0 -10001772: d101 bne.n 10001778 -10001774: f001 fa23 bl 10002bbe -10001778: 4650 mov r0, sl -1000177a: 4665 mov r5, ip -1000177c: 5541 strb r1, [r0, r5] -1000177e: 212b movs r1, #43 ; 0x2b -10001780: 4658 mov r0, fp -10001782: 1cd3 adds r3, r2, #3 -10001784: 5c45 ldrb r5, [r0, r1] -10001786: b29b uxth r3, r3 -10001788: 0019 movs r1, r3 -1000178a: 2d00 cmp r5, #0 -1000178c: d101 bne.n 10001792 -1000178e: f001 fa54 bl 10002c3a -10001792: 4651 mov r1, sl -10001794: 54cd strb r5, [r1, r3] -10001796: 465b mov r3, fp -10001798: 1d10 adds r0, r2, #4 -1000179a: 5d1c ldrb r4, [r3, r4] -1000179c: b280 uxth r0, r0 -1000179e: 0001 movs r1, r0 -100017a0: 2c00 cmp r4, #0 -100017a2: d101 bne.n 100017a8 -100017a4: f001 fab8 bl 10002d18 -100017a8: 4651 mov r1, sl -100017aa: 540c strb r4, [r1, r0] -100017ac: 212d movs r1, #45 ; 0x2d -100017ae: 4658 mov r0, fp -100017b0: 1d53 adds r3, r2, #5 -100017b2: 5c44 ldrb r4, [r0, r1] -100017b4: b29b uxth r3, r3 -100017b6: 0019 movs r1, r3 -100017b8: 2c00 cmp r4, #0 -100017ba: d101 bne.n 100017c0 -100017bc: f001 fc93 bl 100030e6 -100017c0: 4651 mov r1, sl -100017c2: 54cc strb r4, [r1, r3] -100017c4: 4659 mov r1, fp -100017c6: 232e movs r3, #46 ; 0x2e -100017c8: 1d90 adds r0, r2, #6 -100017ca: 5ccc ldrb r4, [r1, r3] -100017cc: b280 uxth r0, r0 -100017ce: 0001 movs r1, r0 -100017d0: 2c00 cmp r4, #0 -100017d2: d101 bne.n 100017d8 -100017d4: f001 fcdf bl 10003196 -100017d8: 4651 mov r1, sl -100017da: 540c strb r4, [r1, r0] -100017dc: 212f movs r1, #47 ; 0x2f -100017de: 4658 mov r0, fp -100017e0: 1dd3 adds r3, r2, #7 -100017e2: 5c40 ldrb r0, [r0, r1] -100017e4: b29b uxth r3, r3 -100017e6: 0019 movs r1, r3 -100017e8: 2800 cmp r0, #0 -100017ea: d101 bne.n 100017f0 -100017ec: f001 fcc8 bl 10003180 -100017f0: 4651 mov r1, sl -100017f2: 0014 movs r4, r2 -100017f4: 54c8 strb r0, [r1, r3] -100017f6: 4659 mov r1, fp -100017f8: 2330 movs r3, #48 ; 0x30 -100017fa: 3408 adds r4, #8 -100017fc: 5ccb ldrb r3, [r1, r3] -100017fe: b2a4 uxth r4, r4 -10001800: 0021 movs r1, r4 -10001802: 2b00 cmp r3, #0 -10001804: d101 bne.n 1000180a -10001806: f001 fcb0 bl 1000316a -1000180a: 4651 mov r1, sl -1000180c: 0010 movs r0, r2 -1000180e: 550b strb r3, [r1, r4] -10001810: 4659 mov r1, fp -10001812: 2331 movs r3, #49 ; 0x31 -10001814: 3009 adds r0, #9 -10001816: 5ccb ldrb r3, [r1, r3] -10001818: b280 uxth r0, r0 -1000181a: 0001 movs r1, r0 -1000181c: 2b00 cmp r3, #0 -1000181e: d101 bne.n 10001824 -10001820: f001 fd80 bl 10003324 -10001824: 4654 mov r4, sl -10001826: 0011 movs r1, r2 -10001828: 5423 strb r3, [r4, r0] -1000182a: 0013 movs r3, r2 -1000182c: 310a adds r1, #10 -1000182e: 330c adds r3, #12 -10001830: 320b adds r2, #11 -10001832: b29b uxth r3, r3 -10001834: b292 uxth r2, r2 -10001836: b289 uxth r1, r1 -10001838: 9203 str r2, [sp, #12] -1000183a: 469c mov ip, r3 -1000183c: 000a movs r2, r1 -1000183e: 9302 str r3, [sp, #8] -10001840: 4653 mov r3, sl -10001842: 243a movs r4, #58 ; 0x3a -10001844: 545c strb r4, [r3, r1] -10001846: 9903 ldr r1, [sp, #12] -10001848: 545c strb r4, [r3, r1] -1000184a: 465b mov r3, fp -1000184c: 7ad8 ldrb r0, [r3, #11] -1000184e: 2800 cmp r0, #0 -10001850: d101 bne.n 10001856 -10001852: f000 fe52 bl 100024fa -10001856: 2400 movs r4, #0 -10001858: 9b02 ldr r3, [sp, #8] -1000185a: e003 b.n 10001864 -1000185c: 20002b9e .word 0x20002b9e -10001860: 000b movs r3, r1 -10001862: 0014 movs r4, r2 -10001864: 4652 mov r2, sl -10001866: 54d0 strb r0, [r2, r3] -10001868: 4658 mov r0, fp -1000186a: 1c62 adds r2, r4, #1 -1000186c: b292 uxth r2, r2 -1000186e: 1880 adds r0, r0, r2 -10001870: 7ac0 ldrb r0, [r0, #11] -10001872: 1c59 adds r1, r3, #1 -10001874: b289 uxth r1, r1 -10001876: 2800 cmp r0, #0 -10001878: d1f2 bne.n 10001860 -1000187a: 000d movs r5, r1 -1000187c: 2a08 cmp r2, #8 -1000187e: d859 bhi.n 10001934 -10001880: 1c98 adds r0, r3, #2 -10001882: 9302 str r3, [sp, #8] -10001884: 2320 movs r3, #32 -10001886: 469c mov ip, r3 -10001888: 4653 mov r3, sl -1000188a: 4665 mov r5, ip -1000188c: b280 uxth r0, r0 -1000188e: 545d strb r5, [r3, r1] -10001890: 0005 movs r5, r0 -10001892: 2c07 cmp r4, #7 -10001894: d101 bne.n 1000189a -10001896: f000 fd73 bl 10002380 -1000189a: 9b02 ldr r3, [sp, #8] -1000189c: 4665 mov r5, ip -1000189e: 1cdc adds r4, r3, #3 -100018a0: 4653 mov r3, sl -100018a2: b2a4 uxth r4, r4 -100018a4: 541d strb r5, [r3, r0] -100018a6: 0025 movs r5, r4 -100018a8: 2a07 cmp r2, #7 -100018aa: d101 bne.n 100018b0 -100018ac: f000 fd68 bl 10002380 -100018b0: 9b02 ldr r3, [sp, #8] -100018b2: 4665 mov r5, ip -100018b4: 1d18 adds r0, r3, #4 -100018b6: 4653 mov r3, sl -100018b8: b280 uxth r0, r0 -100018ba: 551d strb r5, [r3, r4] -100018bc: 0005 movs r5, r0 -100018be: 2a06 cmp r2, #6 -100018c0: d101 bne.n 100018c6 -100018c2: f000 fd5d bl 10002380 -100018c6: 9b02 ldr r3, [sp, #8] -100018c8: 4665 mov r5, ip -100018ca: 1d5c adds r4, r3, #5 -100018cc: 4653 mov r3, sl -100018ce: b2a4 uxth r4, r4 -100018d0: 541d strb r5, [r3, r0] -100018d2: 0025 movs r5, r4 -100018d4: 2a05 cmp r2, #5 -100018d6: d101 bne.n 100018dc -100018d8: f000 fd52 bl 10002380 -100018dc: 4665 mov r5, ip -100018de: 4650 mov r0, sl -100018e0: 9b02 ldr r3, [sp, #8] -100018e2: 5505 strb r5, [r0, r4] -100018e4: 3306 adds r3, #6 -100018e6: b29d uxth r5, r3 -100018e8: 2a04 cmp r2, #4 -100018ea: d101 bne.n 100018f0 -100018ec: f000 fd48 bl 10002380 -100018f0: 2020 movs r0, #32 -100018f2: 4654 mov r4, sl -100018f4: 1d8b adds r3, r1, #6 -100018f6: b29b uxth r3, r3 -100018f8: 5560 strb r0, [r4, r5] -100018fa: 001d movs r5, r3 -100018fc: 2a03 cmp r2, #3 -100018fe: d101 bne.n 10001904 -10001900: f000 fd3e bl 10002380 -10001904: 4655 mov r5, sl -10001906: 1dcc adds r4, r1, #7 -10001908: b2a4 uxth r4, r4 -1000190a: 54e8 strb r0, [r5, r3] -1000190c: 0025 movs r5, r4 -1000190e: 2a02 cmp r2, #2 -10001910: d101 bne.n 10001916 -10001912: f000 fd35 bl 10002380 -10001916: 000b movs r3, r1 -10001918: 4655 mov r5, sl -1000191a: 3308 adds r3, #8 -1000191c: b29b uxth r3, r3 -1000191e: 5528 strb r0, [r5, r4] -10001920: 001d movs r5, r3 -10001922: 2a00 cmp r2, #0 -10001924: d001 beq.n 1000192a -10001926: f000 fd2b bl 10002380 -1000192a: 3109 adds r1, #9 -1000192c: b289 uxth r1, r1 -1000192e: 4652 mov r2, sl -10001930: 000d movs r5, r1 -10001932: 54d0 strb r0, [r2, r3] -10001934: 233a movs r3, #58 ; 0x3a -10001936: 4652 mov r2, sl -10001938: 5553 strb r3, [r2, r5] -1000193a: 4bf4 ldr r3, [pc, #976] ; (10001d0c ) -1000193c: 1c48 adds r0, r1, #1 -1000193e: 7a9a ldrb r2, [r3, #10] -10001940: b280 uxth r0, r0 -10001942: 2a00 cmp r2, #0 -10001944: d011 beq.n 1000196a -10001946: 28fe cmp r0, #254 ; 0xfe -10001948: d80f bhi.n 1000196a -1000194a: 23fd movs r3, #253 ; 0xfd -1000194c: 1a59 subs r1, r3, r1 -1000194e: b289 uxth r1, r1 -10001950: 3101 adds r1, #1 -10001952: 2300 movs r3, #0 -10001954: 4450 add r0, sl -10001956: e002 b.n 1000195e -10001958: 3301 adds r3, #1 -1000195a: 4299 cmp r1, r3 -1000195c: d005 beq.n 1000196a -1000195e: 54c2 strb r2, [r0, r3] -10001960: 4aea ldr r2, [pc, #936] ; (10001d0c ) -10001962: 18d2 adds r2, r2, r3 -10001964: 7ad2 ldrb r2, [r2, #11] -10001966: 2a00 cmp r2, #0 -10001968: d1f6 bne.n 10001958 -1000196a: 2201 movs r2, #1 -1000196c: 4be8 ldr r3, [pc, #928] ; (10001d10 ) -1000196e: 4651 mov r1, sl -10001970: 48e8 ldr r0, [pc, #928] ; (10001d14 ) -10001972: 701a strb r2, [r3, #0] -10001974: f7fe fd36 bl 100003e4 <_Z7log_outPKcz> -10001978: 22d0 movs r2, #208 ; 0xd0 -1000197a: 2340 movs r3, #64 ; 0x40 -1000197c: 0612 lsls r2, r2, #24 -1000197e: 6193 str r3, [r2, #24] -10001980: 2300 movs r3, #0 -10001982: 4ae2 ldr r2, [pc, #904] ; (10001d0c ) -10001984: 7013 strb r3, [r2, #0] -10001986: e4bb b.n 10001300 -10001988: 22fd movs r2, #253 ; 0xfd -1000198a: 2100 movs r1, #0 -1000198c: 48e2 ldr r0, [pc, #904] ; (10001d18 ) -1000198e: f006 fd81 bl 10008494 <__wrap_memset> -10001992: 22c4 movs r2, #196 ; 0xc4 -10001994: 4be0 ldr r3, [pc, #896] ; (10001d18 ) -10001996: 4252 negs r2, r2 -10001998: 3b02 subs r3, #2 -1000199a: 801a strh r2, [r3, #0] -1000199c: 32c5 adds r2, #197 ; 0xc5 -1000199e: 709a strb r2, [r3, #2] -100019a0: 465a mov r2, fp -100019a2: 7852 ldrb r2, [r2, #1] -100019a4: 2a00 cmp r2, #0 -100019a6: d101 bne.n 100019ac -100019a8: f000 fd78 bl 1000249c -100019ac: 70da strb r2, [r3, #3] -100019ae: 465a mov r2, fp -100019b0: 7892 ldrb r2, [r2, #2] -100019b2: 2a00 cmp r2, #0 -100019b4: d101 bne.n 100019ba -100019b6: f000 fe22 bl 100025fe -100019ba: 711a strb r2, [r3, #4] -100019bc: 465a mov r2, fp -100019be: 78d2 ldrb r2, [r2, #3] -100019c0: 2a00 cmp r2, #0 -100019c2: d101 bne.n 100019c8 -100019c4: f000 feb5 bl 10002732 -100019c8: 715a strb r2, [r3, #5] -100019ca: 465a mov r2, fp -100019cc: 7912 ldrb r2, [r2, #4] -100019ce: 2a00 cmp r2, #0 -100019d0: d101 bne.n 100019d6 -100019d2: f000 ff27 bl 10002824 -100019d6: 719a strb r2, [r3, #6] -100019d8: 465a mov r2, fp -100019da: 7952 ldrb r2, [r2, #5] -100019dc: 2a00 cmp r2, #0 -100019de: d101 bne.n 100019e4 -100019e0: f000 fef1 bl 100027c6 -100019e4: 71da strb r2, [r3, #7] -100019e6: 465a mov r2, fp -100019e8: 7992 ldrb r2, [r2, #6] -100019ea: 2a00 cmp r2, #0 -100019ec: d101 bne.n 100019f2 -100019ee: f001 f8a1 bl 10002b34 -100019f2: 721a strb r2, [r3, #8] -100019f4: 465a mov r2, fp -100019f6: 79d2 ldrb r2, [r2, #7] -100019f8: 2a00 cmp r2, #0 -100019fa: d101 bne.n 10001a00 -100019fc: f001 fa3d bl 10002e7a -10001a00: 725a strb r2, [r3, #9] -10001a02: 465a mov r2, fp -10001a04: 7a12 ldrb r2, [r2, #8] -10001a06: 2a00 cmp r2, #0 -10001a08: d101 bne.n 10001a0e -10001a0a: f001 fa65 bl 10002ed8 -10001a0e: 729a strb r2, [r3, #10] -10001a10: 465a mov r2, fp -10001a12: 7a52 ldrb r2, [r2, #9] -10001a14: 2a00 cmp r2, #0 -10001a16: d101 bne.n 10001a1c -10001a18: f001 fb2c bl 10003074 -10001a1c: 72da strb r2, [r3, #11] -10001a1e: 2318 movs r3, #24 -10001a20: 220e movs r2, #14 -10001a22: 210d movs r1, #13 -10001a24: 250c movs r5, #12 -10001a26: 9315 str r3, [sp, #84] ; 0x54 -10001a28: 9314 str r3, [sp, #80] ; 0x50 -10001a2a: 3b01 subs r3, #1 -10001a2c: 9311 str r3, [sp, #68] ; 0x44 -10001a2e: 3b01 subs r3, #1 -10001a30: 9309 str r3, [sp, #36] ; 0x24 -10001a32: 3301 adds r3, #1 -10001a34: 9313 str r3, [sp, #76] ; 0x4c -10001a36: 3b02 subs r3, #2 -10001a38: 9308 str r3, [sp, #32] -10001a3a: 3301 adds r3, #1 -10001a3c: 9310 str r3, [sp, #64] ; 0x40 -10001a3e: 3b02 subs r3, #2 -10001a40: 9307 str r3, [sp, #28] -10001a42: 3301 adds r3, #1 -10001a44: 930f str r3, [sp, #60] ; 0x3c -10001a46: 3b02 subs r3, #2 -10001a48: 9306 str r3, [sp, #24] -10001a4a: 3301 adds r3, #1 -10001a4c: 930e str r3, [sp, #56] ; 0x38 -10001a4e: 3b02 subs r3, #2 -10001a50: 9305 str r3, [sp, #20] -10001a52: 3301 adds r3, #1 -10001a54: 930d str r3, [sp, #52] ; 0x34 -10001a56: 3b02 subs r3, #2 -10001a58: 9304 str r3, [sp, #16] -10001a5a: 3301 adds r3, #1 -10001a5c: 930c str r3, [sp, #48] ; 0x30 -10001a5e: 3b02 subs r3, #2 -10001a60: 469c mov ip, r3 -10001a62: 3301 adds r3, #1 -10001a64: 930b str r3, [sp, #44] ; 0x2c -10001a66: 3b02 subs r3, #2 -10001a68: 9303 str r3, [sp, #12] -10001a6a: 3301 adds r3, #1 -10001a6c: 930a str r3, [sp, #40] ; 0x28 -10001a6e: 3b02 subs r3, #2 -10001a70: 9302 str r3, [sp, #8] -10001a72: 9212 str r2, [sp, #72] ; 0x48 -10001a74: 3301 adds r3, #1 -10001a76: 3a01 subs r2, #1 -10001a78: 203e movs r0, #62 ; 0x3e -10001a7a: 4654 mov r4, sl -10001a7c: 5560 strb r0, [r4, r5] -10001a7e: 4658 mov r0, fp -10001a80: 7d45 ldrb r5, [r0, #21] -10001a82: 2d00 cmp r5, #0 -10001a84: d046 beq.n 10001b14 -10001a86: 5465 strb r5, [r4, r1] -10001a88: 7d82 ldrb r2, [r0, #22] -10001a8a: 2a00 cmp r2, #0 -10001a8c: d101 bne.n 10001a92 -10001a8e: f000 fde5 bl 1000265c -10001a92: 9802 ldr r0, [sp, #8] -10001a94: 5422 strb r2, [r4, r0] -10001a96: 465a mov r2, fp -10001a98: 7dd2 ldrb r2, [r2, #23] -10001a9a: 2a00 cmp r2, #0 -10001a9c: d101 bne.n 10001aa2 -10001a9e: f000 fe77 bl 10002790 -10001aa2: 465b mov r3, fp -10001aa4: 9903 ldr r1, [sp, #12] -10001aa6: 5462 strb r2, [r4, r1] -10001aa8: 7e1b ldrb r3, [r3, #24] -10001aaa: 2b00 cmp r3, #0 -10001aac: d101 bne.n 10001ab2 -10001aae: f000 ff03 bl 100028b8 -10001ab2: 4661 mov r1, ip -10001ab4: 5463 strb r3, [r4, r1] -10001ab6: 465b mov r3, fp -10001ab8: 7e5b ldrb r3, [r3, #25] -10001aba: 2b00 cmp r3, #0 -10001abc: d101 bne.n 10001ac2 -10001abe: f000 fef2 bl 100028a6 -10001ac2: 9904 ldr r1, [sp, #16] -10001ac4: 5463 strb r3, [r4, r1] -10001ac6: 465b mov r3, fp -10001ac8: 7e9b ldrb r3, [r3, #26] -10001aca: 2b00 cmp r3, #0 -10001acc: d101 bne.n 10001ad2 -10001ace: f001 f881 bl 10002bd4 -10001ad2: 9905 ldr r1, [sp, #20] -10001ad4: 5463 strb r3, [r4, r1] -10001ad6: 465b mov r3, fp -10001ad8: 7edb ldrb r3, [r3, #27] -10001ada: 2b00 cmp r3, #0 -10001adc: d101 bne.n 10001ae2 -10001ade: f001 f8b6 bl 10002c4e -10001ae2: 9906 ldr r1, [sp, #24] -10001ae4: 5463 strb r3, [r4, r1] -10001ae6: 465b mov r3, fp -10001ae8: 7f1b ldrb r3, [r3, #28] -10001aea: 2b00 cmp r3, #0 -10001aec: d101 bne.n 10001af2 -10001aee: f001 f8b7 bl 10002c60 -10001af2: 9907 ldr r1, [sp, #28] -10001af4: 5463 strb r3, [r4, r1] -10001af6: 465b mov r3, fp -10001af8: 7f5b ldrb r3, [r3, #29] -10001afa: 2b00 cmp r3, #0 -10001afc: d101 bne.n 10001b02 -10001afe: f001 fb72 bl 100031e6 -10001b02: 9908 ldr r1, [sp, #32] -10001b04: 9a10 ldr r2, [sp, #64] ; 0x40 -10001b06: 5463 strb r3, [r4, r1] -10001b08: 9b15 ldr r3, [sp, #84] ; 0x54 -10001b0a: 9909 ldr r1, [sp, #36] ; 0x24 -10001b0c: 9303 str r3, [sp, #12] -10001b0e: 9b11 ldr r3, [sp, #68] ; 0x44 -10001b10: 9302 str r3, [sp, #8] -10001b12: 9b14 ldr r3, [sp, #80] ; 0x50 -10001b14: 4658 mov r0, fp -10001b16: 7fc5 ldrb r5, [r0, #31] -10001b18: 2d00 cmp r5, #0 -10001b1a: d072 beq.n 10001c02 -10001b1c: 202c movs r0, #44 ; 0x2c -10001b1e: 4684 mov ip, r0 -10001b20: 4650 mov r0, sl -10001b22: 4664 mov r4, ip -10001b24: 5444 strb r4, [r0, r1] -10001b26: 4651 mov r1, sl -10001b28: 9802 ldr r0, [sp, #8] -10001b2a: 540d strb r5, [r1, r0] -10001b2c: 2120 movs r1, #32 -10001b2e: 4658 mov r0, fp -10001b30: 5c41 ldrb r1, [r0, r1] -10001b32: 2900 cmp r1, #0 -10001b34: d101 bne.n 10001b3a -10001b36: f001 f82c bl 10002b92 -10001b3a: 4650 mov r0, sl -10001b3c: 9c03 ldr r4, [sp, #12] -10001b3e: 1cd3 adds r3, r2, #3 -10001b40: 5501 strb r1, [r0, r4] -10001b42: 2121 movs r1, #33 ; 0x21 -10001b44: 4658 mov r0, fp -10001b46: 5c44 ldrb r4, [r0, r1] -10001b48: b29b uxth r3, r3 -10001b4a: 0019 movs r1, r3 -10001b4c: 2c00 cmp r4, #0 -10001b4e: d101 bne.n 10001b54 -10001b50: f001 f8ec bl 10002d2c -10001b54: 4651 mov r1, sl -10001b56: 54cc strb r4, [r1, r3] -10001b58: 4659 mov r1, fp -10001b5a: 2322 movs r3, #34 ; 0x22 -10001b5c: 1d10 adds r0, r2, #4 -10001b5e: 5ccc ldrb r4, [r1, r3] -10001b60: b280 uxth r0, r0 -10001b62: 0001 movs r1, r0 -10001b64: 2c00 cmp r4, #0 -10001b66: d101 bne.n 10001b6c -10001b68: f001 f8cd bl 10002d06 -10001b6c: 4651 mov r1, sl -10001b6e: 540c strb r4, [r1, r0] -10001b70: 2123 movs r1, #35 ; 0x23 -10001b72: 4658 mov r0, fp -10001b74: 1d53 adds r3, r2, #5 -10001b76: 5c44 ldrb r4, [r0, r1] -10001b78: b29b uxth r3, r3 -10001b7a: 0019 movs r1, r3 -10001b7c: 2c00 cmp r4, #0 -10001b7e: d101 bne.n 10001b84 -10001b80: f001 facd bl 1000311e -10001b84: 4651 mov r1, sl -10001b86: 54cc strb r4, [r1, r3] -10001b88: 4659 mov r1, fp -10001b8a: 2324 movs r3, #36 ; 0x24 -10001b8c: 1d90 adds r0, r2, #6 -10001b8e: 5ccc ldrb r4, [r1, r3] -10001b90: b280 uxth r0, r0 -10001b92: 0001 movs r1, r0 -10001b94: 2c00 cmp r4, #0 -10001b96: d101 bne.n 10001b9c -10001b98: f001 fb1b bl 100031d2 -10001b9c: 4651 mov r1, sl -10001b9e: 540c strb r4, [r1, r0] -10001ba0: 2125 movs r1, #37 ; 0x25 -10001ba2: 4658 mov r0, fp -10001ba4: 1dd3 adds r3, r2, #7 -10001ba6: 5c40 ldrb r0, [r0, r1] -10001ba8: b29b uxth r3, r3 -10001baa: 0019 movs r1, r3 -10001bac: 2800 cmp r0, #0 -10001bae: d101 bne.n 10001bb4 -10001bb0: f001 fb05 bl 100031be -10001bb4: 4651 mov r1, sl -10001bb6: 0014 movs r4, r2 -10001bb8: 54c8 strb r0, [r1, r3] -10001bba: 2326 movs r3, #38 ; 0x26 -10001bbc: 4659 mov r1, fp -10001bbe: 3408 adds r4, #8 -10001bc0: 5cc8 ldrb r0, [r1, r3] -10001bc2: b2a4 uxth r4, r4 -10001bc4: 0021 movs r1, r4 -10001bc6: 0013 movs r3, r2 -10001bc8: 2800 cmp r0, #0 -10001bca: d101 bne.n 10001bd0 -10001bcc: f001 faee bl 100031ac -10001bd0: 4651 mov r1, sl -10001bd2: 5508 strb r0, [r1, r4] -10001bd4: 2127 movs r1, #39 ; 0x27 -10001bd6: 4658 mov r0, fp -10001bd8: 3309 adds r3, #9 -10001bda: 5c40 ldrb r0, [r0, r1] -10001bdc: b29b uxth r3, r3 -10001bde: 0019 movs r1, r3 -10001be0: 2800 cmp r0, #0 -10001be2: d101 bne.n 10001be8 -10001be4: f001 fba9 bl 1000333a -10001be8: 4654 mov r4, sl -10001bea: 0011 movs r1, r2 -10001bec: 54e0 strb r0, [r4, r3] -10001bee: 0013 movs r3, r2 -10001bf0: 310a adds r1, #10 -10001bf2: 320b adds r2, #11 -10001bf4: b292 uxth r2, r2 -10001bf6: b289 uxth r1, r1 -10001bf8: 9202 str r2, [sp, #8] -10001bfa: 000a movs r2, r1 -10001bfc: 330c adds r3, #12 -10001bfe: b29b uxth r3, r3 -10001c00: 9303 str r3, [sp, #12] -10001c02: 2529 movs r5, #41 ; 0x29 -10001c04: 4658 mov r0, fp -10001c06: 5d40 ldrb r0, [r0, r5] -10001c08: 4684 mov ip, r0 -10001c0a: 2800 cmp r0, #0 -10001c0c: d070 beq.n 10001cf0 -10001c0e: 4650 mov r0, sl -10001c10: 3503 adds r5, #3 -10001c12: 5445 strb r5, [r0, r1] -10001c14: 4651 mov r1, sl -10001c16: 4660 mov r0, ip -10001c18: 9c02 ldr r4, [sp, #8] -10001c1a: 5508 strb r0, [r1, r4] -10001c1c: 212a movs r1, #42 ; 0x2a -10001c1e: 4658 mov r0, fp -10001c20: 5c41 ldrb r1, [r0, r1] -10001c22: 2900 cmp r1, #0 -10001c24: d101 bne.n 10001c2a -10001c26: f000 ffe7 bl 10002bf8 -10001c2a: 4650 mov r0, sl -10001c2c: 9c03 ldr r4, [sp, #12] -10001c2e: 1cd3 adds r3, r2, #3 -10001c30: 5501 strb r1, [r0, r4] -10001c32: 212b movs r1, #43 ; 0x2b -10001c34: 4658 mov r0, fp -10001c36: 5c44 ldrb r4, [r0, r1] -10001c38: b29b uxth r3, r3 -10001c3a: 0019 movs r1, r3 -10001c3c: 2c00 cmp r4, #0 -10001c3e: d101 bne.n 10001c44 -10001c40: f001 f820 bl 10002c84 -10001c44: 4651 mov r1, sl -10001c46: 54cc strb r4, [r1, r3] -10001c48: 465b mov r3, fp -10001c4a: 1d10 adds r0, r2, #4 -10001c4c: 5d5c ldrb r4, [r3, r5] -10001c4e: b280 uxth r0, r0 -10001c50: 0001 movs r1, r0 -10001c52: 2c00 cmp r4, #0 -10001c54: d101 bne.n 10001c5a -10001c56: f001 f81e bl 10002c96 -10001c5a: 4651 mov r1, sl -10001c5c: 540c strb r4, [r1, r0] -10001c5e: 212d movs r1, #45 ; 0x2d -10001c60: 4658 mov r0, fp -10001c62: 1d53 adds r3, r2, #5 -10001c64: 5c44 ldrb r4, [r0, r1] -10001c66: b29b uxth r3, r3 -10001c68: 0019 movs r1, r3 -10001c6a: 2c00 cmp r4, #0 -10001c6c: d101 bne.n 10001c72 -10001c6e: f001 fac3 bl 100031f8 -10001c72: 4651 mov r1, sl -10001c74: 54cc strb r4, [r1, r3] -10001c76: 4659 mov r1, fp -10001c78: 232e movs r3, #46 ; 0x2e -10001c7a: 1d90 adds r0, r2, #6 -10001c7c: 5ccc ldrb r4, [r1, r3] -10001c7e: b280 uxth r0, r0 -10001c80: 0001 movs r1, r0 -10001c82: 2c00 cmp r4, #0 -10001c84: d101 bne.n 10001c8a -10001c86: f001 fb03 bl 10003290 -10001c8a: 4651 mov r1, sl -10001c8c: 540c strb r4, [r1, r0] -10001c8e: 212f movs r1, #47 ; 0x2f -10001c90: 4658 mov r0, fp -10001c92: 1dd3 adds r3, r2, #7 -10001c94: 5c40 ldrb r0, [r0, r1] -10001c96: b29b uxth r3, r3 -10001c98: 0019 movs r1, r3 -10001c9a: 2800 cmp r0, #0 -10001c9c: d101 bne.n 10001ca2 -10001c9e: f001 faed bl 1000327c -10001ca2: 4651 mov r1, sl -10001ca4: 0014 movs r4, r2 -10001ca6: 54c8 strb r0, [r1, r3] -10001ca8: 2330 movs r3, #48 ; 0x30 -10001caa: 4659 mov r1, fp -10001cac: 3408 adds r4, #8 -10001cae: 5cc8 ldrb r0, [r1, r3] -10001cb0: b2a4 uxth r4, r4 -10001cb2: 0021 movs r1, r4 -10001cb4: 0013 movs r3, r2 -10001cb6: 2800 cmp r0, #0 -10001cb8: d101 bne.n 10001cbe -10001cba: f001 fad6 bl 1000326a -10001cbe: 4651 mov r1, sl -10001cc0: 5508 strb r0, [r1, r4] -10001cc2: 2131 movs r1, #49 ; 0x31 -10001cc4: 4658 mov r0, fp -10001cc6: 3309 adds r3, #9 -10001cc8: 5c40 ldrb r0, [r0, r1] -10001cca: b29b uxth r3, r3 -10001ccc: 0019 movs r1, r3 -10001cce: 2800 cmp r0, #0 -10001cd0: d101 bne.n 10001cd6 -10001cd2: f001 fb08 bl 100032e6 -10001cd6: 4654 mov r4, sl -10001cd8: 0011 movs r1, r2 -10001cda: 54e0 strb r0, [r4, r3] -10001cdc: 0013 movs r3, r2 -10001cde: 310a adds r1, #10 -10001ce0: 320b adds r2, #11 -10001ce2: b292 uxth r2, r2 -10001ce4: b289 uxth r1, r1 -10001ce6: 9202 str r2, [sp, #8] -10001ce8: 000a movs r2, r1 -10001cea: 330c adds r3, #12 -10001cec: b29b uxth r3, r3 -10001cee: 9303 str r3, [sp, #12] -10001cf0: 253a movs r5, #58 ; 0x3a -10001cf2: 4650 mov r0, sl -10001cf4: 5445 strb r5, [r0, r1] -10001cf6: 4651 mov r1, sl -10001cf8: 9802 ldr r0, [sp, #8] -10001cfa: 540d strb r5, [r1, r0] -10001cfc: 4659 mov r1, fp -10001cfe: 7ac8 ldrb r0, [r1, #11] -10001d00: 2800 cmp r0, #0 -10001d02: d100 bne.n 10001d06 -10001d04: e39d b.n 10002442 -10001d06: 2500 movs r5, #0 -10001d08: e00a b.n 10001d20 -10001d0a: 46c0 nop ; (mov r8, r8) -10001d0c: 2000208c .word 0x2000208c -10001d10: 20002cad .word 0x20002cad -10001d14: 1000db88 .word 0x1000db88 -10001d18: 20002b9e .word 0x20002b9e -10001d1c: 0023 movs r3, r4 -10001d1e: 0015 movs r5, r2 -10001d20: 4652 mov r2, sl -10001d22: 4659 mov r1, fp -10001d24: 54d0 strb r0, [r2, r3] -10001d26: 1c6a adds r2, r5, #1 -10001d28: b292 uxth r2, r2 -10001d2a: 1889 adds r1, r1, r2 -10001d2c: 7ac8 ldrb r0, [r1, #11] -10001d2e: 1c5c adds r4, r3, #1 -10001d30: b2a4 uxth r4, r4 -10001d32: 2800 cmp r0, #0 -10001d34: d1f2 bne.n 10001d1c -10001d36: 9202 str r2, [sp, #8] -10001d38: 0021 movs r1, r4 -10001d3a: 2a08 cmp r2, #8 -10001d3c: d84e bhi.n 10001ddc -10001d3e: 1c98 adds r0, r3, #2 -10001d40: b281 uxth r1, r0 -10001d42: 000a movs r2, r1 -10001d44: 2120 movs r1, #32 -10001d46: 468c mov ip, r1 -10001d48: 4651 mov r1, sl -10001d4a: 4660 mov r0, ip -10001d4c: 5508 strb r0, [r1, r4] -10001d4e: 0011 movs r1, r2 -10001d50: 2d07 cmp r5, #7 -10001d52: d100 bne.n 10001d56 -10001d54: e317 b.n 10002386 -10001d56: 4651 mov r1, sl -10001d58: 1cdd adds r5, r3, #3 -10001d5a: 5488 strb r0, [r1, r2] -10001d5c: 9a02 ldr r2, [sp, #8] -10001d5e: b2ad uxth r5, r5 -10001d60: 0029 movs r1, r5 -10001d62: 2a07 cmp r2, #7 -10001d64: d100 bne.n 10001d68 -10001d66: e30e b.n 10002386 -10001d68: 1d18 adds r0, r3, #4 -10001d6a: b282 uxth r2, r0 -10001d6c: 4651 mov r1, sl -10001d6e: 4660 mov r0, ip -10001d70: 5548 strb r0, [r1, r5] -10001d72: 9802 ldr r0, [sp, #8] -10001d74: 0011 movs r1, r2 -10001d76: 2806 cmp r0, #6 -10001d78: d100 bne.n 10001d7c -10001d7a: e304 b.n 10002386 -10001d7c: 4651 mov r1, sl -10001d7e: 4660 mov r0, ip -10001d80: 1d5d adds r5, r3, #5 -10001d82: 5488 strb r0, [r1, r2] -10001d84: 9a02 ldr r2, [sp, #8] -10001d86: b2ad uxth r5, r5 -10001d88: 0029 movs r1, r5 -10001d8a: 2a05 cmp r2, #5 -10001d8c: d100 bne.n 10001d90 -10001d8e: e2fa b.n 10002386 -10001d90: 4651 mov r1, sl -10001d92: 3306 adds r3, #6 -10001d94: 5548 strb r0, [r1, r5] -10001d96: b299 uxth r1, r3 -10001d98: 2a04 cmp r2, #4 -10001d9a: d100 bne.n 10001d9e -10001d9c: e2f3 b.n 10002386 -10001d9e: 2020 movs r0, #32 -10001da0: 4655 mov r5, sl -10001da2: 1da3 adds r3, r4, #6 -10001da4: b29b uxth r3, r3 -10001da6: 5468 strb r0, [r5, r1] -10001da8: 0019 movs r1, r3 -10001daa: 2a03 cmp r2, #3 -10001dac: d100 bne.n 10001db0 -10001dae: e2ea b.n 10002386 -10001db0: 4651 mov r1, sl -10001db2: 1de5 adds r5, r4, #7 -10001db4: b2ad uxth r5, r5 -10001db6: 54c8 strb r0, [r1, r3] -10001db8: 0029 movs r1, r5 -10001dba: 2a02 cmp r2, #2 -10001dbc: d100 bne.n 10001dc0 -10001dbe: e2e2 b.n 10002386 -10001dc0: 0023 movs r3, r4 -10001dc2: 4651 mov r1, sl -10001dc4: 3308 adds r3, #8 -10001dc6: b29b uxth r3, r3 -10001dc8: 5548 strb r0, [r1, r5] -10001dca: 0019 movs r1, r3 -10001dcc: 2a00 cmp r2, #0 -10001dce: d000 beq.n 10001dd2 -10001dd0: e2d9 b.n 10002386 -10001dd2: 3409 adds r4, #9 -10001dd4: b2a4 uxth r4, r4 -10001dd6: 4652 mov r2, sl -10001dd8: 0021 movs r1, r4 -10001dda: 54d0 strb r0, [r2, r3] -10001ddc: 233a movs r3, #58 ; 0x3a -10001dde: 4652 mov r2, sl -10001de0: 5453 strb r3, [r2, r1] -10001de2: 465a mov r2, fp -10001de4: 3b07 subs r3, #7 -10001de6: 5cd2 ldrb r2, [r2, r3] -10001de8: 1c60 adds r0, r4, #1 -10001dea: b280 uxth r0, r0 -10001dec: 2a00 cmp r2, #0 -10001dee: d012 beq.n 10001e16 -10001df0: 28fe cmp r0, #254 ; 0xfe -10001df2: d810 bhi.n 10001e16 -10001df4: 21fd movs r1, #253 ; 0xfd -10001df6: 1b09 subs r1, r1, r4 -10001df8: b289 uxth r1, r1 -10001dfa: 3101 adds r1, #1 -10001dfc: 2300 movs r3, #0 -10001dfe: 4450 add r0, sl -10001e00: e002 b.n 10001e08 -10001e02: 3301 adds r3, #1 -10001e04: 428b cmp r3, r1 -10001e06: d006 beq.n 10001e16 -10001e08: 54c2 strb r2, [r0, r3] -10001e0a: 001a movs r2, r3 -10001e0c: 465c mov r4, fp -10001e0e: 3234 adds r2, #52 ; 0x34 -10001e10: 5ca2 ldrb r2, [r4, r2] -10001e12: 2a00 cmp r2, #0 -10001e14: d1f5 bne.n 10001e02 -10001e16: 2201 movs r2, #1 -10001e18: 4bed ldr r3, [pc, #948] ; (100021d0 ) -10001e1a: 4651 mov r1, sl -10001e1c: 48ed ldr r0, [pc, #948] ; (100021d4 ) -10001e1e: 701a strb r2, [r3, #0] -10001e20: f7fe fae0 bl 100003e4 <_Z7log_outPKcz> -10001e24: f7ff fa6c bl 10001300 -10001e28: 4beb ldr r3, [pc, #940] ; (100021d8 ) -10001e2a: 2100 movs r1, #0 -10001e2c: 781b ldrb r3, [r3, #0] -10001e2e: 48eb ldr r0, [pc, #940] ; (100021dc ) -10001e30: 1e5a subs r2, r3, #1 -10001e32: 4193 sbcs r3, r2 -10001e34: 4ae8 ldr r2, [pc, #928] ; (100021d8 ) -10001e36: 3330 adds r3, #48 ; 0x30 -10001e38: 7213 strb r3, [r2, #8] -10001e3a: 7853 ldrb r3, [r2, #1] -10001e3c: 1e5a subs r2, r3, #1 -10001e3e: 4193 sbcs r3, r2 -10001e40: 4ae5 ldr r2, [pc, #916] ; (100021d8 ) -10001e42: 3330 adds r3, #48 ; 0x30 -10001e44: 71d3 strb r3, [r2, #7] -10001e46: 7893 ldrb r3, [r2, #2] -10001e48: 1e5a subs r2, r3, #1 -10001e4a: 4193 sbcs r3, r2 -10001e4c: 4ae2 ldr r2, [pc, #904] ; (100021d8 ) -10001e4e: 3330 adds r3, #48 ; 0x30 -10001e50: 7193 strb r3, [r2, #6] -10001e52: 78d3 ldrb r3, [r2, #3] -10001e54: 1e5a subs r2, r3, #1 -10001e56: 4193 sbcs r3, r2 -10001e58: 4adf ldr r2, [pc, #892] ; (100021d8 ) -10001e5a: 3330 adds r3, #48 ; 0x30 -10001e5c: 7153 strb r3, [r2, #5] -10001e5e: 22fd movs r2, #253 ; 0xfd -10001e60: f006 fb18 bl 10008494 <__wrap_memset> -10001e64: 22c4 movs r2, #196 ; 0xc4 -10001e66: 4bdd ldr r3, [pc, #884] ; (100021dc ) -10001e68: 4252 negs r2, r2 -10001e6a: 3b02 subs r3, #2 -10001e6c: 801a strh r2, [r3, #0] -10001e6e: 32c5 adds r2, #197 ; 0xc5 -10001e70: 709a strb r2, [r3, #2] -10001e72: 465a mov r2, fp -10001e74: 7852 ldrb r2, [r2, #1] -10001e76: 2a00 cmp r2, #0 -10001e78: d100 bne.n 10001e7c -10001e7a: e288 b.n 1000238e -10001e7c: 70da strb r2, [r3, #3] -10001e7e: 465a mov r2, fp -10001e80: 7892 ldrb r2, [r2, #2] -10001e82: 2a00 cmp r2, #0 -10001e84: d100 bne.n 10001e88 -10001e86: e37c b.n 10002582 -10001e88: 711a strb r2, [r3, #4] -10001e8a: 465a mov r2, fp -10001e8c: 78d2 ldrb r2, [r2, #3] -10001e8e: 2a00 cmp r2, #0 -10001e90: d101 bne.n 10001e96 -10001e92: f000 fc21 bl 100026d8 -10001e96: 715a strb r2, [r3, #5] -10001e98: 465a mov r2, fp -10001e9a: 7912 ldrb r2, [r2, #4] -10001e9c: 2a00 cmp r2, #0 -10001e9e: d101 bne.n 10001ea4 -10001ea0: f000 fd55 bl 1000294e -10001ea4: 719a strb r2, [r3, #6] -10001ea6: 465a mov r2, fp -10001ea8: 7952 ldrb r2, [r2, #5] -10001eaa: 2a00 cmp r2, #0 -10001eac: d101 bne.n 10001eb2 -10001eae: f000 fd20 bl 100028f2 -10001eb2: 71da strb r2, [r3, #7] -10001eb4: 465a mov r2, fp -10001eb6: 7992 ldrb r2, [r2, #6] -10001eb8: 2a00 cmp r2, #0 -10001eba: d101 bne.n 10001ec0 -10001ebc: f000 fddd bl 10002a7a -10001ec0: 721a strb r2, [r3, #8] -10001ec2: 465a mov r2, fp -10001ec4: 79d2 ldrb r2, [r2, #7] -10001ec6: 2a00 cmp r2, #0 -10001ec8: d101 bne.n 10001ece -10001eca: f001 f848 bl 10002f5e -10001ece: 725a strb r2, [r3, #9] -10001ed0: 465a mov r2, fp -10001ed2: 7a12 ldrb r2, [r2, #8] -10001ed4: 2a00 cmp r2, #0 -10001ed6: d101 bne.n 10001edc -10001ed8: f000 ff72 bl 10002dc0 -10001edc: 729a strb r2, [r3, #10] -10001ede: 465a mov r2, fp -10001ee0: 7a52 ldrb r2, [r2, #9] -10001ee2: 2a00 cmp r2, #0 -10001ee4: d101 bne.n 10001eea -10001ee6: f001 f897 bl 10003018 -10001eea: 72da strb r2, [r3, #11] -10001eec: 2318 movs r3, #24 -10001eee: 240f movs r4, #15 -10001ef0: 210d movs r1, #13 -10001ef2: 250c movs r5, #12 -10001ef4: 9312 str r3, [sp, #72] ; 0x48 -10001ef6: 9313 str r3, [sp, #76] ; 0x4c -10001ef8: 3b01 subs r3, #1 -10001efa: 930a str r3, [sp, #40] ; 0x28 -10001efc: 3b01 subs r3, #1 -10001efe: 9309 str r3, [sp, #36] ; 0x24 -10001f00: 3301 adds r3, #1 -10001f02: 9314 str r3, [sp, #80] ; 0x50 -10001f04: 3b02 subs r3, #2 -10001f06: 9306 str r3, [sp, #24] -10001f08: 3301 adds r3, #1 -10001f0a: 930b str r3, [sp, #44] ; 0x2c -10001f0c: 3b02 subs r3, #2 -10001f0e: 9307 str r3, [sp, #28] -10001f10: 3301 adds r3, #1 -10001f12: 930c str r3, [sp, #48] ; 0x30 -10001f14: 3b02 subs r3, #2 -10001f16: 9308 str r3, [sp, #32] -10001f18: 3301 adds r3, #1 -10001f1a: 930d str r3, [sp, #52] ; 0x34 -10001f1c: 3b02 subs r3, #2 -10001f1e: 9304 str r3, [sp, #16] -10001f20: 3301 adds r3, #1 -10001f22: 930e str r3, [sp, #56] ; 0x38 -10001f24: 3b02 subs r3, #2 -10001f26: 9305 str r3, [sp, #20] -10001f28: 3301 adds r3, #1 -10001f2a: 930f str r3, [sp, #60] ; 0x3c -10001f2c: 3b02 subs r3, #2 -10001f2e: 469c mov ip, r3 -10001f30: 3301 adds r3, #1 -10001f32: 9310 str r3, [sp, #64] ; 0x40 -10001f34: 3b02 subs r3, #2 -10001f36: 9303 str r3, [sp, #12] -10001f38: 3301 adds r3, #1 -10001f3a: 9311 str r3, [sp, #68] ; 0x44 -10001f3c: 3b02 subs r3, #2 -10001f3e: 9302 str r3, [sp, #8] -10001f40: 9315 str r3, [sp, #84] ; 0x54 -10001f42: 3b01 subs r3, #1 -10001f44: 223e movs r2, #62 ; 0x3e -10001f46: 4650 mov r0, sl -10001f48: 5542 strb r2, [r0, r5] -10001f4a: 465a mov r2, fp -10001f4c: 7d55 ldrb r5, [r2, #21] -10001f4e: 2d00 cmp r5, #0 -10001f50: d045 beq.n 10001fde -10001f52: 5445 strb r5, [r0, r1] -10001f54: 7d93 ldrb r3, [r2, #22] -10001f56: 2b00 cmp r3, #0 -10001f58: d100 bne.n 10001f5c -10001f5a: e33f b.n 100025dc -10001f5c: 9902 ldr r1, [sp, #8] -10001f5e: 5443 strb r3, [r0, r1] -10001f60: 465b mov r3, fp -10001f62: 7ddb ldrb r3, [r3, #23] -10001f64: 2b00 cmp r3, #0 -10001f66: d101 bne.n 10001f6c -10001f68: f000 fc1b bl 100027a2 -10001f6c: 9903 ldr r1, [sp, #12] -10001f6e: 5443 strb r3, [r0, r1] -10001f70: 465b mov r3, fp -10001f72: 7e1b ldrb r3, [r3, #24] -10001f74: 2b00 cmp r3, #0 -10001f76: d101 bne.n 10001f7c -10001f78: f000 fc8c bl 10002894 -10001f7c: 4661 mov r1, ip -10001f7e: 5443 strb r3, [r0, r1] -10001f80: 465b mov r3, fp -10001f82: 7e5b ldrb r3, [r3, #25] -10001f84: 2b00 cmp r3, #0 -10001f86: d101 bne.n 10001f8c -10001f88: f000 fc7b bl 10002882 -10001f8c: 9905 ldr r1, [sp, #20] -10001f8e: 5443 strb r3, [r0, r1] -10001f90: 465b mov r3, fp -10001f92: 7e9b ldrb r3, [r3, #26] -10001f94: 2b00 cmp r3, #0 -10001f96: d101 bne.n 10001f9c -10001f98: f000 fe25 bl 10002be6 -10001f9c: 9904 ldr r1, [sp, #16] -10001f9e: 5443 strb r3, [r0, r1] -10001fa0: 465b mov r3, fp -10001fa2: 7edb ldrb r3, [r3, #27] -10001fa4: 2b00 cmp r3, #0 -10001fa6: d101 bne.n 10001fac -10001fa8: f000 fe63 bl 10002c72 -10001fac: 9908 ldr r1, [sp, #32] -10001fae: 5443 strb r3, [r0, r1] -10001fb0: 465b mov r3, fp -10001fb2: 7f1b ldrb r3, [r3, #28] -10001fb4: 2b00 cmp r3, #0 -10001fb6: d101 bne.n 10001fbc -10001fb8: f000 fe93 bl 10002ce2 -10001fbc: 9907 ldr r1, [sp, #28] -10001fbe: 5443 strb r3, [r0, r1] -10001fc0: 465b mov r3, fp -10001fc2: 7f5b ldrb r3, [r3, #29] -10001fc4: 2b00 cmp r3, #0 -10001fc6: d101 bne.n 10001fcc -10001fc8: f001 f929 bl 1000321e -10001fcc: 9906 ldr r1, [sp, #24] -10001fce: 9c13 ldr r4, [sp, #76] ; 0x4c -10001fd0: 5443 strb r3, [r0, r1] -10001fd2: 9b12 ldr r3, [sp, #72] ; 0x48 -10001fd4: 9909 ldr r1, [sp, #36] ; 0x24 -10001fd6: 9303 str r3, [sp, #12] -10001fd8: 9b0a ldr r3, [sp, #40] ; 0x28 -10001fda: 9302 str r3, [sp, #8] -10001fdc: 9b0b ldr r3, [sp, #44] ; 0x2c -10001fde: 465a mov r2, fp -10001fe0: 7fd5 ldrb r5, [r2, #31] -10001fe2: 2d00 cmp r5, #0 -10001fe4: d071 beq.n 100020ca -10001fe6: 222c movs r2, #44 ; 0x2c -10001fe8: 4694 mov ip, r2 -10001fea: 4652 mov r2, sl -10001fec: 4660 mov r0, ip -10001fee: 5450 strb r0, [r2, r1] -10001ff0: 9902 ldr r1, [sp, #8] -10001ff2: 5455 strb r5, [r2, r1] -10001ff4: 2220 movs r2, #32 -10001ff6: 4659 mov r1, fp -10001ff8: 5c89 ldrb r1, [r1, r2] -10001ffa: 2900 cmp r1, #0 -10001ffc: d101 bne.n 10002002 -10001ffe: f000 fdd3 bl 10002ba8 -10002002: 4650 mov r0, sl -10002004: 9c03 ldr r4, [sp, #12] -10002006: 1cda adds r2, r3, #3 -10002008: 5501 strb r1, [r0, r4] -1000200a: 2121 movs r1, #33 ; 0x21 -1000200c: 4658 mov r0, fp -1000200e: 5c44 ldrb r4, [r0, r1] -10002010: b292 uxth r2, r2 -10002012: 0011 movs r1, r2 -10002014: 2c00 cmp r4, #0 -10002016: d101 bne.n 1000201c -10002018: f000 fe91 bl 10002d3e -1000201c: 4651 mov r1, sl -1000201e: 548c strb r4, [r1, r2] +100010e0: 20002ba0 .word 0x20002ba0 +100010e4: 3301 adds r3, #1 +100010e6: 3401 adds r4, #1 +100010e8: 4293 cmp r3, r2 +100010ea: d003 beq.n 100010f4 <_Z16ComposeAprsFramePh+0x350> +100010ec: 7018 strb r0, [r3, #0] +100010ee: 7820 ldrb r0, [r4, #0] +100010f0: 2800 cmp r0, #0 +100010f2: d1f7 bne.n 100010e4 <_Z16ComposeAprsFramePh+0x340> +100010f4: 2201 movs r2, #1 +100010f6: 4b1e ldr r3, [pc, #120] ; (10001170 <_Z16ComposeAprsFramePh+0x3cc>) +100010f8: 481e ldr r0, [pc, #120] ; (10001174 <_Z16ComposeAprsFramePh+0x3d0>) +100010fa: 701a strb r2, [r3, #0] +100010fc: f7ff f972 bl 100003e4 <_Z7log_outPKcz> +10001100: bc04 pop {r2} +10001102: 4690 mov r8, r2 +10001104: bdf0 pop {r4, r5, r6, r7, pc} +10001106: 0013 movs r3, r2 +10001108: e6d1 b.n 10000eae <_Z16ComposeAprsFramePh+0x10a> +1000110a: 0003 movs r3, r0 +1000110c: e6cf b.n 10000eae <_Z16ComposeAprsFramePh+0x10a> +1000110e: 002a movs r2, r5 +10001110: e7cd b.n 100010ae <_Z16ComposeAprsFramePh+0x30a> +10001112: 2707 movs r7, #7 +10001114: e685 b.n 10000e22 <_Z16ComposeAprsFramePh+0x7e> +10001116: 0032 movs r2, r6 +10001118: e7c9 b.n 100010ae <_Z16ComposeAprsFramePh+0x30a> +1000111a: 0002 movs r2, r0 +1000111c: e721 b.n 10000f62 <_Z16ComposeAprsFramePh+0x1be> +1000111e: 2020 movs r0, #32 +10001120: 1d1a adds r2, r3, #4 +10001122: 3303 adds r3, #3 +10001124: b29b uxth r3, r3 +10001126: 55c8 strb r0, [r1, r7] +10001128: b292 uxth r2, r2 +1000112a: 54c8 strb r0, [r1, r3] +1000112c: 381e subs r0, #30 +1000112e: e792 b.n 10001056 <_Z16ComposeAprsFramePh+0x2b2> +10001130: 2005 movs r0, #5 +10001132: 2205 movs r2, #5 +10001134: 2504 movs r5, #4 +10001136: 2304 movs r3, #4 +10001138: 2703 movs r7, #3 +1000113a: e676 b.n 10000e2a <_Z16ComposeAprsFramePh+0x86> +1000113c: 001a movs r2, r3 +1000113e: 0005 movs r5, r0 +10001140: 0018 movs r0, r3 +10001142: 4663 mov r3, ip +10001144: e70d b.n 10000f62 <_Z16ComposeAprsFramePh+0x1be> +10001146: 0005 movs r5, r0 +10001148: 0018 movs r0, r3 +1000114a: 4663 mov r3, ip +1000114c: e75b b.n 10001006 <_Z16ComposeAprsFramePh+0x262> +1000114e: 2704 movs r7, #4 +10001150: e667 b.n 10000e22 <_Z16ComposeAprsFramePh+0x7e> +10001152: 001a movs r2, r3 +10001154: e7ab b.n 100010ae <_Z16ComposeAprsFramePh+0x30a> +10001156: 2705 movs r7, #5 +10001158: e663 b.n 10000e22 <_Z16ComposeAprsFramePh+0x7e> +1000115a: 2706 movs r7, #6 +1000115c: e661 b.n 10000e22 <_Z16ComposeAprsFramePh+0x7e> +1000115e: 2708 movs r7, #8 +10001160: e65f b.n 10000e22 <_Z16ComposeAprsFramePh+0x7e> +10001162: 2709 movs r7, #9 +10001164: e65d b.n 10000e22 <_Z16ComposeAprsFramePh+0x7e> +10001166: 270a movs r7, #10 +10001168: e65b b.n 10000e22 <_Z16ComposeAprsFramePh+0x7e> +1000116a: 270b movs r7, #11 +1000116c: e659 b.n 10000e22 <_Z16ComposeAprsFramePh+0x7e> +1000116e: 46c0 nop ; (mov r8, r8) +10001170: 20002cb1 .word 0x20002cb1 +10001174: 1000dfc0 .word 0x1000dfc0 + +10001178 <_Z13decode_packetv>: +10001178: b5f0 push {r4, r5, r6, r7, lr} +1000117a: 46de mov lr, fp +1000117c: 4645 mov r5, r8 +1000117e: 4657 mov r7, sl +10001180: 464e mov r6, r9 +10001182: b5e0 push {r5, r6, r7, lr} +10001184: 4c9b ldr r4, [pc, #620] ; (100013f4 <_Z13decode_packetv+0x27c>) +10001186: 220a movs r2, #10 +10001188: 44a5 add sp, r4 +1000118a: ac04 add r4, sp, #16 +1000118c: 2100 movs r1, #0 +1000118e: 0020 movs r0, r4 +10001190: ad20 add r5, sp, #128 ; 0x80 +10001192: f007 fb11 bl 100087b8 <__wrap_memset> +10001196: 22ff movs r2, #255 ; 0xff +10001198: 2100 movs r1, #0 +1000119a: 0028 movs r0, r5 +1000119c: f007 fb0c bl 100087b8 <__wrap_memset> +100011a0: 22ff movs r2, #255 ; 0xff +100011a2: 2100 movs r1, #0 +100011a4: a860 add r0, sp, #384 ; 0x180 +100011a6: f007 fb07 bl 100087b8 <__wrap_memset> +100011aa: 22ff movs r2, #255 ; 0xff +100011ac: 2100 movs r1, #0 +100011ae: a8a0 add r0, sp, #640 ; 0x280 +100011b0: f007 fb02 bl 100087b8 <__wrap_memset> +100011b4: 2264 movs r2, #100 ; 0x64 +100011b6: 2100 movs r1, #0 +100011b8: a807 add r0, sp, #28 +100011ba: f007 fafd bl 100087b8 <__wrap_memset> +100011be: 22ff movs r2, #255 ; 0xff +100011c0: 2100 movs r1, #0 +100011c2: a8e0 add r0, sp, #896 ; 0x380 +100011c4: f007 faf8 bl 100087b8 <__wrap_memset> +100011c8: 4b8b ldr r3, [pc, #556] ; (100013f8 <_Z13decode_packetv+0x280>) +100011ca: 781a ldrb r2, [r3, #0] +100011cc: 2a00 cmp r2, #0 +100011ce: d041 beq.n 10001254 <_Z13decode_packetv+0xdc> +100011d0: 7022 strb r2, [r4, #0] +100011d2: 2a3e cmp r2, #62 ; 0x3e +100011d4: d100 bne.n 100011d8 <_Z13decode_packetv+0x60> +100011d6: e0e8 b.n 100013aa <_Z13decode_packetv+0x232> +100011d8: 785a ldrb r2, [r3, #1] +100011da: 2a00 cmp r2, #0 +100011dc: d03a beq.n 10001254 <_Z13decode_packetv+0xdc> +100011de: 7062 strb r2, [r4, #1] +100011e0: 2a3e cmp r2, #62 ; 0x3e +100011e2: d100 bne.n 100011e6 <_Z13decode_packetv+0x6e> +100011e4: e0e4 b.n 100013b0 <_Z13decode_packetv+0x238> +100011e6: 789a ldrb r2, [r3, #2] +100011e8: 2a00 cmp r2, #0 +100011ea: d033 beq.n 10001254 <_Z13decode_packetv+0xdc> +100011ec: 70a2 strb r2, [r4, #2] +100011ee: 2a3e cmp r2, #62 ; 0x3e +100011f0: d03d beq.n 1000126e <_Z13decode_packetv+0xf6> +100011f2: 78da ldrb r2, [r3, #3] +100011f4: 2a00 cmp r2, #0 +100011f6: d02d beq.n 10001254 <_Z13decode_packetv+0xdc> +100011f8: 70e2 strb r2, [r4, #3] +100011fa: 2a3e cmp r2, #62 ; 0x3e +100011fc: d100 bne.n 10001200 <_Z13decode_packetv+0x88> +100011fe: e0ce b.n 1000139e <_Z13decode_packetv+0x226> +10001200: 791a ldrb r2, [r3, #4] +10001202: 2a00 cmp r2, #0 +10001204: d026 beq.n 10001254 <_Z13decode_packetv+0xdc> +10001206: 7122 strb r2, [r4, #4] +10001208: 2a3e cmp r2, #62 ; 0x3e +1000120a: d100 bne.n 1000120e <_Z13decode_packetv+0x96> +1000120c: e0ca b.n 100013a4 <_Z13decode_packetv+0x22c> +1000120e: 795a ldrb r2, [r3, #5] +10001210: 2a00 cmp r2, #0 +10001212: d01f beq.n 10001254 <_Z13decode_packetv+0xdc> +10001214: 7162 strb r2, [r4, #5] +10001216: 2a3e cmp r2, #62 ; 0x3e +10001218: d100 bne.n 1000121c <_Z13decode_packetv+0xa4> +1000121a: e0cc b.n 100013b6 <_Z13decode_packetv+0x23e> +1000121c: 799a ldrb r2, [r3, #6] +1000121e: 2a00 cmp r2, #0 +10001220: d018 beq.n 10001254 <_Z13decode_packetv+0xdc> +10001222: 71a2 strb r2, [r4, #6] +10001224: 2a3e cmp r2, #62 ; 0x3e +10001226: d100 bne.n 1000122a <_Z13decode_packetv+0xb2> +10001228: e0d7 b.n 100013da <_Z13decode_packetv+0x262> +1000122a: 79da ldrb r2, [r3, #7] +1000122c: 2a00 cmp r2, #0 +1000122e: d011 beq.n 10001254 <_Z13decode_packetv+0xdc> +10001230: 71e2 strb r2, [r4, #7] +10001232: 2a3e cmp r2, #62 ; 0x3e +10001234: d100 bne.n 10001238 <_Z13decode_packetv+0xc0> +10001236: e0d3 b.n 100013e0 <_Z13decode_packetv+0x268> +10001238: 7a1a ldrb r2, [r3, #8] +1000123a: 2a00 cmp r2, #0 +1000123c: d00a beq.n 10001254 <_Z13decode_packetv+0xdc> +1000123e: 7222 strb r2, [r4, #8] +10001240: 2a3e cmp r2, #62 ; 0x3e +10001242: d100 bne.n 10001246 <_Z13decode_packetv+0xce> +10001244: e0cf b.n 100013e6 <_Z13decode_packetv+0x26e> +10001246: 7a5a ldrb r2, [r3, #9] +10001248: 2a00 cmp r2, #0 +1000124a: d003 beq.n 10001254 <_Z13decode_packetv+0xdc> +1000124c: 7262 strb r2, [r4, #9] +1000124e: 2a3e cmp r2, #62 ; 0x3e +10001250: d100 bne.n 10001254 <_Z13decode_packetv+0xdc> +10001252: e0cb b.n 100013ec <_Z13decode_packetv+0x274> +10001254: 4869 ldr r0, [pc, #420] ; (100013fc <_Z13decode_packetv+0x284>) +10001256: f7ff f8c5 bl 100003e4 <_Z7log_outPKcz> +1000125a: 2500 movs r5, #0 +1000125c: 0028 movs r0, r5 +1000125e: 4b68 ldr r3, [pc, #416] ; (10001400 <_Z13decode_packetv+0x288>) +10001260: 449d add sp, r3 +10001262: bc3c pop {r2, r3, r4, r5} +10001264: 4690 mov r8, r2 +10001266: 4699 mov r9, r3 +10001268: 46a2 mov sl, r4 +1000126a: 46ab mov fp, r5 +1000126c: bdf0 pop {r4, r5, r6, r7, pc} +1000126e: 2203 movs r2, #3 +10001270: 2102 movs r1, #2 +10001272: 2000 movs r0, #0 +10001274: 5460 strb r0, [r4, r1] +10001276: 5c99 ldrb r1, [r3, r2] +10001278: 2900 cmp r1, #0 +1000127a: d0eb beq.n 10001254 <_Z13decode_packetv+0xdc> +1000127c: 7029 strb r1, [r5, #0] +1000127e: 293a cmp r1, #58 ; 0x3a +10001280: d100 bne.n 10001284 <_Z13decode_packetv+0x10c> +10001282: e191 b.n 100015a8 <_Z13decode_packetv+0x430> +10001284: 2101 movs r1, #1 +10001286: 3201 adds r2, #1 +10001288: 5c98 ldrb r0, [r3, r2] +1000128a: 000e movs r6, r1 +1000128c: 2800 cmp r0, #0 +1000128e: d0e1 beq.n 10001254 <_Z13decode_packetv+0xdc> +10001290: 5468 strb r0, [r5, r1] +10001292: 3101 adds r1, #1 +10001294: 283a cmp r0, #58 ; 0x3a +10001296: d1f6 bne.n 10001286 <_Z13decode_packetv+0x10e> +10001298: 2100 movs r1, #0 +1000129a: 55a9 strb r1, [r5, r6] +1000129c: 1899 adds r1, r3, r2 +1000129e: 7848 ldrb r0, [r1, #1] +100012a0: 2100 movs r1, #0 +100012a2: 2800 cmp r0, #0 +100012a4: d00d beq.n 100012c2 <_Z13decode_packetv+0x14a> +100012a6: 3101 adds r1, #1 +100012a8: 1e4e subs r6, r1, #1 +100012aa: 46b4 mov ip, r6 +100012ac: 26c0 movs r6, #192 ; 0xc0 +100012ae: 466f mov r7, sp +100012b0: 0076 lsls r6, r6, #1 +100012b2: 19bf adds r7, r7, r6 +100012b4: 4666 mov r6, ip +100012b6: 55b8 strb r0, [r7, r6] +100012b8: 1850 adds r0, r2, r1 +100012ba: 1818 adds r0, r3, r0 +100012bc: 7840 ldrb r0, [r0, #1] +100012be: 2800 cmp r0, #0 +100012c0: d1f1 bne.n 100012a6 <_Z13decode_packetv+0x12e> +100012c2: 20c0 movs r0, #192 ; 0xc0 +100012c4: 466a mov r2, sp +100012c6: 2300 movs r3, #0 +100012c8: 0040 lsls r0, r0, #1 +100012ca: 1812 adds r2, r2, r0 +100012cc: 5453 strb r3, [r2, r1] +100012ce: 7829 ldrb r1, [r5, #0] +100012d0: 2900 cmp r1, #0 +100012d2: d100 bne.n 100012d6 <_Z13decode_packetv+0x15e> +100012d4: e15f b.n 10001596 <_Z13decode_packetv+0x41e> +100012d6: 2700 movs r7, #0 +100012d8: 2000 movs r0, #0 +100012da: 2600 movs r6, #0 +100012dc: 4698 mov r8, r3 +100012de: 4699 mov r9, r3 +100012e0: 1c43 adds r3, r0, #1 +100012e2: 469c mov ip, r3 +100012e4: 4643 mov r3, r8 +100012e6: aa07 add r2, sp, #28 +100012e8: 4692 mov sl, r2 +100012ea: 19db adds r3, r3, r7 +100012ec: 005b lsls r3, r3, #1 +100012ee: 4453 add r3, sl +100012f0: 5419 strb r1, [r3, r0] +100012f2: 1c7a adds r2, r7, #1 +100012f4: 292c cmp r1, #44 ; 0x2c +100012f6: d061 beq.n 100013bc <_Z13decode_packetv+0x244> +100012f8: 4660 mov r0, ip +100012fa: 3601 adds r6, #1 +100012fc: 5da9 ldrb r1, [r5, r6] +100012fe: 2900 cmp r1, #0 +10001300: d1ee bne.n 100012e0 <_Z13decode_packetv+0x168> +10001302: ab07 add r3, sp, #28 +10001304: 469c mov ip, r3 +10001306: 4447 add r7, r8 +10001308: 007f lsls r7, r7, #1 +1000130a: 4467 add r7, ip +1000130c: 5439 strb r1, [r7, r0] +1000130e: 4d3d ldr r5, [pc, #244] ; (10001404 <_Z13decode_packetv+0x28c>) +10001310: 7821 ldrb r1, [r4, #0] +10001312: 7ae8 ldrb r0, [r5, #11] +10001314: 4288 cmp r0, r1 +10001316: d10b bne.n 10001330 <_Z13decode_packetv+0x1b8> +10001318: 2800 cmp r0, #0 +1000131a: d010 beq.n 1000133e <_Z13decode_packetv+0x1c6> +1000131c: 2300 movs r3, #0 +1000131e: e001 b.n 10001324 <_Z13decode_packetv+0x1ac> +10001320: 2900 cmp r1, #0 +10001322: d00c beq.n 1000133e <_Z13decode_packetv+0x1c6> +10001324: 3301 adds r3, #1 +10001326: 18e8 adds r0, r5, r3 +10001328: 5ce1 ldrb r1, [r4, r3] +1000132a: 7ac0 ldrb r0, [r0, #11] +1000132c: 4281 cmp r1, r0 +1000132e: d0f7 beq.n 10001320 <_Z13decode_packetv+0x1a8> +10001330: 2900 cmp r1, #0 +10001332: d100 bne.n 10001336 <_Z13decode_packetv+0x1be> +10001334: e13c b.n 100015b0 <_Z13decode_packetv+0x438> +10001336: 2800 cmp r0, #0 +10001338: d008 beq.n 1000134c <_Z13decode_packetv+0x1d4> +1000133a: 4288 cmp r0, r1 +1000133c: d106 bne.n 1000134c <_Z13decode_packetv+0x1d4> +1000133e: 21c0 movs r1, #192 ; 0xc0 +10001340: 466b mov r3, sp +10001342: 0049 lsls r1, r1, #1 +10001344: 185b adds r3, r3, r1 +10001346: 781b ldrb r3, [r3, #0] +10001348: 2b3a cmp r3, #58 ; 0x3a +1000134a: d063 beq.n 10001414 <_Z13decode_packetv+0x29c> +1000134c: 2500 movs r5, #0 +1000134e: 2600 movs r6, #0 +10001350: ab60 add r3, sp, #384 ; 0x180 +10001352: 9303 str r3, [sp, #12] +10001354: 233a movs r3, #58 ; 0x3a +10001356: 446b add r3, sp +10001358: 9302 str r3, [sp, #8] +1000135a: ab0c add r3, sp, #48 ; 0x30 +1000135c: 9301 str r3, [sp, #4] +1000135e: 2326 movs r3, #38 ; 0x26 +10001360: 446b add r3, sp +10001362: 9300 str r3, [sp, #0] +10001364: 0021 movs r1, r4 +10001366: ab07 add r3, sp, #28 +10001368: 4827 ldr r0, [pc, #156] ; (10001408 <_Z13decode_packetv+0x290>) +1000136a: f7ff f83b bl 100003e4 <_Z7log_outPKcz> +1000136e: 22a0 movs r2, #160 ; 0xa0 +10001370: 466b mov r3, sp +10001372: 0092 lsls r2, r2, #2 +10001374: 189b adds r3, r3, r2 +10001376: 781b ldrb r3, [r3, #0] +10001378: 2b00 cmp r3, #0 +1000137a: d100 bne.n 1000137e <_Z13decode_packetv+0x206> +1000137c: e76e b.n 1000125c <_Z13decode_packetv+0xe4> +1000137e: 002a movs r2, r5 +10001380: a9a0 add r1, sp, #640 ; 0x280 +10001382: 4822 ldr r0, [pc, #136] ; (1000140c <_Z13decode_packetv+0x294>) +10001384: f7ff f82e bl 100003e4 <_Z7log_outPKcz> +10001388: 2e00 cmp r6, #0 +1000138a: d100 bne.n 1000138e <_Z13decode_packetv+0x216> +1000138c: e766 b.n 1000125c <_Z13decode_packetv+0xe4> +1000138e: a8e0 add r0, sp, #896 ; 0x380 +10001390: f7ff fd08 bl 10000da4 <_Z16ComposeAprsFramePh> +10001394: a9e0 add r1, sp, #896 ; 0x380 +10001396: 481e ldr r0, [pc, #120] ; (10001410 <_Z13decode_packetv+0x298>) +10001398: f7ff f824 bl 100003e4 <_Z7log_outPKcz> +1000139c: e75e b.n 1000125c <_Z13decode_packetv+0xe4> +1000139e: 2204 movs r2, #4 +100013a0: 2103 movs r1, #3 +100013a2: e766 b.n 10001272 <_Z13decode_packetv+0xfa> +100013a4: 2205 movs r2, #5 +100013a6: 2104 movs r1, #4 +100013a8: e763 b.n 10001272 <_Z13decode_packetv+0xfa> +100013aa: 2201 movs r2, #1 +100013ac: 2100 movs r1, #0 +100013ae: e760 b.n 10001272 <_Z13decode_packetv+0xfa> +100013b0: 2202 movs r2, #2 +100013b2: 2101 movs r1, #1 +100013b4: e75d b.n 10001272 <_Z13decode_packetv+0xfa> +100013b6: 2206 movs r2, #6 +100013b8: 2105 movs r1, #5 +100013ba: e75a b.n 10001272 <_Z13decode_packetv+0xfa> +100013bc: 4661 mov r1, ip +100013be: 2909 cmp r1, #9 +100013c0: dc9a bgt.n 100012f8 <_Z13decode_packetv+0x180> +100013c2: 4649 mov r1, r9 +100013c4: 5419 strb r1, [r3, r0] +100013c6: 2a09 cmp r2, #9 +100013c8: dd00 ble.n 100013cc <_Z13decode_packetv+0x254> +100013ca: e0c2 b.n 10001552 <_Z13decode_packetv+0x3da> +100013cc: 1cbb adds r3, r7, #2 +100013ce: 0017 movs r7, r2 +100013d0: 001a movs r2, r3 +100013d2: 00bb lsls r3, r7, #2 +100013d4: 2000 movs r0, #0 +100013d6: 4698 mov r8, r3 +100013d8: e78f b.n 100012fa <_Z13decode_packetv+0x182> +100013da: 2207 movs r2, #7 +100013dc: 2106 movs r1, #6 +100013de: e748 b.n 10001272 <_Z13decode_packetv+0xfa> +100013e0: 2208 movs r2, #8 +100013e2: 2107 movs r1, #7 +100013e4: e745 b.n 10001272 <_Z13decode_packetv+0xfa> +100013e6: 2209 movs r2, #9 +100013e8: 2108 movs r1, #8 +100013ea: e742 b.n 10001272 <_Z13decode_packetv+0xfa> +100013ec: 3a34 subs r2, #52 ; 0x34 +100013ee: 2109 movs r1, #9 +100013f0: e73f b.n 10001272 <_Z13decode_packetv+0xfa> +100013f2: 46c0 nop ; (mov r8, r8) +100013f4: fffffb7c .word 0xfffffb7c +100013f8: 20002a80 .word 0x20002a80 +100013fc: 1000e11c .word 0x1000e11c +10001400: 00000484 .word 0x00000484 +10001404: 20001f60 .word 0x20001f60 +10001408: 1000e09c .word 0x1000e09c +1000140c: 1000e0d8 .word 0x1000e0d8 +10001410: 1000e100 .word 0x1000e100 +10001414: 466b mov r3, sp +10001416: 310a adds r1, #10 +10001418: 185b adds r3, r3, r1 +1000141a: 781b ldrb r3, [r3, #0] +1000141c: 2b3a cmp r3, #58 ; 0x3a +1000141e: d195 bne.n 1000134c <_Z13decode_packetv+0x1d4> +10001420: 786b ldrb r3, [r5, #1] +10001422: 2b00 cmp r3, #0 +10001424: d05a beq.n 100014dc <_Z13decode_packetv+0x364> +10001426: 2082 movs r0, #130 ; 0x82 +10001428: 4669 mov r1, sp +1000142a: 30ff adds r0, #255 ; 0xff +1000142c: 1809 adds r1, r1, r0 +1000142e: 7809 ldrb r1, [r1, #0] +10001430: 4299 cmp r1, r3 +10001432: d18b bne.n 1000134c <_Z13decode_packetv+0x1d4> +10001434: 78ab ldrb r3, [r5, #2] +10001436: 2b00 cmp r3, #0 +10001438: d050 beq.n 100014dc <_Z13decode_packetv+0x364> +1000143a: 4669 mov r1, sp +1000143c: 3001 adds r0, #1 +1000143e: 1809 adds r1, r1, r0 +10001440: 7809 ldrb r1, [r1, #0] +10001442: 4299 cmp r1, r3 +10001444: d000 beq.n 10001448 <_Z13decode_packetv+0x2d0> +10001446: e781 b.n 1000134c <_Z13decode_packetv+0x1d4> +10001448: 78eb ldrb r3, [r5, #3] +1000144a: 2b00 cmp r3, #0 +1000144c: d046 beq.n 100014dc <_Z13decode_packetv+0x364> +1000144e: 2084 movs r0, #132 ; 0x84 +10001450: 4669 mov r1, sp +10001452: 30ff adds r0, #255 ; 0xff +10001454: 1809 adds r1, r1, r0 +10001456: 7809 ldrb r1, [r1, #0] +10001458: 4299 cmp r1, r3 +1000145a: d000 beq.n 1000145e <_Z13decode_packetv+0x2e6> +1000145c: e776 b.n 1000134c <_Z13decode_packetv+0x1d4> +1000145e: 792b ldrb r3, [r5, #4] +10001460: 2b00 cmp r3, #0 +10001462: d03b beq.n 100014dc <_Z13decode_packetv+0x364> +10001464: 4669 mov r1, sp +10001466: 3001 adds r0, #1 +10001468: 1809 adds r1, r1, r0 +1000146a: 7809 ldrb r1, [r1, #0] +1000146c: 4299 cmp r1, r3 +1000146e: d000 beq.n 10001472 <_Z13decode_packetv+0x2fa> +10001470: e76c b.n 1000134c <_Z13decode_packetv+0x1d4> +10001472: 796b ldrb r3, [r5, #5] +10001474: 2b00 cmp r3, #0 +10001476: d031 beq.n 100014dc <_Z13decode_packetv+0x364> +10001478: 2086 movs r0, #134 ; 0x86 +1000147a: 4669 mov r1, sp +1000147c: 30ff adds r0, #255 ; 0xff +1000147e: 1809 adds r1, r1, r0 +10001480: 7809 ldrb r1, [r1, #0] +10001482: 4299 cmp r1, r3 +10001484: d000 beq.n 10001488 <_Z13decode_packetv+0x310> +10001486: e761 b.n 1000134c <_Z13decode_packetv+0x1d4> +10001488: 79ab ldrb r3, [r5, #6] +1000148a: 2b00 cmp r3, #0 +1000148c: d026 beq.n 100014dc <_Z13decode_packetv+0x364> +1000148e: 4669 mov r1, sp +10001490: 3001 adds r0, #1 +10001492: 1809 adds r1, r1, r0 +10001494: 7809 ldrb r1, [r1, #0] +10001496: 4299 cmp r1, r3 +10001498: d000 beq.n 1000149c <_Z13decode_packetv+0x324> +1000149a: e757 b.n 1000134c <_Z13decode_packetv+0x1d4> +1000149c: 79eb ldrb r3, [r5, #7] +1000149e: 2b00 cmp r3, #0 +100014a0: d01c beq.n 100014dc <_Z13decode_packetv+0x364> +100014a2: 2088 movs r0, #136 ; 0x88 +100014a4: 4669 mov r1, sp +100014a6: 30ff adds r0, #255 ; 0xff +100014a8: 1809 adds r1, r1, r0 +100014aa: 7809 ldrb r1, [r1, #0] +100014ac: 4299 cmp r1, r3 +100014ae: d000 beq.n 100014b2 <_Z13decode_packetv+0x33a> +100014b0: e74c b.n 1000134c <_Z13decode_packetv+0x1d4> +100014b2: 7a2b ldrb r3, [r5, #8] +100014b4: 2b00 cmp r3, #0 +100014b6: d011 beq.n 100014dc <_Z13decode_packetv+0x364> +100014b8: 4669 mov r1, sp +100014ba: 3001 adds r0, #1 +100014bc: 1809 adds r1, r1, r0 +100014be: 7809 ldrb r1, [r1, #0] +100014c0: 4299 cmp r1, r3 +100014c2: d000 beq.n 100014c6 <_Z13decode_packetv+0x34e> +100014c4: e742 b.n 1000134c <_Z13decode_packetv+0x1d4> +100014c6: 7a6b ldrb r3, [r5, #9] +100014c8: 2b00 cmp r3, #0 +100014ca: d007 beq.n 100014dc <_Z13decode_packetv+0x364> +100014cc: 208a movs r0, #138 ; 0x8a +100014ce: 4669 mov r1, sp +100014d0: 30ff adds r0, #255 ; 0xff +100014d2: 1809 adds r1, r1, r0 +100014d4: 7809 ldrb r1, [r1, #0] +100014d6: 4299 cmp r1, r3 +100014d8: d000 beq.n 100014dc <_Z13decode_packetv+0x364> +100014da: e737 b.n 1000134c <_Z13decode_packetv+0x1d4> +100014dc: 218c movs r1, #140 ; 0x8c +100014de: 466b mov r3, sp +100014e0: 31ff adds r1, #255 ; 0xff +100014e2: 185b adds r3, r3, r1 +100014e4: 7819 ldrb r1, [r3, #0] +100014e6: 2900 cmp r1, #0 +100014e8: d00f beq.n 1000150a <_Z13decode_packetv+0x392> +100014ea: 230b movs r3, #11 +100014ec: 26a0 movs r6, #160 ; 0xa0 +100014ee: 0018 movs r0, r3 +100014f0: 466d mov r5, sp +100014f2: 00b6 lsls r6, r6, #2 +100014f4: 380b subs r0, #11 +100014f6: 19ad adds r5, r5, r6 +100014f8: 5429 strb r1, [r5, r0] +100014fa: 20c0 movs r0, #192 ; 0xc0 +100014fc: 4669 mov r1, sp +100014fe: 0040 lsls r0, r0, #1 +10001500: 3301 adds r3, #1 +10001502: 1809 adds r1, r1, r0 +10001504: 5cc9 ldrb r1, [r1, r3] +10001506: 2900 cmp r1, #0 +10001508: d1f0 bne.n 100014ec <_Z13decode_packetv+0x374> +1000150a: 21a0 movs r1, #160 ; 0xa0 +1000150c: 466b mov r3, sp +1000150e: 2061 movs r0, #97 ; 0x61 +10001510: 0089 lsls r1, r1, #2 +10001512: 185b adds r3, r3, r1 +10001514: 2100 movs r1, #0 +10001516: 4681 mov r9, r0 +10001518: 3002 adds r0, #2 +1000151a: 4680 mov r8, r0 +1000151c: 3008 adds r0, #8 +1000151e: 2500 movs r5, #0 +10001520: 2600 movs r6, #0 +10001522: 468b mov fp, r1 +10001524: 4684 mov ip, r0 +10001526: 781b ldrb r3, [r3, #0] +10001528: 2b00 cmp r3, #0 +1000152a: d036 beq.n 1000159a <_Z13decode_packetv+0x422> +1000152c: 27a0 movs r7, #160 ; 0xa0 +1000152e: 4668 mov r0, sp +10001530: 00bf lsls r7, r7, #2 +10001532: 3101 adds r1, #1 +10001534: 19c0 adds r0, r0, r7 +10001536: 5c40 ldrb r0, [r0, r1] +10001538: 2b7b cmp r3, #123 ; 0x7b +1000153a: d013 beq.n 10001564 <_Z13decode_packetv+0x3ec> +1000153c: 2e00 cmp r6, #0 +1000153e: d135 bne.n 100015ac <_Z13decode_packetv+0x434> +10001540: 00af lsls r7, r5, #2 +10001542: 46ba mov sl, r7 +10001544: 4455 add r5, sl +10001546: 3b30 subs r3, #48 ; 0x30 +10001548: 006d lsls r5, r5, #1 +1000154a: 18ed adds r5, r5, r3 +1000154c: b2ad uxth r5, r5 +1000154e: 0003 movs r3, r0 +10001550: e7ea b.n 10001528 <_Z13decode_packetv+0x3b0> +10001552: 0093 lsls r3, r2, #2 +10001554: 189a adds r2, r3, r2 +10001556: ab07 add r3, sp, #28 +10001558: 4698 mov r8, r3 +1000155a: 4663 mov r3, ip +1000155c: 0052 lsls r2, r2, #1 +1000155e: 4442 add r2, r8 +10001560: 54d1 strb r1, [r2, r3] +10001562: e677 b.n 10001254 <_Z13decode_packetv+0xdc> +10001564: 26e0 movs r6, #224 ; 0xe0 +10001566: 466b mov r3, sp +10001568: 00b6 lsls r6, r6, #2 +1000156a: 199b adds r3, r3, r6 +1000156c: 465f mov r7, fp +1000156e: 464e mov r6, r9 +10001570: 55de strb r6, [r3, r7] +10001572: 001e movs r6, r3 +10001574: 4643 mov r3, r8 +10001576: 445e add r6, fp +10001578: 7073 strb r3, [r6, #1] +1000157a: 4667 mov r7, ip +1000157c: 465b mov r3, fp +1000157e: 70b7 strb r7, [r6, #2] +10001580: 3303 adds r3, #3 +10001582: 1c5e adds r6, r3, #1 +10001584: 27e0 movs r7, #224 ; 0xe0 +10001586: 46b3 mov fp, r6 +10001588: 466e mov r6, sp +1000158a: 00bf lsls r7, r7, #2 +1000158c: 19f6 adds r6, r6, r7 +1000158e: 54f0 strb r0, [r6, r3] +10001590: 2601 movs r6, #1 +10001592: 0003 movs r3, r0 +10001594: e7c8 b.n 10001528 <_Z13decode_packetv+0x3b0> +10001596: 2201 movs r2, #1 +10001598: e6b9 b.n 1000130e <_Z13decode_packetv+0x196> +1000159a: 20e0 movs r0, #224 ; 0xe0 +1000159c: 4669 mov r1, sp +1000159e: 0080 lsls r0, r0, #2 +100015a0: 1809 adds r1, r1, r0 +100015a2: 4658 mov r0, fp +100015a4: 540b strb r3, [r1, r0] +100015a6: e6d3 b.n 10001350 <_Z13decode_packetv+0x1d8> +100015a8: 2600 movs r6, #0 +100015aa: e675 b.n 10001298 <_Z13decode_packetv+0x120> +100015ac: 465b mov r3, fp +100015ae: e7e8 b.n 10001582 <_Z13decode_packetv+0x40a> +100015b0: 2800 cmp r0, #0 +100015b2: d000 beq.n 100015b6 <_Z13decode_packetv+0x43e> +100015b4: e6ca b.n 1000134c <_Z13decode_packetv+0x1d4> +100015b6: e6c2 b.n 1000133e <_Z13decode_packetv+0x1c6> + +100015b8 <_GLOBAL__sub_I_lastRssi>: +100015b8: b510 push {r4, lr} +100015ba: 480a ldr r0, [pc, #40] ; (100015e4 <_GLOBAL__sub_I_lastRssi+0x2c>) +100015bc: f7fe fece bl 1000035c <_ZN12aprssettingsC1Ev> +100015c0: 4909 ldr r1, [pc, #36] ; (100015e8 <_GLOBAL__sub_I_lastRssi+0x30>) +100015c2: 4c0a ldr r4, [pc, #40] ; (100015ec <_GLOBAL__sub_I_lastRssi+0x34>) +100015c4: 000b movs r3, r1 +100015c6: 0020 movs r0, r4 +100015c8: 6d0a ldr r2, [r1, #80] ; 0x50 +100015ca: 3350 adds r3, #80 ; 0x50 +100015cc: 6062 str r2, [r4, #4] +100015ce: 889b ldrh r3, [r3, #4] +100015d0: 3158 adds r1, #88 ; 0x58 +100015d2: 8123 strh r3, [r4, #8] +100015d4: 2214 movs r2, #20 +100015d6: 300a adds r0, #10 +100015d8: f007 f8f4 bl 100087c4 <__wrap___aeabi_memcpy> +100015dc: 2300 movs r3, #0 +100015de: 77a3 strb r3, [r4, #30] +100015e0: bd10 pop {r4, pc} +100015e2: 46c0 nop ; (mov r8, r8) +100015e4: 20001f60 .word 0x20001f60 +100015e8: 1000dd70 .word 0x1000dd70 +100015ec: 20002090 .word 0x20002090 + +100015f0
: +100015f0: b5f0 push {r4, r5, r6, r7, lr} +100015f2: 46de mov lr, fp +100015f4: 4657 mov r7, sl +100015f6: 464e mov r6, r9 +100015f8: 4645 mov r5, r8 +100015fa: b5e0 push {r5, r6, r7, lr} +100015fc: b097 sub sp, #92 ; 0x5c +100015fe: f7fe ff81 bl 10000504 <_Z5setupv> +10001602: 2300 movs r3, #0 +10001604: 9301 str r3, [sp, #4] +10001606: 4b65 ldr r3, [pc, #404] ; (1000179c ) +10001608: 4e65 ldr r6, [pc, #404] ; (100017a0 ) +1000160a: 4698 mov r8, r3 +1000160c: 4b65 ldr r3, [pc, #404] ; (100017a4 ) +1000160e: 4f66 ldr r7, [pc, #408] ; (100017a8 ) +10001610: 469b mov fp, r3 +10001612: 4b66 ldr r3, [pc, #408] ; (100017ac ) +10001614: 3b02 subs r3, #2 +10001616: 469a mov sl, r3 +10001618: 4b65 ldr r3, [pc, #404] ; (100017b0 ) +1000161a: 4699 mov r9, r3 +1000161c: 2100 movs r1, #0 +1000161e: 4640 mov r0, r8 +10001620: f00a fe98 bl 1000c354 <_ZN9LoRaClass11parsePacketEi> +10001624: 1e05 subs r5, r0, #0 +10001626: d136 bne.n 10001696 +10001628: 4b62 ldr r3, [pc, #392] ; (100017b4 ) +1000162a: 781b ldrb r3, [r3, #0] +1000162c: 2b00 cmp r3, #0 +1000162e: d00e beq.n 1000164e +10001630: 9b01 ldr r3, [sp, #4] +10001632: 2b00 cmp r3, #0 +10001634: d103 bne.n 1000163e +10001636: 4b60 ldr r3, [pc, #384] ; (100017b8 ) +10001638: 6a9b ldr r3, [r3, #40] ; 0x28 +1000163a: 059b lsls r3, r3, #22 +1000163c: 0d9b lsrs r3, r3, #22 +1000163e: 1e5a subs r2, r3, #1 +10001640: b292 uxth r2, r2 +10001642: 9201 str r2, [sp, #4] +10001644: 2b01 cmp r3, #1 +10001646: d102 bne.n 1000164e +10001648: e067 b.n 1000171a +1000164a: 2a63 cmp r2, #99 ; 0x63 +1000164c: d041 beq.n 100016d2 +1000164e: 2000 movs r0, #0 +10001650: f007 fac6 bl 10008be0 +10001654: 0004 movs r4, r0 +10001656: 1c43 adds r3, r0, #1 +10001658: d0e0 beq.n 1000161c +1000165a: 0021 movs r1, r4 +1000165c: 4648 mov r0, r9 +1000165e: f7fe fec1 bl 100003e4 <_Z7log_outPKcz> +10001662: 6833 ldr r3, [r6, #0] +10001664: 1c5a adds r2, r3, #1 +10001666: 6032 str r2, [r6, #0] +10001668: 54fc strb r4, [r7, r3] +1000166a: 2c0d cmp r4, #13 +1000166c: d1ed bne.n 1000164a +1000166e: 2200 movs r2, #0 +10001670: 4852 ldr r0, [pc, #328] ; (100017bc ) +10001672: 54fa strb r2, [r7, r3] +10001674: 6032 str r2, [r6, #0] +10001676: f7fe feb5 bl 100003e4 <_Z7log_outPKcz> +1000167a: 0038 movs r0, r7 +1000167c: f00c f94e bl 1000d91c +10001680: 2802 cmp r0, #2 +10001682: d928 bls.n 100016d6 +10001684: 0038 movs r0, r7 +10001686: f7ff f889 bl 1000079c <_Z18ProcessSerialInputPc.part.0> +1000168a: 2100 movs r1, #0 +1000168c: 4640 mov r0, r8 +1000168e: f00a fe61 bl 1000c354 <_ZN9LoRaClass11parsePacketEi> +10001692: 1e05 subs r5, r0, #0 +10001694: d0c8 beq.n 10001628 +10001696: 4640 mov r0, r8 +10001698: f00a ffec bl 1000c674 <_ZN9LoRaClass10packetRssiEv> +1000169c: 0001 movs r1, r0 +1000169e: 4848 ldr r0, [pc, #288] ; (100017c0 ) +100016a0: f7fe fea0 bl 100003e4 <_Z7log_outPKcz> +100016a4: 2400 movs r4, #0 +100016a6: e000 b.n 100016aa +100016a8: 001c movs r4, r3 +100016aa: 4640 mov r0, r8 +100016ac: f00a f960 bl 1000b970 <_ZN9LoRaClass4readEv> +100016b0: 4a44 ldr r2, [pc, #272] ; (100017c4 ) +100016b2: 1c63 adds r3, r4, #1 +100016b4: 5510 strb r0, [r2, r4] +100016b6: 429d cmp r5, r3 +100016b8: d1f6 bne.n 100016a8 +100016ba: 2300 movs r3, #0 +100016bc: 5553 strb r3, [r2, r5] +100016be: 7813 ldrb r3, [r2, #0] +100016c0: 2b3c cmp r3, #60 ; 0x3c +100016c2: d102 bne.n 100016ca +100016c4: 7853 ldrb r3, [r2, #1] +100016c6: 2bff cmp r3, #255 ; 0xff +100016c8: d046 beq.n 10001758 +100016ca: 483f ldr r0, [pc, #252] ; (100017c8 ) +100016cc: f7fe fe8a bl 100003e4 <_Z7log_outPKcz> +100016d0: e7aa b.n 10001628 +100016d2: 2362 movs r3, #98 ; 0x62 +100016d4: e7cb b.n 1000166e +100016d6: 483d ldr r0, [pc, #244] ; (100017cc ) +100016d8: f7fe fe84 bl 100003e4 <_Z7log_outPKcz> +100016dc: 483c ldr r0, [pc, #240] ; (100017d0 ) +100016de: f7fe fe81 bl 100003e4 <_Z7log_outPKcz> +100016e2: 483c ldr r0, [pc, #240] ; (100017d4 ) +100016e4: f7fe fe7e bl 100003e4 <_Z7log_outPKcz> +100016e8: 483b ldr r0, [pc, #236] ; (100017d8 ) +100016ea: f7fe fe7b bl 100003e4 <_Z7log_outPKcz> +100016ee: 483b ldr r0, [pc, #236] ; (100017dc ) +100016f0: f7fe fe78 bl 100003e4 <_Z7log_outPKcz> +100016f4: 483a ldr r0, [pc, #232] ; (100017e0 ) +100016f6: f7fe fe75 bl 100003e4 <_Z7log_outPKcz> +100016fa: 483a ldr r0, [pc, #232] ; (100017e4 ) +100016fc: f7fe fe72 bl 100003e4 <_Z7log_outPKcz> +10001700: 4839 ldr r0, [pc, #228] ; (100017e8 ) +10001702: f7fe fe6f bl 100003e4 <_Z7log_outPKcz> +10001706: 4839 ldr r0, [pc, #228] ; (100017ec ) +10001708: f7fe fe6c bl 100003e4 <_Z7log_outPKcz> +1000170c: 4838 ldr r0, [pc, #224] ; (100017f0 ) +1000170e: f7fe fe69 bl 100003e4 <_Z7log_outPKcz> +10001712: 4838 ldr r0, [pc, #224] ; (100017f4 ) +10001714: f7fe fe66 bl 100003e4 <_Z7log_outPKcz> +10001718: e780 b.n 1000161c +1000171a: 2100 movs r1, #0 +1000171c: 4640 mov r0, r8 +1000171e: f00a fc65 bl 1000bfec <_ZN9LoRaClass11beginPacketEi> +10001722: 4653 mov r3, sl +10001724: 7819 ldrb r1, [r3, #0] +10001726: 2900 cmp r1, #0 +10001728: d009 beq.n 1000173e +1000172a: 2400 movs r4, #0 +1000172c: 4640 mov r0, r8 +1000172e: f00a f8a5 bl 1000b87c <_ZN9LoRaClass5writeEh> +10001732: 4653 mov r3, sl +10001734: 3401 adds r4, #1 +10001736: b2a4 uxth r4, r4 +10001738: 5d19 ldrb r1, [r3, r4] +1000173a: 2900 cmp r1, #0 +1000173c: d1f6 bne.n 1000172c +1000173e: 2100 movs r1, #0 +10001740: 4640 mov r0, r8 +10001742: f00a fd5f bl 1000c204 <_ZN9LoRaClass9endPacketEb> +10001746: 2100 movs r1, #0 +10001748: 4640 mov r0, r8 +1000174a: f00a ffd1 bl 1000c6f0 <_ZN9LoRaClass7receiveEi> +1000174e: 2300 movs r3, #0 +10001750: 4a18 ldr r2, [pc, #96] ; (100017b4 ) +10001752: 9301 str r3, [sp, #4] +10001754: 7013 strb r3, [r2, #0] +10001756: e77a b.n 1000164e +10001758: 7893 ldrb r3, [r2, #2] +1000175a: 2b01 cmp r3, #1 +1000175c: d1b5 bne.n 100016ca +1000175e: 2d03 cmp r5, #3 +10001760: dd05 ble.n 1000176e +10001762: 0013 movs r3, r2 +10001764: 1ea2 subs r2, r4, #2 +10001766: 1cd9 adds r1, r3, #3 +10001768: 0018 movs r0, r3 +1000176a: f00c faad bl 1000dcc8 <__memmove_veneer> +1000176e: 4b15 ldr r3, [pc, #84] ; (100017c4 ) +10001770: 4821 ldr r0, [pc, #132] ; (100017f8 ) +10001772: 469c mov ip, r3 +10001774: 2300 movs r3, #0 +10001776: 4464 add r4, ip +10001778: 3c02 subs r4, #2 +1000177a: 4661 mov r1, ip +1000177c: 7023 strb r3, [r4, #0] +1000177e: f7fe fe31 bl 100003e4 <_Z7log_outPKcz> +10001782: f7ff fcf9 bl 10001178 <_Z13decode_packetv> +10001786: 0005 movs r5, r0 +10001788: 1e04 subs r4, r0, #0 +1000178a: d100 bne.n 1000178e +1000178c: e74c b.n 10001628 +1000178e: 2825 cmp r0, #37 ; 0x25 +10001790: d900 bls.n 10001794 +10001792: e749 b.n 10001628 +10001794: 4a19 ldr r2, [pc, #100] ; (100017fc ) +10001796: 0083 lsls r3, r0, #2 +10001798: 58d3 ldr r3, [r2, r3] +1000179a: 469f mov pc, r3 +1000179c: 20002064 .word 0x20002064 +100017a0: 200020b0 .word 0x200020b0 +100017a4: 20001f60 .word 0x20001f60 +100017a8: 200020b4 .word 0x200020b4 +100017ac: 20002ba2 .word 0x20002ba2 +100017b0: 1000e098 .word 0x1000e098 +100017b4: 20002cb1 .word 0x20002cb1 +100017b8: 40054000 .word 0x40054000 +100017bc: 1000df50 .word 0x1000df50 +100017c0: 1000e47c .word 0x1000e47c +100017c4: 20002a80 .word 0x20002a80 +100017c8: 1000e49c .word 0x1000e49c +100017cc: 1000dddc .word 0x1000dddc +100017d0: 1000ddf0 .word 0x1000ddf0 +100017d4: 1000ddf8 .word 0x1000ddf8 +100017d8: 1000de10 .word 0x1000de10 +100017dc: 1000de18 .word 0x1000de18 +100017e0: 1000de34 .word 0x1000de34 +100017e4: 1000de48 .word 0x1000de48 +100017e8: 1000de70 .word 0x1000de70 +100017ec: 1000de9c .word 0x1000de9c +100017f0: 1000deb0 .word 0x1000deb0 +100017f4: 1000ded8 .word 0x1000ded8 +100017f8: 1000dfc0 .word 0x1000dfc0 +100017fc: 1000dcd8 .word 0x1000dcd8 +10001800: 22fd movs r2, #253 ; 0xfd +10001802: 2100 movs r1, #0 +10001804: 48de ldr r0, [pc, #888] ; (10001b80 ) +10001806: f006 ffd7 bl 100087b8 <__wrap_memset> +1000180a: 22c4 movs r2, #196 ; 0xc4 +1000180c: 4bdc ldr r3, [pc, #880] ; (10001b80 ) +1000180e: 4252 negs r2, r2 +10001810: 3b02 subs r3, #2 +10001812: 801a strh r2, [r3, #0] +10001814: 32c5 adds r2, #197 ; 0xc5 +10001816: 709a strb r2, [r3, #2] +10001818: 465a mov r2, fp +1000181a: 7852 ldrb r2, [r2, #1] +1000181c: 2a00 cmp r2, #0 +1000181e: d101 bne.n 10001824 +10001820: f000 ff73 bl 1000270a +10001824: 70da strb r2, [r3, #3] +10001826: 465a mov r2, fp +10001828: 7892 ldrb r2, [r2, #2] +1000182a: 2a00 cmp r2, #0 +1000182c: d101 bne.n 10001832 +1000182e: f001 f80d bl 1000284c +10001832: 711a strb r2, [r3, #4] +10001834: 465a mov r2, fp +10001836: 78d2 ldrb r2, [r2, #3] +10001838: 2a00 cmp r2, #0 +1000183a: d101 bne.n 10001840 +1000183c: f001 f8b0 bl 100029a0 +10001840: 715a strb r2, [r3, #5] +10001842: 465a mov r2, fp +10001844: 7912 ldrb r2, [r2, #4] +10001846: 2a00 cmp r2, #0 +10001848: d101 bne.n 1000184e +1000184a: f001 fa6f bl 10002d2c +1000184e: 719a strb r2, [r3, #6] +10001850: 465a mov r2, fp +10001852: 7952 ldrb r2, [r2, #5] +10001854: 2a00 cmp r2, #0 +10001856: d101 bne.n 1000185c +10001858: f001 fa39 bl 10002cce +1000185c: 71da strb r2, [r3, #7] +1000185e: 465a mov r2, fp +10001860: 7992 ldrb r2, [r2, #6] +10001862: 2a00 cmp r2, #0 +10001864: d101 bne.n 1000186a +10001866: f001 fac8 bl 10002dfa +1000186a: 721a strb r2, [r3, #8] +1000186c: 465a mov r2, fp +1000186e: 79d2 ldrb r2, [r2, #7] +10001870: 2a00 cmp r2, #0 +10001872: d101 bne.n 10001878 +10001874: f001 fc64 bl 10003140 +10001878: 725a strb r2, [r3, #9] +1000187a: 465a mov r2, fp +1000187c: 7a12 ldrb r2, [r2, #8] +1000187e: 2a00 cmp r2, #0 +10001880: d101 bne.n 10001886 +10001882: f001 fc00 bl 10003086 +10001886: 729a strb r2, [r3, #10] +10001888: 465a mov r2, fp +1000188a: 7a52 ldrb r2, [r2, #9] +1000188c: 2a00 cmp r2, #0 +1000188e: d101 bne.n 10001894 +10001890: f001 fd25 bl 100032de +10001894: 72da strb r2, [r3, #11] +10001896: 2318 movs r3, #24 +10001898: 2410 movs r4, #16 +1000189a: 210d movs r1, #13 +1000189c: 250c movs r5, #12 +1000189e: 220d movs r2, #13 +100018a0: 9312 str r3, [sp, #72] ; 0x48 +100018a2: 9315 str r3, [sp, #84] ; 0x54 +100018a4: 3b01 subs r3, #1 +100018a6: 930e str r3, [sp, #56] ; 0x38 +100018a8: 3b01 subs r3, #1 +100018aa: 930a str r3, [sp, #40] ; 0x28 +100018ac: 3301 adds r3, #1 +100018ae: 9314 str r3, [sp, #80] ; 0x50 +100018b0: 3b02 subs r3, #2 +100018b2: 9309 str r3, [sp, #36] ; 0x24 +100018b4: 3301 adds r3, #1 +100018b6: 930d str r3, [sp, #52] ; 0x34 +100018b8: 3b02 subs r3, #2 +100018ba: 9307 str r3, [sp, #28] +100018bc: 3301 adds r3, #1 +100018be: 930f str r3, [sp, #60] ; 0x3c +100018c0: 3b02 subs r3, #2 +100018c2: 9308 str r3, [sp, #32] +100018c4: 3301 adds r3, #1 +100018c6: 9311 str r3, [sp, #68] ; 0x44 +100018c8: 3b02 subs r3, #2 +100018ca: 9306 str r3, [sp, #24] +100018cc: 3301 adds r3, #1 +100018ce: 9310 str r3, [sp, #64] ; 0x40 +100018d0: 3b02 subs r3, #2 +100018d2: 9305 str r3, [sp, #20] +100018d4: 3301 adds r3, #1 +100018d6: 930c str r3, [sp, #48] ; 0x30 +100018d8: 3b02 subs r3, #2 +100018da: 9304 str r3, [sp, #16] +100018dc: 3301 adds r3, #1 +100018de: 930b str r3, [sp, #44] ; 0x2c +100018e0: 3b02 subs r3, #2 +100018e2: 469c mov ip, r3 +100018e4: 3b01 subs r3, #1 +100018e6: 9303 str r3, [sp, #12] +100018e8: 3301 adds r3, #1 +100018ea: 9302 str r3, [sp, #8] +100018ec: 3b01 subs r3, #1 +100018ee: 9313 str r3, [sp, #76] ; 0x4c +100018f0: 233e movs r3, #62 ; 0x3e +100018f2: 4650 mov r0, sl +100018f4: 5543 strb r3, [r0, r5] +100018f6: 465b mov r3, fp +100018f8: 7d5d ldrb r5, [r3, #21] +100018fa: 2d00 cmp r5, #0 +100018fc: d048 beq.n 10001990 +100018fe: 465b mov r3, fp +10001900: 5445 strb r5, [r0, r1] +10001902: 7d9a ldrb r2, [r3, #22] +10001904: 2a00 cmp r2, #0 +10001906: d101 bne.n 1000190c +10001908: f001 f802 bl 10002910 +1000190c: 465b mov r3, fp +1000190e: 9903 ldr r1, [sp, #12] +10001910: 5442 strb r2, [r0, r1] +10001912: 7dda ldrb r2, [r3, #23] +10001914: 2a00 cmp r2, #0 +10001916: d101 bne.n 1000191c +10001918: f001 f8dd bl 10002ad6 +1000191c: 4661 mov r1, ip +1000191e: 465b mov r3, fp +10001920: 5442 strb r2, [r0, r1] +10001922: 7e1b ldrb r3, [r3, #24] +10001924: 2b00 cmp r3, #0 +10001926: d101 bne.n 1000192c +10001928: f001 f96b bl 10002c02 +1000192c: 9904 ldr r1, [sp, #16] +1000192e: 5443 strb r3, [r0, r1] +10001930: 465b mov r3, fp +10001932: 7e5b ldrb r3, [r3, #25] +10001934: 2b00 cmp r3, #0 +10001936: d101 bne.n 1000193c +10001938: f001 f959 bl 10002bee +1000193c: 9905 ldr r1, [sp, #20] +1000193e: 5443 strb r3, [r0, r1] +10001940: 465b mov r3, fp +10001942: 7e9b ldrb r3, [r3, #26] +10001944: 2b00 cmp r3, #0 +10001946: d101 bne.n 1000194c +10001948: f001 fa1f bl 10002d8a +1000194c: 9906 ldr r1, [sp, #24] +1000194e: 5443 strb r3, [r0, r1] +10001950: 465b mov r3, fp +10001952: 7edb ldrb r3, [r3, #27] +10001954: 2b00 cmp r3, #0 +10001956: d101 bne.n 1000195c +10001958: f001 fc89 bl 1000326e +1000195c: 9908 ldr r1, [sp, #32] +1000195e: 5443 strb r3, [r0, r1] +10001960: 465b mov r3, fp +10001962: 7f1b ldrb r3, [r3, #28] +10001964: 2b00 cmp r3, #0 +10001966: d101 bne.n 1000196c +10001968: f001 fc77 bl 1000325a +1000196c: 9907 ldr r1, [sp, #28] +1000196e: 5443 strb r3, [r0, r1] +10001970: 465b mov r3, fp +10001972: 7f5b ldrb r3, [r3, #29] +10001974: 2b00 cmp r3, #0 +10001976: d101 bne.n 1000197c +10001978: f001 fd3d bl 100033f6 +1000197c: 9909 ldr r1, [sp, #36] ; 0x24 +1000197e: 9a0d ldr r2, [sp, #52] ; 0x34 +10001980: 5443 strb r3, [r0, r1] +10001982: 9b12 ldr r3, [sp, #72] ; 0x48 +10001984: 990a ldr r1, [sp, #40] ; 0x28 +10001986: 469c mov ip, r3 +10001988: 9b0e ldr r3, [sp, #56] ; 0x38 +1000198a: 9303 str r3, [sp, #12] +1000198c: 9b15 ldr r3, [sp, #84] ; 0x54 +1000198e: 9302 str r3, [sp, #8] +10001990: 465b mov r3, fp +10001992: 7fdc ldrb r4, [r3, #31] +10001994: 2c00 cmp r4, #0 +10001996: d070 beq.n 10001a7a +10001998: 4653 mov r3, sl +1000199a: 252c movs r5, #44 ; 0x2c +1000199c: 545d strb r5, [r3, r1] +1000199e: 9903 ldr r1, [sp, #12] +100019a0: 545c strb r4, [r3, r1] +100019a2: 2120 movs r1, #32 +100019a4: 465b mov r3, fp +100019a6: 5c59 ldrb r1, [r3, r1] +100019a8: 2900 cmp r1, #0 +100019aa: d101 bne.n 100019b0 +100019ac: f001 facc bl 10002f48 +100019b0: 4650 mov r0, sl +100019b2: 4664 mov r4, ip +100019b4: 5501 strb r1, [r0, r4] +100019b6: 2121 movs r1, #33 ; 0x21 +100019b8: 4658 mov r0, fp +100019ba: 1cd3 adds r3, r2, #3 +100019bc: 5c44 ldrb r4, [r0, r1] +100019be: b29b uxth r3, r3 +100019c0: 0019 movs r1, r3 +100019c2: 2c00 cmp r4, #0 +100019c4: d101 bne.n 100019ca +100019c6: f001 fb0a bl 10002fde +100019ca: 4651 mov r1, sl +100019cc: 54cc strb r4, [r1, r3] +100019ce: 4659 mov r1, fp +100019d0: 2322 movs r3, #34 ; 0x22 +100019d2: 1d10 adds r0, r2, #4 +100019d4: 5ccc ldrb r4, [r1, r3] +100019d6: b280 uxth r0, r0 +100019d8: 0001 movs r1, r0 +100019da: 2c00 cmp r4, #0 +100019dc: d101 bne.n 100019e2 +100019de: f001 fb08 bl 10002ff2 +100019e2: 4651 mov r1, sl +100019e4: 540c strb r4, [r1, r0] +100019e6: 2123 movs r1, #35 ; 0x23 +100019e8: 4658 mov r0, fp +100019ea: 1d53 adds r3, r2, #5 +100019ec: 5c44 ldrb r4, [r0, r1] +100019ee: b29b uxth r3, r3 +100019f0: 0019 movs r1, r3 +100019f2: 2c00 cmp r4, #0 +100019f4: d101 bne.n 100019fa +100019f6: f001 fd9a bl 1000352e +100019fa: 4651 mov r1, sl +100019fc: 54cc strb r4, [r1, r3] +100019fe: 4659 mov r1, fp +10001a00: 2324 movs r3, #36 ; 0x24 +10001a02: 1d90 adds r0, r2, #6 +10001a04: 5ccc ldrb r4, [r1, r3] +10001a06: b280 uxth r0, r0 +10001a08: 0001 movs r1, r0 +10001a0a: 2c00 cmp r4, #0 +10001a0c: d101 bne.n 10001a12 +10001a0e: f001 fdf1 bl 100035f4 +10001a12: 4651 mov r1, sl +10001a14: 540c strb r4, [r1, r0] +10001a16: 2125 movs r1, #37 ; 0x25 +10001a18: 4658 mov r0, fp +10001a1a: 1dd3 adds r3, r2, #7 +10001a1c: 5c40 ldrb r0, [r0, r1] +10001a1e: b29b uxth r3, r3 +10001a20: 0019 movs r1, r3 +10001a22: 2800 cmp r0, #0 +10001a24: d101 bne.n 10001a2a +10001a26: f001 fdda bl 100035de +10001a2a: 4651 mov r1, sl +10001a2c: 0014 movs r4, r2 +10001a2e: 54c8 strb r0, [r1, r3] +10001a30: 4659 mov r1, fp +10001a32: 2326 movs r3, #38 ; 0x26 +10001a34: 3408 adds r4, #8 +10001a36: 5ccb ldrb r3, [r1, r3] +10001a38: b2a4 uxth r4, r4 +10001a3a: 0021 movs r1, r4 +10001a3c: 2b00 cmp r3, #0 +10001a3e: d101 bne.n 10001a44 +10001a40: f001 fdc2 bl 100035c8 +10001a44: 4651 mov r1, sl +10001a46: 0010 movs r0, r2 +10001a48: 550b strb r3, [r1, r4] +10001a4a: 4659 mov r1, fp +10001a4c: 2327 movs r3, #39 ; 0x27 +10001a4e: 3009 adds r0, #9 +10001a50: 5ccb ldrb r3, [r1, r3] +10001a52: b280 uxth r0, r0 +10001a54: 0001 movs r1, r0 +10001a56: 2b00 cmp r3, #0 +10001a58: d101 bne.n 10001a5e +10001a5a: f001 fde0 bl 1000361e +10001a5e: 4654 mov r4, sl +10001a60: 0011 movs r1, r2 +10001a62: 5423 strb r3, [r4, r0] +10001a64: 0013 movs r3, r2 +10001a66: 310a adds r1, #10 +10001a68: 330c adds r3, #12 +10001a6a: 320b adds r2, #11 +10001a6c: b29b uxth r3, r3 +10001a6e: b292 uxth r2, r2 +10001a70: b289 uxth r1, r1 +10001a72: 9203 str r2, [sp, #12] +10001a74: 469c mov ip, r3 +10001a76: 000a movs r2, r1 +10001a78: 9302 str r3, [sp, #8] +10001a7a: 2429 movs r4, #41 ; 0x29 +10001a7c: 465b mov r3, fp +10001a7e: 5d1d ldrb r5, [r3, r4] +10001a80: 2d00 cmp r5, #0 +10001a82: d06f beq.n 10001b64 +10001a84: 4653 mov r3, sl +10001a86: 3403 adds r4, #3 +10001a88: 545c strb r4, [r3, r1] +10001a8a: 9903 ldr r1, [sp, #12] +10001a8c: 545d strb r5, [r3, r1] +10001a8e: 212a movs r1, #42 ; 0x2a +10001a90: 465b mov r3, fp +10001a92: 5c59 ldrb r1, [r3, r1] +10001a94: 2900 cmp r1, #0 +10001a96: d101 bne.n 10001a9c +10001a98: f001 fa23 bl 10002ee2 +10001a9c: 4650 mov r0, sl +10001a9e: 4665 mov r5, ip +10001aa0: 5541 strb r1, [r0, r5] +10001aa2: 212b movs r1, #43 ; 0x2b +10001aa4: 4658 mov r0, fp +10001aa6: 1cd3 adds r3, r2, #3 +10001aa8: 5c45 ldrb r5, [r0, r1] +10001aaa: b29b uxth r3, r3 +10001aac: 0019 movs r1, r3 +10001aae: 2d00 cmp r5, #0 +10001ab0: d101 bne.n 10001ab6 +10001ab2: f001 fa54 bl 10002f5e +10001ab6: 4651 mov r1, sl +10001ab8: 54cd strb r5, [r1, r3] +10001aba: 465b mov r3, fp +10001abc: 1d10 adds r0, r2, #4 +10001abe: 5d1c ldrb r4, [r3, r4] +10001ac0: b280 uxth r0, r0 +10001ac2: 0001 movs r1, r0 +10001ac4: 2c00 cmp r4, #0 +10001ac6: d101 bne.n 10001acc +10001ac8: f001 fab8 bl 1000303c +10001acc: 4651 mov r1, sl +10001ace: 540c strb r4, [r1, r0] +10001ad0: 212d movs r1, #45 ; 0x2d +10001ad2: 4658 mov r0, fp +10001ad4: 1d53 adds r3, r2, #5 +10001ad6: 5c44 ldrb r4, [r0, r1] +10001ad8: b29b uxth r3, r3 +10001ada: 0019 movs r1, r3 +10001adc: 2c00 cmp r4, #0 +10001ade: d101 bne.n 10001ae4 +10001ae0: f001 fc93 bl 1000340a +10001ae4: 4651 mov r1, sl +10001ae6: 54cc strb r4, [r1, r3] +10001ae8: 4659 mov r1, fp +10001aea: 232e movs r3, #46 ; 0x2e +10001aec: 1d90 adds r0, r2, #6 +10001aee: 5ccc ldrb r4, [r1, r3] +10001af0: b280 uxth r0, r0 +10001af2: 0001 movs r1, r0 +10001af4: 2c00 cmp r4, #0 +10001af6: d101 bne.n 10001afc +10001af8: f001 fcdf bl 100034ba +10001afc: 4651 mov r1, sl +10001afe: 540c strb r4, [r1, r0] +10001b00: 212f movs r1, #47 ; 0x2f +10001b02: 4658 mov r0, fp +10001b04: 1dd3 adds r3, r2, #7 +10001b06: 5c40 ldrb r0, [r0, r1] +10001b08: b29b uxth r3, r3 +10001b0a: 0019 movs r1, r3 +10001b0c: 2800 cmp r0, #0 +10001b0e: d101 bne.n 10001b14 +10001b10: f001 fcc8 bl 100034a4 +10001b14: 4651 mov r1, sl +10001b16: 0014 movs r4, r2 +10001b18: 54c8 strb r0, [r1, r3] +10001b1a: 4659 mov r1, fp +10001b1c: 2330 movs r3, #48 ; 0x30 +10001b1e: 3408 adds r4, #8 +10001b20: 5ccb ldrb r3, [r1, r3] +10001b22: b2a4 uxth r4, r4 +10001b24: 0021 movs r1, r4 +10001b26: 2b00 cmp r3, #0 +10001b28: d101 bne.n 10001b2e +10001b2a: f001 fcb0 bl 1000348e +10001b2e: 4651 mov r1, sl +10001b30: 0010 movs r0, r2 +10001b32: 550b strb r3, [r1, r4] +10001b34: 4659 mov r1, fp +10001b36: 2331 movs r3, #49 ; 0x31 +10001b38: 3009 adds r0, #9 +10001b3a: 5ccb ldrb r3, [r1, r3] +10001b3c: b280 uxth r0, r0 +10001b3e: 0001 movs r1, r0 +10001b40: 2b00 cmp r3, #0 +10001b42: d101 bne.n 10001b48 +10001b44: f001 fd80 bl 10003648 +10001b48: 4654 mov r4, sl +10001b4a: 0011 movs r1, r2 +10001b4c: 5423 strb r3, [r4, r0] +10001b4e: 0013 movs r3, r2 +10001b50: 310a adds r1, #10 +10001b52: 330c adds r3, #12 +10001b54: 320b adds r2, #11 +10001b56: b29b uxth r3, r3 +10001b58: b292 uxth r2, r2 +10001b5a: b289 uxth r1, r1 +10001b5c: 9203 str r2, [sp, #12] +10001b5e: 469c mov ip, r3 +10001b60: 000a movs r2, r1 +10001b62: 9302 str r3, [sp, #8] +10001b64: 4653 mov r3, sl +10001b66: 243a movs r4, #58 ; 0x3a +10001b68: 545c strb r4, [r3, r1] +10001b6a: 9903 ldr r1, [sp, #12] +10001b6c: 545c strb r4, [r3, r1] +10001b6e: 465b mov r3, fp +10001b70: 7ad8 ldrb r0, [r3, #11] +10001b72: 2800 cmp r0, #0 +10001b74: d101 bne.n 10001b7a +10001b76: f000 fe52 bl 1000281e +10001b7a: 2400 movs r4, #0 +10001b7c: 9b02 ldr r3, [sp, #8] +10001b7e: e003 b.n 10001b88 +10001b80: 20002ba2 .word 0x20002ba2 +10001b84: 000b movs r3, r1 +10001b86: 0014 movs r4, r2 +10001b88: 4652 mov r2, sl +10001b8a: 54d0 strb r0, [r2, r3] +10001b8c: 4658 mov r0, fp +10001b8e: 1c62 adds r2, r4, #1 +10001b90: b292 uxth r2, r2 +10001b92: 1880 adds r0, r0, r2 +10001b94: 7ac0 ldrb r0, [r0, #11] +10001b96: 1c59 adds r1, r3, #1 +10001b98: b289 uxth r1, r1 +10001b9a: 2800 cmp r0, #0 +10001b9c: d1f2 bne.n 10001b84 +10001b9e: 000d movs r5, r1 +10001ba0: 2a08 cmp r2, #8 +10001ba2: d859 bhi.n 10001c58 +10001ba4: 1c98 adds r0, r3, #2 +10001ba6: 9302 str r3, [sp, #8] +10001ba8: 2320 movs r3, #32 +10001baa: 469c mov ip, r3 +10001bac: 4653 mov r3, sl +10001bae: 4665 mov r5, ip +10001bb0: b280 uxth r0, r0 +10001bb2: 545d strb r5, [r3, r1] +10001bb4: 0005 movs r5, r0 +10001bb6: 2c07 cmp r4, #7 +10001bb8: d101 bne.n 10001bbe +10001bba: f000 fd73 bl 100026a4 +10001bbe: 9b02 ldr r3, [sp, #8] +10001bc0: 4665 mov r5, ip +10001bc2: 1cdc adds r4, r3, #3 +10001bc4: 4653 mov r3, sl +10001bc6: b2a4 uxth r4, r4 +10001bc8: 541d strb r5, [r3, r0] +10001bca: 0025 movs r5, r4 +10001bcc: 2a07 cmp r2, #7 +10001bce: d101 bne.n 10001bd4 +10001bd0: f000 fd68 bl 100026a4 +10001bd4: 9b02 ldr r3, [sp, #8] +10001bd6: 4665 mov r5, ip +10001bd8: 1d18 adds r0, r3, #4 +10001bda: 4653 mov r3, sl +10001bdc: b280 uxth r0, r0 +10001bde: 551d strb r5, [r3, r4] +10001be0: 0005 movs r5, r0 +10001be2: 2a06 cmp r2, #6 +10001be4: d101 bne.n 10001bea +10001be6: f000 fd5d bl 100026a4 +10001bea: 9b02 ldr r3, [sp, #8] +10001bec: 4665 mov r5, ip +10001bee: 1d5c adds r4, r3, #5 +10001bf0: 4653 mov r3, sl +10001bf2: b2a4 uxth r4, r4 +10001bf4: 541d strb r5, [r3, r0] +10001bf6: 0025 movs r5, r4 +10001bf8: 2a05 cmp r2, #5 +10001bfa: d101 bne.n 10001c00 +10001bfc: f000 fd52 bl 100026a4 +10001c00: 4665 mov r5, ip +10001c02: 4650 mov r0, sl +10001c04: 9b02 ldr r3, [sp, #8] +10001c06: 5505 strb r5, [r0, r4] +10001c08: 3306 adds r3, #6 +10001c0a: b29d uxth r5, r3 +10001c0c: 2a04 cmp r2, #4 +10001c0e: d101 bne.n 10001c14 +10001c10: f000 fd48 bl 100026a4 +10001c14: 2020 movs r0, #32 +10001c16: 4654 mov r4, sl +10001c18: 1d8b adds r3, r1, #6 +10001c1a: b29b uxth r3, r3 +10001c1c: 5560 strb r0, [r4, r5] +10001c1e: 001d movs r5, r3 +10001c20: 2a03 cmp r2, #3 +10001c22: d101 bne.n 10001c28 +10001c24: f000 fd3e bl 100026a4 +10001c28: 4655 mov r5, sl +10001c2a: 1dcc adds r4, r1, #7 +10001c2c: b2a4 uxth r4, r4 +10001c2e: 54e8 strb r0, [r5, r3] +10001c30: 0025 movs r5, r4 +10001c32: 2a02 cmp r2, #2 +10001c34: d101 bne.n 10001c3a +10001c36: f000 fd35 bl 100026a4 +10001c3a: 000b movs r3, r1 +10001c3c: 4655 mov r5, sl +10001c3e: 3308 adds r3, #8 +10001c40: b29b uxth r3, r3 +10001c42: 5528 strb r0, [r5, r4] +10001c44: 001d movs r5, r3 +10001c46: 2a00 cmp r2, #0 +10001c48: d001 beq.n 10001c4e +10001c4a: f000 fd2b bl 100026a4 +10001c4e: 3109 adds r1, #9 +10001c50: b289 uxth r1, r1 +10001c52: 4652 mov r2, sl +10001c54: 000d movs r5, r1 +10001c56: 54d0 strb r0, [r2, r3] +10001c58: 233a movs r3, #58 ; 0x3a +10001c5a: 4652 mov r2, sl +10001c5c: 5553 strb r3, [r2, r5] +10001c5e: 4bf4 ldr r3, [pc, #976] ; (10002030 ) +10001c60: 1c48 adds r0, r1, #1 +10001c62: 7a9a ldrb r2, [r3, #10] +10001c64: b280 uxth r0, r0 +10001c66: 2a00 cmp r2, #0 +10001c68: d011 beq.n 10001c8e +10001c6a: 28fe cmp r0, #254 ; 0xfe +10001c6c: d80f bhi.n 10001c8e +10001c6e: 23fd movs r3, #253 ; 0xfd +10001c70: 1a59 subs r1, r3, r1 +10001c72: b289 uxth r1, r1 +10001c74: 3101 adds r1, #1 +10001c76: 2300 movs r3, #0 +10001c78: 4450 add r0, sl +10001c7a: e002 b.n 10001c82 +10001c7c: 3301 adds r3, #1 +10001c7e: 4299 cmp r1, r3 +10001c80: d005 beq.n 10001c8e +10001c82: 54c2 strb r2, [r0, r3] +10001c84: 4aea ldr r2, [pc, #936] ; (10002030 ) +10001c86: 18d2 adds r2, r2, r3 +10001c88: 7ad2 ldrb r2, [r2, #11] +10001c8a: 2a00 cmp r2, #0 +10001c8c: d1f6 bne.n 10001c7c +10001c8e: 2201 movs r2, #1 +10001c90: 4be8 ldr r3, [pc, #928] ; (10002034 ) +10001c92: 4651 mov r1, sl +10001c94: 48e8 ldr r0, [pc, #928] ; (10002038 ) +10001c96: 701a strb r2, [r3, #0] +10001c98: f7fe fba4 bl 100003e4 <_Z7log_outPKcz> +10001c9c: 22d0 movs r2, #208 ; 0xd0 +10001c9e: 2340 movs r3, #64 ; 0x40 +10001ca0: 0612 lsls r2, r2, #24 +10001ca2: 6193 str r3, [r2, #24] +10001ca4: 2300 movs r3, #0 +10001ca6: 4ae2 ldr r2, [pc, #904] ; (10002030 ) +10001ca8: 7013 strb r3, [r2, #0] +10001caa: e4bd b.n 10001628 +10001cac: 22fd movs r2, #253 ; 0xfd +10001cae: 2100 movs r1, #0 +10001cb0: 48e2 ldr r0, [pc, #904] ; (1000203c ) +10001cb2: f006 fd81 bl 100087b8 <__wrap_memset> +10001cb6: 22c4 movs r2, #196 ; 0xc4 +10001cb8: 4be0 ldr r3, [pc, #896] ; (1000203c ) +10001cba: 4252 negs r2, r2 +10001cbc: 3b02 subs r3, #2 +10001cbe: 801a strh r2, [r3, #0] +10001cc0: 32c5 adds r2, #197 ; 0xc5 +10001cc2: 709a strb r2, [r3, #2] +10001cc4: 465a mov r2, fp +10001cc6: 7852 ldrb r2, [r2, #1] +10001cc8: 2a00 cmp r2, #0 +10001cca: d101 bne.n 10001cd0 +10001ccc: f000 fd78 bl 100027c0 +10001cd0: 70da strb r2, [r3, #3] +10001cd2: 465a mov r2, fp +10001cd4: 7892 ldrb r2, [r2, #2] +10001cd6: 2a00 cmp r2, #0 +10001cd8: d101 bne.n 10001cde +10001cda: f000 fe22 bl 10002922 +10001cde: 711a strb r2, [r3, #4] +10001ce0: 465a mov r2, fp +10001ce2: 78d2 ldrb r2, [r2, #3] +10001ce4: 2a00 cmp r2, #0 +10001ce6: d101 bne.n 10001cec +10001ce8: f000 feb5 bl 10002a56 +10001cec: 715a strb r2, [r3, #5] +10001cee: 465a mov r2, fp +10001cf0: 7912 ldrb r2, [r2, #4] +10001cf2: 2a00 cmp r2, #0 +10001cf4: d101 bne.n 10001cfa +10001cf6: f000 ff27 bl 10002b48 +10001cfa: 719a strb r2, [r3, #6] +10001cfc: 465a mov r2, fp +10001cfe: 7952 ldrb r2, [r2, #5] +10001d00: 2a00 cmp r2, #0 +10001d02: d101 bne.n 10001d08 +10001d04: f000 fef1 bl 10002aea +10001d08: 71da strb r2, [r3, #7] +10001d0a: 465a mov r2, fp +10001d0c: 7992 ldrb r2, [r2, #6] +10001d0e: 2a00 cmp r2, #0 +10001d10: d101 bne.n 10001d16 +10001d12: f001 f8a1 bl 10002e58 +10001d16: 721a strb r2, [r3, #8] +10001d18: 465a mov r2, fp +10001d1a: 79d2 ldrb r2, [r2, #7] +10001d1c: 2a00 cmp r2, #0 +10001d1e: d101 bne.n 10001d24 +10001d20: f001 fa3d bl 1000319e +10001d24: 725a strb r2, [r3, #9] +10001d26: 465a mov r2, fp +10001d28: 7a12 ldrb r2, [r2, #8] +10001d2a: 2a00 cmp r2, #0 +10001d2c: d101 bne.n 10001d32 +10001d2e: f001 fa65 bl 100031fc +10001d32: 729a strb r2, [r3, #10] +10001d34: 465a mov r2, fp +10001d36: 7a52 ldrb r2, [r2, #9] +10001d38: 2a00 cmp r2, #0 +10001d3a: d101 bne.n 10001d40 +10001d3c: f001 fb2c bl 10003398 +10001d40: 72da strb r2, [r3, #11] +10001d42: 2318 movs r3, #24 +10001d44: 220e movs r2, #14 +10001d46: 210d movs r1, #13 +10001d48: 250c movs r5, #12 +10001d4a: 9315 str r3, [sp, #84] ; 0x54 +10001d4c: 9314 str r3, [sp, #80] ; 0x50 +10001d4e: 3b01 subs r3, #1 +10001d50: 9311 str r3, [sp, #68] ; 0x44 +10001d52: 3b01 subs r3, #1 +10001d54: 9309 str r3, [sp, #36] ; 0x24 +10001d56: 3301 adds r3, #1 +10001d58: 9313 str r3, [sp, #76] ; 0x4c +10001d5a: 3b02 subs r3, #2 +10001d5c: 9308 str r3, [sp, #32] +10001d5e: 3301 adds r3, #1 +10001d60: 9310 str r3, [sp, #64] ; 0x40 +10001d62: 3b02 subs r3, #2 +10001d64: 9307 str r3, [sp, #28] +10001d66: 3301 adds r3, #1 +10001d68: 930f str r3, [sp, #60] ; 0x3c +10001d6a: 3b02 subs r3, #2 +10001d6c: 9306 str r3, [sp, #24] +10001d6e: 3301 adds r3, #1 +10001d70: 930e str r3, [sp, #56] ; 0x38 +10001d72: 3b02 subs r3, #2 +10001d74: 9305 str r3, [sp, #20] +10001d76: 3301 adds r3, #1 +10001d78: 930d str r3, [sp, #52] ; 0x34 +10001d7a: 3b02 subs r3, #2 +10001d7c: 9304 str r3, [sp, #16] +10001d7e: 3301 adds r3, #1 +10001d80: 930c str r3, [sp, #48] ; 0x30 +10001d82: 3b02 subs r3, #2 +10001d84: 469c mov ip, r3 +10001d86: 3301 adds r3, #1 +10001d88: 930b str r3, [sp, #44] ; 0x2c +10001d8a: 3b02 subs r3, #2 +10001d8c: 9303 str r3, [sp, #12] +10001d8e: 3301 adds r3, #1 +10001d90: 930a str r3, [sp, #40] ; 0x28 +10001d92: 3b02 subs r3, #2 +10001d94: 9302 str r3, [sp, #8] +10001d96: 9212 str r2, [sp, #72] ; 0x48 +10001d98: 3301 adds r3, #1 +10001d9a: 3a01 subs r2, #1 +10001d9c: 203e movs r0, #62 ; 0x3e +10001d9e: 4654 mov r4, sl +10001da0: 5560 strb r0, [r4, r5] +10001da2: 4658 mov r0, fp +10001da4: 7d45 ldrb r5, [r0, #21] +10001da6: 2d00 cmp r5, #0 +10001da8: d046 beq.n 10001e38 +10001daa: 5465 strb r5, [r4, r1] +10001dac: 7d82 ldrb r2, [r0, #22] +10001dae: 2a00 cmp r2, #0 +10001db0: d101 bne.n 10001db6 +10001db2: f000 fde5 bl 10002980 +10001db6: 9802 ldr r0, [sp, #8] +10001db8: 5422 strb r2, [r4, r0] +10001dba: 465a mov r2, fp +10001dbc: 7dd2 ldrb r2, [r2, #23] +10001dbe: 2a00 cmp r2, #0 +10001dc0: d101 bne.n 10001dc6 +10001dc2: f000 fe77 bl 10002ab4 +10001dc6: 465b mov r3, fp +10001dc8: 9903 ldr r1, [sp, #12] +10001dca: 5462 strb r2, [r4, r1] +10001dcc: 7e1b ldrb r3, [r3, #24] +10001dce: 2b00 cmp r3, #0 +10001dd0: d101 bne.n 10001dd6 +10001dd2: f000 ff03 bl 10002bdc +10001dd6: 4661 mov r1, ip +10001dd8: 5463 strb r3, [r4, r1] +10001dda: 465b mov r3, fp +10001ddc: 7e5b ldrb r3, [r3, #25] +10001dde: 2b00 cmp r3, #0 +10001de0: d101 bne.n 10001de6 +10001de2: f000 fef2 bl 10002bca +10001de6: 9904 ldr r1, [sp, #16] +10001de8: 5463 strb r3, [r4, r1] +10001dea: 465b mov r3, fp +10001dec: 7e9b ldrb r3, [r3, #26] +10001dee: 2b00 cmp r3, #0 +10001df0: d101 bne.n 10001df6 +10001df2: f001 f881 bl 10002ef8 +10001df6: 9905 ldr r1, [sp, #20] +10001df8: 5463 strb r3, [r4, r1] +10001dfa: 465b mov r3, fp +10001dfc: 7edb ldrb r3, [r3, #27] +10001dfe: 2b00 cmp r3, #0 +10001e00: d101 bne.n 10001e06 +10001e02: f001 f8b6 bl 10002f72 +10001e06: 9906 ldr r1, [sp, #24] +10001e08: 5463 strb r3, [r4, r1] +10001e0a: 465b mov r3, fp +10001e0c: 7f1b ldrb r3, [r3, #28] +10001e0e: 2b00 cmp r3, #0 +10001e10: d101 bne.n 10001e16 +10001e12: f001 f8b7 bl 10002f84 +10001e16: 9907 ldr r1, [sp, #28] +10001e18: 5463 strb r3, [r4, r1] +10001e1a: 465b mov r3, fp +10001e1c: 7f5b ldrb r3, [r3, #29] +10001e1e: 2b00 cmp r3, #0 +10001e20: d101 bne.n 10001e26 +10001e22: f001 fb72 bl 1000350a +10001e26: 9908 ldr r1, [sp, #32] +10001e28: 9a10 ldr r2, [sp, #64] ; 0x40 +10001e2a: 5463 strb r3, [r4, r1] +10001e2c: 9b15 ldr r3, [sp, #84] ; 0x54 +10001e2e: 9909 ldr r1, [sp, #36] ; 0x24 +10001e30: 9303 str r3, [sp, #12] +10001e32: 9b11 ldr r3, [sp, #68] ; 0x44 +10001e34: 9302 str r3, [sp, #8] +10001e36: 9b14 ldr r3, [sp, #80] ; 0x50 +10001e38: 4658 mov r0, fp +10001e3a: 7fc5 ldrb r5, [r0, #31] +10001e3c: 2d00 cmp r5, #0 +10001e3e: d072 beq.n 10001f26 +10001e40: 202c movs r0, #44 ; 0x2c +10001e42: 4684 mov ip, r0 +10001e44: 4650 mov r0, sl +10001e46: 4664 mov r4, ip +10001e48: 5444 strb r4, [r0, r1] +10001e4a: 4651 mov r1, sl +10001e4c: 9802 ldr r0, [sp, #8] +10001e4e: 540d strb r5, [r1, r0] +10001e50: 2120 movs r1, #32 +10001e52: 4658 mov r0, fp +10001e54: 5c41 ldrb r1, [r0, r1] +10001e56: 2900 cmp r1, #0 +10001e58: d101 bne.n 10001e5e +10001e5a: f001 f82c bl 10002eb6 +10001e5e: 4650 mov r0, sl +10001e60: 9c03 ldr r4, [sp, #12] +10001e62: 1cd3 adds r3, r2, #3 +10001e64: 5501 strb r1, [r0, r4] +10001e66: 2121 movs r1, #33 ; 0x21 +10001e68: 4658 mov r0, fp +10001e6a: 5c44 ldrb r4, [r0, r1] +10001e6c: b29b uxth r3, r3 +10001e6e: 0019 movs r1, r3 +10001e70: 2c00 cmp r4, #0 +10001e72: d101 bne.n 10001e78 +10001e74: f001 f8ec bl 10003050 +10001e78: 4651 mov r1, sl +10001e7a: 54cc strb r4, [r1, r3] +10001e7c: 4659 mov r1, fp +10001e7e: 2322 movs r3, #34 ; 0x22 +10001e80: 1d10 adds r0, r2, #4 +10001e82: 5ccc ldrb r4, [r1, r3] +10001e84: b280 uxth r0, r0 +10001e86: 0001 movs r1, r0 +10001e88: 2c00 cmp r4, #0 +10001e8a: d101 bne.n 10001e90 +10001e8c: f001 f8cd bl 1000302a +10001e90: 4651 mov r1, sl +10001e92: 540c strb r4, [r1, r0] +10001e94: 2123 movs r1, #35 ; 0x23 +10001e96: 4658 mov r0, fp +10001e98: 1d53 adds r3, r2, #5 +10001e9a: 5c44 ldrb r4, [r0, r1] +10001e9c: b29b uxth r3, r3 +10001e9e: 0019 movs r1, r3 +10001ea0: 2c00 cmp r4, #0 +10001ea2: d101 bne.n 10001ea8 +10001ea4: f001 facd bl 10003442 +10001ea8: 4651 mov r1, sl +10001eaa: 54cc strb r4, [r1, r3] +10001eac: 4659 mov r1, fp +10001eae: 2324 movs r3, #36 ; 0x24 +10001eb0: 1d90 adds r0, r2, #6 +10001eb2: 5ccc ldrb r4, [r1, r3] +10001eb4: b280 uxth r0, r0 +10001eb6: 0001 movs r1, r0 +10001eb8: 2c00 cmp r4, #0 +10001eba: d101 bne.n 10001ec0 +10001ebc: f001 fb1b bl 100034f6 +10001ec0: 4651 mov r1, sl +10001ec2: 540c strb r4, [r1, r0] +10001ec4: 2125 movs r1, #37 ; 0x25 +10001ec6: 4658 mov r0, fp +10001ec8: 1dd3 adds r3, r2, #7 +10001eca: 5c40 ldrb r0, [r0, r1] +10001ecc: b29b uxth r3, r3 +10001ece: 0019 movs r1, r3 +10001ed0: 2800 cmp r0, #0 +10001ed2: d101 bne.n 10001ed8 +10001ed4: f001 fb05 bl 100034e2 +10001ed8: 4651 mov r1, sl +10001eda: 0014 movs r4, r2 +10001edc: 54c8 strb r0, [r1, r3] +10001ede: 2326 movs r3, #38 ; 0x26 +10001ee0: 4659 mov r1, fp +10001ee2: 3408 adds r4, #8 +10001ee4: 5cc8 ldrb r0, [r1, r3] +10001ee6: b2a4 uxth r4, r4 +10001ee8: 0021 movs r1, r4 +10001eea: 0013 movs r3, r2 +10001eec: 2800 cmp r0, #0 +10001eee: d101 bne.n 10001ef4 +10001ef0: f001 faee bl 100034d0 +10001ef4: 4651 mov r1, sl +10001ef6: 5508 strb r0, [r1, r4] +10001ef8: 2127 movs r1, #39 ; 0x27 +10001efa: 4658 mov r0, fp +10001efc: 3309 adds r3, #9 +10001efe: 5c40 ldrb r0, [r0, r1] +10001f00: b29b uxth r3, r3 +10001f02: 0019 movs r1, r3 +10001f04: 2800 cmp r0, #0 +10001f06: d101 bne.n 10001f0c +10001f08: f001 fba9 bl 1000365e +10001f0c: 4654 mov r4, sl +10001f0e: 0011 movs r1, r2 +10001f10: 54e0 strb r0, [r4, r3] +10001f12: 0013 movs r3, r2 +10001f14: 310a adds r1, #10 +10001f16: 320b adds r2, #11 +10001f18: b292 uxth r2, r2 +10001f1a: b289 uxth r1, r1 +10001f1c: 9202 str r2, [sp, #8] +10001f1e: 000a movs r2, r1 +10001f20: 330c adds r3, #12 +10001f22: b29b uxth r3, r3 +10001f24: 9303 str r3, [sp, #12] +10001f26: 2529 movs r5, #41 ; 0x29 +10001f28: 4658 mov r0, fp +10001f2a: 5d40 ldrb r0, [r0, r5] +10001f2c: 4684 mov ip, r0 +10001f2e: 2800 cmp r0, #0 +10001f30: d070 beq.n 10002014 +10001f32: 4650 mov r0, sl +10001f34: 3503 adds r5, #3 +10001f36: 5445 strb r5, [r0, r1] +10001f38: 4651 mov r1, sl +10001f3a: 4660 mov r0, ip +10001f3c: 9c02 ldr r4, [sp, #8] +10001f3e: 5508 strb r0, [r1, r4] +10001f40: 212a movs r1, #42 ; 0x2a +10001f42: 4658 mov r0, fp +10001f44: 5c41 ldrb r1, [r0, r1] +10001f46: 2900 cmp r1, #0 +10001f48: d101 bne.n 10001f4e +10001f4a: f000 ffe7 bl 10002f1c +10001f4e: 4650 mov r0, sl +10001f50: 9c03 ldr r4, [sp, #12] +10001f52: 1cd3 adds r3, r2, #3 +10001f54: 5501 strb r1, [r0, r4] +10001f56: 212b movs r1, #43 ; 0x2b +10001f58: 4658 mov r0, fp +10001f5a: 5c44 ldrb r4, [r0, r1] +10001f5c: b29b uxth r3, r3 +10001f5e: 0019 movs r1, r3 +10001f60: 2c00 cmp r4, #0 +10001f62: d101 bne.n 10001f68 +10001f64: f001 f820 bl 10002fa8 +10001f68: 4651 mov r1, sl +10001f6a: 54cc strb r4, [r1, r3] +10001f6c: 465b mov r3, fp +10001f6e: 1d10 adds r0, r2, #4 +10001f70: 5d5c ldrb r4, [r3, r5] +10001f72: b280 uxth r0, r0 +10001f74: 0001 movs r1, r0 +10001f76: 2c00 cmp r4, #0 +10001f78: d101 bne.n 10001f7e +10001f7a: f001 f81e bl 10002fba +10001f7e: 4651 mov r1, sl +10001f80: 540c strb r4, [r1, r0] +10001f82: 212d movs r1, #45 ; 0x2d +10001f84: 4658 mov r0, fp +10001f86: 1d53 adds r3, r2, #5 +10001f88: 5c44 ldrb r4, [r0, r1] +10001f8a: b29b uxth r3, r3 +10001f8c: 0019 movs r1, r3 +10001f8e: 2c00 cmp r4, #0 +10001f90: d101 bne.n 10001f96 +10001f92: f001 fac3 bl 1000351c +10001f96: 4651 mov r1, sl +10001f98: 54cc strb r4, [r1, r3] +10001f9a: 4659 mov r1, fp +10001f9c: 232e movs r3, #46 ; 0x2e +10001f9e: 1d90 adds r0, r2, #6 +10001fa0: 5ccc ldrb r4, [r1, r3] +10001fa2: b280 uxth r0, r0 +10001fa4: 0001 movs r1, r0 +10001fa6: 2c00 cmp r4, #0 +10001fa8: d101 bne.n 10001fae +10001faa: f001 fb03 bl 100035b4 +10001fae: 4651 mov r1, sl +10001fb0: 540c strb r4, [r1, r0] +10001fb2: 212f movs r1, #47 ; 0x2f +10001fb4: 4658 mov r0, fp +10001fb6: 1dd3 adds r3, r2, #7 +10001fb8: 5c40 ldrb r0, [r0, r1] +10001fba: b29b uxth r3, r3 +10001fbc: 0019 movs r1, r3 +10001fbe: 2800 cmp r0, #0 +10001fc0: d101 bne.n 10001fc6 +10001fc2: f001 faed bl 100035a0 +10001fc6: 4651 mov r1, sl +10001fc8: 0014 movs r4, r2 +10001fca: 54c8 strb r0, [r1, r3] +10001fcc: 2330 movs r3, #48 ; 0x30 +10001fce: 4659 mov r1, fp +10001fd0: 3408 adds r4, #8 +10001fd2: 5cc8 ldrb r0, [r1, r3] +10001fd4: b2a4 uxth r4, r4 +10001fd6: 0021 movs r1, r4 +10001fd8: 0013 movs r3, r2 +10001fda: 2800 cmp r0, #0 +10001fdc: d101 bne.n 10001fe2 +10001fde: f001 fad6 bl 1000358e +10001fe2: 4651 mov r1, sl +10001fe4: 5508 strb r0, [r1, r4] +10001fe6: 2131 movs r1, #49 ; 0x31 +10001fe8: 4658 mov r0, fp +10001fea: 3309 adds r3, #9 +10001fec: 5c40 ldrb r0, [r0, r1] +10001fee: b29b uxth r3, r3 +10001ff0: 0019 movs r1, r3 +10001ff2: 2800 cmp r0, #0 +10001ff4: d101 bne.n 10001ffa +10001ff6: f001 fb08 bl 1000360a +10001ffa: 4654 mov r4, sl +10001ffc: 0011 movs r1, r2 +10001ffe: 54e0 strb r0, [r4, r3] +10002000: 0013 movs r3, r2 +10002002: 310a adds r1, #10 +10002004: 320b adds r2, #11 +10002006: b292 uxth r2, r2 +10002008: b289 uxth r1, r1 +1000200a: 9202 str r2, [sp, #8] +1000200c: 000a movs r2, r1 +1000200e: 330c adds r3, #12 +10002010: b29b uxth r3, r3 +10002012: 9303 str r3, [sp, #12] +10002014: 253a movs r5, #58 ; 0x3a +10002016: 4650 mov r0, sl +10002018: 5445 strb r5, [r0, r1] +1000201a: 4651 mov r1, sl +1000201c: 9802 ldr r0, [sp, #8] +1000201e: 540d strb r5, [r1, r0] 10002020: 4659 mov r1, fp -10002022: 2222 movs r2, #34 ; 0x22 -10002024: 1d18 adds r0, r3, #4 -10002026: 5c8c ldrb r4, [r1, r2] -10002028: b280 uxth r0, r0 -1000202a: 0001 movs r1, r0 -1000202c: 2c00 cmp r4, #0 -1000202e: d101 bne.n 10002034 -10002030: f000 fe8e bl 10002d50 -10002034: 4651 mov r1, sl -10002036: 540c strb r4, [r1, r0] -10002038: 2123 movs r1, #35 ; 0x23 -1000203a: 4658 mov r0, fp -1000203c: 1d5a adds r2, r3, #5 -1000203e: 5c44 ldrb r4, [r0, r1] -10002040: b292 uxth r2, r2 -10002042: 0011 movs r1, r2 -10002044: 2c00 cmp r4, #0 -10002046: d101 bne.n 1000204c -10002048: f001 f857 bl 100030fa -1000204c: 4651 mov r1, sl -1000204e: 548c strb r4, [r1, r2] -10002050: 4659 mov r1, fp -10002052: 2224 movs r2, #36 ; 0x24 -10002054: 1d98 adds r0, r3, #6 -10002056: 5c8c ldrb r4, [r1, r2] -10002058: b280 uxth r0, r0 -1000205a: 0001 movs r1, r0 -1000205c: 2c00 cmp r4, #0 -1000205e: d101 bne.n 10002064 -10002060: f001 f879 bl 10003156 -10002064: 4651 mov r1, sl -10002066: 540c strb r4, [r1, r0] -10002068: 2125 movs r1, #37 ; 0x25 -1000206a: 4658 mov r0, fp -1000206c: 1dda adds r2, r3, #7 -1000206e: 5c40 ldrb r0, [r0, r1] -10002070: b292 uxth r2, r2 +10002022: 7ac8 ldrb r0, [r1, #11] +10002024: 2800 cmp r0, #0 +10002026: d100 bne.n 1000202a +10002028: e39d b.n 10002766 +1000202a: 2500 movs r5, #0 +1000202c: e00a b.n 10002044 +1000202e: 46c0 nop ; (mov r8, r8) +10002030: 20002090 .word 0x20002090 +10002034: 20002cb1 .word 0x20002cb1 +10002038: 1000dfc0 .word 0x1000dfc0 +1000203c: 20002ba2 .word 0x20002ba2 +10002040: 0023 movs r3, r4 +10002042: 0015 movs r5, r2 +10002044: 4652 mov r2, sl +10002046: 4659 mov r1, fp +10002048: 54d0 strb r0, [r2, r3] +1000204a: 1c6a adds r2, r5, #1 +1000204c: b292 uxth r2, r2 +1000204e: 1889 adds r1, r1, r2 +10002050: 7ac8 ldrb r0, [r1, #11] +10002052: 1c5c adds r4, r3, #1 +10002054: b2a4 uxth r4, r4 +10002056: 2800 cmp r0, #0 +10002058: d1f2 bne.n 10002040 +1000205a: 9202 str r2, [sp, #8] +1000205c: 0021 movs r1, r4 +1000205e: 2a08 cmp r2, #8 +10002060: d84e bhi.n 10002100 +10002062: 1c98 adds r0, r3, #2 +10002064: b281 uxth r1, r0 +10002066: 000a movs r2, r1 +10002068: 2120 movs r1, #32 +1000206a: 468c mov ip, r1 +1000206c: 4651 mov r1, sl +1000206e: 4660 mov r0, ip +10002070: 5508 strb r0, [r1, r4] 10002072: 0011 movs r1, r2 -10002074: 001c movs r4, r3 -10002076: 2800 cmp r0, #0 -10002078: d101 bne.n 1000207e -1000207a: f001 f863 bl 10003144 -1000207e: 4651 mov r1, sl -10002080: 5488 strb r0, [r1, r2] -10002082: 4659 mov r1, fp -10002084: 2226 movs r2, #38 ; 0x26 -10002086: 3408 adds r4, #8 -10002088: 5c8a ldrb r2, [r1, r2] -1000208a: b2a4 uxth r4, r4 -1000208c: 0021 movs r1, r4 -1000208e: 2a00 cmp r2, #0 -10002090: d101 bne.n 10002096 -10002092: f001 f84d bl 10003130 -10002096: 4651 mov r1, sl -10002098: 0018 movs r0, r3 -1000209a: 550a strb r2, [r1, r4] -1000209c: 4659 mov r1, fp -1000209e: 2227 movs r2, #39 ; 0x27 -100020a0: 3009 adds r0, #9 -100020a2: 5c8a ldrb r2, [r1, r2] -100020a4: b280 uxth r0, r0 -100020a6: 0001 movs r1, r0 -100020a8: 2a00 cmp r2, #0 -100020aa: d101 bne.n 100020b0 -100020ac: f001 f930 bl 10003310 -100020b0: 4654 mov r4, sl -100020b2: 0019 movs r1, r3 -100020b4: 5422 strb r2, [r4, r0] -100020b6: 001c movs r4, r3 -100020b8: 310a adds r1, #10 -100020ba: 330b adds r3, #11 -100020bc: b29b uxth r3, r3 -100020be: b289 uxth r1, r1 -100020c0: 9302 str r3, [sp, #8] -100020c2: 000b movs r3, r1 -100020c4: 340c adds r4, #12 -100020c6: b2a4 uxth r4, r4 -100020c8: 9403 str r4, [sp, #12] -100020ca: 2529 movs r5, #41 ; 0x29 -100020cc: 465a mov r2, fp -100020ce: 5d52 ldrb r2, [r2, r5] -100020d0: 4694 mov ip, r2 -100020d2: 2a00 cmp r2, #0 -100020d4: d06f beq.n 100021b6 -100020d6: 4652 mov r2, sl -100020d8: 3503 adds r5, #3 -100020da: 5455 strb r5, [r2, r1] -100020dc: 4661 mov r1, ip -100020de: 9802 ldr r0, [sp, #8] -100020e0: 5411 strb r1, [r2, r0] -100020e2: 222a movs r2, #42 ; 0x2a -100020e4: 4659 mov r1, fp -100020e6: 5c89 ldrb r1, [r1, r2] -100020e8: 2900 cmp r1, #0 -100020ea: d101 bne.n 100020f0 -100020ec: f000 fd8f bl 10002c0e -100020f0: 4650 mov r0, sl -100020f2: 9c03 ldr r4, [sp, #12] -100020f4: 1cda adds r2, r3, #3 -100020f6: 5501 strb r1, [r0, r4] -100020f8: 212b movs r1, #43 ; 0x2b -100020fa: 4658 mov r0, fp -100020fc: 5c44 ldrb r4, [r0, r1] -100020fe: b292 uxth r2, r2 -10002100: 0011 movs r1, r2 -10002102: 2c00 cmp r4, #0 -10002104: d101 bne.n 1000210a -10002106: f000 fdcf bl 10002ca8 -1000210a: 4651 mov r1, sl -1000210c: 548c strb r4, [r1, r2] -1000210e: 465a mov r2, fp -10002110: 1d18 adds r0, r3, #4 -10002112: 5d54 ldrb r4, [r2, r5] -10002114: b280 uxth r0, r0 -10002116: 0001 movs r1, r0 -10002118: 2c00 cmp r4, #0 -1000211a: d101 bne.n 10002120 -1000211c: f000 fdea bl 10002cf4 -10002120: 4651 mov r1, sl -10002122: 540c strb r4, [r1, r0] -10002124: 212d movs r1, #45 ; 0x2d -10002126: 4658 mov r0, fp -10002128: 1d5a adds r2, r3, #5 -1000212a: 5c44 ldrb r4, [r0, r1] -1000212c: b292 uxth r2, r2 -1000212e: 0011 movs r1, r2 -10002130: 2c00 cmp r4, #0 -10002132: d101 bne.n 10002138 -10002134: f000 ffea bl 1000310c -10002138: 4651 mov r1, sl -1000213a: 548c strb r4, [r1, r2] -1000213c: 4659 mov r1, fp -1000213e: 222e movs r2, #46 ; 0x2e -10002140: 1d98 adds r0, r3, #6 -10002142: 5c8c ldrb r4, [r1, r2] -10002144: b280 uxth r0, r0 -10002146: 0001 movs r1, r0 -10002148: 2c00 cmp r4, #0 -1000214a: d101 bne.n 10002150 -1000214c: f001 f883 bl 10003256 -10002150: 4651 mov r1, sl -10002152: 540c strb r4, [r1, r0] -10002154: 212f movs r1, #47 ; 0x2f -10002156: 4658 mov r0, fp -10002158: 1dda adds r2, r3, #7 -1000215a: 5c40 ldrb r0, [r0, r1] -1000215c: b292 uxth r2, r2 -1000215e: 0011 movs r1, r2 -10002160: 001c movs r4, r3 -10002162: 2800 cmp r0, #0 -10002164: d101 bne.n 1000216a -10002166: f001 f86d bl 10003244 -1000216a: 4651 mov r1, sl -1000216c: 5488 strb r0, [r1, r2] -1000216e: 4659 mov r1, fp -10002170: 2230 movs r2, #48 ; 0x30 -10002172: 3408 adds r4, #8 -10002174: 5c8a ldrb r2, [r1, r2] -10002176: b2a4 uxth r4, r4 -10002178: 0021 movs r1, r4 -1000217a: 2a00 cmp r2, #0 -1000217c: d101 bne.n 10002182 -1000217e: f001 f857 bl 10003230 -10002182: 4651 mov r1, sl -10002184: 0018 movs r0, r3 -10002186: 550a strb r2, [r1, r4] -10002188: 4659 mov r1, fp -1000218a: 2231 movs r2, #49 ; 0x31 -1000218c: 3009 adds r0, #9 -1000218e: 5c8a ldrb r2, [r1, r2] -10002190: b280 uxth r0, r0 -10002192: 0001 movs r1, r0 -10002194: 2a00 cmp r2, #0 -10002196: d101 bne.n 1000219c -10002198: f001 f8d9 bl 1000334e -1000219c: 4654 mov r4, sl -1000219e: 0019 movs r1, r3 -100021a0: 5422 strb r2, [r4, r0] -100021a2: 001c movs r4, r3 -100021a4: 310a adds r1, #10 -100021a6: 330b adds r3, #11 -100021a8: b29b uxth r3, r3 -100021aa: b289 uxth r1, r1 -100021ac: 9302 str r3, [sp, #8] -100021ae: 000b movs r3, r1 -100021b0: 340c adds r4, #12 -100021b2: b2a4 uxth r4, r4 -100021b4: 9403 str r4, [sp, #12] -100021b6: 4652 mov r2, sl -100021b8: 253a movs r5, #58 ; 0x3a -100021ba: 5455 strb r5, [r2, r1] -100021bc: 9902 ldr r1, [sp, #8] -100021be: 5455 strb r5, [r2, r1] -100021c0: 465a mov r2, fp -100021c2: 7ad2 ldrb r2, [r2, #11] -100021c4: 2a00 cmp r2, #0 -100021c6: d100 bne.n 100021ca -100021c8: e152 b.n 10002470 -100021ca: 2000 movs r0, #0 -100021cc: e00a b.n 100021e4 -100021ce: 46c0 nop ; (mov r8, r8) -100021d0: 20002cad .word 0x20002cad -100021d4: 1000db88 .word 0x1000db88 -100021d8: 2000208c .word 0x2000208c -100021dc: 20002b9e .word 0x20002b9e -100021e0: 002c movs r4, r5 -100021e2: 0018 movs r0, r3 -100021e4: 4653 mov r3, sl -100021e6: 551a strb r2, [r3, r4] -100021e8: 465a mov r2, fp -100021ea: 1c43 adds r3, r0, #1 -100021ec: b29b uxth r3, r3 -100021ee: 18d2 adds r2, r2, r3 -100021f0: 7ad2 ldrb r2, [r2, #11] -100021f2: 1c65 adds r5, r4, #1 -100021f4: b2ad uxth r5, r5 -100021f6: 2a00 cmp r2, #0 -100021f8: d1f2 bne.n 100021e0 -100021fa: 9302 str r3, [sp, #8] -100021fc: 002a movs r2, r5 -100021fe: 2b08 cmp r3, #8 -10002200: d84e bhi.n 100022a0 -10002202: 1ca1 adds r1, r4, #2 -10002204: b28a uxth r2, r1 -10002206: 0013 movs r3, r2 -10002208: 2220 movs r2, #32 -1000220a: 4694 mov ip, r2 -1000220c: 4652 mov r2, sl -1000220e: 4661 mov r1, ip -10002210: 5551 strb r1, [r2, r5] -10002212: 001a movs r2, r3 -10002214: 2807 cmp r0, #7 -10002216: d100 bne.n 1000221a -10002218: e0b7 b.n 1000238a -1000221a: 4652 mov r2, sl -1000221c: 1ce0 adds r0, r4, #3 -1000221e: 54d1 strb r1, [r2, r3] -10002220: 9b02 ldr r3, [sp, #8] -10002222: b280 uxth r0, r0 -10002224: 0002 movs r2, r0 -10002226: 2b07 cmp r3, #7 -10002228: d100 bne.n 1000222c -1000222a: e0ae b.n 1000238a -1000222c: 1d21 adds r1, r4, #4 -1000222e: b28b uxth r3, r1 -10002230: 4652 mov r2, sl -10002232: 4661 mov r1, ip -10002234: 5411 strb r1, [r2, r0] -10002236: 9902 ldr r1, [sp, #8] -10002238: 001a movs r2, r3 -1000223a: 2906 cmp r1, #6 -1000223c: d100 bne.n 10002240 -1000223e: e0a4 b.n 1000238a -10002240: 4652 mov r2, sl -10002242: 4661 mov r1, ip -10002244: 1d60 adds r0, r4, #5 -10002246: 54d1 strb r1, [r2, r3] -10002248: 9b02 ldr r3, [sp, #8] -1000224a: b280 uxth r0, r0 -1000224c: 0002 movs r2, r0 -1000224e: 2b05 cmp r3, #5 -10002250: d100 bne.n 10002254 -10002252: e09a b.n 1000238a -10002254: 4652 mov r2, sl -10002256: 3406 adds r4, #6 -10002258: 5411 strb r1, [r2, r0] -1000225a: b2a2 uxth r2, r4 -1000225c: 2b04 cmp r3, #4 -1000225e: d100 bne.n 10002262 -10002260: e093 b.n 1000238a -10002262: 2020 movs r0, #32 -10002264: 4654 mov r4, sl -10002266: 1da9 adds r1, r5, #6 -10002268: b289 uxth r1, r1 -1000226a: 54a0 strb r0, [r4, r2] -1000226c: 000a movs r2, r1 -1000226e: 2b03 cmp r3, #3 -10002270: d100 bne.n 10002274 -10002272: e08a b.n 1000238a -10002274: 1dea adds r2, r5, #7 -10002276: b292 uxth r2, r2 -10002278: 4694 mov ip, r2 -1000227a: 5460 strb r0, [r4, r1] -1000227c: 4662 mov r2, ip -1000227e: 2b02 cmp r3, #2 -10002280: d100 bne.n 10002284 -10002282: e082 b.n 1000238a -10002284: 002c movs r4, r5 -10002286: 4652 mov r2, sl -10002288: 4661 mov r1, ip -1000228a: 3408 adds r4, #8 -1000228c: b2a4 uxth r4, r4 -1000228e: 5450 strb r0, [r2, r1] -10002290: 0022 movs r2, r4 -10002292: 2b00 cmp r3, #0 -10002294: d179 bne.n 1000238a -10002296: 3509 adds r5, #9 -10002298: b2ad uxth r5, r5 -1000229a: 4653 mov r3, sl -1000229c: 002a movs r2, r5 -1000229e: 5518 strb r0, [r3, r4] -100022a0: 233a movs r3, #58 ; 0x3a -100022a2: 4651 mov r1, sl -100022a4: 548b strb r3, [r1, r2] -100022a6: 4bf2 ldr r3, [pc, #968] ; (10002670 ) -100022a8: 1c68 adds r0, r5, #1 -100022aa: 791a ldrb r2, [r3, #4] -100022ac: b280 uxth r0, r0 -100022ae: 2a00 cmp r2, #0 -100022b0: d100 bne.n 100022b4 -100022b2: e5b0 b.n 10001e16 -100022b4: 28fe cmp r0, #254 ; 0xfe -100022b6: d900 bls.n 100022ba -100022b8: e5ad b.n 10001e16 -100022ba: 21fd movs r1, #253 ; 0xfd -100022bc: 1b49 subs r1, r1, r5 -100022be: b289 uxth r1, r1 -100022c0: 3101 adds r1, #1 -100022c2: 2300 movs r3, #0 -100022c4: 4450 add r0, sl -100022c6: e003 b.n 100022d0 -100022c8: 3301 adds r3, #1 -100022ca: 4299 cmp r1, r3 -100022cc: d100 bne.n 100022d0 -100022ce: e5a2 b.n 10001e16 -100022d0: 54c2 strb r2, [r0, r3] -100022d2: 4ae7 ldr r2, [pc, #924] ; (10002670 ) -100022d4: 18d2 adds r2, r2, r3 -100022d6: 7952 ldrb r2, [r2, #5] -100022d8: 2a00 cmp r2, #0 -100022da: d1f5 bne.n 100022c8 -100022dc: 2201 movs r2, #1 -100022de: 4be5 ldr r3, [pc, #916] ; (10002674 ) -100022e0: 4651 mov r1, sl -100022e2: 48e5 ldr r0, [pc, #916] ; (10002678 ) -100022e4: 701a strb r2, [r3, #0] -100022e6: f7fe f87d bl 100003e4 <_Z7log_outPKcz> -100022ea: f7ff f809 bl 10001300 -100022ee: 23d0 movs r3, #208 ; 0xd0 -100022f0: 2508 movs r5, #8 -100022f2: 061b lsls r3, r3, #24 -100022f4: 615d str r5, [r3, #20] -100022f6: 20fa movs r0, #250 ; 0xfa -100022f8: 001c movs r4, r3 -100022fa: f001 fcbd bl 10003c78 -100022fe: 2201 movs r2, #1 -10002300: 4bdb ldr r3, [pc, #876] ; (10002670 ) -10002302: 61a5 str r5, [r4, #24] -10002304: 70da strb r2, [r3, #3] -10002306: f7fe fffb bl 10001300 -1000230a: 22d0 movs r2, #208 ; 0xd0 -1000230c: 2310 movs r3, #16 -1000230e: 0612 lsls r2, r2, #24 -10002310: 6153 str r3, [r2, #20] -10002312: 2300 movs r3, #0 -10002314: 4ad6 ldr r2, [pc, #856] ; (10002670 ) -10002316: 7093 strb r3, [r2, #2] -10002318: f7fe fff2 bl 10001300 -1000231c: 22d0 movs r2, #208 ; 0xd0 -1000231e: 2320 movs r3, #32 -10002320: 0612 lsls r2, r2, #24 -10002322: 6153 str r3, [r2, #20] -10002324: 2201 movs r2, #1 -10002326: 4bd2 ldr r3, [pc, #840] ; (10002670 ) -10002328: 705a strb r2, [r3, #1] -1000232a: f7fe ffe9 bl 10001300 -1000232e: 22d0 movs r2, #208 ; 0xd0 -10002330: 2320 movs r3, #32 -10002332: 0612 lsls r2, r2, #24 -10002334: 6193 str r3, [r2, #24] -10002336: 2300 movs r3, #0 -10002338: 4acd ldr r2, [pc, #820] ; (10002670 ) -1000233a: 7053 strb r3, [r2, #1] -1000233c: f7fe ffe0 bl 10001300 -10002340: 22d0 movs r2, #208 ; 0xd0 -10002342: 2340 movs r3, #64 ; 0x40 -10002344: 0612 lsls r2, r2, #24 -10002346: 6153 str r3, [r2, #20] -10002348: 2201 movs r2, #1 -1000234a: 4bc9 ldr r3, [pc, #804] ; (10002670 ) -1000234c: 701a strb r2, [r3, #0] -1000234e: f7fe ffd7 bl 10001300 -10002352: 23d0 movs r3, #208 ; 0xd0 -10002354: 2404 movs r4, #4 -10002356: 061b lsls r3, r3, #24 -10002358: 615c str r4, [r3, #20] -1000235a: 20fa movs r0, #250 ; 0xfa -1000235c: 001d movs r5, r3 -1000235e: f001 fc8b bl 10003c78 -10002362: 2300 movs r3, #0 -10002364: 4ac2 ldr r2, [pc, #776] ; (10002670 ) -10002366: 61ac str r4, [r5, #24] -10002368: 70d3 strb r3, [r2, #3] -1000236a: f7fe ffc9 bl 10001300 -1000236e: 22d0 movs r2, #208 ; 0xd0 -10002370: 2310 movs r3, #16 -10002372: 0612 lsls r2, r2, #24 -10002374: 6193 str r3, [r2, #24] -10002376: 2201 movs r2, #1 -10002378: 4bbd ldr r3, [pc, #756] ; (10002670 ) -1000237a: 709a strb r2, [r3, #2] -1000237c: f7fe ffc0 bl 10001300 -10002380: 0029 movs r1, r5 -10002382: f7ff fad7 bl 10001934 -10002386: 000c movs r4, r1 -10002388: e528 b.n 10001ddc -1000238a: 0015 movs r5, r2 -1000238c: e788 b.n 100022a0 -1000238e: 230f movs r3, #15 -10002390: 9312 str r3, [sp, #72] ; 0x48 -10002392: 9313 str r3, [sp, #76] ; 0x4c -10002394: 3b01 subs r3, #1 -10002396: 930a str r3, [sp, #40] ; 0x28 -10002398: 3b01 subs r3, #1 -1000239a: 9309 str r3, [sp, #36] ; 0x24 -1000239c: 3301 adds r3, #1 -1000239e: 9314 str r3, [sp, #80] ; 0x50 -100023a0: 3b02 subs r3, #2 -100023a2: 9306 str r3, [sp, #24] -100023a4: 3301 adds r3, #1 -100023a6: 930b str r3, [sp, #44] ; 0x2c -100023a8: 3b02 subs r3, #2 -100023aa: 9307 str r3, [sp, #28] -100023ac: 3301 adds r3, #1 -100023ae: 930c str r3, [sp, #48] ; 0x30 -100023b0: 3b02 subs r3, #2 -100023b2: 9308 str r3, [sp, #32] -100023b4: 3301 adds r3, #1 -100023b6: 930d str r3, [sp, #52] ; 0x34 -100023b8: 3b02 subs r3, #2 -100023ba: 9304 str r3, [sp, #16] -100023bc: 3301 adds r3, #1 -100023be: 930e str r3, [sp, #56] ; 0x38 -100023c0: 3b02 subs r3, #2 -100023c2: 9305 str r3, [sp, #20] -100023c4: 3301 adds r3, #1 -100023c6: 930f str r3, [sp, #60] ; 0x3c -100023c8: 3b02 subs r3, #2 -100023ca: 469c mov ip, r3 -100023cc: 3301 adds r3, #1 -100023ce: 9310 str r3, [sp, #64] ; 0x40 -100023d0: 3b02 subs r3, #2 -100023d2: 9303 str r3, [sp, #12] -100023d4: 3301 adds r3, #1 -100023d6: 9311 str r3, [sp, #68] ; 0x44 -100023d8: 3b02 subs r3, #2 -100023da: 9302 str r3, [sp, #8] -100023dc: 9315 str r3, [sp, #84] ; 0x54 -100023de: 2104 movs r1, #4 -100023e0: 2503 movs r5, #3 -100023e2: 3b01 subs r3, #1 -100023e4: e5ae b.n 10001f44 -100023e6: 230f movs r3, #15 -100023e8: 9312 str r3, [sp, #72] ; 0x48 -100023ea: 9315 str r3, [sp, #84] ; 0x54 -100023ec: 3b01 subs r3, #1 -100023ee: 930e str r3, [sp, #56] ; 0x38 -100023f0: 3b01 subs r3, #1 -100023f2: 930a str r3, [sp, #40] ; 0x28 -100023f4: 3301 adds r3, #1 -100023f6: 9314 str r3, [sp, #80] ; 0x50 -100023f8: 3b02 subs r3, #2 -100023fa: 9309 str r3, [sp, #36] ; 0x24 -100023fc: 3301 adds r3, #1 -100023fe: 930d str r3, [sp, #52] ; 0x34 -10002400: 3b02 subs r3, #2 -10002402: 9307 str r3, [sp, #28] -10002404: 3301 adds r3, #1 -10002406: 930f str r3, [sp, #60] ; 0x3c -10002408: 3b02 subs r3, #2 -1000240a: 9308 str r3, [sp, #32] -1000240c: 3301 adds r3, #1 -1000240e: 9311 str r3, [sp, #68] ; 0x44 -10002410: 3b02 subs r3, #2 -10002412: 9306 str r3, [sp, #24] -10002414: 3301 adds r3, #1 -10002416: 9310 str r3, [sp, #64] ; 0x40 -10002418: 3b02 subs r3, #2 -1000241a: 9305 str r3, [sp, #20] -1000241c: 3301 adds r3, #1 -1000241e: 930c str r3, [sp, #48] ; 0x30 -10002420: 3b02 subs r3, #2 -10002422: 9304 str r3, [sp, #16] -10002424: 3301 adds r3, #1 -10002426: 930b str r3, [sp, #44] ; 0x2c -10002428: 3b02 subs r3, #2 -1000242a: 469c mov ip, r3 -1000242c: 3b01 subs r3, #1 -1000242e: 9303 str r3, [sp, #12] -10002430: 3301 adds r3, #1 -10002432: 9302 str r3, [sp, #8] -10002434: 3b01 subs r3, #1 -10002436: 9313 str r3, [sp, #76] ; 0x4c -10002438: 2104 movs r1, #4 -1000243a: 2503 movs r5, #3 -1000243c: 2204 movs r2, #4 -1000243e: f7ff f8c5 bl 100015cc -10002442: 2120 movs r1, #32 -10002444: 4650 mov r0, sl -10002446: 9c03 ldr r4, [sp, #12] -10002448: 3203 adds r2, #3 -1000244a: b292 uxth r2, r2 -1000244c: 5501 strb r1, [r0, r4] -1000244e: 5481 strb r1, [r0, r2] -10002450: 1c9a adds r2, r3, #2 -10002452: b292 uxth r2, r2 -10002454: 5481 strb r1, [r0, r2] -10002456: 1cda adds r2, r3, #3 -10002458: b292 uxth r2, r2 -1000245a: 5481 strb r1, [r0, r2] -1000245c: 1d1a adds r2, r3, #4 -1000245e: b292 uxth r2, r2 -10002460: 5481 strb r1, [r0, r2] -10002462: 001c movs r4, r3 -10002464: 1d59 adds r1, r3, #5 -10002466: 2300 movs r3, #0 -10002468: b289 uxth r1, r1 -1000246a: 9302 str r3, [sp, #8] -1000246c: 001a movs r2, r3 -1000246e: e496 b.n 10001d9e -10002470: 2220 movs r2, #32 -10002472: 4651 mov r1, sl -10002474: 9803 ldr r0, [sp, #12] -10002476: 3303 adds r3, #3 -10002478: b29b uxth r3, r3 -1000247a: 540a strb r2, [r1, r0] -1000247c: 54ca strb r2, [r1, r3] -1000247e: 1ca3 adds r3, r4, #2 -10002480: b29b uxth r3, r3 -10002482: 54ca strb r2, [r1, r3] -10002484: 1ce3 adds r3, r4, #3 -10002486: b29b uxth r3, r3 -10002488: 54ca strb r2, [r1, r3] -1000248a: 1d23 adds r3, r4, #4 -1000248c: b29b uxth r3, r3 -1000248e: 54ca strb r2, [r1, r3] -10002490: 2300 movs r3, #0 -10002492: 1d62 adds r2, r4, #5 -10002494: b292 uxth r2, r2 -10002496: 0025 movs r5, r4 -10002498: 9302 str r3, [sp, #8] -1000249a: e6e2 b.n 10002262 -1000249c: 230f movs r3, #15 -1000249e: 2205 movs r2, #5 -100024a0: 9315 str r3, [sp, #84] ; 0x54 -100024a2: 9314 str r3, [sp, #80] ; 0x50 -100024a4: 3b01 subs r3, #1 -100024a6: 9311 str r3, [sp, #68] ; 0x44 -100024a8: 3b01 subs r3, #1 -100024aa: 9309 str r3, [sp, #36] ; 0x24 -100024ac: 3301 adds r3, #1 -100024ae: 9313 str r3, [sp, #76] ; 0x4c -100024b0: 3b02 subs r3, #2 -100024b2: 9308 str r3, [sp, #32] -100024b4: 3301 adds r3, #1 -100024b6: 9310 str r3, [sp, #64] ; 0x40 -100024b8: 3b02 subs r3, #2 -100024ba: 9307 str r3, [sp, #28] -100024bc: 3301 adds r3, #1 -100024be: 930f str r3, [sp, #60] ; 0x3c -100024c0: 3b02 subs r3, #2 -100024c2: 9306 str r3, [sp, #24] -100024c4: 3301 adds r3, #1 -100024c6: 930e str r3, [sp, #56] ; 0x38 -100024c8: 3b02 subs r3, #2 -100024ca: 9305 str r3, [sp, #20] -100024cc: 3301 adds r3, #1 -100024ce: 930d str r3, [sp, #52] ; 0x34 -100024d0: 3b02 subs r3, #2 -100024d2: 9304 str r3, [sp, #16] -100024d4: 3301 adds r3, #1 -100024d6: 930c str r3, [sp, #48] ; 0x30 -100024d8: 3b02 subs r3, #2 -100024da: 469c mov ip, r3 -100024dc: 3301 adds r3, #1 -100024de: 930b str r3, [sp, #44] ; 0x2c -100024e0: 3b02 subs r3, #2 -100024e2: 9303 str r3, [sp, #12] -100024e4: 3301 adds r3, #1 -100024e6: 930a str r3, [sp, #40] ; 0x28 -100024e8: 3b02 subs r3, #2 -100024ea: 9302 str r3, [sp, #8] -100024ec: 9212 str r2, [sp, #72] ; 0x48 -100024ee: 3301 adds r3, #1 -100024f0: 2104 movs r1, #4 -100024f2: 2503 movs r5, #3 -100024f4: 3a01 subs r2, #1 -100024f6: f7ff fabf bl 10001a78 -100024fa: 2120 movs r1, #32 -100024fc: 4653 mov r3, sl -100024fe: 4660 mov r0, ip -10002500: 3203 adds r2, #3 -10002502: 5419 strb r1, [r3, r0] -10002504: 9802 ldr r0, [sp, #8] -10002506: b292 uxth r2, r2 -10002508: 5499 strb r1, [r3, r2] -1000250a: 1c82 adds r2, r0, #2 -1000250c: b292 uxth r2, r2 -1000250e: 5499 strb r1, [r3, r2] -10002510: 1cc2 adds r2, r0, #3 -10002512: b292 uxth r2, r2 -10002514: 5499 strb r1, [r3, r2] -10002516: 1d02 adds r2, r0, #4 -10002518: b292 uxth r2, r2 -1000251a: 1d45 adds r5, r0, #5 -1000251c: 5499 strb r1, [r3, r2] -1000251e: b2ad uxth r5, r5 -10002520: 0001 movs r1, r0 -10002522: 2200 movs r2, #0 -10002524: f7ff f9e4 bl 100018f0 -10002528: 2310 movs r3, #16 -1000252a: 9312 str r3, [sp, #72] ; 0x48 -1000252c: 9315 str r3, [sp, #84] ; 0x54 -1000252e: 3b01 subs r3, #1 -10002530: 930e str r3, [sp, #56] ; 0x38 -10002532: 3b01 subs r3, #1 -10002534: 930a str r3, [sp, #40] ; 0x28 -10002536: 3301 adds r3, #1 -10002538: 9314 str r3, [sp, #80] ; 0x50 -1000253a: 3b02 subs r3, #2 -1000253c: 9309 str r3, [sp, #36] ; 0x24 -1000253e: 3301 adds r3, #1 -10002540: 930d str r3, [sp, #52] ; 0x34 -10002542: 3b02 subs r3, #2 -10002544: 9307 str r3, [sp, #28] -10002546: 3301 adds r3, #1 -10002548: 930f str r3, [sp, #60] ; 0x3c -1000254a: 3b02 subs r3, #2 -1000254c: 9308 str r3, [sp, #32] -1000254e: 3301 adds r3, #1 -10002550: 9311 str r3, [sp, #68] ; 0x44 -10002552: 3b02 subs r3, #2 -10002554: 9306 str r3, [sp, #24] -10002556: 3301 adds r3, #1 -10002558: 9310 str r3, [sp, #64] ; 0x40 -1000255a: 3b02 subs r3, #2 -1000255c: 9305 str r3, [sp, #20] -1000255e: 3301 adds r3, #1 -10002560: 930c str r3, [sp, #48] ; 0x30 -10002562: 3b02 subs r3, #2 -10002564: 9304 str r3, [sp, #16] -10002566: 3301 adds r3, #1 -10002568: 930b str r3, [sp, #44] ; 0x2c -1000256a: 3b02 subs r3, #2 -1000256c: 469c mov ip, r3 -1000256e: 3b01 subs r3, #1 -10002570: 9502 str r5, [sp, #8] -10002572: 2408 movs r4, #8 -10002574: 9303 str r3, [sp, #12] -10002576: 9313 str r3, [sp, #76] ; 0x4c -10002578: 2105 movs r1, #5 -1000257a: 2504 movs r5, #4 -1000257c: 2205 movs r2, #5 -1000257e: f7ff f825 bl 100015cc -10002582: 2310 movs r3, #16 -10002584: 9312 str r3, [sp, #72] ; 0x48 -10002586: 9313 str r3, [sp, #76] ; 0x4c -10002588: 3b01 subs r3, #1 -1000258a: 930a str r3, [sp, #40] ; 0x28 -1000258c: 3b01 subs r3, #1 -1000258e: 9309 str r3, [sp, #36] ; 0x24 -10002590: 3301 adds r3, #1 -10002592: 9314 str r3, [sp, #80] ; 0x50 -10002594: 3b02 subs r3, #2 -10002596: 9306 str r3, [sp, #24] -10002598: 3301 adds r3, #1 -1000259a: 930b str r3, [sp, #44] ; 0x2c -1000259c: 3b02 subs r3, #2 -1000259e: 9307 str r3, [sp, #28] -100025a0: 3301 adds r3, #1 -100025a2: 930c str r3, [sp, #48] ; 0x30 -100025a4: 3b02 subs r3, #2 -100025a6: 9308 str r3, [sp, #32] -100025a8: 3301 adds r3, #1 -100025aa: 930d str r3, [sp, #52] ; 0x34 -100025ac: 3b02 subs r3, #2 -100025ae: 9304 str r3, [sp, #16] -100025b0: 3301 adds r3, #1 -100025b2: 930e str r3, [sp, #56] ; 0x38 -100025b4: 3b02 subs r3, #2 -100025b6: 9305 str r3, [sp, #20] -100025b8: 3301 adds r3, #1 -100025ba: 930f str r3, [sp, #60] ; 0x3c -100025bc: 3b02 subs r3, #2 -100025be: 469c mov ip, r3 -100025c0: 3301 adds r3, #1 -100025c2: 9310 str r3, [sp, #64] ; 0x40 -100025c4: 3b02 subs r3, #2 -100025c6: 9303 str r3, [sp, #12] -100025c8: 3301 adds r3, #1 -100025ca: 9311 str r3, [sp, #68] ; 0x44 -100025cc: 3b02 subs r3, #2 -100025ce: 9515 str r5, [sp, #84] ; 0x54 -100025d0: 9302 str r3, [sp, #8] -100025d2: 2407 movs r4, #7 -100025d4: 2105 movs r1, #5 -100025d6: 2504 movs r5, #4 -100025d8: 3b01 subs r3, #1 -100025da: e4b3 b.n 10001f44 -100025dc: 9b03 ldr r3, [sp, #12] -100025de: 9902 ldr r1, [sp, #8] -100025e0: 9302 str r3, [sp, #8] -100025e2: 4663 mov r3, ip -100025e4: 9c11 ldr r4, [sp, #68] ; 0x44 -100025e6: 9303 str r3, [sp, #12] -100025e8: 9b15 ldr r3, [sp, #84] ; 0x54 -100025ea: e4f8 b.n 10001fde -100025ec: 4663 mov r3, ip -100025ee: 9903 ldr r1, [sp, #12] -100025f0: 9303 str r3, [sp, #12] -100025f2: 9b04 ldr r3, [sp, #16] -100025f4: 9402 str r4, [sp, #8] -100025f6: 469c mov ip, r3 -100025f8: 9a13 ldr r2, [sp, #76] ; 0x4c -100025fa: f7ff f837 bl 1000166c -100025fe: 2310 movs r3, #16 -10002600: 2206 movs r2, #6 -10002602: 9315 str r3, [sp, #84] ; 0x54 -10002604: 9314 str r3, [sp, #80] ; 0x50 -10002606: 3b01 subs r3, #1 -10002608: 9311 str r3, [sp, #68] ; 0x44 -1000260a: 3b01 subs r3, #1 -1000260c: 9309 str r3, [sp, #36] ; 0x24 -1000260e: 3301 adds r3, #1 -10002610: 9313 str r3, [sp, #76] ; 0x4c -10002612: 3b02 subs r3, #2 -10002614: 9308 str r3, [sp, #32] -10002616: 3301 adds r3, #1 -10002618: 9310 str r3, [sp, #64] ; 0x40 -1000261a: 3b02 subs r3, #2 -1000261c: 9307 str r3, [sp, #28] -1000261e: 3301 adds r3, #1 -10002620: 930f str r3, [sp, #60] ; 0x3c -10002622: 3b02 subs r3, #2 -10002624: 9306 str r3, [sp, #24] -10002626: 3301 adds r3, #1 -10002628: 930e str r3, [sp, #56] ; 0x38 -1000262a: 3b02 subs r3, #2 -1000262c: 9305 str r3, [sp, #20] -1000262e: 3301 adds r3, #1 -10002630: 930d str r3, [sp, #52] ; 0x34 -10002632: 3b02 subs r3, #2 -10002634: 9304 str r3, [sp, #16] -10002636: 3301 adds r3, #1 -10002638: 930c str r3, [sp, #48] ; 0x30 -1000263a: 3b02 subs r3, #2 -1000263c: 469c mov ip, r3 -1000263e: 3301 adds r3, #1 -10002640: 930b str r3, [sp, #44] ; 0x2c -10002642: 3b02 subs r3, #2 -10002644: 9303 str r3, [sp, #12] -10002646: 3301 adds r3, #1 -10002648: 930a str r3, [sp, #40] ; 0x28 -1000264a: 3b02 subs r3, #2 -1000264c: 9302 str r3, [sp, #8] -1000264e: 9212 str r2, [sp, #72] ; 0x48 -10002650: 3301 adds r3, #1 -10002652: 2105 movs r1, #5 -10002654: 2504 movs r5, #4 -10002656: 3a01 subs r2, #1 -10002658: f7ff fa0e bl 10001a78 -1000265c: 9a03 ldr r2, [sp, #12] -1000265e: 9902 ldr r1, [sp, #8] -10002660: 9202 str r2, [sp, #8] -10002662: 4662 mov r2, ip -10002664: 9b0a ldr r3, [sp, #40] ; 0x28 -10002666: 9203 str r2, [sp, #12] -10002668: 9a12 ldr r2, [sp, #72] ; 0x48 -1000266a: f7ff fa53 bl 10001b14 -1000266e: 46c0 nop ; (mov r8, r8) -10002670: 2000208c .word 0x2000208c -10002674: 20002cad .word 0x20002cad -10002678: 1000db88 .word 0x1000db88 -1000267c: 2311 movs r3, #17 -1000267e: 9312 str r3, [sp, #72] ; 0x48 -10002680: 9315 str r3, [sp, #84] ; 0x54 -10002682: 3b01 subs r3, #1 -10002684: 930e str r3, [sp, #56] ; 0x38 -10002686: 3b01 subs r3, #1 -10002688: 930a str r3, [sp, #40] ; 0x28 -1000268a: 3301 adds r3, #1 -1000268c: 9314 str r3, [sp, #80] ; 0x50 -1000268e: 3b02 subs r3, #2 -10002690: 9309 str r3, [sp, #36] ; 0x24 -10002692: 3301 adds r3, #1 -10002694: 930d str r3, [sp, #52] ; 0x34 -10002696: 3b02 subs r3, #2 -10002698: 9307 str r3, [sp, #28] -1000269a: 3301 adds r3, #1 -1000269c: 930f str r3, [sp, #60] ; 0x3c -1000269e: 3b02 subs r3, #2 -100026a0: 9308 str r3, [sp, #32] -100026a2: 3301 adds r3, #1 -100026a4: 9311 str r3, [sp, #68] ; 0x44 -100026a6: 3b02 subs r3, #2 -100026a8: 9306 str r3, [sp, #24] -100026aa: 3301 adds r3, #1 -100026ac: 9310 str r3, [sp, #64] ; 0x40 -100026ae: 3b02 subs r3, #2 -100026b0: 9305 str r3, [sp, #20] -100026b2: 3301 adds r3, #1 -100026b4: 930c str r3, [sp, #48] ; 0x30 -100026b6: 3b02 subs r3, #2 -100026b8: 9304 str r3, [sp, #16] -100026ba: 3301 adds r3, #1 -100026bc: 930b str r3, [sp, #44] ; 0x2c -100026be: 3b02 subs r3, #2 -100026c0: 469c mov ip, r3 -100026c2: 3b01 subs r3, #1 -100026c4: 9303 str r3, [sp, #12] -100026c6: 3301 adds r3, #1 -100026c8: 9513 str r5, [sp, #76] ; 0x4c -100026ca: 2409 movs r4, #9 -100026cc: 9302 str r3, [sp, #8] -100026ce: 2106 movs r1, #6 -100026d0: 2505 movs r5, #5 -100026d2: 2206 movs r2, #6 -100026d4: f7fe ff7a bl 100015cc -100026d8: 2211 movs r2, #17 -100026da: 9212 str r2, [sp, #72] ; 0x48 -100026dc: 9213 str r2, [sp, #76] ; 0x4c -100026de: 3a01 subs r2, #1 -100026e0: 920a str r2, [sp, #40] ; 0x28 -100026e2: 3a01 subs r2, #1 -100026e4: 9209 str r2, [sp, #36] ; 0x24 -100026e6: 3201 adds r2, #1 -100026e8: 9214 str r2, [sp, #80] ; 0x50 -100026ea: 3a02 subs r2, #2 -100026ec: 9206 str r2, [sp, #24] -100026ee: 3201 adds r2, #1 -100026f0: 920b str r2, [sp, #44] ; 0x2c -100026f2: 3a02 subs r2, #2 -100026f4: 9207 str r2, [sp, #28] -100026f6: 3201 adds r2, #1 -100026f8: 920c str r2, [sp, #48] ; 0x30 -100026fa: 3a02 subs r2, #2 -100026fc: 9208 str r2, [sp, #32] -100026fe: 3201 adds r2, #1 -10002700: 920d str r2, [sp, #52] ; 0x34 -10002702: 3a02 subs r2, #2 -10002704: 9204 str r2, [sp, #16] -10002706: 3201 adds r2, #1 -10002708: 920e str r2, [sp, #56] ; 0x38 -1000270a: 3a02 subs r2, #2 -1000270c: 9205 str r2, [sp, #20] -1000270e: 3201 adds r2, #1 -10002710: 920f str r2, [sp, #60] ; 0x3c -10002712: 3a02 subs r2, #2 -10002714: 4694 mov ip, r2 -10002716: 3201 adds r2, #1 -10002718: 9210 str r2, [sp, #64] ; 0x40 -1000271a: 3a02 subs r2, #2 -1000271c: 9203 str r2, [sp, #12] -1000271e: 3201 adds r2, #1 -10002720: 9211 str r2, [sp, #68] ; 0x44 -10002722: 3a02 subs r2, #2 -10002724: 002b movs r3, r5 -10002726: 9202 str r2, [sp, #8] -10002728: 2408 movs r4, #8 -1000272a: 9215 str r2, [sp, #84] ; 0x54 -1000272c: 2106 movs r1, #6 -1000272e: 2505 movs r5, #5 -10002730: e408 b.n 10001f44 -10002732: 2311 movs r3, #17 -10002734: 2207 movs r2, #7 -10002736: 9315 str r3, [sp, #84] ; 0x54 -10002738: 9314 str r3, [sp, #80] ; 0x50 -1000273a: 3b01 subs r3, #1 -1000273c: 9311 str r3, [sp, #68] ; 0x44 -1000273e: 3b01 subs r3, #1 -10002740: 9309 str r3, [sp, #36] ; 0x24 -10002742: 3301 adds r3, #1 -10002744: 9313 str r3, [sp, #76] ; 0x4c -10002746: 3b02 subs r3, #2 -10002748: 9308 str r3, [sp, #32] -1000274a: 3301 adds r3, #1 -1000274c: 9310 str r3, [sp, #64] ; 0x40 -1000274e: 3b02 subs r3, #2 -10002750: 9307 str r3, [sp, #28] -10002752: 3301 adds r3, #1 -10002754: 930f str r3, [sp, #60] ; 0x3c -10002756: 3b02 subs r3, #2 -10002758: 9306 str r3, [sp, #24] -1000275a: 3301 adds r3, #1 -1000275c: 930e str r3, [sp, #56] ; 0x38 -1000275e: 3b02 subs r3, #2 -10002760: 9305 str r3, [sp, #20] -10002762: 3301 adds r3, #1 -10002764: 930d str r3, [sp, #52] ; 0x34 -10002766: 3b02 subs r3, #2 -10002768: 9304 str r3, [sp, #16] -1000276a: 3301 adds r3, #1 -1000276c: 930c str r3, [sp, #48] ; 0x30 -1000276e: 3b02 subs r3, #2 -10002770: 469c mov ip, r3 -10002772: 3301 adds r3, #1 -10002774: 930b str r3, [sp, #44] ; 0x2c -10002776: 3b02 subs r3, #2 -10002778: 9303 str r3, [sp, #12] -1000277a: 3301 adds r3, #1 -1000277c: 930a str r3, [sp, #40] ; 0x28 -1000277e: 3b02 subs r3, #2 -10002780: 9302 str r3, [sp, #8] -10002782: 9212 str r2, [sp, #72] ; 0x48 -10002784: 3301 adds r3, #1 -10002786: 2106 movs r1, #6 -10002788: 2505 movs r5, #5 -1000278a: 3a01 subs r2, #1 -1000278c: f7ff f974 bl 10001a78 -10002790: 4662 mov r2, ip -10002792: 9202 str r2, [sp, #8] -10002794: 9a04 ldr r2, [sp, #16] -10002796: 9903 ldr r1, [sp, #12] -10002798: 9203 str r2, [sp, #12] -1000279a: 001a movs r2, r3 -1000279c: 9b0b ldr r3, [sp, #44] ; 0x2c -1000279e: f7ff f9b9 bl 10001b14 -100027a2: 4663 mov r3, ip -100027a4: 9302 str r3, [sp, #8] -100027a6: 9b05 ldr r3, [sp, #20] -100027a8: 9903 ldr r1, [sp, #12] -100027aa: 9303 str r3, [sp, #12] -100027ac: 0023 movs r3, r4 -100027ae: 9c10 ldr r4, [sp, #64] ; 0x40 -100027b0: e415 b.n 10001fde -100027b2: 9b04 ldr r3, [sp, #16] -100027b4: 4661 mov r1, ip -100027b6: 9303 str r3, [sp, #12] -100027b8: 9b05 ldr r3, [sp, #20] -100027ba: 9a02 ldr r2, [sp, #8] -100027bc: 469c mov ip, r3 -100027be: 9b0b ldr r3, [sp, #44] ; 0x2c -100027c0: 9302 str r3, [sp, #8] -100027c2: f7fe ff53 bl 1000166c -100027c6: 2313 movs r3, #19 -100027c8: 2209 movs r2, #9 -100027ca: 9315 str r3, [sp, #84] ; 0x54 -100027cc: 9314 str r3, [sp, #80] ; 0x50 -100027ce: 3b01 subs r3, #1 -100027d0: 9311 str r3, [sp, #68] ; 0x44 -100027d2: 3b01 subs r3, #1 -100027d4: 9309 str r3, [sp, #36] ; 0x24 -100027d6: 3301 adds r3, #1 -100027d8: 9313 str r3, [sp, #76] ; 0x4c -100027da: 3b02 subs r3, #2 -100027dc: 9308 str r3, [sp, #32] -100027de: 3301 adds r3, #1 -100027e0: 9310 str r3, [sp, #64] ; 0x40 -100027e2: 3b02 subs r3, #2 -100027e4: 9307 str r3, [sp, #28] -100027e6: 3301 adds r3, #1 -100027e8: 930f str r3, [sp, #60] ; 0x3c -100027ea: 3b02 subs r3, #2 -100027ec: 9306 str r3, [sp, #24] -100027ee: 3301 adds r3, #1 -100027f0: 930e str r3, [sp, #56] ; 0x38 -100027f2: 3b02 subs r3, #2 -100027f4: 9305 str r3, [sp, #20] -100027f6: 3301 adds r3, #1 -100027f8: 930d str r3, [sp, #52] ; 0x34 -100027fa: 3b02 subs r3, #2 -100027fc: 9304 str r3, [sp, #16] -100027fe: 3301 adds r3, #1 -10002800: 930c str r3, [sp, #48] ; 0x30 -10002802: 3b02 subs r3, #2 -10002804: 469c mov ip, r3 -10002806: 3301 adds r3, #1 -10002808: 930b str r3, [sp, #44] ; 0x2c -1000280a: 3b02 subs r3, #2 -1000280c: 9303 str r3, [sp, #12] -1000280e: 3301 adds r3, #1 -10002810: 930a str r3, [sp, #40] ; 0x28 -10002812: 3b02 subs r3, #2 -10002814: 9302 str r3, [sp, #8] -10002816: 9212 str r2, [sp, #72] ; 0x48 -10002818: 3301 adds r3, #1 -1000281a: 2108 movs r1, #8 -1000281c: 2507 movs r5, #7 -1000281e: 3a01 subs r2, #1 -10002820: f7ff f92a bl 10001a78 -10002824: 2312 movs r3, #18 -10002826: 2208 movs r2, #8 -10002828: 9315 str r3, [sp, #84] ; 0x54 -1000282a: 9314 str r3, [sp, #80] ; 0x50 -1000282c: 3b01 subs r3, #1 -1000282e: 9311 str r3, [sp, #68] ; 0x44 -10002830: 3b01 subs r3, #1 -10002832: 9309 str r3, [sp, #36] ; 0x24 -10002834: 3301 adds r3, #1 -10002836: 9313 str r3, [sp, #76] ; 0x4c -10002838: 3b02 subs r3, #2 -1000283a: 9308 str r3, [sp, #32] -1000283c: 3301 adds r3, #1 -1000283e: 9310 str r3, [sp, #64] ; 0x40 -10002840: 3b02 subs r3, #2 -10002842: 9307 str r3, [sp, #28] -10002844: 3301 adds r3, #1 -10002846: 930f str r3, [sp, #60] ; 0x3c -10002848: 3b02 subs r3, #2 -1000284a: 9306 str r3, [sp, #24] -1000284c: 3301 adds r3, #1 -1000284e: 930e str r3, [sp, #56] ; 0x38 -10002850: 3b02 subs r3, #2 -10002852: 9305 str r3, [sp, #20] -10002854: 3301 adds r3, #1 -10002856: 930d str r3, [sp, #52] ; 0x34 -10002858: 3b02 subs r3, #2 -1000285a: 9304 str r3, [sp, #16] -1000285c: 3301 adds r3, #1 -1000285e: 930c str r3, [sp, #48] ; 0x30 -10002860: 3b02 subs r3, #2 -10002862: 469c mov ip, r3 -10002864: 3301 adds r3, #1 -10002866: 930b str r3, [sp, #44] ; 0x2c -10002868: 3b02 subs r3, #2 -1000286a: 9303 str r3, [sp, #12] -1000286c: 3301 adds r3, #1 -1000286e: 930a str r3, [sp, #40] ; 0x28 -10002870: 3b02 subs r3, #2 -10002872: 9302 str r3, [sp, #8] -10002874: 9212 str r2, [sp, #72] ; 0x48 -10002876: 3301 adds r3, #1 -10002878: 2107 movs r1, #7 -1000287a: 2506 movs r5, #6 -1000287c: 3a01 subs r2, #1 -1000287e: f7ff f8fb bl 10001a78 -10002882: 9b08 ldr r3, [sp, #32] -10002884: 9c0e ldr r4, [sp, #56] ; 0x38 -10002886: 9303 str r3, [sp, #12] -10002888: 9b04 ldr r3, [sp, #16] -1000288a: 9905 ldr r1, [sp, #20] -1000288c: 9302 str r3, [sp, #8] -1000288e: 9b10 ldr r3, [sp, #64] ; 0x40 -10002890: f7ff fba5 bl 10001fde -10002894: 9b04 ldr r3, [sp, #16] -10002896: 9c0f ldr r4, [sp, #60] ; 0x3c +10002074: 2d07 cmp r5, #7 +10002076: d100 bne.n 1000207a +10002078: e317 b.n 100026aa +1000207a: 4651 mov r1, sl +1000207c: 1cdd adds r5, r3, #3 +1000207e: 5488 strb r0, [r1, r2] +10002080: 9a02 ldr r2, [sp, #8] +10002082: b2ad uxth r5, r5 +10002084: 0029 movs r1, r5 +10002086: 2a07 cmp r2, #7 +10002088: d100 bne.n 1000208c +1000208a: e30e b.n 100026aa +1000208c: 1d18 adds r0, r3, #4 +1000208e: b282 uxth r2, r0 +10002090: 4651 mov r1, sl +10002092: 4660 mov r0, ip +10002094: 5548 strb r0, [r1, r5] +10002096: 9802 ldr r0, [sp, #8] +10002098: 0011 movs r1, r2 +1000209a: 2806 cmp r0, #6 +1000209c: d100 bne.n 100020a0 +1000209e: e304 b.n 100026aa +100020a0: 4651 mov r1, sl +100020a2: 4660 mov r0, ip +100020a4: 1d5d adds r5, r3, #5 +100020a6: 5488 strb r0, [r1, r2] +100020a8: 9a02 ldr r2, [sp, #8] +100020aa: b2ad uxth r5, r5 +100020ac: 0029 movs r1, r5 +100020ae: 2a05 cmp r2, #5 +100020b0: d100 bne.n 100020b4 +100020b2: e2fa b.n 100026aa +100020b4: 4651 mov r1, sl +100020b6: 3306 adds r3, #6 +100020b8: 5548 strb r0, [r1, r5] +100020ba: b299 uxth r1, r3 +100020bc: 2a04 cmp r2, #4 +100020be: d100 bne.n 100020c2 +100020c0: e2f3 b.n 100026aa +100020c2: 2020 movs r0, #32 +100020c4: 4655 mov r5, sl +100020c6: 1da3 adds r3, r4, #6 +100020c8: b29b uxth r3, r3 +100020ca: 5468 strb r0, [r5, r1] +100020cc: 0019 movs r1, r3 +100020ce: 2a03 cmp r2, #3 +100020d0: d100 bne.n 100020d4 +100020d2: e2ea b.n 100026aa +100020d4: 4651 mov r1, sl +100020d6: 1de5 adds r5, r4, #7 +100020d8: b2ad uxth r5, r5 +100020da: 54c8 strb r0, [r1, r3] +100020dc: 0029 movs r1, r5 +100020de: 2a02 cmp r2, #2 +100020e0: d100 bne.n 100020e4 +100020e2: e2e2 b.n 100026aa +100020e4: 0023 movs r3, r4 +100020e6: 4651 mov r1, sl +100020e8: 3308 adds r3, #8 +100020ea: b29b uxth r3, r3 +100020ec: 5548 strb r0, [r1, r5] +100020ee: 0019 movs r1, r3 +100020f0: 2a00 cmp r2, #0 +100020f2: d000 beq.n 100020f6 +100020f4: e2d9 b.n 100026aa +100020f6: 3409 adds r4, #9 +100020f8: b2a4 uxth r4, r4 +100020fa: 4652 mov r2, sl +100020fc: 0021 movs r1, r4 +100020fe: 54d0 strb r0, [r2, r3] +10002100: 233a movs r3, #58 ; 0x3a +10002102: 4652 mov r2, sl +10002104: 5453 strb r3, [r2, r1] +10002106: 465a mov r2, fp +10002108: 3b07 subs r3, #7 +1000210a: 5cd2 ldrb r2, [r2, r3] +1000210c: 1c60 adds r0, r4, #1 +1000210e: b280 uxth r0, r0 +10002110: 2a00 cmp r2, #0 +10002112: d012 beq.n 1000213a +10002114: 28fe cmp r0, #254 ; 0xfe +10002116: d810 bhi.n 1000213a +10002118: 21fd movs r1, #253 ; 0xfd +1000211a: 1b09 subs r1, r1, r4 +1000211c: b289 uxth r1, r1 +1000211e: 3101 adds r1, #1 +10002120: 2300 movs r3, #0 +10002122: 4450 add r0, sl +10002124: e002 b.n 1000212c +10002126: 3301 adds r3, #1 +10002128: 428b cmp r3, r1 +1000212a: d006 beq.n 1000213a +1000212c: 54c2 strb r2, [r0, r3] +1000212e: 001a movs r2, r3 +10002130: 465c mov r4, fp +10002132: 3234 adds r2, #52 ; 0x34 +10002134: 5ca2 ldrb r2, [r4, r2] +10002136: 2a00 cmp r2, #0 +10002138: d1f5 bne.n 10002126 +1000213a: 2201 movs r2, #1 +1000213c: 4bed ldr r3, [pc, #948] ; (100024f4 ) +1000213e: 4651 mov r1, sl +10002140: 48ed ldr r0, [pc, #948] ; (100024f8 ) +10002142: 701a strb r2, [r3, #0] +10002144: f7fe f94e bl 100003e4 <_Z7log_outPKcz> +10002148: f7ff fa6e bl 10001628 +1000214c: 4beb ldr r3, [pc, #940] ; (100024fc ) +1000214e: 2100 movs r1, #0 +10002150: 781b ldrb r3, [r3, #0] +10002152: 48eb ldr r0, [pc, #940] ; (10002500 ) +10002154: 1e5a subs r2, r3, #1 +10002156: 4193 sbcs r3, r2 +10002158: 4ae8 ldr r2, [pc, #928] ; (100024fc ) +1000215a: 3330 adds r3, #48 ; 0x30 +1000215c: 7213 strb r3, [r2, #8] +1000215e: 7853 ldrb r3, [r2, #1] +10002160: 1e5a subs r2, r3, #1 +10002162: 4193 sbcs r3, r2 +10002164: 4ae5 ldr r2, [pc, #916] ; (100024fc ) +10002166: 3330 adds r3, #48 ; 0x30 +10002168: 71d3 strb r3, [r2, #7] +1000216a: 7893 ldrb r3, [r2, #2] +1000216c: 1e5a subs r2, r3, #1 +1000216e: 4193 sbcs r3, r2 +10002170: 4ae2 ldr r2, [pc, #904] ; (100024fc ) +10002172: 3330 adds r3, #48 ; 0x30 +10002174: 7193 strb r3, [r2, #6] +10002176: 78d3 ldrb r3, [r2, #3] +10002178: 1e5a subs r2, r3, #1 +1000217a: 4193 sbcs r3, r2 +1000217c: 4adf ldr r2, [pc, #892] ; (100024fc ) +1000217e: 3330 adds r3, #48 ; 0x30 +10002180: 7153 strb r3, [r2, #5] +10002182: 22fd movs r2, #253 ; 0xfd +10002184: f006 fb18 bl 100087b8 <__wrap_memset> +10002188: 22c4 movs r2, #196 ; 0xc4 +1000218a: 4bdd ldr r3, [pc, #884] ; (10002500 ) +1000218c: 4252 negs r2, r2 +1000218e: 3b02 subs r3, #2 +10002190: 801a strh r2, [r3, #0] +10002192: 32c5 adds r2, #197 ; 0xc5 +10002194: 709a strb r2, [r3, #2] +10002196: 465a mov r2, fp +10002198: 7852 ldrb r2, [r2, #1] +1000219a: 2a00 cmp r2, #0 +1000219c: d100 bne.n 100021a0 +1000219e: e288 b.n 100026b2 +100021a0: 70da strb r2, [r3, #3] +100021a2: 465a mov r2, fp +100021a4: 7892 ldrb r2, [r2, #2] +100021a6: 2a00 cmp r2, #0 +100021a8: d100 bne.n 100021ac +100021aa: e37c b.n 100028a6 +100021ac: 711a strb r2, [r3, #4] +100021ae: 465a mov r2, fp +100021b0: 78d2 ldrb r2, [r2, #3] +100021b2: 2a00 cmp r2, #0 +100021b4: d101 bne.n 100021ba +100021b6: f000 fc21 bl 100029fc +100021ba: 715a strb r2, [r3, #5] +100021bc: 465a mov r2, fp +100021be: 7912 ldrb r2, [r2, #4] +100021c0: 2a00 cmp r2, #0 +100021c2: d101 bne.n 100021c8 +100021c4: f000 fd55 bl 10002c72 +100021c8: 719a strb r2, [r3, #6] +100021ca: 465a mov r2, fp +100021cc: 7952 ldrb r2, [r2, #5] +100021ce: 2a00 cmp r2, #0 +100021d0: d101 bne.n 100021d6 +100021d2: f000 fd20 bl 10002c16 +100021d6: 71da strb r2, [r3, #7] +100021d8: 465a mov r2, fp +100021da: 7992 ldrb r2, [r2, #6] +100021dc: 2a00 cmp r2, #0 +100021de: d101 bne.n 100021e4 +100021e0: f000 fddd bl 10002d9e +100021e4: 721a strb r2, [r3, #8] +100021e6: 465a mov r2, fp +100021e8: 79d2 ldrb r2, [r2, #7] +100021ea: 2a00 cmp r2, #0 +100021ec: d101 bne.n 100021f2 +100021ee: f001 f848 bl 10003282 +100021f2: 725a strb r2, [r3, #9] +100021f4: 465a mov r2, fp +100021f6: 7a12 ldrb r2, [r2, #8] +100021f8: 2a00 cmp r2, #0 +100021fa: d101 bne.n 10002200 +100021fc: f000 ff72 bl 100030e4 +10002200: 729a strb r2, [r3, #10] +10002202: 465a mov r2, fp +10002204: 7a52 ldrb r2, [r2, #9] +10002206: 2a00 cmp r2, #0 +10002208: d101 bne.n 1000220e +1000220a: f001 f897 bl 1000333c +1000220e: 72da strb r2, [r3, #11] +10002210: 2318 movs r3, #24 +10002212: 240f movs r4, #15 +10002214: 210d movs r1, #13 +10002216: 250c movs r5, #12 +10002218: 9312 str r3, [sp, #72] ; 0x48 +1000221a: 9313 str r3, [sp, #76] ; 0x4c +1000221c: 3b01 subs r3, #1 +1000221e: 930a str r3, [sp, #40] ; 0x28 +10002220: 3b01 subs r3, #1 +10002222: 9309 str r3, [sp, #36] ; 0x24 +10002224: 3301 adds r3, #1 +10002226: 9314 str r3, [sp, #80] ; 0x50 +10002228: 3b02 subs r3, #2 +1000222a: 9306 str r3, [sp, #24] +1000222c: 3301 adds r3, #1 +1000222e: 930b str r3, [sp, #44] ; 0x2c +10002230: 3b02 subs r3, #2 +10002232: 9307 str r3, [sp, #28] +10002234: 3301 adds r3, #1 +10002236: 930c str r3, [sp, #48] ; 0x30 +10002238: 3b02 subs r3, #2 +1000223a: 9308 str r3, [sp, #32] +1000223c: 3301 adds r3, #1 +1000223e: 930d str r3, [sp, #52] ; 0x34 +10002240: 3b02 subs r3, #2 +10002242: 9304 str r3, [sp, #16] +10002244: 3301 adds r3, #1 +10002246: 930e str r3, [sp, #56] ; 0x38 +10002248: 3b02 subs r3, #2 +1000224a: 9305 str r3, [sp, #20] +1000224c: 3301 adds r3, #1 +1000224e: 930f str r3, [sp, #60] ; 0x3c +10002250: 3b02 subs r3, #2 +10002252: 469c mov ip, r3 +10002254: 3301 adds r3, #1 +10002256: 9310 str r3, [sp, #64] ; 0x40 +10002258: 3b02 subs r3, #2 +1000225a: 9303 str r3, [sp, #12] +1000225c: 3301 adds r3, #1 +1000225e: 9311 str r3, [sp, #68] ; 0x44 +10002260: 3b02 subs r3, #2 +10002262: 9302 str r3, [sp, #8] +10002264: 9315 str r3, [sp, #84] ; 0x54 +10002266: 3b01 subs r3, #1 +10002268: 223e movs r2, #62 ; 0x3e +1000226a: 4650 mov r0, sl +1000226c: 5542 strb r2, [r0, r5] +1000226e: 465a mov r2, fp +10002270: 7d55 ldrb r5, [r2, #21] +10002272: 2d00 cmp r5, #0 +10002274: d045 beq.n 10002302 +10002276: 5445 strb r5, [r0, r1] +10002278: 7d93 ldrb r3, [r2, #22] +1000227a: 2b00 cmp r3, #0 +1000227c: d100 bne.n 10002280 +1000227e: e33f b.n 10002900 +10002280: 9902 ldr r1, [sp, #8] +10002282: 5443 strb r3, [r0, r1] +10002284: 465b mov r3, fp +10002286: 7ddb ldrb r3, [r3, #23] +10002288: 2b00 cmp r3, #0 +1000228a: d101 bne.n 10002290 +1000228c: f000 fc1b bl 10002ac6 +10002290: 9903 ldr r1, [sp, #12] +10002292: 5443 strb r3, [r0, r1] +10002294: 465b mov r3, fp +10002296: 7e1b ldrb r3, [r3, #24] +10002298: 2b00 cmp r3, #0 +1000229a: d101 bne.n 100022a0 +1000229c: f000 fc8c bl 10002bb8 +100022a0: 4661 mov r1, ip +100022a2: 5443 strb r3, [r0, r1] +100022a4: 465b mov r3, fp +100022a6: 7e5b ldrb r3, [r3, #25] +100022a8: 2b00 cmp r3, #0 +100022aa: d101 bne.n 100022b0 +100022ac: f000 fc7b bl 10002ba6 +100022b0: 9905 ldr r1, [sp, #20] +100022b2: 5443 strb r3, [r0, r1] +100022b4: 465b mov r3, fp +100022b6: 7e9b ldrb r3, [r3, #26] +100022b8: 2b00 cmp r3, #0 +100022ba: d101 bne.n 100022c0 +100022bc: f000 fe25 bl 10002f0a +100022c0: 9904 ldr r1, [sp, #16] +100022c2: 5443 strb r3, [r0, r1] +100022c4: 465b mov r3, fp +100022c6: 7edb ldrb r3, [r3, #27] +100022c8: 2b00 cmp r3, #0 +100022ca: d101 bne.n 100022d0 +100022cc: f000 fe63 bl 10002f96 +100022d0: 9908 ldr r1, [sp, #32] +100022d2: 5443 strb r3, [r0, r1] +100022d4: 465b mov r3, fp +100022d6: 7f1b ldrb r3, [r3, #28] +100022d8: 2b00 cmp r3, #0 +100022da: d101 bne.n 100022e0 +100022dc: f000 fe93 bl 10003006 +100022e0: 9907 ldr r1, [sp, #28] +100022e2: 5443 strb r3, [r0, r1] +100022e4: 465b mov r3, fp +100022e6: 7f5b ldrb r3, [r3, #29] +100022e8: 2b00 cmp r3, #0 +100022ea: d101 bne.n 100022f0 +100022ec: f001 f929 bl 10003542 +100022f0: 9906 ldr r1, [sp, #24] +100022f2: 9c13 ldr r4, [sp, #76] ; 0x4c +100022f4: 5443 strb r3, [r0, r1] +100022f6: 9b12 ldr r3, [sp, #72] ; 0x48 +100022f8: 9909 ldr r1, [sp, #36] ; 0x24 +100022fa: 9303 str r3, [sp, #12] +100022fc: 9b0a ldr r3, [sp, #40] ; 0x28 +100022fe: 9302 str r3, [sp, #8] +10002300: 9b0b ldr r3, [sp, #44] ; 0x2c +10002302: 465a mov r2, fp +10002304: 7fd5 ldrb r5, [r2, #31] +10002306: 2d00 cmp r5, #0 +10002308: d071 beq.n 100023ee +1000230a: 222c movs r2, #44 ; 0x2c +1000230c: 4694 mov ip, r2 +1000230e: 4652 mov r2, sl +10002310: 4660 mov r0, ip +10002312: 5450 strb r0, [r2, r1] +10002314: 9902 ldr r1, [sp, #8] +10002316: 5455 strb r5, [r2, r1] +10002318: 2220 movs r2, #32 +1000231a: 4659 mov r1, fp +1000231c: 5c89 ldrb r1, [r1, r2] +1000231e: 2900 cmp r1, #0 +10002320: d101 bne.n 10002326 +10002322: f000 fdd3 bl 10002ecc +10002326: 4650 mov r0, sl +10002328: 9c03 ldr r4, [sp, #12] +1000232a: 1cda adds r2, r3, #3 +1000232c: 5501 strb r1, [r0, r4] +1000232e: 2121 movs r1, #33 ; 0x21 +10002330: 4658 mov r0, fp +10002332: 5c44 ldrb r4, [r0, r1] +10002334: b292 uxth r2, r2 +10002336: 0011 movs r1, r2 +10002338: 2c00 cmp r4, #0 +1000233a: d101 bne.n 10002340 +1000233c: f000 fe91 bl 10003062 +10002340: 4651 mov r1, sl +10002342: 548c strb r4, [r1, r2] +10002344: 4659 mov r1, fp +10002346: 2222 movs r2, #34 ; 0x22 +10002348: 1d18 adds r0, r3, #4 +1000234a: 5c8c ldrb r4, [r1, r2] +1000234c: b280 uxth r0, r0 +1000234e: 0001 movs r1, r0 +10002350: 2c00 cmp r4, #0 +10002352: d101 bne.n 10002358 +10002354: f000 fe8e bl 10003074 +10002358: 4651 mov r1, sl +1000235a: 540c strb r4, [r1, r0] +1000235c: 2123 movs r1, #35 ; 0x23 +1000235e: 4658 mov r0, fp +10002360: 1d5a adds r2, r3, #5 +10002362: 5c44 ldrb r4, [r0, r1] +10002364: b292 uxth r2, r2 +10002366: 0011 movs r1, r2 +10002368: 2c00 cmp r4, #0 +1000236a: d101 bne.n 10002370 +1000236c: f001 f857 bl 1000341e +10002370: 4651 mov r1, sl +10002372: 548c strb r4, [r1, r2] +10002374: 4659 mov r1, fp +10002376: 2224 movs r2, #36 ; 0x24 +10002378: 1d98 adds r0, r3, #6 +1000237a: 5c8c ldrb r4, [r1, r2] +1000237c: b280 uxth r0, r0 +1000237e: 0001 movs r1, r0 +10002380: 2c00 cmp r4, #0 +10002382: d101 bne.n 10002388 +10002384: f001 f879 bl 1000347a +10002388: 4651 mov r1, sl +1000238a: 540c strb r4, [r1, r0] +1000238c: 2125 movs r1, #37 ; 0x25 +1000238e: 4658 mov r0, fp +10002390: 1dda adds r2, r3, #7 +10002392: 5c40 ldrb r0, [r0, r1] +10002394: b292 uxth r2, r2 +10002396: 0011 movs r1, r2 +10002398: 001c movs r4, r3 +1000239a: 2800 cmp r0, #0 +1000239c: d101 bne.n 100023a2 +1000239e: f001 f863 bl 10003468 +100023a2: 4651 mov r1, sl +100023a4: 5488 strb r0, [r1, r2] +100023a6: 4659 mov r1, fp +100023a8: 2226 movs r2, #38 ; 0x26 +100023aa: 3408 adds r4, #8 +100023ac: 5c8a ldrb r2, [r1, r2] +100023ae: b2a4 uxth r4, r4 +100023b0: 0021 movs r1, r4 +100023b2: 2a00 cmp r2, #0 +100023b4: d101 bne.n 100023ba +100023b6: f001 f84d bl 10003454 +100023ba: 4651 mov r1, sl +100023bc: 0018 movs r0, r3 +100023be: 550a strb r2, [r1, r4] +100023c0: 4659 mov r1, fp +100023c2: 2227 movs r2, #39 ; 0x27 +100023c4: 3009 adds r0, #9 +100023c6: 5c8a ldrb r2, [r1, r2] +100023c8: b280 uxth r0, r0 +100023ca: 0001 movs r1, r0 +100023cc: 2a00 cmp r2, #0 +100023ce: d101 bne.n 100023d4 +100023d0: f001 f930 bl 10003634 +100023d4: 4654 mov r4, sl +100023d6: 0019 movs r1, r3 +100023d8: 5422 strb r2, [r4, r0] +100023da: 001c movs r4, r3 +100023dc: 310a adds r1, #10 +100023de: 330b adds r3, #11 +100023e0: b29b uxth r3, r3 +100023e2: b289 uxth r1, r1 +100023e4: 9302 str r3, [sp, #8] +100023e6: 000b movs r3, r1 +100023e8: 340c adds r4, #12 +100023ea: b2a4 uxth r4, r4 +100023ec: 9403 str r4, [sp, #12] +100023ee: 2529 movs r5, #41 ; 0x29 +100023f0: 465a mov r2, fp +100023f2: 5d52 ldrb r2, [r2, r5] +100023f4: 4694 mov ip, r2 +100023f6: 2a00 cmp r2, #0 +100023f8: d06f beq.n 100024da +100023fa: 4652 mov r2, sl +100023fc: 3503 adds r5, #3 +100023fe: 5455 strb r5, [r2, r1] +10002400: 4661 mov r1, ip +10002402: 9802 ldr r0, [sp, #8] +10002404: 5411 strb r1, [r2, r0] +10002406: 222a movs r2, #42 ; 0x2a +10002408: 4659 mov r1, fp +1000240a: 5c89 ldrb r1, [r1, r2] +1000240c: 2900 cmp r1, #0 +1000240e: d101 bne.n 10002414 +10002410: f000 fd8f bl 10002f32 +10002414: 4650 mov r0, sl +10002416: 9c03 ldr r4, [sp, #12] +10002418: 1cda adds r2, r3, #3 +1000241a: 5501 strb r1, [r0, r4] +1000241c: 212b movs r1, #43 ; 0x2b +1000241e: 4658 mov r0, fp +10002420: 5c44 ldrb r4, [r0, r1] +10002422: b292 uxth r2, r2 +10002424: 0011 movs r1, r2 +10002426: 2c00 cmp r4, #0 +10002428: d101 bne.n 1000242e +1000242a: f000 fdcf bl 10002fcc +1000242e: 4651 mov r1, sl +10002430: 548c strb r4, [r1, r2] +10002432: 465a mov r2, fp +10002434: 1d18 adds r0, r3, #4 +10002436: 5d54 ldrb r4, [r2, r5] +10002438: b280 uxth r0, r0 +1000243a: 0001 movs r1, r0 +1000243c: 2c00 cmp r4, #0 +1000243e: d101 bne.n 10002444 +10002440: f000 fdea bl 10003018 +10002444: 4651 mov r1, sl +10002446: 540c strb r4, [r1, r0] +10002448: 212d movs r1, #45 ; 0x2d +1000244a: 4658 mov r0, fp +1000244c: 1d5a adds r2, r3, #5 +1000244e: 5c44 ldrb r4, [r0, r1] +10002450: b292 uxth r2, r2 +10002452: 0011 movs r1, r2 +10002454: 2c00 cmp r4, #0 +10002456: d101 bne.n 1000245c +10002458: f000 ffea bl 10003430 +1000245c: 4651 mov r1, sl +1000245e: 548c strb r4, [r1, r2] +10002460: 4659 mov r1, fp +10002462: 222e movs r2, #46 ; 0x2e +10002464: 1d98 adds r0, r3, #6 +10002466: 5c8c ldrb r4, [r1, r2] +10002468: b280 uxth r0, r0 +1000246a: 0001 movs r1, r0 +1000246c: 2c00 cmp r4, #0 +1000246e: d101 bne.n 10002474 +10002470: f001 f883 bl 1000357a +10002474: 4651 mov r1, sl +10002476: 540c strb r4, [r1, r0] +10002478: 212f movs r1, #47 ; 0x2f +1000247a: 4658 mov r0, fp +1000247c: 1dda adds r2, r3, #7 +1000247e: 5c40 ldrb r0, [r0, r1] +10002480: b292 uxth r2, r2 +10002482: 0011 movs r1, r2 +10002484: 001c movs r4, r3 +10002486: 2800 cmp r0, #0 +10002488: d101 bne.n 1000248e +1000248a: f001 f86d bl 10003568 +1000248e: 4651 mov r1, sl +10002490: 5488 strb r0, [r1, r2] +10002492: 4659 mov r1, fp +10002494: 2230 movs r2, #48 ; 0x30 +10002496: 3408 adds r4, #8 +10002498: 5c8a ldrb r2, [r1, r2] +1000249a: b2a4 uxth r4, r4 +1000249c: 0021 movs r1, r4 +1000249e: 2a00 cmp r2, #0 +100024a0: d101 bne.n 100024a6 +100024a2: f001 f857 bl 10003554 +100024a6: 4651 mov r1, sl +100024a8: 0018 movs r0, r3 +100024aa: 550a strb r2, [r1, r4] +100024ac: 4659 mov r1, fp +100024ae: 2231 movs r2, #49 ; 0x31 +100024b0: 3009 adds r0, #9 +100024b2: 5c8a ldrb r2, [r1, r2] +100024b4: b280 uxth r0, r0 +100024b6: 0001 movs r1, r0 +100024b8: 2a00 cmp r2, #0 +100024ba: d101 bne.n 100024c0 +100024bc: f001 f8d9 bl 10003672 +100024c0: 4654 mov r4, sl +100024c2: 0019 movs r1, r3 +100024c4: 5422 strb r2, [r4, r0] +100024c6: 001c movs r4, r3 +100024c8: 310a adds r1, #10 +100024ca: 330b adds r3, #11 +100024cc: b29b uxth r3, r3 +100024ce: b289 uxth r1, r1 +100024d0: 9302 str r3, [sp, #8] +100024d2: 000b movs r3, r1 +100024d4: 340c adds r4, #12 +100024d6: b2a4 uxth r4, r4 +100024d8: 9403 str r4, [sp, #12] +100024da: 4652 mov r2, sl +100024dc: 253a movs r5, #58 ; 0x3a +100024de: 5455 strb r5, [r2, r1] +100024e0: 9902 ldr r1, [sp, #8] +100024e2: 5455 strb r5, [r2, r1] +100024e4: 465a mov r2, fp +100024e6: 7ad2 ldrb r2, [r2, #11] +100024e8: 2a00 cmp r2, #0 +100024ea: d100 bne.n 100024ee +100024ec: e152 b.n 10002794 +100024ee: 2000 movs r0, #0 +100024f0: e00a b.n 10002508 +100024f2: 46c0 nop ; (mov r8, r8) +100024f4: 20002cb1 .word 0x20002cb1 +100024f8: 1000dfc0 .word 0x1000dfc0 +100024fc: 20002090 .word 0x20002090 +10002500: 20002ba2 .word 0x20002ba2 +10002504: 002c movs r4, r5 +10002506: 0018 movs r0, r3 +10002508: 4653 mov r3, sl +1000250a: 551a strb r2, [r3, r4] +1000250c: 465a mov r2, fp +1000250e: 1c43 adds r3, r0, #1 +10002510: b29b uxth r3, r3 +10002512: 18d2 adds r2, r2, r3 +10002514: 7ad2 ldrb r2, [r2, #11] +10002516: 1c65 adds r5, r4, #1 +10002518: b2ad uxth r5, r5 +1000251a: 2a00 cmp r2, #0 +1000251c: d1f2 bne.n 10002504 +1000251e: 9302 str r3, [sp, #8] +10002520: 002a movs r2, r5 +10002522: 2b08 cmp r3, #8 +10002524: d84e bhi.n 100025c4 +10002526: 1ca1 adds r1, r4, #2 +10002528: b28a uxth r2, r1 +1000252a: 0013 movs r3, r2 +1000252c: 2220 movs r2, #32 +1000252e: 4694 mov ip, r2 +10002530: 4652 mov r2, sl +10002532: 4661 mov r1, ip +10002534: 5551 strb r1, [r2, r5] +10002536: 001a movs r2, r3 +10002538: 2807 cmp r0, #7 +1000253a: d100 bne.n 1000253e +1000253c: e0b7 b.n 100026ae +1000253e: 4652 mov r2, sl +10002540: 1ce0 adds r0, r4, #3 +10002542: 54d1 strb r1, [r2, r3] +10002544: 9b02 ldr r3, [sp, #8] +10002546: b280 uxth r0, r0 +10002548: 0002 movs r2, r0 +1000254a: 2b07 cmp r3, #7 +1000254c: d100 bne.n 10002550 +1000254e: e0ae b.n 100026ae +10002550: 1d21 adds r1, r4, #4 +10002552: b28b uxth r3, r1 +10002554: 4652 mov r2, sl +10002556: 4661 mov r1, ip +10002558: 5411 strb r1, [r2, r0] +1000255a: 9902 ldr r1, [sp, #8] +1000255c: 001a movs r2, r3 +1000255e: 2906 cmp r1, #6 +10002560: d100 bne.n 10002564 +10002562: e0a4 b.n 100026ae +10002564: 4652 mov r2, sl +10002566: 4661 mov r1, ip +10002568: 1d60 adds r0, r4, #5 +1000256a: 54d1 strb r1, [r2, r3] +1000256c: 9b02 ldr r3, [sp, #8] +1000256e: b280 uxth r0, r0 +10002570: 0002 movs r2, r0 +10002572: 2b05 cmp r3, #5 +10002574: d100 bne.n 10002578 +10002576: e09a b.n 100026ae +10002578: 4652 mov r2, sl +1000257a: 3406 adds r4, #6 +1000257c: 5411 strb r1, [r2, r0] +1000257e: b2a2 uxth r2, r4 +10002580: 2b04 cmp r3, #4 +10002582: d100 bne.n 10002586 +10002584: e093 b.n 100026ae +10002586: 2020 movs r0, #32 +10002588: 4654 mov r4, sl +1000258a: 1da9 adds r1, r5, #6 +1000258c: b289 uxth r1, r1 +1000258e: 54a0 strb r0, [r4, r2] +10002590: 000a movs r2, r1 +10002592: 2b03 cmp r3, #3 +10002594: d100 bne.n 10002598 +10002596: e08a b.n 100026ae +10002598: 1dea adds r2, r5, #7 +1000259a: b292 uxth r2, r2 +1000259c: 4694 mov ip, r2 +1000259e: 5460 strb r0, [r4, r1] +100025a0: 4662 mov r2, ip +100025a2: 2b02 cmp r3, #2 +100025a4: d100 bne.n 100025a8 +100025a6: e082 b.n 100026ae +100025a8: 002c movs r4, r5 +100025aa: 4652 mov r2, sl +100025ac: 4661 mov r1, ip +100025ae: 3408 adds r4, #8 +100025b0: b2a4 uxth r4, r4 +100025b2: 5450 strb r0, [r2, r1] +100025b4: 0022 movs r2, r4 +100025b6: 2b00 cmp r3, #0 +100025b8: d179 bne.n 100026ae +100025ba: 3509 adds r5, #9 +100025bc: b2ad uxth r5, r5 +100025be: 4653 mov r3, sl +100025c0: 002a movs r2, r5 +100025c2: 5518 strb r0, [r3, r4] +100025c4: 233a movs r3, #58 ; 0x3a +100025c6: 4651 mov r1, sl +100025c8: 548b strb r3, [r1, r2] +100025ca: 4bf2 ldr r3, [pc, #968] ; (10002994 ) +100025cc: 1c68 adds r0, r5, #1 +100025ce: 791a ldrb r2, [r3, #4] +100025d0: b280 uxth r0, r0 +100025d2: 2a00 cmp r2, #0 +100025d4: d100 bne.n 100025d8 +100025d6: e5b0 b.n 1000213a +100025d8: 28fe cmp r0, #254 ; 0xfe +100025da: d900 bls.n 100025de +100025dc: e5ad b.n 1000213a +100025de: 21fd movs r1, #253 ; 0xfd +100025e0: 1b49 subs r1, r1, r5 +100025e2: b289 uxth r1, r1 +100025e4: 3101 adds r1, #1 +100025e6: 2300 movs r3, #0 +100025e8: 4450 add r0, sl +100025ea: e003 b.n 100025f4 +100025ec: 3301 adds r3, #1 +100025ee: 4299 cmp r1, r3 +100025f0: d100 bne.n 100025f4 +100025f2: e5a2 b.n 1000213a +100025f4: 54c2 strb r2, [r0, r3] +100025f6: 4ae7 ldr r2, [pc, #924] ; (10002994 ) +100025f8: 18d2 adds r2, r2, r3 +100025fa: 7952 ldrb r2, [r2, #5] +100025fc: 2a00 cmp r2, #0 +100025fe: d1f5 bne.n 100025ec +10002600: 2201 movs r2, #1 +10002602: 4be5 ldr r3, [pc, #916] ; (10002998 ) +10002604: 4651 mov r1, sl +10002606: 48e5 ldr r0, [pc, #916] ; (1000299c ) +10002608: 701a strb r2, [r3, #0] +1000260a: f7fd feeb bl 100003e4 <_Z7log_outPKcz> +1000260e: f7ff f80b bl 10001628 +10002612: 23d0 movs r3, #208 ; 0xd0 +10002614: 2508 movs r5, #8 +10002616: 061b lsls r3, r3, #24 +10002618: 615d str r5, [r3, #20] +1000261a: 20fa movs r0, #250 ; 0xfa +1000261c: 001c movs r4, r3 +1000261e: f001 fcbd bl 10003f9c +10002622: 2201 movs r2, #1 +10002624: 4bdb ldr r3, [pc, #876] ; (10002994 ) +10002626: 61a5 str r5, [r4, #24] +10002628: 70da strb r2, [r3, #3] +1000262a: f7fe fffd bl 10001628 +1000262e: 22d0 movs r2, #208 ; 0xd0 +10002630: 2310 movs r3, #16 +10002632: 0612 lsls r2, r2, #24 +10002634: 6153 str r3, [r2, #20] +10002636: 2300 movs r3, #0 +10002638: 4ad6 ldr r2, [pc, #856] ; (10002994 ) +1000263a: 7093 strb r3, [r2, #2] +1000263c: f7fe fff4 bl 10001628 +10002640: 22d0 movs r2, #208 ; 0xd0 +10002642: 2320 movs r3, #32 +10002644: 0612 lsls r2, r2, #24 +10002646: 6153 str r3, [r2, #20] +10002648: 2201 movs r2, #1 +1000264a: 4bd2 ldr r3, [pc, #840] ; (10002994 ) +1000264c: 705a strb r2, [r3, #1] +1000264e: f7fe ffeb bl 10001628 +10002652: 22d0 movs r2, #208 ; 0xd0 +10002654: 2320 movs r3, #32 +10002656: 0612 lsls r2, r2, #24 +10002658: 6193 str r3, [r2, #24] +1000265a: 2300 movs r3, #0 +1000265c: 4acd ldr r2, [pc, #820] ; (10002994 ) +1000265e: 7053 strb r3, [r2, #1] +10002660: f7fe ffe2 bl 10001628 +10002664: 22d0 movs r2, #208 ; 0xd0 +10002666: 2340 movs r3, #64 ; 0x40 +10002668: 0612 lsls r2, r2, #24 +1000266a: 6153 str r3, [r2, #20] +1000266c: 2201 movs r2, #1 +1000266e: 4bc9 ldr r3, [pc, #804] ; (10002994 ) +10002670: 701a strb r2, [r3, #0] +10002672: f7fe ffd9 bl 10001628 +10002676: 23d0 movs r3, #208 ; 0xd0 +10002678: 2404 movs r4, #4 +1000267a: 061b lsls r3, r3, #24 +1000267c: 615c str r4, [r3, #20] +1000267e: 20fa movs r0, #250 ; 0xfa +10002680: 001d movs r5, r3 +10002682: f001 fc8b bl 10003f9c +10002686: 2300 movs r3, #0 +10002688: 4ac2 ldr r2, [pc, #776] ; (10002994 ) +1000268a: 61ac str r4, [r5, #24] +1000268c: 70d3 strb r3, [r2, #3] +1000268e: f7fe ffcb bl 10001628 +10002692: 22d0 movs r2, #208 ; 0xd0 +10002694: 2310 movs r3, #16 +10002696: 0612 lsls r2, r2, #24 +10002698: 6193 str r3, [r2, #24] +1000269a: 2201 movs r2, #1 +1000269c: 4bbd ldr r3, [pc, #756] ; (10002994 ) +1000269e: 709a strb r2, [r3, #2] +100026a0: f7fe ffc2 bl 10001628 +100026a4: 0029 movs r1, r5 +100026a6: f7ff fad7 bl 10001c58 +100026aa: 000c movs r4, r1 +100026ac: e528 b.n 10002100 +100026ae: 0015 movs r5, r2 +100026b0: e788 b.n 100025c4 +100026b2: 230f movs r3, #15 +100026b4: 9312 str r3, [sp, #72] ; 0x48 +100026b6: 9313 str r3, [sp, #76] ; 0x4c +100026b8: 3b01 subs r3, #1 +100026ba: 930a str r3, [sp, #40] ; 0x28 +100026bc: 3b01 subs r3, #1 +100026be: 9309 str r3, [sp, #36] ; 0x24 +100026c0: 3301 adds r3, #1 +100026c2: 9314 str r3, [sp, #80] ; 0x50 +100026c4: 3b02 subs r3, #2 +100026c6: 9306 str r3, [sp, #24] +100026c8: 3301 adds r3, #1 +100026ca: 930b str r3, [sp, #44] ; 0x2c +100026cc: 3b02 subs r3, #2 +100026ce: 9307 str r3, [sp, #28] +100026d0: 3301 adds r3, #1 +100026d2: 930c str r3, [sp, #48] ; 0x30 +100026d4: 3b02 subs r3, #2 +100026d6: 9308 str r3, [sp, #32] +100026d8: 3301 adds r3, #1 +100026da: 930d str r3, [sp, #52] ; 0x34 +100026dc: 3b02 subs r3, #2 +100026de: 9304 str r3, [sp, #16] +100026e0: 3301 adds r3, #1 +100026e2: 930e str r3, [sp, #56] ; 0x38 +100026e4: 3b02 subs r3, #2 +100026e6: 9305 str r3, [sp, #20] +100026e8: 3301 adds r3, #1 +100026ea: 930f str r3, [sp, #60] ; 0x3c +100026ec: 3b02 subs r3, #2 +100026ee: 469c mov ip, r3 +100026f0: 3301 adds r3, #1 +100026f2: 9310 str r3, [sp, #64] ; 0x40 +100026f4: 3b02 subs r3, #2 +100026f6: 9303 str r3, [sp, #12] +100026f8: 3301 adds r3, #1 +100026fa: 9311 str r3, [sp, #68] ; 0x44 +100026fc: 3b02 subs r3, #2 +100026fe: 9302 str r3, [sp, #8] +10002700: 9315 str r3, [sp, #84] ; 0x54 +10002702: 2104 movs r1, #4 +10002704: 2503 movs r5, #3 +10002706: 3b01 subs r3, #1 +10002708: e5ae b.n 10002268 +1000270a: 230f movs r3, #15 +1000270c: 9312 str r3, [sp, #72] ; 0x48 +1000270e: 9315 str r3, [sp, #84] ; 0x54 +10002710: 3b01 subs r3, #1 +10002712: 930e str r3, [sp, #56] ; 0x38 +10002714: 3b01 subs r3, #1 +10002716: 930a str r3, [sp, #40] ; 0x28 +10002718: 3301 adds r3, #1 +1000271a: 9314 str r3, [sp, #80] ; 0x50 +1000271c: 3b02 subs r3, #2 +1000271e: 9309 str r3, [sp, #36] ; 0x24 +10002720: 3301 adds r3, #1 +10002722: 930d str r3, [sp, #52] ; 0x34 +10002724: 3b02 subs r3, #2 +10002726: 9307 str r3, [sp, #28] +10002728: 3301 adds r3, #1 +1000272a: 930f str r3, [sp, #60] ; 0x3c +1000272c: 3b02 subs r3, #2 +1000272e: 9308 str r3, [sp, #32] +10002730: 3301 adds r3, #1 +10002732: 9311 str r3, [sp, #68] ; 0x44 +10002734: 3b02 subs r3, #2 +10002736: 9306 str r3, [sp, #24] +10002738: 3301 adds r3, #1 +1000273a: 9310 str r3, [sp, #64] ; 0x40 +1000273c: 3b02 subs r3, #2 +1000273e: 9305 str r3, [sp, #20] +10002740: 3301 adds r3, #1 +10002742: 930c str r3, [sp, #48] ; 0x30 +10002744: 3b02 subs r3, #2 +10002746: 9304 str r3, [sp, #16] +10002748: 3301 adds r3, #1 +1000274a: 930b str r3, [sp, #44] ; 0x2c +1000274c: 3b02 subs r3, #2 +1000274e: 469c mov ip, r3 +10002750: 3b01 subs r3, #1 +10002752: 9303 str r3, [sp, #12] +10002754: 3301 adds r3, #1 +10002756: 9302 str r3, [sp, #8] +10002758: 3b01 subs r3, #1 +1000275a: 9313 str r3, [sp, #76] ; 0x4c +1000275c: 2104 movs r1, #4 +1000275e: 2503 movs r5, #3 +10002760: 2204 movs r2, #4 +10002762: f7ff f8c5 bl 100018f0 +10002766: 2120 movs r1, #32 +10002768: 4650 mov r0, sl +1000276a: 9c03 ldr r4, [sp, #12] +1000276c: 3203 adds r2, #3 +1000276e: b292 uxth r2, r2 +10002770: 5501 strb r1, [r0, r4] +10002772: 5481 strb r1, [r0, r2] +10002774: 1c9a adds r2, r3, #2 +10002776: b292 uxth r2, r2 +10002778: 5481 strb r1, [r0, r2] +1000277a: 1cda adds r2, r3, #3 +1000277c: b292 uxth r2, r2 +1000277e: 5481 strb r1, [r0, r2] +10002780: 1d1a adds r2, r3, #4 +10002782: b292 uxth r2, r2 +10002784: 5481 strb r1, [r0, r2] +10002786: 001c movs r4, r3 +10002788: 1d59 adds r1, r3, #5 +1000278a: 2300 movs r3, #0 +1000278c: b289 uxth r1, r1 +1000278e: 9302 str r3, [sp, #8] +10002790: 001a movs r2, r3 +10002792: e496 b.n 100020c2 +10002794: 2220 movs r2, #32 +10002796: 4651 mov r1, sl +10002798: 9803 ldr r0, [sp, #12] +1000279a: 3303 adds r3, #3 +1000279c: b29b uxth r3, r3 +1000279e: 540a strb r2, [r1, r0] +100027a0: 54ca strb r2, [r1, r3] +100027a2: 1ca3 adds r3, r4, #2 +100027a4: b29b uxth r3, r3 +100027a6: 54ca strb r2, [r1, r3] +100027a8: 1ce3 adds r3, r4, #3 +100027aa: b29b uxth r3, r3 +100027ac: 54ca strb r2, [r1, r3] +100027ae: 1d23 adds r3, r4, #4 +100027b0: b29b uxth r3, r3 +100027b2: 54ca strb r2, [r1, r3] +100027b4: 2300 movs r3, #0 +100027b6: 1d62 adds r2, r4, #5 +100027b8: b292 uxth r2, r2 +100027ba: 0025 movs r5, r4 +100027bc: 9302 str r3, [sp, #8] +100027be: e6e2 b.n 10002586 +100027c0: 230f movs r3, #15 +100027c2: 2205 movs r2, #5 +100027c4: 9315 str r3, [sp, #84] ; 0x54 +100027c6: 9314 str r3, [sp, #80] ; 0x50 +100027c8: 3b01 subs r3, #1 +100027ca: 9311 str r3, [sp, #68] ; 0x44 +100027cc: 3b01 subs r3, #1 +100027ce: 9309 str r3, [sp, #36] ; 0x24 +100027d0: 3301 adds r3, #1 +100027d2: 9313 str r3, [sp, #76] ; 0x4c +100027d4: 3b02 subs r3, #2 +100027d6: 9308 str r3, [sp, #32] +100027d8: 3301 adds r3, #1 +100027da: 9310 str r3, [sp, #64] ; 0x40 +100027dc: 3b02 subs r3, #2 +100027de: 9307 str r3, [sp, #28] +100027e0: 3301 adds r3, #1 +100027e2: 930f str r3, [sp, #60] ; 0x3c +100027e4: 3b02 subs r3, #2 +100027e6: 9306 str r3, [sp, #24] +100027e8: 3301 adds r3, #1 +100027ea: 930e str r3, [sp, #56] ; 0x38 +100027ec: 3b02 subs r3, #2 +100027ee: 9305 str r3, [sp, #20] +100027f0: 3301 adds r3, #1 +100027f2: 930d str r3, [sp, #52] ; 0x34 +100027f4: 3b02 subs r3, #2 +100027f6: 9304 str r3, [sp, #16] +100027f8: 3301 adds r3, #1 +100027fa: 930c str r3, [sp, #48] ; 0x30 +100027fc: 3b02 subs r3, #2 +100027fe: 469c mov ip, r3 +10002800: 3301 adds r3, #1 +10002802: 930b str r3, [sp, #44] ; 0x2c +10002804: 3b02 subs r3, #2 +10002806: 9303 str r3, [sp, #12] +10002808: 3301 adds r3, #1 +1000280a: 930a str r3, [sp, #40] ; 0x28 +1000280c: 3b02 subs r3, #2 +1000280e: 9302 str r3, [sp, #8] +10002810: 9212 str r2, [sp, #72] ; 0x48 +10002812: 3301 adds r3, #1 +10002814: 2104 movs r1, #4 +10002816: 2503 movs r5, #3 +10002818: 3a01 subs r2, #1 +1000281a: f7ff fabf bl 10001d9c +1000281e: 2120 movs r1, #32 +10002820: 4653 mov r3, sl +10002822: 4660 mov r0, ip +10002824: 3203 adds r2, #3 +10002826: 5419 strb r1, [r3, r0] +10002828: 9802 ldr r0, [sp, #8] +1000282a: b292 uxth r2, r2 +1000282c: 5499 strb r1, [r3, r2] +1000282e: 1c82 adds r2, r0, #2 +10002830: b292 uxth r2, r2 +10002832: 5499 strb r1, [r3, r2] +10002834: 1cc2 adds r2, r0, #3 +10002836: b292 uxth r2, r2 +10002838: 5499 strb r1, [r3, r2] +1000283a: 1d02 adds r2, r0, #4 +1000283c: b292 uxth r2, r2 +1000283e: 1d45 adds r5, r0, #5 +10002840: 5499 strb r1, [r3, r2] +10002842: b2ad uxth r5, r5 +10002844: 0001 movs r1, r0 +10002846: 2200 movs r2, #0 +10002848: f7ff f9e4 bl 10001c14 +1000284c: 2310 movs r3, #16 +1000284e: 9312 str r3, [sp, #72] ; 0x48 +10002850: 9315 str r3, [sp, #84] ; 0x54 +10002852: 3b01 subs r3, #1 +10002854: 930e str r3, [sp, #56] ; 0x38 +10002856: 3b01 subs r3, #1 +10002858: 930a str r3, [sp, #40] ; 0x28 +1000285a: 3301 adds r3, #1 +1000285c: 9314 str r3, [sp, #80] ; 0x50 +1000285e: 3b02 subs r3, #2 +10002860: 9309 str r3, [sp, #36] ; 0x24 +10002862: 3301 adds r3, #1 +10002864: 930d str r3, [sp, #52] ; 0x34 +10002866: 3b02 subs r3, #2 +10002868: 9307 str r3, [sp, #28] +1000286a: 3301 adds r3, #1 +1000286c: 930f str r3, [sp, #60] ; 0x3c +1000286e: 3b02 subs r3, #2 +10002870: 9308 str r3, [sp, #32] +10002872: 3301 adds r3, #1 +10002874: 9311 str r3, [sp, #68] ; 0x44 +10002876: 3b02 subs r3, #2 +10002878: 9306 str r3, [sp, #24] +1000287a: 3301 adds r3, #1 +1000287c: 9310 str r3, [sp, #64] ; 0x40 +1000287e: 3b02 subs r3, #2 +10002880: 9305 str r3, [sp, #20] +10002882: 3301 adds r3, #1 +10002884: 930c str r3, [sp, #48] ; 0x30 +10002886: 3b02 subs r3, #2 +10002888: 9304 str r3, [sp, #16] +1000288a: 3301 adds r3, #1 +1000288c: 930b str r3, [sp, #44] ; 0x2c +1000288e: 3b02 subs r3, #2 +10002890: 469c mov ip, r3 +10002892: 3b01 subs r3, #1 +10002894: 9502 str r5, [sp, #8] +10002896: 2408 movs r4, #8 10002898: 9303 str r3, [sp, #12] -1000289a: 9b05 ldr r3, [sp, #20] -1000289c: 4661 mov r1, ip -1000289e: 9302 str r3, [sp, #8] -100028a0: 9b11 ldr r3, [sp, #68] ; 0x44 -100028a2: f7ff fb9c bl 10001fde -100028a6: 9b06 ldr r3, [sp, #24] -100028a8: 9904 ldr r1, [sp, #16] -100028aa: 9303 str r3, [sp, #12] -100028ac: 9b05 ldr r3, [sp, #20] -100028ae: 9a0b ldr r2, [sp, #44] ; 0x2c -100028b0: 9302 str r3, [sp, #8] -100028b2: 9b0d ldr r3, [sp, #52] ; 0x34 -100028b4: f7ff f92e bl 10001b14 -100028b8: 9b05 ldr r3, [sp, #20] -100028ba: 4661 mov r1, ip -100028bc: 9303 str r3, [sp, #12] -100028be: 9b04 ldr r3, [sp, #16] -100028c0: 9a0a ldr r2, [sp, #40] ; 0x28 -100028c2: 9302 str r3, [sp, #8] -100028c4: 9b0c ldr r3, [sp, #48] ; 0x30 -100028c6: f7ff f925 bl 10001b14 -100028ca: 9b08 ldr r3, [sp, #32] -100028cc: 9905 ldr r1, [sp, #20] -100028ce: 469c mov ip, r3 -100028d0: 9b06 ldr r3, [sp, #24] -100028d2: 9a0b ldr r2, [sp, #44] ; 0x2c -100028d4: 9303 str r3, [sp, #12] -100028d6: 9b10 ldr r3, [sp, #64] ; 0x40 -100028d8: 9302 str r3, [sp, #8] -100028da: f7fe fec7 bl 1000166c -100028de: 9b06 ldr r3, [sp, #24] -100028e0: 9904 ldr r1, [sp, #16] +1000289a: 9313 str r3, [sp, #76] ; 0x4c +1000289c: 2105 movs r1, #5 +1000289e: 2504 movs r5, #4 +100028a0: 2205 movs r2, #5 +100028a2: f7ff f825 bl 100018f0 +100028a6: 2310 movs r3, #16 +100028a8: 9312 str r3, [sp, #72] ; 0x48 +100028aa: 9313 str r3, [sp, #76] ; 0x4c +100028ac: 3b01 subs r3, #1 +100028ae: 930a str r3, [sp, #40] ; 0x28 +100028b0: 3b01 subs r3, #1 +100028b2: 9309 str r3, [sp, #36] ; 0x24 +100028b4: 3301 adds r3, #1 +100028b6: 9314 str r3, [sp, #80] ; 0x50 +100028b8: 3b02 subs r3, #2 +100028ba: 9306 str r3, [sp, #24] +100028bc: 3301 adds r3, #1 +100028be: 930b str r3, [sp, #44] ; 0x2c +100028c0: 3b02 subs r3, #2 +100028c2: 9307 str r3, [sp, #28] +100028c4: 3301 adds r3, #1 +100028c6: 930c str r3, [sp, #48] ; 0x30 +100028c8: 3b02 subs r3, #2 +100028ca: 9308 str r3, [sp, #32] +100028cc: 3301 adds r3, #1 +100028ce: 930d str r3, [sp, #52] ; 0x34 +100028d0: 3b02 subs r3, #2 +100028d2: 9304 str r3, [sp, #16] +100028d4: 3301 adds r3, #1 +100028d6: 930e str r3, [sp, #56] ; 0x38 +100028d8: 3b02 subs r3, #2 +100028da: 9305 str r3, [sp, #20] +100028dc: 3301 adds r3, #1 +100028de: 930f str r3, [sp, #60] ; 0x3c +100028e0: 3b02 subs r3, #2 100028e2: 469c mov ip, r3 -100028e4: 9b05 ldr r3, [sp, #20] -100028e6: 0022 movs r2, r4 -100028e8: 9303 str r3, [sp, #12] -100028ea: 9b0c ldr r3, [sp, #48] ; 0x30 -100028ec: 9302 str r3, [sp, #8] -100028ee: f7fe febd bl 1000166c -100028f2: 2313 movs r3, #19 -100028f4: 9312 str r3, [sp, #72] ; 0x48 -100028f6: 9313 str r3, [sp, #76] ; 0x4c -100028f8: 3b01 subs r3, #1 -100028fa: 930a str r3, [sp, #40] ; 0x28 +100028e4: 3301 adds r3, #1 +100028e6: 9310 str r3, [sp, #64] ; 0x40 +100028e8: 3b02 subs r3, #2 +100028ea: 9303 str r3, [sp, #12] +100028ec: 3301 adds r3, #1 +100028ee: 9311 str r3, [sp, #68] ; 0x44 +100028f0: 3b02 subs r3, #2 +100028f2: 9515 str r5, [sp, #84] ; 0x54 +100028f4: 9302 str r3, [sp, #8] +100028f6: 2407 movs r4, #7 +100028f8: 2105 movs r1, #5 +100028fa: 2504 movs r5, #4 100028fc: 3b01 subs r3, #1 -100028fe: 9309 str r3, [sp, #36] ; 0x24 -10002900: 3301 adds r3, #1 -10002902: 9314 str r3, [sp, #80] ; 0x50 -10002904: 3b02 subs r3, #2 -10002906: 9306 str r3, [sp, #24] -10002908: 3301 adds r3, #1 -1000290a: 930b str r3, [sp, #44] ; 0x2c -1000290c: 3b02 subs r3, #2 -1000290e: 9307 str r3, [sp, #28] -10002910: 3301 adds r3, #1 -10002912: 930c str r3, [sp, #48] ; 0x30 -10002914: 3b02 subs r3, #2 -10002916: 9308 str r3, [sp, #32] -10002918: 3301 adds r3, #1 -1000291a: 930d str r3, [sp, #52] ; 0x34 -1000291c: 3b02 subs r3, #2 -1000291e: 9304 str r3, [sp, #16] -10002920: 3301 adds r3, #1 -10002922: 930e str r3, [sp, #56] ; 0x38 -10002924: 3b02 subs r3, #2 -10002926: 9305 str r3, [sp, #20] -10002928: 3301 adds r3, #1 -1000292a: 930f str r3, [sp, #60] ; 0x3c -1000292c: 3b02 subs r3, #2 -1000292e: 469c mov ip, r3 -10002930: 3301 adds r3, #1 -10002932: 9310 str r3, [sp, #64] ; 0x40 -10002934: 3b02 subs r3, #2 -10002936: 9303 str r3, [sp, #12] -10002938: 3301 adds r3, #1 -1000293a: 9311 str r3, [sp, #68] ; 0x44 -1000293c: 3b02 subs r3, #2 -1000293e: 9302 str r3, [sp, #8] -10002940: 9315 str r3, [sp, #84] ; 0x54 -10002942: 240a movs r4, #10 -10002944: 2108 movs r1, #8 -10002946: 2507 movs r5, #7 -10002948: 3b01 subs r3, #1 -1000294a: f7ff fafb bl 10001f44 -1000294e: 2312 movs r3, #18 -10002950: 9312 str r3, [sp, #72] ; 0x48 -10002952: 9313 str r3, [sp, #76] ; 0x4c -10002954: 3b01 subs r3, #1 -10002956: 930a str r3, [sp, #40] ; 0x28 -10002958: 3b01 subs r3, #1 -1000295a: 9309 str r3, [sp, #36] ; 0x24 -1000295c: 3301 adds r3, #1 -1000295e: 9314 str r3, [sp, #80] ; 0x50 -10002960: 3b02 subs r3, #2 -10002962: 9306 str r3, [sp, #24] -10002964: 3301 adds r3, #1 -10002966: 930b str r3, [sp, #44] ; 0x2c -10002968: 3b02 subs r3, #2 -1000296a: 9307 str r3, [sp, #28] -1000296c: 3301 adds r3, #1 -1000296e: 930c str r3, [sp, #48] ; 0x30 -10002970: 3b02 subs r3, #2 -10002972: 9308 str r3, [sp, #32] +100028fe: e4b3 b.n 10002268 +10002900: 9b03 ldr r3, [sp, #12] +10002902: 9902 ldr r1, [sp, #8] +10002904: 9302 str r3, [sp, #8] +10002906: 4663 mov r3, ip +10002908: 9c11 ldr r4, [sp, #68] ; 0x44 +1000290a: 9303 str r3, [sp, #12] +1000290c: 9b15 ldr r3, [sp, #84] ; 0x54 +1000290e: e4f8 b.n 10002302 +10002910: 4663 mov r3, ip +10002912: 9903 ldr r1, [sp, #12] +10002914: 9303 str r3, [sp, #12] +10002916: 9b04 ldr r3, [sp, #16] +10002918: 9402 str r4, [sp, #8] +1000291a: 469c mov ip, r3 +1000291c: 9a13 ldr r2, [sp, #76] ; 0x4c +1000291e: f7ff f837 bl 10001990 +10002922: 2310 movs r3, #16 +10002924: 2206 movs r2, #6 +10002926: 9315 str r3, [sp, #84] ; 0x54 +10002928: 9314 str r3, [sp, #80] ; 0x50 +1000292a: 3b01 subs r3, #1 +1000292c: 9311 str r3, [sp, #68] ; 0x44 +1000292e: 3b01 subs r3, #1 +10002930: 9309 str r3, [sp, #36] ; 0x24 +10002932: 3301 adds r3, #1 +10002934: 9313 str r3, [sp, #76] ; 0x4c +10002936: 3b02 subs r3, #2 +10002938: 9308 str r3, [sp, #32] +1000293a: 3301 adds r3, #1 +1000293c: 9310 str r3, [sp, #64] ; 0x40 +1000293e: 3b02 subs r3, #2 +10002940: 9307 str r3, [sp, #28] +10002942: 3301 adds r3, #1 +10002944: 930f str r3, [sp, #60] ; 0x3c +10002946: 3b02 subs r3, #2 +10002948: 9306 str r3, [sp, #24] +1000294a: 3301 adds r3, #1 +1000294c: 930e str r3, [sp, #56] ; 0x38 +1000294e: 3b02 subs r3, #2 +10002950: 9305 str r3, [sp, #20] +10002952: 3301 adds r3, #1 +10002954: 930d str r3, [sp, #52] ; 0x34 +10002956: 3b02 subs r3, #2 +10002958: 9304 str r3, [sp, #16] +1000295a: 3301 adds r3, #1 +1000295c: 930c str r3, [sp, #48] ; 0x30 +1000295e: 3b02 subs r3, #2 +10002960: 469c mov ip, r3 +10002962: 3301 adds r3, #1 +10002964: 930b str r3, [sp, #44] ; 0x2c +10002966: 3b02 subs r3, #2 +10002968: 9303 str r3, [sp, #12] +1000296a: 3301 adds r3, #1 +1000296c: 930a str r3, [sp, #40] ; 0x28 +1000296e: 3b02 subs r3, #2 +10002970: 9302 str r3, [sp, #8] +10002972: 9212 str r2, [sp, #72] ; 0x48 10002974: 3301 adds r3, #1 -10002976: 930d str r3, [sp, #52] ; 0x34 -10002978: 3b02 subs r3, #2 -1000297a: 9304 str r3, [sp, #16] -1000297c: 3301 adds r3, #1 -1000297e: 930e str r3, [sp, #56] ; 0x38 -10002980: 3b02 subs r3, #2 -10002982: 9305 str r3, [sp, #20] -10002984: 3301 adds r3, #1 -10002986: 930f str r3, [sp, #60] ; 0x3c -10002988: 3b02 subs r3, #2 -1000298a: 469c mov ip, r3 -1000298c: 3301 adds r3, #1 -1000298e: 9310 str r3, [sp, #64] ; 0x40 -10002990: 3b02 subs r3, #2 -10002992: 9303 str r3, [sp, #12] -10002994: 3301 adds r3, #1 -10002996: 9311 str r3, [sp, #68] ; 0x44 -10002998: 3b02 subs r3, #2 -1000299a: 9302 str r3, [sp, #8] -1000299c: 9315 str r3, [sp, #84] ; 0x54 -1000299e: 2409 movs r4, #9 -100029a0: 2107 movs r1, #7 -100029a2: 2506 movs r5, #6 -100029a4: 3b01 subs r3, #1 -100029a6: f7ff facd bl 10001f44 -100029aa: 2313 movs r3, #19 -100029ac: 9312 str r3, [sp, #72] ; 0x48 -100029ae: 9315 str r3, [sp, #84] ; 0x54 -100029b0: 3b01 subs r3, #1 -100029b2: 930e str r3, [sp, #56] ; 0x38 -100029b4: 3b01 subs r3, #1 -100029b6: 930a str r3, [sp, #40] ; 0x28 -100029b8: 3301 adds r3, #1 -100029ba: 9314 str r3, [sp, #80] ; 0x50 -100029bc: 3b02 subs r3, #2 -100029be: 9309 str r3, [sp, #36] ; 0x24 -100029c0: 3301 adds r3, #1 -100029c2: 930d str r3, [sp, #52] ; 0x34 -100029c4: 3b02 subs r3, #2 -100029c6: 9307 str r3, [sp, #28] -100029c8: 3301 adds r3, #1 -100029ca: 930f str r3, [sp, #60] ; 0x3c -100029cc: 3b02 subs r3, #2 -100029ce: 9308 str r3, [sp, #32] -100029d0: 3301 adds r3, #1 -100029d2: 9311 str r3, [sp, #68] ; 0x44 -100029d4: 3b02 subs r3, #2 -100029d6: 9306 str r3, [sp, #24] -100029d8: 3301 adds r3, #1 -100029da: 9310 str r3, [sp, #64] ; 0x40 -100029dc: 3b02 subs r3, #2 -100029de: 9305 str r3, [sp, #20] -100029e0: 3301 adds r3, #1 -100029e2: 930c str r3, [sp, #48] ; 0x30 -100029e4: 3b02 subs r3, #2 -100029e6: 9304 str r3, [sp, #16] -100029e8: 3301 adds r3, #1 -100029ea: 930b str r3, [sp, #44] ; 0x2c -100029ec: 3b02 subs r3, #2 -100029ee: 469c mov ip, r3 -100029f0: 3b01 subs r3, #1 -100029f2: 9303 str r3, [sp, #12] -100029f4: 3301 adds r3, #1 -100029f6: 9302 str r3, [sp, #8] -100029f8: 3b01 subs r3, #1 -100029fa: 240b movs r4, #11 -100029fc: 9313 str r3, [sp, #76] ; 0x4c -100029fe: 2108 movs r1, #8 -10002a00: 2507 movs r5, #7 -10002a02: 2208 movs r2, #8 -10002a04: f7fe fde2 bl 100015cc -10002a08: 2312 movs r3, #18 -10002a0a: 9312 str r3, [sp, #72] ; 0x48 -10002a0c: 9315 str r3, [sp, #84] ; 0x54 -10002a0e: 3b01 subs r3, #1 -10002a10: 930e str r3, [sp, #56] ; 0x38 -10002a12: 3b01 subs r3, #1 -10002a14: 930a str r3, [sp, #40] ; 0x28 -10002a16: 3301 adds r3, #1 -10002a18: 9314 str r3, [sp, #80] ; 0x50 -10002a1a: 3b02 subs r3, #2 -10002a1c: 9309 str r3, [sp, #36] ; 0x24 -10002a1e: 3301 adds r3, #1 -10002a20: 930d str r3, [sp, #52] ; 0x34 -10002a22: 3b02 subs r3, #2 -10002a24: 9307 str r3, [sp, #28] -10002a26: 3301 adds r3, #1 -10002a28: 930f str r3, [sp, #60] ; 0x3c -10002a2a: 3b02 subs r3, #2 -10002a2c: 9308 str r3, [sp, #32] -10002a2e: 3301 adds r3, #1 -10002a30: 9311 str r3, [sp, #68] ; 0x44 -10002a32: 3b02 subs r3, #2 -10002a34: 9306 str r3, [sp, #24] -10002a36: 3301 adds r3, #1 -10002a38: 9310 str r3, [sp, #64] ; 0x40 -10002a3a: 3b02 subs r3, #2 -10002a3c: 9305 str r3, [sp, #20] -10002a3e: 3301 adds r3, #1 -10002a40: 930c str r3, [sp, #48] ; 0x30 -10002a42: 3b02 subs r3, #2 -10002a44: 9304 str r3, [sp, #16] -10002a46: 3301 adds r3, #1 -10002a48: 930b str r3, [sp, #44] ; 0x2c -10002a4a: 3b02 subs r3, #2 -10002a4c: 469c mov ip, r3 -10002a4e: 3b01 subs r3, #1 -10002a50: 9303 str r3, [sp, #12] -10002a52: 3301 adds r3, #1 -10002a54: 9302 str r3, [sp, #8] -10002a56: 3b01 subs r3, #1 -10002a58: 002a movs r2, r5 -10002a5a: 240a movs r4, #10 -10002a5c: 9313 str r3, [sp, #76] ; 0x4c -10002a5e: 2107 movs r1, #7 -10002a60: 2506 movs r5, #6 -10002a62: f7fe fdb3 bl 100015cc -10002a66: 9b07 ldr r3, [sp, #28] -10002a68: 9906 ldr r1, [sp, #24] -10002a6a: 469c mov ip, r3 -10002a6c: 9b08 ldr r3, [sp, #32] -10002a6e: 9a0c ldr r2, [sp, #48] ; 0x30 -10002a70: 9303 str r3, [sp, #12] -10002a72: 9b11 ldr r3, [sp, #68] ; 0x44 -10002a74: 9302 str r3, [sp, #8] -10002a76: f7fe fdf9 bl 1000166c -10002a7a: 2314 movs r3, #20 -10002a7c: 9312 str r3, [sp, #72] ; 0x48 -10002a7e: 9313 str r3, [sp, #76] ; 0x4c -10002a80: 3b01 subs r3, #1 -10002a82: 930a str r3, [sp, #40] ; 0x28 -10002a84: 3b01 subs r3, #1 -10002a86: 9309 str r3, [sp, #36] ; 0x24 -10002a88: 3301 adds r3, #1 -10002a8a: 9314 str r3, [sp, #80] ; 0x50 -10002a8c: 3b02 subs r3, #2 -10002a8e: 9306 str r3, [sp, #24] -10002a90: 3301 adds r3, #1 -10002a92: 930b str r3, [sp, #44] ; 0x2c -10002a94: 3b02 subs r3, #2 -10002a96: 9307 str r3, [sp, #28] -10002a98: 3301 adds r3, #1 -10002a9a: 930c str r3, [sp, #48] ; 0x30 -10002a9c: 3b02 subs r3, #2 -10002a9e: 9308 str r3, [sp, #32] -10002aa0: 3301 adds r3, #1 -10002aa2: 930d str r3, [sp, #52] ; 0x34 -10002aa4: 3b02 subs r3, #2 -10002aa6: 9304 str r3, [sp, #16] +10002976: 2105 movs r1, #5 +10002978: 2504 movs r5, #4 +1000297a: 3a01 subs r2, #1 +1000297c: f7ff fa0e bl 10001d9c +10002980: 9a03 ldr r2, [sp, #12] +10002982: 9902 ldr r1, [sp, #8] +10002984: 9202 str r2, [sp, #8] +10002986: 4662 mov r2, ip +10002988: 9b0a ldr r3, [sp, #40] ; 0x28 +1000298a: 9203 str r2, [sp, #12] +1000298c: 9a12 ldr r2, [sp, #72] ; 0x48 +1000298e: f7ff fa53 bl 10001e38 +10002992: 46c0 nop ; (mov r8, r8) +10002994: 20002090 .word 0x20002090 +10002998: 20002cb1 .word 0x20002cb1 +1000299c: 1000dfc0 .word 0x1000dfc0 +100029a0: 2311 movs r3, #17 +100029a2: 9312 str r3, [sp, #72] ; 0x48 +100029a4: 9315 str r3, [sp, #84] ; 0x54 +100029a6: 3b01 subs r3, #1 +100029a8: 930e str r3, [sp, #56] ; 0x38 +100029aa: 3b01 subs r3, #1 +100029ac: 930a str r3, [sp, #40] ; 0x28 +100029ae: 3301 adds r3, #1 +100029b0: 9314 str r3, [sp, #80] ; 0x50 +100029b2: 3b02 subs r3, #2 +100029b4: 9309 str r3, [sp, #36] ; 0x24 +100029b6: 3301 adds r3, #1 +100029b8: 930d str r3, [sp, #52] ; 0x34 +100029ba: 3b02 subs r3, #2 +100029bc: 9307 str r3, [sp, #28] +100029be: 3301 adds r3, #1 +100029c0: 930f str r3, [sp, #60] ; 0x3c +100029c2: 3b02 subs r3, #2 +100029c4: 9308 str r3, [sp, #32] +100029c6: 3301 adds r3, #1 +100029c8: 9311 str r3, [sp, #68] ; 0x44 +100029ca: 3b02 subs r3, #2 +100029cc: 9306 str r3, [sp, #24] +100029ce: 3301 adds r3, #1 +100029d0: 9310 str r3, [sp, #64] ; 0x40 +100029d2: 3b02 subs r3, #2 +100029d4: 9305 str r3, [sp, #20] +100029d6: 3301 adds r3, #1 +100029d8: 930c str r3, [sp, #48] ; 0x30 +100029da: 3b02 subs r3, #2 +100029dc: 9304 str r3, [sp, #16] +100029de: 3301 adds r3, #1 +100029e0: 930b str r3, [sp, #44] ; 0x2c +100029e2: 3b02 subs r3, #2 +100029e4: 469c mov ip, r3 +100029e6: 3b01 subs r3, #1 +100029e8: 9303 str r3, [sp, #12] +100029ea: 3301 adds r3, #1 +100029ec: 9513 str r5, [sp, #76] ; 0x4c +100029ee: 2409 movs r4, #9 +100029f0: 9302 str r3, [sp, #8] +100029f2: 2106 movs r1, #6 +100029f4: 2505 movs r5, #5 +100029f6: 2206 movs r2, #6 +100029f8: f7fe ff7a bl 100018f0 +100029fc: 2211 movs r2, #17 +100029fe: 9212 str r2, [sp, #72] ; 0x48 +10002a00: 9213 str r2, [sp, #76] ; 0x4c +10002a02: 3a01 subs r2, #1 +10002a04: 920a str r2, [sp, #40] ; 0x28 +10002a06: 3a01 subs r2, #1 +10002a08: 9209 str r2, [sp, #36] ; 0x24 +10002a0a: 3201 adds r2, #1 +10002a0c: 9214 str r2, [sp, #80] ; 0x50 +10002a0e: 3a02 subs r2, #2 +10002a10: 9206 str r2, [sp, #24] +10002a12: 3201 adds r2, #1 +10002a14: 920b str r2, [sp, #44] ; 0x2c +10002a16: 3a02 subs r2, #2 +10002a18: 9207 str r2, [sp, #28] +10002a1a: 3201 adds r2, #1 +10002a1c: 920c str r2, [sp, #48] ; 0x30 +10002a1e: 3a02 subs r2, #2 +10002a20: 9208 str r2, [sp, #32] +10002a22: 3201 adds r2, #1 +10002a24: 920d str r2, [sp, #52] ; 0x34 +10002a26: 3a02 subs r2, #2 +10002a28: 9204 str r2, [sp, #16] +10002a2a: 3201 adds r2, #1 +10002a2c: 920e str r2, [sp, #56] ; 0x38 +10002a2e: 3a02 subs r2, #2 +10002a30: 9205 str r2, [sp, #20] +10002a32: 3201 adds r2, #1 +10002a34: 920f str r2, [sp, #60] ; 0x3c +10002a36: 3a02 subs r2, #2 +10002a38: 4694 mov ip, r2 +10002a3a: 3201 adds r2, #1 +10002a3c: 9210 str r2, [sp, #64] ; 0x40 +10002a3e: 3a02 subs r2, #2 +10002a40: 9203 str r2, [sp, #12] +10002a42: 3201 adds r2, #1 +10002a44: 9211 str r2, [sp, #68] ; 0x44 +10002a46: 3a02 subs r2, #2 +10002a48: 002b movs r3, r5 +10002a4a: 9202 str r2, [sp, #8] +10002a4c: 2408 movs r4, #8 +10002a4e: 9215 str r2, [sp, #84] ; 0x54 +10002a50: 2106 movs r1, #6 +10002a52: 2505 movs r5, #5 +10002a54: e408 b.n 10002268 +10002a56: 2311 movs r3, #17 +10002a58: 2207 movs r2, #7 +10002a5a: 9315 str r3, [sp, #84] ; 0x54 +10002a5c: 9314 str r3, [sp, #80] ; 0x50 +10002a5e: 3b01 subs r3, #1 +10002a60: 9311 str r3, [sp, #68] ; 0x44 +10002a62: 3b01 subs r3, #1 +10002a64: 9309 str r3, [sp, #36] ; 0x24 +10002a66: 3301 adds r3, #1 +10002a68: 9313 str r3, [sp, #76] ; 0x4c +10002a6a: 3b02 subs r3, #2 +10002a6c: 9308 str r3, [sp, #32] +10002a6e: 3301 adds r3, #1 +10002a70: 9310 str r3, [sp, #64] ; 0x40 +10002a72: 3b02 subs r3, #2 +10002a74: 9307 str r3, [sp, #28] +10002a76: 3301 adds r3, #1 +10002a78: 930f str r3, [sp, #60] ; 0x3c +10002a7a: 3b02 subs r3, #2 +10002a7c: 9306 str r3, [sp, #24] +10002a7e: 3301 adds r3, #1 +10002a80: 930e str r3, [sp, #56] ; 0x38 +10002a82: 3b02 subs r3, #2 +10002a84: 9305 str r3, [sp, #20] +10002a86: 3301 adds r3, #1 +10002a88: 930d str r3, [sp, #52] ; 0x34 +10002a8a: 3b02 subs r3, #2 +10002a8c: 9304 str r3, [sp, #16] +10002a8e: 3301 adds r3, #1 +10002a90: 930c str r3, [sp, #48] ; 0x30 +10002a92: 3b02 subs r3, #2 +10002a94: 469c mov ip, r3 +10002a96: 3301 adds r3, #1 +10002a98: 930b str r3, [sp, #44] ; 0x2c +10002a9a: 3b02 subs r3, #2 +10002a9c: 9303 str r3, [sp, #12] +10002a9e: 3301 adds r3, #1 +10002aa0: 930a str r3, [sp, #40] ; 0x28 +10002aa2: 3b02 subs r3, #2 +10002aa4: 9302 str r3, [sp, #8] +10002aa6: 9212 str r2, [sp, #72] ; 0x48 10002aa8: 3301 adds r3, #1 -10002aaa: 930e str r3, [sp, #56] ; 0x38 -10002aac: 3b02 subs r3, #2 -10002aae: 9305 str r3, [sp, #20] -10002ab0: 3301 adds r3, #1 -10002ab2: 930f str r3, [sp, #60] ; 0x3c -10002ab4: 3b02 subs r3, #2 -10002ab6: 469c mov ip, r3 -10002ab8: 3301 adds r3, #1 -10002aba: 9310 str r3, [sp, #64] ; 0x40 -10002abc: 3b02 subs r3, #2 -10002abe: 9303 str r3, [sp, #12] -10002ac0: 3301 adds r3, #1 -10002ac2: 9311 str r3, [sp, #68] ; 0x44 -10002ac4: 3b02 subs r3, #2 -10002ac6: 9302 str r3, [sp, #8] -10002ac8: 9315 str r3, [sp, #84] ; 0x54 -10002aca: 240b movs r4, #11 -10002acc: 2109 movs r1, #9 -10002ace: 2508 movs r5, #8 -10002ad0: 3b01 subs r3, #1 -10002ad2: f7ff fa37 bl 10001f44 -10002ad6: 2314 movs r3, #20 -10002ad8: 9312 str r3, [sp, #72] ; 0x48 -10002ada: 9315 str r3, [sp, #84] ; 0x54 -10002adc: 3b01 subs r3, #1 -10002ade: 930e str r3, [sp, #56] ; 0x38 -10002ae0: 3b01 subs r3, #1 -10002ae2: 930a str r3, [sp, #40] ; 0x28 -10002ae4: 3301 adds r3, #1 -10002ae6: 9314 str r3, [sp, #80] ; 0x50 -10002ae8: 3b02 subs r3, #2 -10002aea: 9309 str r3, [sp, #36] ; 0x24 -10002aec: 3301 adds r3, #1 -10002aee: 930d str r3, [sp, #52] ; 0x34 -10002af0: 3b02 subs r3, #2 -10002af2: 9307 str r3, [sp, #28] -10002af4: 3301 adds r3, #1 -10002af6: 930f str r3, [sp, #60] ; 0x3c -10002af8: 3b02 subs r3, #2 -10002afa: 9308 str r3, [sp, #32] -10002afc: 3301 adds r3, #1 -10002afe: 9311 str r3, [sp, #68] ; 0x44 -10002b00: 3b02 subs r3, #2 -10002b02: 9306 str r3, [sp, #24] -10002b04: 3301 adds r3, #1 -10002b06: 9310 str r3, [sp, #64] ; 0x40 -10002b08: 3b02 subs r3, #2 -10002b0a: 9305 str r3, [sp, #20] -10002b0c: 3301 adds r3, #1 -10002b0e: 930c str r3, [sp, #48] ; 0x30 -10002b10: 3b02 subs r3, #2 -10002b12: 9304 str r3, [sp, #16] -10002b14: 3301 adds r3, #1 -10002b16: 930b str r3, [sp, #44] ; 0x2c -10002b18: 3b02 subs r3, #2 -10002b1a: 469c mov ip, r3 -10002b1c: 3b01 subs r3, #1 -10002b1e: 9303 str r3, [sp, #12] -10002b20: 3301 adds r3, #1 -10002b22: 9302 str r3, [sp, #8] -10002b24: 3b01 subs r3, #1 -10002b26: 240c movs r4, #12 -10002b28: 9313 str r3, [sp, #76] ; 0x4c -10002b2a: 2109 movs r1, #9 -10002b2c: 2508 movs r5, #8 -10002b2e: 2209 movs r2, #9 -10002b30: f7fe fd4c bl 100015cc -10002b34: 2314 movs r3, #20 -10002b36: 220a movs r2, #10 -10002b38: 9315 str r3, [sp, #84] ; 0x54 -10002b3a: 9314 str r3, [sp, #80] ; 0x50 -10002b3c: 3b01 subs r3, #1 -10002b3e: 9311 str r3, [sp, #68] ; 0x44 -10002b40: 3b01 subs r3, #1 -10002b42: 9309 str r3, [sp, #36] ; 0x24 -10002b44: 3301 adds r3, #1 -10002b46: 9313 str r3, [sp, #76] ; 0x4c -10002b48: 3b02 subs r3, #2 -10002b4a: 9308 str r3, [sp, #32] -10002b4c: 3301 adds r3, #1 -10002b4e: 9310 str r3, [sp, #64] ; 0x40 -10002b50: 3b02 subs r3, #2 -10002b52: 9307 str r3, [sp, #28] -10002b54: 3301 adds r3, #1 -10002b56: 930f str r3, [sp, #60] ; 0x3c -10002b58: 3b02 subs r3, #2 -10002b5a: 9306 str r3, [sp, #24] -10002b5c: 3301 adds r3, #1 -10002b5e: 930e str r3, [sp, #56] ; 0x38 -10002b60: 3b02 subs r3, #2 -10002b62: 9305 str r3, [sp, #20] -10002b64: 3301 adds r3, #1 -10002b66: 930d str r3, [sp, #52] ; 0x34 -10002b68: 3b02 subs r3, #2 -10002b6a: 9304 str r3, [sp, #16] -10002b6c: 3301 adds r3, #1 -10002b6e: 930c str r3, [sp, #48] ; 0x30 -10002b70: 3b02 subs r3, #2 -10002b72: 469c mov ip, r3 -10002b74: 3301 adds r3, #1 -10002b76: 930b str r3, [sp, #44] ; 0x2c -10002b78: 3b02 subs r3, #2 -10002b7a: 9303 str r3, [sp, #12] -10002b7c: 3301 adds r3, #1 -10002b7e: 930a str r3, [sp, #40] ; 0x28 -10002b80: 3b02 subs r3, #2 -10002b82: 9302 str r3, [sp, #8] -10002b84: 9212 str r2, [sp, #72] ; 0x48 -10002b86: 3301 adds r3, #1 -10002b88: 2109 movs r1, #9 -10002b8a: 2508 movs r5, #8 -10002b8c: 3a01 subs r2, #1 -10002b8e: f7fe ff73 bl 10001a78 -10002b92: 1c58 adds r0, r3, #1 -10002b94: 1c9d adds r5, r3, #2 -10002b96: b282 uxth r2, r0 -10002b98: b2a8 uxth r0, r5 -10002b9a: 9202 str r2, [sp, #8] -10002b9c: 9903 ldr r1, [sp, #12] -10002b9e: 001a movs r2, r3 -10002ba0: 9003 str r0, [sp, #12] -10002ba2: 0003 movs r3, r0 -10002ba4: f7ff f82d bl 10001c02 -10002ba8: 1c62 adds r2, r4, #1 -10002baa: 1ca5 adds r5, r4, #2 -10002bac: b293 uxth r3, r2 -10002bae: b2aa uxth r2, r5 +10002aaa: 2106 movs r1, #6 +10002aac: 2505 movs r5, #5 +10002aae: 3a01 subs r2, #1 +10002ab0: f7ff f974 bl 10001d9c +10002ab4: 4662 mov r2, ip +10002ab6: 9202 str r2, [sp, #8] +10002ab8: 9a04 ldr r2, [sp, #16] +10002aba: 9903 ldr r1, [sp, #12] +10002abc: 9203 str r2, [sp, #12] +10002abe: 001a movs r2, r3 +10002ac0: 9b0b ldr r3, [sp, #44] ; 0x2c +10002ac2: f7ff f9b9 bl 10001e38 +10002ac6: 4663 mov r3, ip +10002ac8: 9302 str r3, [sp, #8] +10002aca: 9b05 ldr r3, [sp, #20] +10002acc: 9903 ldr r1, [sp, #12] +10002ace: 9303 str r3, [sp, #12] +10002ad0: 0023 movs r3, r4 +10002ad2: 9c10 ldr r4, [sp, #64] ; 0x40 +10002ad4: e415 b.n 10002302 +10002ad6: 9b04 ldr r3, [sp, #16] +10002ad8: 4661 mov r1, ip +10002ada: 9303 str r3, [sp, #12] +10002adc: 9b05 ldr r3, [sp, #20] +10002ade: 9a02 ldr r2, [sp, #8] +10002ae0: 469c mov ip, r3 +10002ae2: 9b0b ldr r3, [sp, #44] ; 0x2c +10002ae4: 9302 str r3, [sp, #8] +10002ae6: f7fe ff53 bl 10001990 +10002aea: 2313 movs r3, #19 +10002aec: 2209 movs r2, #9 +10002aee: 9315 str r3, [sp, #84] ; 0x54 +10002af0: 9314 str r3, [sp, #80] ; 0x50 +10002af2: 3b01 subs r3, #1 +10002af4: 9311 str r3, [sp, #68] ; 0x44 +10002af6: 3b01 subs r3, #1 +10002af8: 9309 str r3, [sp, #36] ; 0x24 +10002afa: 3301 adds r3, #1 +10002afc: 9313 str r3, [sp, #76] ; 0x4c +10002afe: 3b02 subs r3, #2 +10002b00: 9308 str r3, [sp, #32] +10002b02: 3301 adds r3, #1 +10002b04: 9310 str r3, [sp, #64] ; 0x40 +10002b06: 3b02 subs r3, #2 +10002b08: 9307 str r3, [sp, #28] +10002b0a: 3301 adds r3, #1 +10002b0c: 930f str r3, [sp, #60] ; 0x3c +10002b0e: 3b02 subs r3, #2 +10002b10: 9306 str r3, [sp, #24] +10002b12: 3301 adds r3, #1 +10002b14: 930e str r3, [sp, #56] ; 0x38 +10002b16: 3b02 subs r3, #2 +10002b18: 9305 str r3, [sp, #20] +10002b1a: 3301 adds r3, #1 +10002b1c: 930d str r3, [sp, #52] ; 0x34 +10002b1e: 3b02 subs r3, #2 +10002b20: 9304 str r3, [sp, #16] +10002b22: 3301 adds r3, #1 +10002b24: 930c str r3, [sp, #48] ; 0x30 +10002b26: 3b02 subs r3, #2 +10002b28: 469c mov ip, r3 +10002b2a: 3301 adds r3, #1 +10002b2c: 930b str r3, [sp, #44] ; 0x2c +10002b2e: 3b02 subs r3, #2 +10002b30: 9303 str r3, [sp, #12] +10002b32: 3301 adds r3, #1 +10002b34: 930a str r3, [sp, #40] ; 0x28 +10002b36: 3b02 subs r3, #2 +10002b38: 9302 str r3, [sp, #8] +10002b3a: 9212 str r2, [sp, #72] ; 0x48 +10002b3c: 3301 adds r3, #1 +10002b3e: 2108 movs r1, #8 +10002b40: 2507 movs r5, #7 +10002b42: 3a01 subs r2, #1 +10002b44: f7ff f92a bl 10001d9c +10002b48: 2312 movs r3, #18 +10002b4a: 2208 movs r2, #8 +10002b4c: 9315 str r3, [sp, #84] ; 0x54 +10002b4e: 9314 str r3, [sp, #80] ; 0x50 +10002b50: 3b01 subs r3, #1 +10002b52: 9311 str r3, [sp, #68] ; 0x44 +10002b54: 3b01 subs r3, #1 +10002b56: 9309 str r3, [sp, #36] ; 0x24 +10002b58: 3301 adds r3, #1 +10002b5a: 9313 str r3, [sp, #76] ; 0x4c +10002b5c: 3b02 subs r3, #2 +10002b5e: 9308 str r3, [sp, #32] +10002b60: 3301 adds r3, #1 +10002b62: 9310 str r3, [sp, #64] ; 0x40 +10002b64: 3b02 subs r3, #2 +10002b66: 9307 str r3, [sp, #28] +10002b68: 3301 adds r3, #1 +10002b6a: 930f str r3, [sp, #60] ; 0x3c +10002b6c: 3b02 subs r3, #2 +10002b6e: 9306 str r3, [sp, #24] +10002b70: 3301 adds r3, #1 +10002b72: 930e str r3, [sp, #56] ; 0x38 +10002b74: 3b02 subs r3, #2 +10002b76: 9305 str r3, [sp, #20] +10002b78: 3301 adds r3, #1 +10002b7a: 930d str r3, [sp, #52] ; 0x34 +10002b7c: 3b02 subs r3, #2 +10002b7e: 9304 str r3, [sp, #16] +10002b80: 3301 adds r3, #1 +10002b82: 930c str r3, [sp, #48] ; 0x30 +10002b84: 3b02 subs r3, #2 +10002b86: 469c mov ip, r3 +10002b88: 3301 adds r3, #1 +10002b8a: 930b str r3, [sp, #44] ; 0x2c +10002b8c: 3b02 subs r3, #2 +10002b8e: 9303 str r3, [sp, #12] +10002b90: 3301 adds r3, #1 +10002b92: 930a str r3, [sp, #40] ; 0x28 +10002b94: 3b02 subs r3, #2 +10002b96: 9302 str r3, [sp, #8] +10002b98: 9212 str r2, [sp, #72] ; 0x48 +10002b9a: 3301 adds r3, #1 +10002b9c: 2107 movs r1, #7 +10002b9e: 2506 movs r5, #6 +10002ba0: 3a01 subs r2, #1 +10002ba2: f7ff f8fb bl 10001d9c +10002ba6: 9b08 ldr r3, [sp, #32] +10002ba8: 9c0e ldr r4, [sp, #56] ; 0x38 +10002baa: 9303 str r3, [sp, #12] +10002bac: 9b04 ldr r3, [sp, #16] +10002bae: 9905 ldr r1, [sp, #20] 10002bb0: 9302 str r3, [sp, #8] -10002bb2: 9903 ldr r1, [sp, #12] -10002bb4: 0023 movs r3, r4 -10002bb6: 9203 str r2, [sp, #12] -10002bb8: 0014 movs r4, r2 -10002bba: f7ff fa86 bl 100020ca -10002bbe: 9a02 ldr r2, [sp, #8] +10002bb2: 9b10 ldr r3, [sp, #64] ; 0x40 +10002bb4: f7ff fba5 bl 10002302 +10002bb8: 9b04 ldr r3, [sp, #16] +10002bba: 9c0f ldr r4, [sp, #60] ; 0x3c +10002bbc: 9303 str r3, [sp, #12] +10002bbe: 9b05 ldr r3, [sp, #20] 10002bc0: 4661 mov r1, ip -10002bc2: 1c50 adds r0, r2, #1 -10002bc4: b283 uxth r3, r0 -10002bc6: 1c94 adds r4, r2, #2 -10002bc8: 9303 str r3, [sp, #12] -10002bca: b2a3 uxth r3, r4 -10002bcc: 469c mov ip, r3 -10002bce: 9302 str r3, [sp, #8] -10002bd0: f7fe fe36 bl 10001840 -10002bd4: 9b07 ldr r3, [sp, #28] -10002bd6: 9905 ldr r1, [sp, #20] -10002bd8: 9303 str r3, [sp, #12] -10002bda: 9b06 ldr r3, [sp, #24] -10002bdc: 9a0c ldr r2, [sp, #48] ; 0x30 -10002bde: 9302 str r3, [sp, #8] -10002be0: 9b0e ldr r3, [sp, #56] ; 0x38 -10002be2: f7fe ff97 bl 10001b14 -10002be6: 9b07 ldr r3, [sp, #28] -10002be8: 9c0d ldr r4, [sp, #52] ; 0x34 -10002bea: 9303 str r3, [sp, #12] -10002bec: 9b08 ldr r3, [sp, #32] -10002bee: 9904 ldr r1, [sp, #16] -10002bf0: 9302 str r3, [sp, #8] -10002bf2: 9b0f ldr r3, [sp, #60] ; 0x3c -10002bf4: f7ff f9f3 bl 10001fde -10002bf8: 1c58 adds r0, r3, #1 -10002bfa: 1c9d adds r5, r3, #2 -10002bfc: b282 uxth r2, r0 -10002bfe: b2a8 uxth r0, r5 -10002c00: 9202 str r2, [sp, #8] -10002c02: 9903 ldr r1, [sp, #12] -10002c04: 001a movs r2, r3 -10002c06: 9003 str r0, [sp, #12] -10002c08: 0003 movs r3, r0 -10002c0a: f7ff f871 bl 10001cf0 -10002c0e: 1c62 adds r2, r4, #1 -10002c10: 1ca5 adds r5, r4, #2 -10002c12: b293 uxth r3, r2 -10002c14: b2aa uxth r2, r5 -10002c16: 9302 str r3, [sp, #8] -10002c18: 9903 ldr r1, [sp, #12] -10002c1a: 0023 movs r3, r4 -10002c1c: 9203 str r2, [sp, #12] -10002c1e: 0014 movs r4, r2 -10002c20: f7ff fac9 bl 100021b6 -10002c24: 9a02 ldr r2, [sp, #8] -10002c26: 4661 mov r1, ip -10002c28: 1c50 adds r0, r2, #1 -10002c2a: b283 uxth r3, r0 -10002c2c: 1c94 adds r4, r2, #2 -10002c2e: 9303 str r3, [sp, #12] -10002c30: b2a3 uxth r3, r4 -10002c32: 469c mov ip, r3 -10002c34: 9302 str r3, [sp, #8] -10002c36: f7fe fd8e bl 10001756 -10002c3a: 1d53 adds r3, r2, #5 -10002c3c: 3204 adds r2, #4 -10002c3e: b29b uxth r3, r3 -10002c40: b292 uxth r2, r2 -10002c42: 9203 str r2, [sp, #12] -10002c44: 9302 str r3, [sp, #8] -10002c46: 469c mov ip, r3 -10002c48: 000a movs r2, r1 -10002c4a: f7fe fdf9 bl 10001840 -10002c4e: 9b08 ldr r3, [sp, #32] -10002c50: 9906 ldr r1, [sp, #24] -10002c52: 9303 str r3, [sp, #12] -10002c54: 9b07 ldr r3, [sp, #28] -10002c56: 9a0d ldr r2, [sp, #52] ; 0x34 -10002c58: 9302 str r3, [sp, #8] -10002c5a: 9b0f ldr r3, [sp, #60] ; 0x3c -10002c5c: f7fe ff5a bl 10001b14 -10002c60: 9b09 ldr r3, [sp, #36] ; 0x24 -10002c62: 9907 ldr r1, [sp, #28] -10002c64: 9303 str r3, [sp, #12] -10002c66: 9b08 ldr r3, [sp, #32] -10002c68: 9a0e ldr r2, [sp, #56] ; 0x38 -10002c6a: 9302 str r3, [sp, #8] -10002c6c: 9b10 ldr r3, [sp, #64] ; 0x40 -10002c6e: f7fe ff51 bl 10001b14 -10002c72: 9b06 ldr r3, [sp, #24] -10002c74: 9c0c ldr r4, [sp, #48] ; 0x30 -10002c76: 9303 str r3, [sp, #12] -10002c78: 9b07 ldr r3, [sp, #28] -10002c7a: 9908 ldr r1, [sp, #32] -10002c7c: 9302 str r3, [sp, #8] -10002c7e: 9b0e ldr r3, [sp, #56] ; 0x38 -10002c80: f7ff f9ad bl 10001fde -10002c84: 1d53 adds r3, r2, #5 -10002c86: 3204 adds r2, #4 -10002c88: b292 uxth r2, r2 -10002c8a: b29b uxth r3, r3 -10002c8c: 9202 str r2, [sp, #8] -10002c8e: 9303 str r3, [sp, #12] -10002c90: 000a movs r2, r1 -10002c92: f7ff f82d bl 10001cf0 -10002c96: 1d93 adds r3, r2, #6 -10002c98: 3205 adds r2, #5 -10002c9a: b292 uxth r2, r2 -10002c9c: b29b uxth r3, r3 -10002c9e: 9202 str r2, [sp, #8] -10002ca0: 9303 str r3, [sp, #12] -10002ca2: 0002 movs r2, r0 -10002ca4: f7ff f824 bl 10001cf0 -10002ca8: 1d5c adds r4, r3, #5 -10002caa: 3304 adds r3, #4 -10002cac: b29b uxth r3, r3 -10002cae: b2a4 uxth r4, r4 -10002cb0: 9302 str r3, [sp, #8] -10002cb2: 9403 str r4, [sp, #12] -10002cb4: 0013 movs r3, r2 -10002cb6: f7ff fa7e bl 100021b6 -10002cba: 1d53 adds r3, r2, #5 -10002cbc: 3204 adds r2, #4 -10002cbe: b29b uxth r3, r3 -10002cc0: b292 uxth r2, r2 -10002cc2: 9203 str r2, [sp, #12] -10002cc4: 9302 str r3, [sp, #8] -10002cc6: 469c mov ip, r3 -10002cc8: 000a movs r2, r1 -10002cca: f7fe fd44 bl 10001756 -10002cce: 1d93 adds r3, r2, #6 -10002cd0: 3205 adds r2, #5 -10002cd2: b29b uxth r3, r3 -10002cd4: b292 uxth r2, r2 -10002cd6: 9203 str r2, [sp, #12] -10002cd8: 9302 str r3, [sp, #8] -10002cda: 469c mov ip, r3 -10002cdc: 0002 movs r2, r0 -10002cde: f7fe fd3a bl 10001756 -10002ce2: 9b09 ldr r3, [sp, #36] ; 0x24 -10002ce4: 9c0b ldr r4, [sp, #44] ; 0x2c -10002ce6: 9303 str r3, [sp, #12] -10002ce8: 9b06 ldr r3, [sp, #24] -10002cea: 9907 ldr r1, [sp, #28] -10002cec: 9302 str r3, [sp, #8] -10002cee: 9b0d ldr r3, [sp, #52] ; 0x34 -10002cf0: f7ff f975 bl 10001fde -10002cf4: 1d9c adds r4, r3, #6 -10002cf6: 3305 adds r3, #5 -10002cf8: b29b uxth r3, r3 -10002cfa: b2a4 uxth r4, r4 -10002cfc: 9302 str r3, [sp, #8] -10002cfe: 9403 str r4, [sp, #12] -10002d00: 0003 movs r3, r0 -10002d02: f7ff fa58 bl 100021b6 -10002d06: 1d93 adds r3, r2, #6 -10002d08: 3205 adds r2, #5 -10002d0a: b292 uxth r2, r2 -10002d0c: b29b uxth r3, r3 -10002d0e: 9202 str r2, [sp, #8] -10002d10: 9303 str r3, [sp, #12] -10002d12: 0002 movs r2, r0 -10002d14: f7fe ff75 bl 10001c02 -10002d18: 1d93 adds r3, r2, #6 -10002d1a: 3205 adds r2, #5 -10002d1c: b29b uxth r3, r3 -10002d1e: b292 uxth r2, r2 -10002d20: 9203 str r2, [sp, #12] -10002d22: 9302 str r3, [sp, #8] -10002d24: 469c mov ip, r3 -10002d26: 0002 movs r2, r0 -10002d28: f7fe fd8a bl 10001840 -10002d2c: 1d53 adds r3, r2, #5 -10002d2e: 3204 adds r2, #4 -10002d30: b292 uxth r2, r2 -10002d32: b29b uxth r3, r3 -10002d34: 9202 str r2, [sp, #8] -10002d36: 9303 str r3, [sp, #12] -10002d38: 000a movs r2, r1 -10002d3a: f7fe ff62 bl 10001c02 -10002d3e: 1d5c adds r4, r3, #5 -10002d40: 3304 adds r3, #4 -10002d42: b29b uxth r3, r3 -10002d44: b2a4 uxth r4, r4 -10002d46: 9302 str r3, [sp, #8] -10002d48: 9403 str r4, [sp, #12] -10002d4a: 0013 movs r3, r2 -10002d4c: f7ff f9bd bl 100020ca -10002d50: 1d9c adds r4, r3, #6 -10002d52: 3305 adds r3, #5 -10002d54: b29b uxth r3, r3 -10002d56: b2a4 uxth r4, r4 -10002d58: 9302 str r3, [sp, #8] -10002d5a: 9403 str r4, [sp, #12] -10002d5c: 0003 movs r3, r0 -10002d5e: f7ff f9b4 bl 100020ca -10002d62: 2316 movs r3, #22 -10002d64: 9312 str r3, [sp, #72] ; 0x48 -10002d66: 9315 str r3, [sp, #84] ; 0x54 -10002d68: 3b01 subs r3, #1 -10002d6a: 930e str r3, [sp, #56] ; 0x38 -10002d6c: 3b01 subs r3, #1 -10002d6e: 930a str r3, [sp, #40] ; 0x28 -10002d70: 3301 adds r3, #1 -10002d72: 9314 str r3, [sp, #80] ; 0x50 -10002d74: 3b02 subs r3, #2 -10002d76: 9309 str r3, [sp, #36] ; 0x24 -10002d78: 3301 adds r3, #1 -10002d7a: 930d str r3, [sp, #52] ; 0x34 -10002d7c: 3b02 subs r3, #2 -10002d7e: 9307 str r3, [sp, #28] -10002d80: 3301 adds r3, #1 -10002d82: 930f str r3, [sp, #60] ; 0x3c -10002d84: 3b02 subs r3, #2 -10002d86: 9308 str r3, [sp, #32] -10002d88: 3301 adds r3, #1 -10002d8a: 9311 str r3, [sp, #68] ; 0x44 -10002d8c: 3b02 subs r3, #2 -10002d8e: 9306 str r3, [sp, #24] -10002d90: 3301 adds r3, #1 -10002d92: 9310 str r3, [sp, #64] ; 0x40 -10002d94: 3b02 subs r3, #2 -10002d96: 9305 str r3, [sp, #20] -10002d98: 3301 adds r3, #1 -10002d9a: 930c str r3, [sp, #48] ; 0x30 -10002d9c: 3b02 subs r3, #2 -10002d9e: 9304 str r3, [sp, #16] -10002da0: 3301 adds r3, #1 -10002da2: 930b str r3, [sp, #44] ; 0x2c -10002da4: 3b02 subs r3, #2 -10002da6: 469c mov ip, r3 +10002bc2: 9302 str r3, [sp, #8] +10002bc4: 9b11 ldr r3, [sp, #68] ; 0x44 +10002bc6: f7ff fb9c bl 10002302 +10002bca: 9b06 ldr r3, [sp, #24] +10002bcc: 9904 ldr r1, [sp, #16] +10002bce: 9303 str r3, [sp, #12] +10002bd0: 9b05 ldr r3, [sp, #20] +10002bd2: 9a0b ldr r2, [sp, #44] ; 0x2c +10002bd4: 9302 str r3, [sp, #8] +10002bd6: 9b0d ldr r3, [sp, #52] ; 0x34 +10002bd8: f7ff f92e bl 10001e38 +10002bdc: 9b05 ldr r3, [sp, #20] +10002bde: 4661 mov r1, ip +10002be0: 9303 str r3, [sp, #12] +10002be2: 9b04 ldr r3, [sp, #16] +10002be4: 9a0a ldr r2, [sp, #40] ; 0x28 +10002be6: 9302 str r3, [sp, #8] +10002be8: 9b0c ldr r3, [sp, #48] ; 0x30 +10002bea: f7ff f925 bl 10001e38 +10002bee: 9b08 ldr r3, [sp, #32] +10002bf0: 9905 ldr r1, [sp, #20] +10002bf2: 469c mov ip, r3 +10002bf4: 9b06 ldr r3, [sp, #24] +10002bf6: 9a0b ldr r2, [sp, #44] ; 0x2c +10002bf8: 9303 str r3, [sp, #12] +10002bfa: 9b10 ldr r3, [sp, #64] ; 0x40 +10002bfc: 9302 str r3, [sp, #8] +10002bfe: f7fe fec7 bl 10001990 +10002c02: 9b06 ldr r3, [sp, #24] +10002c04: 9904 ldr r1, [sp, #16] +10002c06: 469c mov ip, r3 +10002c08: 9b05 ldr r3, [sp, #20] +10002c0a: 0022 movs r2, r4 +10002c0c: 9303 str r3, [sp, #12] +10002c0e: 9b0c ldr r3, [sp, #48] ; 0x30 +10002c10: 9302 str r3, [sp, #8] +10002c12: f7fe febd bl 10001990 +10002c16: 2313 movs r3, #19 +10002c18: 9312 str r3, [sp, #72] ; 0x48 +10002c1a: 9313 str r3, [sp, #76] ; 0x4c +10002c1c: 3b01 subs r3, #1 +10002c1e: 930a str r3, [sp, #40] ; 0x28 +10002c20: 3b01 subs r3, #1 +10002c22: 9309 str r3, [sp, #36] ; 0x24 +10002c24: 3301 adds r3, #1 +10002c26: 9314 str r3, [sp, #80] ; 0x50 +10002c28: 3b02 subs r3, #2 +10002c2a: 9306 str r3, [sp, #24] +10002c2c: 3301 adds r3, #1 +10002c2e: 930b str r3, [sp, #44] ; 0x2c +10002c30: 3b02 subs r3, #2 +10002c32: 9307 str r3, [sp, #28] +10002c34: 3301 adds r3, #1 +10002c36: 930c str r3, [sp, #48] ; 0x30 +10002c38: 3b02 subs r3, #2 +10002c3a: 9308 str r3, [sp, #32] +10002c3c: 3301 adds r3, #1 +10002c3e: 930d str r3, [sp, #52] ; 0x34 +10002c40: 3b02 subs r3, #2 +10002c42: 9304 str r3, [sp, #16] +10002c44: 3301 adds r3, #1 +10002c46: 930e str r3, [sp, #56] ; 0x38 +10002c48: 3b02 subs r3, #2 +10002c4a: 9305 str r3, [sp, #20] +10002c4c: 3301 adds r3, #1 +10002c4e: 930f str r3, [sp, #60] ; 0x3c +10002c50: 3b02 subs r3, #2 +10002c52: 469c mov ip, r3 +10002c54: 3301 adds r3, #1 +10002c56: 9310 str r3, [sp, #64] ; 0x40 +10002c58: 3b02 subs r3, #2 +10002c5a: 9303 str r3, [sp, #12] +10002c5c: 3301 adds r3, #1 +10002c5e: 9311 str r3, [sp, #68] ; 0x44 +10002c60: 3b02 subs r3, #2 +10002c62: 9302 str r3, [sp, #8] +10002c64: 9315 str r3, [sp, #84] ; 0x54 +10002c66: 240a movs r4, #10 +10002c68: 2108 movs r1, #8 +10002c6a: 2507 movs r5, #7 +10002c6c: 3b01 subs r3, #1 +10002c6e: f7ff fafb bl 10002268 +10002c72: 2312 movs r3, #18 +10002c74: 9312 str r3, [sp, #72] ; 0x48 +10002c76: 9313 str r3, [sp, #76] ; 0x4c +10002c78: 3b01 subs r3, #1 +10002c7a: 930a str r3, [sp, #40] ; 0x28 +10002c7c: 3b01 subs r3, #1 +10002c7e: 9309 str r3, [sp, #36] ; 0x24 +10002c80: 3301 adds r3, #1 +10002c82: 9314 str r3, [sp, #80] ; 0x50 +10002c84: 3b02 subs r3, #2 +10002c86: 9306 str r3, [sp, #24] +10002c88: 3301 adds r3, #1 +10002c8a: 930b str r3, [sp, #44] ; 0x2c +10002c8c: 3b02 subs r3, #2 +10002c8e: 9307 str r3, [sp, #28] +10002c90: 3301 adds r3, #1 +10002c92: 930c str r3, [sp, #48] ; 0x30 +10002c94: 3b02 subs r3, #2 +10002c96: 9308 str r3, [sp, #32] +10002c98: 3301 adds r3, #1 +10002c9a: 930d str r3, [sp, #52] ; 0x34 +10002c9c: 3b02 subs r3, #2 +10002c9e: 9304 str r3, [sp, #16] +10002ca0: 3301 adds r3, #1 +10002ca2: 930e str r3, [sp, #56] ; 0x38 +10002ca4: 3b02 subs r3, #2 +10002ca6: 9305 str r3, [sp, #20] +10002ca8: 3301 adds r3, #1 +10002caa: 930f str r3, [sp, #60] ; 0x3c +10002cac: 3b02 subs r3, #2 +10002cae: 469c mov ip, r3 +10002cb0: 3301 adds r3, #1 +10002cb2: 9310 str r3, [sp, #64] ; 0x40 +10002cb4: 3b02 subs r3, #2 +10002cb6: 9303 str r3, [sp, #12] +10002cb8: 3301 adds r3, #1 +10002cba: 9311 str r3, [sp, #68] ; 0x44 +10002cbc: 3b02 subs r3, #2 +10002cbe: 9302 str r3, [sp, #8] +10002cc0: 9315 str r3, [sp, #84] ; 0x54 +10002cc2: 2409 movs r4, #9 +10002cc4: 2107 movs r1, #7 +10002cc6: 2506 movs r5, #6 +10002cc8: 3b01 subs r3, #1 +10002cca: f7ff facd bl 10002268 +10002cce: 2313 movs r3, #19 +10002cd0: 9312 str r3, [sp, #72] ; 0x48 +10002cd2: 9315 str r3, [sp, #84] ; 0x54 +10002cd4: 3b01 subs r3, #1 +10002cd6: 930e str r3, [sp, #56] ; 0x38 +10002cd8: 3b01 subs r3, #1 +10002cda: 930a str r3, [sp, #40] ; 0x28 +10002cdc: 3301 adds r3, #1 +10002cde: 9314 str r3, [sp, #80] ; 0x50 +10002ce0: 3b02 subs r3, #2 +10002ce2: 9309 str r3, [sp, #36] ; 0x24 +10002ce4: 3301 adds r3, #1 +10002ce6: 930d str r3, [sp, #52] ; 0x34 +10002ce8: 3b02 subs r3, #2 +10002cea: 9307 str r3, [sp, #28] +10002cec: 3301 adds r3, #1 +10002cee: 930f str r3, [sp, #60] ; 0x3c +10002cf0: 3b02 subs r3, #2 +10002cf2: 9308 str r3, [sp, #32] +10002cf4: 3301 adds r3, #1 +10002cf6: 9311 str r3, [sp, #68] ; 0x44 +10002cf8: 3b02 subs r3, #2 +10002cfa: 9306 str r3, [sp, #24] +10002cfc: 3301 adds r3, #1 +10002cfe: 9310 str r3, [sp, #64] ; 0x40 +10002d00: 3b02 subs r3, #2 +10002d02: 9305 str r3, [sp, #20] +10002d04: 3301 adds r3, #1 +10002d06: 930c str r3, [sp, #48] ; 0x30 +10002d08: 3b02 subs r3, #2 +10002d0a: 9304 str r3, [sp, #16] +10002d0c: 3301 adds r3, #1 +10002d0e: 930b str r3, [sp, #44] ; 0x2c +10002d10: 3b02 subs r3, #2 +10002d12: 469c mov ip, r3 +10002d14: 3b01 subs r3, #1 +10002d16: 9303 str r3, [sp, #12] +10002d18: 3301 adds r3, #1 +10002d1a: 9302 str r3, [sp, #8] +10002d1c: 3b01 subs r3, #1 +10002d1e: 240b movs r4, #11 +10002d20: 9313 str r3, [sp, #76] ; 0x4c +10002d22: 2108 movs r1, #8 +10002d24: 2507 movs r5, #7 +10002d26: 2208 movs r2, #8 +10002d28: f7fe fde2 bl 100018f0 +10002d2c: 2312 movs r3, #18 +10002d2e: 9312 str r3, [sp, #72] ; 0x48 +10002d30: 9315 str r3, [sp, #84] ; 0x54 +10002d32: 3b01 subs r3, #1 +10002d34: 930e str r3, [sp, #56] ; 0x38 +10002d36: 3b01 subs r3, #1 +10002d38: 930a str r3, [sp, #40] ; 0x28 +10002d3a: 3301 adds r3, #1 +10002d3c: 9314 str r3, [sp, #80] ; 0x50 +10002d3e: 3b02 subs r3, #2 +10002d40: 9309 str r3, [sp, #36] ; 0x24 +10002d42: 3301 adds r3, #1 +10002d44: 930d str r3, [sp, #52] ; 0x34 +10002d46: 3b02 subs r3, #2 +10002d48: 9307 str r3, [sp, #28] +10002d4a: 3301 adds r3, #1 +10002d4c: 930f str r3, [sp, #60] ; 0x3c +10002d4e: 3b02 subs r3, #2 +10002d50: 9308 str r3, [sp, #32] +10002d52: 3301 adds r3, #1 +10002d54: 9311 str r3, [sp, #68] ; 0x44 +10002d56: 3b02 subs r3, #2 +10002d58: 9306 str r3, [sp, #24] +10002d5a: 3301 adds r3, #1 +10002d5c: 9310 str r3, [sp, #64] ; 0x40 +10002d5e: 3b02 subs r3, #2 +10002d60: 9305 str r3, [sp, #20] +10002d62: 3301 adds r3, #1 +10002d64: 930c str r3, [sp, #48] ; 0x30 +10002d66: 3b02 subs r3, #2 +10002d68: 9304 str r3, [sp, #16] +10002d6a: 3301 adds r3, #1 +10002d6c: 930b str r3, [sp, #44] ; 0x2c +10002d6e: 3b02 subs r3, #2 +10002d70: 469c mov ip, r3 +10002d72: 3b01 subs r3, #1 +10002d74: 9303 str r3, [sp, #12] +10002d76: 3301 adds r3, #1 +10002d78: 9302 str r3, [sp, #8] +10002d7a: 3b01 subs r3, #1 +10002d7c: 002a movs r2, r5 +10002d7e: 240a movs r4, #10 +10002d80: 9313 str r3, [sp, #76] ; 0x4c +10002d82: 2107 movs r1, #7 +10002d84: 2506 movs r5, #6 +10002d86: f7fe fdb3 bl 100018f0 +10002d8a: 9b07 ldr r3, [sp, #28] +10002d8c: 9906 ldr r1, [sp, #24] +10002d8e: 469c mov ip, r3 +10002d90: 9b08 ldr r3, [sp, #32] +10002d92: 9a0c ldr r2, [sp, #48] ; 0x30 +10002d94: 9303 str r3, [sp, #12] +10002d96: 9b11 ldr r3, [sp, #68] ; 0x44 +10002d98: 9302 str r3, [sp, #8] +10002d9a: f7fe fdf9 bl 10001990 +10002d9e: 2314 movs r3, #20 +10002da0: 9312 str r3, [sp, #72] ; 0x48 +10002da2: 9313 str r3, [sp, #76] ; 0x4c +10002da4: 3b01 subs r3, #1 +10002da6: 930a str r3, [sp, #40] ; 0x28 10002da8: 3b01 subs r3, #1 -10002daa: 9303 str r3, [sp, #12] +10002daa: 9309 str r3, [sp, #36] ; 0x24 10002dac: 3301 adds r3, #1 -10002dae: 9302 str r3, [sp, #8] -10002db0: 3b01 subs r3, #1 -10002db2: 240e movs r4, #14 -10002db4: 9313 str r3, [sp, #76] ; 0x4c -10002db6: 210b movs r1, #11 -10002db8: 250a movs r5, #10 -10002dba: 220b movs r2, #11 -10002dbc: f7fe fc06 bl 100015cc -10002dc0: 2316 movs r3, #22 -10002dc2: 9312 str r3, [sp, #72] ; 0x48 -10002dc4: 9313 str r3, [sp, #76] ; 0x4c -10002dc6: 3b01 subs r3, #1 -10002dc8: 930a str r3, [sp, #40] ; 0x28 -10002dca: 3b01 subs r3, #1 -10002dcc: 9309 str r3, [sp, #36] ; 0x24 -10002dce: 3301 adds r3, #1 -10002dd0: 9314 str r3, [sp, #80] ; 0x50 -10002dd2: 3b02 subs r3, #2 -10002dd4: 9306 str r3, [sp, #24] -10002dd6: 3301 adds r3, #1 -10002dd8: 930b str r3, [sp, #44] ; 0x2c -10002dda: 3b02 subs r3, #2 -10002ddc: 9307 str r3, [sp, #28] -10002dde: 3301 adds r3, #1 -10002de0: 930c str r3, [sp, #48] ; 0x30 -10002de2: 3b02 subs r3, #2 -10002de4: 9308 str r3, [sp, #32] -10002de6: 3301 adds r3, #1 -10002de8: 930d str r3, [sp, #52] ; 0x34 -10002dea: 3b02 subs r3, #2 -10002dec: 9304 str r3, [sp, #16] -10002dee: 3301 adds r3, #1 -10002df0: 930e str r3, [sp, #56] ; 0x38 -10002df2: 3b02 subs r3, #2 -10002df4: 9305 str r3, [sp, #20] -10002df6: 3301 adds r3, #1 -10002df8: 930f str r3, [sp, #60] ; 0x3c -10002dfa: 3b02 subs r3, #2 -10002dfc: 469c mov ip, r3 -10002dfe: 3301 adds r3, #1 -10002e00: 9310 str r3, [sp, #64] ; 0x40 -10002e02: 3b02 subs r3, #2 -10002e04: 9303 str r3, [sp, #12] -10002e06: 3301 adds r3, #1 -10002e08: 9311 str r3, [sp, #68] ; 0x44 -10002e0a: 3b02 subs r3, #2 -10002e0c: 9302 str r3, [sp, #8] -10002e0e: 9315 str r3, [sp, #84] ; 0x54 -10002e10: 240d movs r4, #13 -10002e12: 210b movs r1, #11 -10002e14: 250a movs r5, #10 -10002e16: 3b01 subs r3, #1 -10002e18: f7ff f894 bl 10001f44 -10002e1c: 2315 movs r3, #21 -10002e1e: 9312 str r3, [sp, #72] ; 0x48 -10002e20: 9315 str r3, [sp, #84] ; 0x54 -10002e22: 3b01 subs r3, #1 -10002e24: 930e str r3, [sp, #56] ; 0x38 -10002e26: 3b01 subs r3, #1 -10002e28: 930a str r3, [sp, #40] ; 0x28 -10002e2a: 3301 adds r3, #1 -10002e2c: 9314 str r3, [sp, #80] ; 0x50 -10002e2e: 3b02 subs r3, #2 -10002e30: 9309 str r3, [sp, #36] ; 0x24 -10002e32: 3301 adds r3, #1 -10002e34: 930d str r3, [sp, #52] ; 0x34 -10002e36: 3b02 subs r3, #2 -10002e38: 9307 str r3, [sp, #28] -10002e3a: 3301 adds r3, #1 -10002e3c: 930f str r3, [sp, #60] ; 0x3c -10002e3e: 3b02 subs r3, #2 -10002e40: 9308 str r3, [sp, #32] -10002e42: 3301 adds r3, #1 -10002e44: 9311 str r3, [sp, #68] ; 0x44 -10002e46: 3b02 subs r3, #2 -10002e48: 9306 str r3, [sp, #24] -10002e4a: 3301 adds r3, #1 -10002e4c: 9310 str r3, [sp, #64] ; 0x40 -10002e4e: 3b02 subs r3, #2 -10002e50: 9305 str r3, [sp, #20] -10002e52: 3301 adds r3, #1 -10002e54: 930c str r3, [sp, #48] ; 0x30 -10002e56: 3b02 subs r3, #2 -10002e58: 9304 str r3, [sp, #16] -10002e5a: 3301 adds r3, #1 -10002e5c: 930b str r3, [sp, #44] ; 0x2c -10002e5e: 3b02 subs r3, #2 -10002e60: 469c mov ip, r3 -10002e62: 3b01 subs r3, #1 -10002e64: 9303 str r3, [sp, #12] -10002e66: 3301 adds r3, #1 -10002e68: 9302 str r3, [sp, #8] -10002e6a: 3b01 subs r3, #1 -10002e6c: 240d movs r4, #13 -10002e6e: 9313 str r3, [sp, #76] ; 0x4c -10002e70: 210a movs r1, #10 -10002e72: 2509 movs r5, #9 -10002e74: 220a movs r2, #10 -10002e76: f7fe fba9 bl 100015cc -10002e7a: 2315 movs r3, #21 -10002e7c: 220b movs r2, #11 -10002e7e: 9315 str r3, [sp, #84] ; 0x54 -10002e80: 9314 str r3, [sp, #80] ; 0x50 -10002e82: 3b01 subs r3, #1 -10002e84: 9311 str r3, [sp, #68] ; 0x44 -10002e86: 3b01 subs r3, #1 -10002e88: 9309 str r3, [sp, #36] ; 0x24 -10002e8a: 3301 adds r3, #1 -10002e8c: 9313 str r3, [sp, #76] ; 0x4c -10002e8e: 3b02 subs r3, #2 -10002e90: 9308 str r3, [sp, #32] -10002e92: 3301 adds r3, #1 -10002e94: 9310 str r3, [sp, #64] ; 0x40 -10002e96: 3b02 subs r3, #2 -10002e98: 9307 str r3, [sp, #28] -10002e9a: 3301 adds r3, #1 -10002e9c: 930f str r3, [sp, #60] ; 0x3c -10002e9e: 3b02 subs r3, #2 -10002ea0: 9306 str r3, [sp, #24] -10002ea2: 3301 adds r3, #1 -10002ea4: 930e str r3, [sp, #56] ; 0x38 -10002ea6: 3b02 subs r3, #2 -10002ea8: 9305 str r3, [sp, #20] +10002dae: 9314 str r3, [sp, #80] ; 0x50 +10002db0: 3b02 subs r3, #2 +10002db2: 9306 str r3, [sp, #24] +10002db4: 3301 adds r3, #1 +10002db6: 930b str r3, [sp, #44] ; 0x2c +10002db8: 3b02 subs r3, #2 +10002dba: 9307 str r3, [sp, #28] +10002dbc: 3301 adds r3, #1 +10002dbe: 930c str r3, [sp, #48] ; 0x30 +10002dc0: 3b02 subs r3, #2 +10002dc2: 9308 str r3, [sp, #32] +10002dc4: 3301 adds r3, #1 +10002dc6: 930d str r3, [sp, #52] ; 0x34 +10002dc8: 3b02 subs r3, #2 +10002dca: 9304 str r3, [sp, #16] +10002dcc: 3301 adds r3, #1 +10002dce: 930e str r3, [sp, #56] ; 0x38 +10002dd0: 3b02 subs r3, #2 +10002dd2: 9305 str r3, [sp, #20] +10002dd4: 3301 adds r3, #1 +10002dd6: 930f str r3, [sp, #60] ; 0x3c +10002dd8: 3b02 subs r3, #2 +10002dda: 469c mov ip, r3 +10002ddc: 3301 adds r3, #1 +10002dde: 9310 str r3, [sp, #64] ; 0x40 +10002de0: 3b02 subs r3, #2 +10002de2: 9303 str r3, [sp, #12] +10002de4: 3301 adds r3, #1 +10002de6: 9311 str r3, [sp, #68] ; 0x44 +10002de8: 3b02 subs r3, #2 +10002dea: 9302 str r3, [sp, #8] +10002dec: 9315 str r3, [sp, #84] ; 0x54 +10002dee: 240b movs r4, #11 +10002df0: 2109 movs r1, #9 +10002df2: 2508 movs r5, #8 +10002df4: 3b01 subs r3, #1 +10002df6: f7ff fa37 bl 10002268 +10002dfa: 2314 movs r3, #20 +10002dfc: 9312 str r3, [sp, #72] ; 0x48 +10002dfe: 9315 str r3, [sp, #84] ; 0x54 +10002e00: 3b01 subs r3, #1 +10002e02: 930e str r3, [sp, #56] ; 0x38 +10002e04: 3b01 subs r3, #1 +10002e06: 930a str r3, [sp, #40] ; 0x28 +10002e08: 3301 adds r3, #1 +10002e0a: 9314 str r3, [sp, #80] ; 0x50 +10002e0c: 3b02 subs r3, #2 +10002e0e: 9309 str r3, [sp, #36] ; 0x24 +10002e10: 3301 adds r3, #1 +10002e12: 930d str r3, [sp, #52] ; 0x34 +10002e14: 3b02 subs r3, #2 +10002e16: 9307 str r3, [sp, #28] +10002e18: 3301 adds r3, #1 +10002e1a: 930f str r3, [sp, #60] ; 0x3c +10002e1c: 3b02 subs r3, #2 +10002e1e: 9308 str r3, [sp, #32] +10002e20: 3301 adds r3, #1 +10002e22: 9311 str r3, [sp, #68] ; 0x44 +10002e24: 3b02 subs r3, #2 +10002e26: 9306 str r3, [sp, #24] +10002e28: 3301 adds r3, #1 +10002e2a: 9310 str r3, [sp, #64] ; 0x40 +10002e2c: 3b02 subs r3, #2 +10002e2e: 9305 str r3, [sp, #20] +10002e30: 3301 adds r3, #1 +10002e32: 930c str r3, [sp, #48] ; 0x30 +10002e34: 3b02 subs r3, #2 +10002e36: 9304 str r3, [sp, #16] +10002e38: 3301 adds r3, #1 +10002e3a: 930b str r3, [sp, #44] ; 0x2c +10002e3c: 3b02 subs r3, #2 +10002e3e: 469c mov ip, r3 +10002e40: 3b01 subs r3, #1 +10002e42: 9303 str r3, [sp, #12] +10002e44: 3301 adds r3, #1 +10002e46: 9302 str r3, [sp, #8] +10002e48: 3b01 subs r3, #1 +10002e4a: 240c movs r4, #12 +10002e4c: 9313 str r3, [sp, #76] ; 0x4c +10002e4e: 2109 movs r1, #9 +10002e50: 2508 movs r5, #8 +10002e52: 2209 movs r2, #9 +10002e54: f7fe fd4c bl 100018f0 +10002e58: 2314 movs r3, #20 +10002e5a: 220a movs r2, #10 +10002e5c: 9315 str r3, [sp, #84] ; 0x54 +10002e5e: 9314 str r3, [sp, #80] ; 0x50 +10002e60: 3b01 subs r3, #1 +10002e62: 9311 str r3, [sp, #68] ; 0x44 +10002e64: 3b01 subs r3, #1 +10002e66: 9309 str r3, [sp, #36] ; 0x24 +10002e68: 3301 adds r3, #1 +10002e6a: 9313 str r3, [sp, #76] ; 0x4c +10002e6c: 3b02 subs r3, #2 +10002e6e: 9308 str r3, [sp, #32] +10002e70: 3301 adds r3, #1 +10002e72: 9310 str r3, [sp, #64] ; 0x40 +10002e74: 3b02 subs r3, #2 +10002e76: 9307 str r3, [sp, #28] +10002e78: 3301 adds r3, #1 +10002e7a: 930f str r3, [sp, #60] ; 0x3c +10002e7c: 3b02 subs r3, #2 +10002e7e: 9306 str r3, [sp, #24] +10002e80: 3301 adds r3, #1 +10002e82: 930e str r3, [sp, #56] ; 0x38 +10002e84: 3b02 subs r3, #2 +10002e86: 9305 str r3, [sp, #20] +10002e88: 3301 adds r3, #1 +10002e8a: 930d str r3, [sp, #52] ; 0x34 +10002e8c: 3b02 subs r3, #2 +10002e8e: 9304 str r3, [sp, #16] +10002e90: 3301 adds r3, #1 +10002e92: 930c str r3, [sp, #48] ; 0x30 +10002e94: 3b02 subs r3, #2 +10002e96: 469c mov ip, r3 +10002e98: 3301 adds r3, #1 +10002e9a: 930b str r3, [sp, #44] ; 0x2c +10002e9c: 3b02 subs r3, #2 +10002e9e: 9303 str r3, [sp, #12] +10002ea0: 3301 adds r3, #1 +10002ea2: 930a str r3, [sp, #40] ; 0x28 +10002ea4: 3b02 subs r3, #2 +10002ea6: 9302 str r3, [sp, #8] +10002ea8: 9212 str r2, [sp, #72] ; 0x48 10002eaa: 3301 adds r3, #1 -10002eac: 930d str r3, [sp, #52] ; 0x34 -10002eae: 3b02 subs r3, #2 -10002eb0: 9304 str r3, [sp, #16] -10002eb2: 3301 adds r3, #1 -10002eb4: 930c str r3, [sp, #48] ; 0x30 -10002eb6: 3b02 subs r3, #2 -10002eb8: 469c mov ip, r3 -10002eba: 3301 adds r3, #1 -10002ebc: 930b str r3, [sp, #44] ; 0x2c -10002ebe: 3b02 subs r3, #2 -10002ec0: 9303 str r3, [sp, #12] -10002ec2: 3301 adds r3, #1 -10002ec4: 930a str r3, [sp, #40] ; 0x28 -10002ec6: 3b02 subs r3, #2 -10002ec8: 9302 str r3, [sp, #8] -10002eca: 9212 str r2, [sp, #72] ; 0x48 -10002ecc: 3301 adds r3, #1 -10002ece: 210a movs r1, #10 -10002ed0: 2509 movs r5, #9 -10002ed2: 3a01 subs r2, #1 -10002ed4: f7fe fdd0 bl 10001a78 -10002ed8: 2316 movs r3, #22 -10002eda: 220c movs r2, #12 -10002edc: 9315 str r3, [sp, #84] ; 0x54 -10002ede: 9314 str r3, [sp, #80] ; 0x50 -10002ee0: 3b01 subs r3, #1 -10002ee2: 9311 str r3, [sp, #68] ; 0x44 -10002ee4: 3b01 subs r3, #1 -10002ee6: 9309 str r3, [sp, #36] ; 0x24 -10002ee8: 3301 adds r3, #1 -10002eea: 9313 str r3, [sp, #76] ; 0x4c -10002eec: 3b02 subs r3, #2 -10002eee: 9308 str r3, [sp, #32] -10002ef0: 3301 adds r3, #1 -10002ef2: 9310 str r3, [sp, #64] ; 0x40 -10002ef4: 3b02 subs r3, #2 -10002ef6: 9307 str r3, [sp, #28] -10002ef8: 3301 adds r3, #1 -10002efa: 930f str r3, [sp, #60] ; 0x3c -10002efc: 3b02 subs r3, #2 -10002efe: 9306 str r3, [sp, #24] -10002f00: 3301 adds r3, #1 -10002f02: 930e str r3, [sp, #56] ; 0x38 -10002f04: 3b02 subs r3, #2 -10002f06: 9305 str r3, [sp, #20] -10002f08: 3301 adds r3, #1 -10002f0a: 930d str r3, [sp, #52] ; 0x34 -10002f0c: 3b02 subs r3, #2 -10002f0e: 9304 str r3, [sp, #16] -10002f10: 3301 adds r3, #1 -10002f12: 930c str r3, [sp, #48] ; 0x30 -10002f14: 3b02 subs r3, #2 -10002f16: 469c mov ip, r3 -10002f18: 3301 adds r3, #1 -10002f1a: 930b str r3, [sp, #44] ; 0x2c -10002f1c: 3b02 subs r3, #2 -10002f1e: 9303 str r3, [sp, #12] -10002f20: 3301 adds r3, #1 -10002f22: 930a str r3, [sp, #40] ; 0x28 -10002f24: 3b02 subs r3, #2 -10002f26: 9302 str r3, [sp, #8] -10002f28: 9212 str r2, [sp, #72] ; 0x48 -10002f2a: 3301 adds r3, #1 -10002f2c: 210b movs r1, #11 -10002f2e: 250a movs r5, #10 -10002f30: 3a01 subs r2, #1 -10002f32: f7fe fda1 bl 10001a78 -10002f36: 9b0a ldr r3, [sp, #40] ; 0x28 -10002f38: 9907 ldr r1, [sp, #28] -10002f3a: 469c mov ip, r3 -10002f3c: 9b09 ldr r3, [sp, #36] ; 0x24 -10002f3e: 9a11 ldr r2, [sp, #68] ; 0x44 -10002f40: 9303 str r3, [sp, #12] -10002f42: 9b0d ldr r3, [sp, #52] ; 0x34 -10002f44: 9302 str r3, [sp, #8] -10002f46: f7fe fb91 bl 1000166c -10002f4a: 9b09 ldr r3, [sp, #36] ; 0x24 -10002f4c: 9908 ldr r1, [sp, #32] -10002f4e: 469c mov ip, r3 -10002f50: 9b07 ldr r3, [sp, #28] -10002f52: 9a10 ldr r2, [sp, #64] ; 0x40 -10002f54: 9303 str r3, [sp, #12] -10002f56: 9b0f ldr r3, [sp, #60] ; 0x3c +10002eac: 2109 movs r1, #9 +10002eae: 2508 movs r5, #8 +10002eb0: 3a01 subs r2, #1 +10002eb2: f7fe ff73 bl 10001d9c +10002eb6: 1c58 adds r0, r3, #1 +10002eb8: 1c9d adds r5, r3, #2 +10002eba: b282 uxth r2, r0 +10002ebc: b2a8 uxth r0, r5 +10002ebe: 9202 str r2, [sp, #8] +10002ec0: 9903 ldr r1, [sp, #12] +10002ec2: 001a movs r2, r3 +10002ec4: 9003 str r0, [sp, #12] +10002ec6: 0003 movs r3, r0 +10002ec8: f7ff f82d bl 10001f26 +10002ecc: 1c62 adds r2, r4, #1 +10002ece: 1ca5 adds r5, r4, #2 +10002ed0: b293 uxth r3, r2 +10002ed2: b2aa uxth r2, r5 +10002ed4: 9302 str r3, [sp, #8] +10002ed6: 9903 ldr r1, [sp, #12] +10002ed8: 0023 movs r3, r4 +10002eda: 9203 str r2, [sp, #12] +10002edc: 0014 movs r4, r2 +10002ede: f7ff fa86 bl 100023ee +10002ee2: 9a02 ldr r2, [sp, #8] +10002ee4: 4661 mov r1, ip +10002ee6: 1c50 adds r0, r2, #1 +10002ee8: b283 uxth r3, r0 +10002eea: 1c94 adds r4, r2, #2 +10002eec: 9303 str r3, [sp, #12] +10002eee: b2a3 uxth r3, r4 +10002ef0: 469c mov ip, r3 +10002ef2: 9302 str r3, [sp, #8] +10002ef4: f7fe fe36 bl 10001b64 +10002ef8: 9b07 ldr r3, [sp, #28] +10002efa: 9905 ldr r1, [sp, #20] +10002efc: 9303 str r3, [sp, #12] +10002efe: 9b06 ldr r3, [sp, #24] +10002f00: 9a0c ldr r2, [sp, #48] ; 0x30 +10002f02: 9302 str r3, [sp, #8] +10002f04: 9b0e ldr r3, [sp, #56] ; 0x38 +10002f06: f7fe ff97 bl 10001e38 +10002f0a: 9b07 ldr r3, [sp, #28] +10002f0c: 9c0d ldr r4, [sp, #52] ; 0x34 +10002f0e: 9303 str r3, [sp, #12] +10002f10: 9b08 ldr r3, [sp, #32] +10002f12: 9904 ldr r1, [sp, #16] +10002f14: 9302 str r3, [sp, #8] +10002f16: 9b0f ldr r3, [sp, #60] ; 0x3c +10002f18: f7ff f9f3 bl 10002302 +10002f1c: 1c58 adds r0, r3, #1 +10002f1e: 1c9d adds r5, r3, #2 +10002f20: b282 uxth r2, r0 +10002f22: b2a8 uxth r0, r5 +10002f24: 9202 str r2, [sp, #8] +10002f26: 9903 ldr r1, [sp, #12] +10002f28: 001a movs r2, r3 +10002f2a: 9003 str r0, [sp, #12] +10002f2c: 0003 movs r3, r0 +10002f2e: f7ff f871 bl 10002014 +10002f32: 1c62 adds r2, r4, #1 +10002f34: 1ca5 adds r5, r4, #2 +10002f36: b293 uxth r3, r2 +10002f38: b2aa uxth r2, r5 +10002f3a: 9302 str r3, [sp, #8] +10002f3c: 9903 ldr r1, [sp, #12] +10002f3e: 0023 movs r3, r4 +10002f40: 9203 str r2, [sp, #12] +10002f42: 0014 movs r4, r2 +10002f44: f7ff fac9 bl 100024da +10002f48: 9a02 ldr r2, [sp, #8] +10002f4a: 4661 mov r1, ip +10002f4c: 1c50 adds r0, r2, #1 +10002f4e: b283 uxth r3, r0 +10002f50: 1c94 adds r4, r2, #2 +10002f52: 9303 str r3, [sp, #12] +10002f54: b2a3 uxth r3, r4 +10002f56: 469c mov ip, r3 10002f58: 9302 str r3, [sp, #8] -10002f5a: f7fe fb87 bl 1000166c -10002f5e: 2315 movs r3, #21 -10002f60: 9312 str r3, [sp, #72] ; 0x48 -10002f62: 9313 str r3, [sp, #76] ; 0x4c -10002f64: 3b01 subs r3, #1 -10002f66: 930a str r3, [sp, #40] ; 0x28 -10002f68: 3b01 subs r3, #1 -10002f6a: 9309 str r3, [sp, #36] ; 0x24 -10002f6c: 3301 adds r3, #1 -10002f6e: 9314 str r3, [sp, #80] ; 0x50 -10002f70: 3b02 subs r3, #2 -10002f72: 9306 str r3, [sp, #24] -10002f74: 3301 adds r3, #1 -10002f76: 930b str r3, [sp, #44] ; 0x2c -10002f78: 3b02 subs r3, #2 -10002f7a: 9307 str r3, [sp, #28] -10002f7c: 3301 adds r3, #1 -10002f7e: 930c str r3, [sp, #48] ; 0x30 -10002f80: 3b02 subs r3, #2 -10002f82: 9308 str r3, [sp, #32] -10002f84: 3301 adds r3, #1 -10002f86: 930d str r3, [sp, #52] ; 0x34 -10002f88: 3b02 subs r3, #2 -10002f8a: 9304 str r3, [sp, #16] -10002f8c: 3301 adds r3, #1 -10002f8e: 930e str r3, [sp, #56] ; 0x38 -10002f90: 3b02 subs r3, #2 -10002f92: 9305 str r3, [sp, #20] -10002f94: 3301 adds r3, #1 -10002f96: 930f str r3, [sp, #60] ; 0x3c -10002f98: 3b02 subs r3, #2 -10002f9a: 469c mov ip, r3 -10002f9c: 3301 adds r3, #1 -10002f9e: 9310 str r3, [sp, #64] ; 0x40 -10002fa0: 3b02 subs r3, #2 -10002fa2: 9303 str r3, [sp, #12] -10002fa4: 3301 adds r3, #1 -10002fa6: 9311 str r3, [sp, #68] ; 0x44 -10002fa8: 3b02 subs r3, #2 -10002faa: 9302 str r3, [sp, #8] -10002fac: 9315 str r3, [sp, #84] ; 0x54 -10002fae: 240c movs r4, #12 -10002fb0: 210a movs r1, #10 -10002fb2: 2509 movs r5, #9 -10002fb4: 3b01 subs r3, #1 -10002fb6: f7fe ffc5 bl 10001f44 -10002fba: 2317 movs r3, #23 -10002fbc: 9312 str r3, [sp, #72] ; 0x48 -10002fbe: 9315 str r3, [sp, #84] ; 0x54 -10002fc0: 3b01 subs r3, #1 -10002fc2: 930e str r3, [sp, #56] ; 0x38 -10002fc4: 3b01 subs r3, #1 -10002fc6: 930a str r3, [sp, #40] ; 0x28 -10002fc8: 3301 adds r3, #1 -10002fca: 9314 str r3, [sp, #80] ; 0x50 -10002fcc: 3b02 subs r3, #2 -10002fce: 9309 str r3, [sp, #36] ; 0x24 -10002fd0: 3301 adds r3, #1 -10002fd2: 930d str r3, [sp, #52] ; 0x34 -10002fd4: 3b02 subs r3, #2 -10002fd6: 9307 str r3, [sp, #28] -10002fd8: 3301 adds r3, #1 -10002fda: 930f str r3, [sp, #60] ; 0x3c -10002fdc: 3b02 subs r3, #2 -10002fde: 9308 str r3, [sp, #32] -10002fe0: 3301 adds r3, #1 -10002fe2: 9311 str r3, [sp, #68] ; 0x44 -10002fe4: 3b02 subs r3, #2 -10002fe6: 9306 str r3, [sp, #24] -10002fe8: 3301 adds r3, #1 -10002fea: 9310 str r3, [sp, #64] ; 0x40 -10002fec: 3b02 subs r3, #2 -10002fee: 9305 str r3, [sp, #20] -10002ff0: 3301 adds r3, #1 -10002ff2: 930c str r3, [sp, #48] ; 0x30 -10002ff4: 3b02 subs r3, #2 -10002ff6: 9304 str r3, [sp, #16] -10002ff8: 3301 adds r3, #1 -10002ffa: 930b str r3, [sp, #44] ; 0x2c -10002ffc: 3b02 subs r3, #2 +10002f5a: f7fe fd8e bl 10001a7a +10002f5e: 1d53 adds r3, r2, #5 +10002f60: 3204 adds r2, #4 +10002f62: b29b uxth r3, r3 +10002f64: b292 uxth r2, r2 +10002f66: 9203 str r2, [sp, #12] +10002f68: 9302 str r3, [sp, #8] +10002f6a: 469c mov ip, r3 +10002f6c: 000a movs r2, r1 +10002f6e: f7fe fdf9 bl 10001b64 +10002f72: 9b08 ldr r3, [sp, #32] +10002f74: 9906 ldr r1, [sp, #24] +10002f76: 9303 str r3, [sp, #12] +10002f78: 9b07 ldr r3, [sp, #28] +10002f7a: 9a0d ldr r2, [sp, #52] ; 0x34 +10002f7c: 9302 str r3, [sp, #8] +10002f7e: 9b0f ldr r3, [sp, #60] ; 0x3c +10002f80: f7fe ff5a bl 10001e38 +10002f84: 9b09 ldr r3, [sp, #36] ; 0x24 +10002f86: 9907 ldr r1, [sp, #28] +10002f88: 9303 str r3, [sp, #12] +10002f8a: 9b08 ldr r3, [sp, #32] +10002f8c: 9a0e ldr r2, [sp, #56] ; 0x38 +10002f8e: 9302 str r3, [sp, #8] +10002f90: 9b10 ldr r3, [sp, #64] ; 0x40 +10002f92: f7fe ff51 bl 10001e38 +10002f96: 9b06 ldr r3, [sp, #24] +10002f98: 9c0c ldr r4, [sp, #48] ; 0x30 +10002f9a: 9303 str r3, [sp, #12] +10002f9c: 9b07 ldr r3, [sp, #28] +10002f9e: 9908 ldr r1, [sp, #32] +10002fa0: 9302 str r3, [sp, #8] +10002fa2: 9b0e ldr r3, [sp, #56] ; 0x38 +10002fa4: f7ff f9ad bl 10002302 +10002fa8: 1d53 adds r3, r2, #5 +10002faa: 3204 adds r2, #4 +10002fac: b292 uxth r2, r2 +10002fae: b29b uxth r3, r3 +10002fb0: 9202 str r2, [sp, #8] +10002fb2: 9303 str r3, [sp, #12] +10002fb4: 000a movs r2, r1 +10002fb6: f7ff f82d bl 10002014 +10002fba: 1d93 adds r3, r2, #6 +10002fbc: 3205 adds r2, #5 +10002fbe: b292 uxth r2, r2 +10002fc0: b29b uxth r3, r3 +10002fc2: 9202 str r2, [sp, #8] +10002fc4: 9303 str r3, [sp, #12] +10002fc6: 0002 movs r2, r0 +10002fc8: f7ff f824 bl 10002014 +10002fcc: 1d5c adds r4, r3, #5 +10002fce: 3304 adds r3, #4 +10002fd0: b29b uxth r3, r3 +10002fd2: b2a4 uxth r4, r4 +10002fd4: 9302 str r3, [sp, #8] +10002fd6: 9403 str r4, [sp, #12] +10002fd8: 0013 movs r3, r2 +10002fda: f7ff fa7e bl 100024da +10002fde: 1d53 adds r3, r2, #5 +10002fe0: 3204 adds r2, #4 +10002fe2: b29b uxth r3, r3 +10002fe4: b292 uxth r2, r2 +10002fe6: 9203 str r2, [sp, #12] +10002fe8: 9302 str r3, [sp, #8] +10002fea: 469c mov ip, r3 +10002fec: 000a movs r2, r1 +10002fee: f7fe fd44 bl 10001a7a +10002ff2: 1d93 adds r3, r2, #6 +10002ff4: 3205 adds r2, #5 +10002ff6: b29b uxth r3, r3 +10002ff8: b292 uxth r2, r2 +10002ffa: 9203 str r2, [sp, #12] +10002ffc: 9302 str r3, [sp, #8] 10002ffe: 469c mov ip, r3 -10003000: 3b01 subs r3, #1 -10003002: 9303 str r3, [sp, #12] -10003004: 3301 adds r3, #1 -10003006: 9302 str r3, [sp, #8] -10003008: 3b01 subs r3, #1 -1000300a: 240f movs r4, #15 -1000300c: 9313 str r3, [sp, #76] ; 0x4c -1000300e: 210c movs r1, #12 -10003010: 250b movs r5, #11 -10003012: 220c movs r2, #12 -10003014: f7fe fada bl 100015cc -10003018: 2317 movs r3, #23 -1000301a: 9312 str r3, [sp, #72] ; 0x48 -1000301c: 9313 str r3, [sp, #76] ; 0x4c -1000301e: 3b01 subs r3, #1 -10003020: 930a str r3, [sp, #40] ; 0x28 -10003022: 3b01 subs r3, #1 -10003024: 9309 str r3, [sp, #36] ; 0x24 -10003026: 3301 adds r3, #1 -10003028: 9314 str r3, [sp, #80] ; 0x50 -1000302a: 3b02 subs r3, #2 -1000302c: 9306 str r3, [sp, #24] -1000302e: 3301 adds r3, #1 -10003030: 930b str r3, [sp, #44] ; 0x2c -10003032: 3b02 subs r3, #2 -10003034: 9307 str r3, [sp, #28] -10003036: 3301 adds r3, #1 -10003038: 930c str r3, [sp, #48] ; 0x30 -1000303a: 3b02 subs r3, #2 -1000303c: 9308 str r3, [sp, #32] -1000303e: 3301 adds r3, #1 -10003040: 930d str r3, [sp, #52] ; 0x34 -10003042: 3b02 subs r3, #2 -10003044: 9304 str r3, [sp, #16] -10003046: 3301 adds r3, #1 -10003048: 930e str r3, [sp, #56] ; 0x38 -1000304a: 3b02 subs r3, #2 -1000304c: 9305 str r3, [sp, #20] -1000304e: 3301 adds r3, #1 -10003050: 930f str r3, [sp, #60] ; 0x3c -10003052: 3b02 subs r3, #2 -10003054: 469c mov ip, r3 -10003056: 3301 adds r3, #1 -10003058: 9310 str r3, [sp, #64] ; 0x40 -1000305a: 3b02 subs r3, #2 -1000305c: 9303 str r3, [sp, #12] -1000305e: 3301 adds r3, #1 -10003060: 9311 str r3, [sp, #68] ; 0x44 -10003062: 3b02 subs r3, #2 -10003064: 9302 str r3, [sp, #8] -10003066: 9315 str r3, [sp, #84] ; 0x54 -10003068: 240e movs r4, #14 -1000306a: 210c movs r1, #12 -1000306c: 250b movs r5, #11 -1000306e: 3b01 subs r3, #1 -10003070: f7fe ff68 bl 10001f44 -10003074: 2317 movs r3, #23 -10003076: 220d movs r2, #13 -10003078: 9315 str r3, [sp, #84] ; 0x54 -1000307a: 9314 str r3, [sp, #80] ; 0x50 -1000307c: 3b01 subs r3, #1 -1000307e: 9311 str r3, [sp, #68] ; 0x44 -10003080: 3b01 subs r3, #1 -10003082: 9309 str r3, [sp, #36] ; 0x24 -10003084: 3301 adds r3, #1 -10003086: 9313 str r3, [sp, #76] ; 0x4c -10003088: 3b02 subs r3, #2 -1000308a: 9308 str r3, [sp, #32] -1000308c: 3301 adds r3, #1 -1000308e: 9310 str r3, [sp, #64] ; 0x40 -10003090: 3b02 subs r3, #2 -10003092: 9307 str r3, [sp, #28] +10003000: 0002 movs r2, r0 +10003002: f7fe fd3a bl 10001a7a +10003006: 9b09 ldr r3, [sp, #36] ; 0x24 +10003008: 9c0b ldr r4, [sp, #44] ; 0x2c +1000300a: 9303 str r3, [sp, #12] +1000300c: 9b06 ldr r3, [sp, #24] +1000300e: 9907 ldr r1, [sp, #28] +10003010: 9302 str r3, [sp, #8] +10003012: 9b0d ldr r3, [sp, #52] ; 0x34 +10003014: f7ff f975 bl 10002302 +10003018: 1d9c adds r4, r3, #6 +1000301a: 3305 adds r3, #5 +1000301c: b29b uxth r3, r3 +1000301e: b2a4 uxth r4, r4 +10003020: 9302 str r3, [sp, #8] +10003022: 9403 str r4, [sp, #12] +10003024: 0003 movs r3, r0 +10003026: f7ff fa58 bl 100024da +1000302a: 1d93 adds r3, r2, #6 +1000302c: 3205 adds r2, #5 +1000302e: b292 uxth r2, r2 +10003030: b29b uxth r3, r3 +10003032: 9202 str r2, [sp, #8] +10003034: 9303 str r3, [sp, #12] +10003036: 0002 movs r2, r0 +10003038: f7fe ff75 bl 10001f26 +1000303c: 1d93 adds r3, r2, #6 +1000303e: 3205 adds r2, #5 +10003040: b29b uxth r3, r3 +10003042: b292 uxth r2, r2 +10003044: 9203 str r2, [sp, #12] +10003046: 9302 str r3, [sp, #8] +10003048: 469c mov ip, r3 +1000304a: 0002 movs r2, r0 +1000304c: f7fe fd8a bl 10001b64 +10003050: 1d53 adds r3, r2, #5 +10003052: 3204 adds r2, #4 +10003054: b292 uxth r2, r2 +10003056: b29b uxth r3, r3 +10003058: 9202 str r2, [sp, #8] +1000305a: 9303 str r3, [sp, #12] +1000305c: 000a movs r2, r1 +1000305e: f7fe ff62 bl 10001f26 +10003062: 1d5c adds r4, r3, #5 +10003064: 3304 adds r3, #4 +10003066: b29b uxth r3, r3 +10003068: b2a4 uxth r4, r4 +1000306a: 9302 str r3, [sp, #8] +1000306c: 9403 str r4, [sp, #12] +1000306e: 0013 movs r3, r2 +10003070: f7ff f9bd bl 100023ee +10003074: 1d9c adds r4, r3, #6 +10003076: 3305 adds r3, #5 +10003078: b29b uxth r3, r3 +1000307a: b2a4 uxth r4, r4 +1000307c: 9302 str r3, [sp, #8] +1000307e: 9403 str r4, [sp, #12] +10003080: 0003 movs r3, r0 +10003082: f7ff f9b4 bl 100023ee +10003086: 2316 movs r3, #22 +10003088: 9312 str r3, [sp, #72] ; 0x48 +1000308a: 9315 str r3, [sp, #84] ; 0x54 +1000308c: 3b01 subs r3, #1 +1000308e: 930e str r3, [sp, #56] ; 0x38 +10003090: 3b01 subs r3, #1 +10003092: 930a str r3, [sp, #40] ; 0x28 10003094: 3301 adds r3, #1 -10003096: 930f str r3, [sp, #60] ; 0x3c +10003096: 9314 str r3, [sp, #80] ; 0x50 10003098: 3b02 subs r3, #2 -1000309a: 9306 str r3, [sp, #24] +1000309a: 9309 str r3, [sp, #36] ; 0x24 1000309c: 3301 adds r3, #1 -1000309e: 930e str r3, [sp, #56] ; 0x38 +1000309e: 930d str r3, [sp, #52] ; 0x34 100030a0: 3b02 subs r3, #2 -100030a2: 9305 str r3, [sp, #20] +100030a2: 9307 str r3, [sp, #28] 100030a4: 3301 adds r3, #1 -100030a6: 930d str r3, [sp, #52] ; 0x34 +100030a6: 930f str r3, [sp, #60] ; 0x3c 100030a8: 3b02 subs r3, #2 -100030aa: 9304 str r3, [sp, #16] +100030aa: 9308 str r3, [sp, #32] 100030ac: 3301 adds r3, #1 -100030ae: 930c str r3, [sp, #48] ; 0x30 +100030ae: 9311 str r3, [sp, #68] ; 0x44 100030b0: 3b02 subs r3, #2 -100030b2: 469c mov ip, r3 +100030b2: 9306 str r3, [sp, #24] 100030b4: 3301 adds r3, #1 -100030b6: 930b str r3, [sp, #44] ; 0x2c +100030b6: 9310 str r3, [sp, #64] ; 0x40 100030b8: 3b02 subs r3, #2 -100030ba: 9303 str r3, [sp, #12] +100030ba: 9305 str r3, [sp, #20] 100030bc: 3301 adds r3, #1 -100030be: 930a str r3, [sp, #40] ; 0x28 +100030be: 930c str r3, [sp, #48] ; 0x30 100030c0: 3b02 subs r3, #2 -100030c2: 9302 str r3, [sp, #8] -100030c4: 9212 str r2, [sp, #72] ; 0x48 -100030c6: 3301 adds r3, #1 -100030c8: 210c movs r1, #12 -100030ca: 250b movs r5, #11 -100030cc: 3a01 subs r2, #1 -100030ce: f7fe fcd3 bl 10001a78 -100030d2: 9b0e ldr r3, [sp, #56] ; 0x38 -100030d4: 9909 ldr r1, [sp, #36] ; 0x24 -100030d6: 469c mov ip, r3 -100030d8: 9b0a ldr r3, [sp, #40] ; 0x28 -100030da: 9a0f ldr r2, [sp, #60] ; 0x3c -100030dc: 9303 str r3, [sp, #12] -100030de: 9b14 ldr r3, [sp, #80] ; 0x50 -100030e0: 9302 str r3, [sp, #8] -100030e2: f7fe fac3 bl 1000166c -100030e6: 1dd3 adds r3, r2, #7 -100030e8: 3206 adds r2, #6 -100030ea: b29b uxth r3, r3 -100030ec: b292 uxth r2, r2 -100030ee: 9203 str r2, [sp, #12] -100030f0: 9302 str r3, [sp, #8] -100030f2: 469c mov ip, r3 -100030f4: 000a movs r2, r1 -100030f6: f7fe fba3 bl 10001840 -100030fa: 1ddc adds r4, r3, #7 -100030fc: 3306 adds r3, #6 -100030fe: b29b uxth r3, r3 -10003100: b2a4 uxth r4, r4 -10003102: 9302 str r3, [sp, #8] -10003104: 9403 str r4, [sp, #12] -10003106: 0013 movs r3, r2 -10003108: f7fe ffdf bl 100020ca -1000310c: 1ddc adds r4, r3, #7 -1000310e: 3306 adds r3, #6 -10003110: b29b uxth r3, r3 -10003112: b2a4 uxth r4, r4 -10003114: 9302 str r3, [sp, #8] -10003116: 9403 str r4, [sp, #12] -10003118: 0013 movs r3, r2 -1000311a: f7ff f84c bl 100021b6 -1000311e: 1dd3 adds r3, r2, #7 -10003120: 3206 adds r2, #6 -10003122: b292 uxth r2, r2 -10003124: b29b uxth r3, r3 -10003126: 9202 str r2, [sp, #8] +100030c2: 9304 str r3, [sp, #16] +100030c4: 3301 adds r3, #1 +100030c6: 930b str r3, [sp, #44] ; 0x2c +100030c8: 3b02 subs r3, #2 +100030ca: 469c mov ip, r3 +100030cc: 3b01 subs r3, #1 +100030ce: 9303 str r3, [sp, #12] +100030d0: 3301 adds r3, #1 +100030d2: 9302 str r3, [sp, #8] +100030d4: 3b01 subs r3, #1 +100030d6: 240e movs r4, #14 +100030d8: 9313 str r3, [sp, #76] ; 0x4c +100030da: 210b movs r1, #11 +100030dc: 250a movs r5, #10 +100030de: 220b movs r2, #11 +100030e0: f7fe fc06 bl 100018f0 +100030e4: 2316 movs r3, #22 +100030e6: 9312 str r3, [sp, #72] ; 0x48 +100030e8: 9313 str r3, [sp, #76] ; 0x4c +100030ea: 3b01 subs r3, #1 +100030ec: 930a str r3, [sp, #40] ; 0x28 +100030ee: 3b01 subs r3, #1 +100030f0: 9309 str r3, [sp, #36] ; 0x24 +100030f2: 3301 adds r3, #1 +100030f4: 9314 str r3, [sp, #80] ; 0x50 +100030f6: 3b02 subs r3, #2 +100030f8: 9306 str r3, [sp, #24] +100030fa: 3301 adds r3, #1 +100030fc: 930b str r3, [sp, #44] ; 0x2c +100030fe: 3b02 subs r3, #2 +10003100: 9307 str r3, [sp, #28] +10003102: 3301 adds r3, #1 +10003104: 930c str r3, [sp, #48] ; 0x30 +10003106: 3b02 subs r3, #2 +10003108: 9308 str r3, [sp, #32] +1000310a: 3301 adds r3, #1 +1000310c: 930d str r3, [sp, #52] ; 0x34 +1000310e: 3b02 subs r3, #2 +10003110: 9304 str r3, [sp, #16] +10003112: 3301 adds r3, #1 +10003114: 930e str r3, [sp, #56] ; 0x38 +10003116: 3b02 subs r3, #2 +10003118: 9305 str r3, [sp, #20] +1000311a: 3301 adds r3, #1 +1000311c: 930f str r3, [sp, #60] ; 0x3c +1000311e: 3b02 subs r3, #2 +10003120: 469c mov ip, r3 +10003122: 3301 adds r3, #1 +10003124: 9310 str r3, [sp, #64] ; 0x40 +10003126: 3b02 subs r3, #2 10003128: 9303 str r3, [sp, #12] -1000312a: 000a movs r2, r1 -1000312c: f7fe fd69 bl 10001c02 -10003130: 001c movs r4, r3 -10003132: 3309 adds r3, #9 -10003134: 340a adds r4, #10 -10003136: b29b uxth r3, r3 -10003138: b2a4 uxth r4, r4 -1000313a: 9302 str r3, [sp, #8] -1000313c: 9403 str r4, [sp, #12] -1000313e: 000b movs r3, r1 -10003140: f7fe ffc3 bl 100020ca -10003144: 3409 adds r4, #9 -10003146: 3308 adds r3, #8 -10003148: b29b uxth r3, r3 -1000314a: b2a4 uxth r4, r4 -1000314c: 9302 str r3, [sp, #8] -1000314e: 9403 str r4, [sp, #12] -10003150: 0013 movs r3, r2 -10003152: f7fe ffba bl 100020ca -10003156: 001c movs r4, r3 -10003158: 3307 adds r3, #7 -1000315a: 3408 adds r4, #8 -1000315c: b29b uxth r3, r3 -1000315e: b2a4 uxth r4, r4 -10003160: 9302 str r3, [sp, #8] -10003162: 9403 str r4, [sp, #12] -10003164: 0003 movs r3, r0 -10003166: f7fe ffb0 bl 100020ca -1000316a: 0013 movs r3, r2 -1000316c: 3209 adds r2, #9 -1000316e: 330a adds r3, #10 -10003170: b29b uxth r3, r3 -10003172: b292 uxth r2, r2 -10003174: 9203 str r2, [sp, #12] -10003176: 9302 str r3, [sp, #8] -10003178: 469c mov ip, r3 -1000317a: 0022 movs r2, r4 -1000317c: f7fe fb60 bl 10001840 -10003180: 0013 movs r3, r2 -10003182: 3208 adds r2, #8 -10003184: 3309 adds r3, #9 -10003186: b29b uxth r3, r3 -10003188: b292 uxth r2, r2 -1000318a: 9203 str r2, [sp, #12] +1000312a: 3301 adds r3, #1 +1000312c: 9311 str r3, [sp, #68] ; 0x44 +1000312e: 3b02 subs r3, #2 +10003130: 9302 str r3, [sp, #8] +10003132: 9315 str r3, [sp, #84] ; 0x54 +10003134: 240d movs r4, #13 +10003136: 210b movs r1, #11 +10003138: 250a movs r5, #10 +1000313a: 3b01 subs r3, #1 +1000313c: f7ff f894 bl 10002268 +10003140: 2315 movs r3, #21 +10003142: 9312 str r3, [sp, #72] ; 0x48 +10003144: 9315 str r3, [sp, #84] ; 0x54 +10003146: 3b01 subs r3, #1 +10003148: 930e str r3, [sp, #56] ; 0x38 +1000314a: 3b01 subs r3, #1 +1000314c: 930a str r3, [sp, #40] ; 0x28 +1000314e: 3301 adds r3, #1 +10003150: 9314 str r3, [sp, #80] ; 0x50 +10003152: 3b02 subs r3, #2 +10003154: 9309 str r3, [sp, #36] ; 0x24 +10003156: 3301 adds r3, #1 +10003158: 930d str r3, [sp, #52] ; 0x34 +1000315a: 3b02 subs r3, #2 +1000315c: 9307 str r3, [sp, #28] +1000315e: 3301 adds r3, #1 +10003160: 930f str r3, [sp, #60] ; 0x3c +10003162: 3b02 subs r3, #2 +10003164: 9308 str r3, [sp, #32] +10003166: 3301 adds r3, #1 +10003168: 9311 str r3, [sp, #68] ; 0x44 +1000316a: 3b02 subs r3, #2 +1000316c: 9306 str r3, [sp, #24] +1000316e: 3301 adds r3, #1 +10003170: 9310 str r3, [sp, #64] ; 0x40 +10003172: 3b02 subs r3, #2 +10003174: 9305 str r3, [sp, #20] +10003176: 3301 adds r3, #1 +10003178: 930c str r3, [sp, #48] ; 0x30 +1000317a: 3b02 subs r3, #2 +1000317c: 9304 str r3, [sp, #16] +1000317e: 3301 adds r3, #1 +10003180: 930b str r3, [sp, #44] ; 0x2c +10003182: 3b02 subs r3, #2 +10003184: 469c mov ip, r3 +10003186: 3b01 subs r3, #1 +10003188: 9303 str r3, [sp, #12] +1000318a: 3301 adds r3, #1 1000318c: 9302 str r3, [sp, #8] -1000318e: 469c mov ip, r3 -10003190: 000a movs r2, r1 -10003192: f7fe fb55 bl 10001840 -10003196: 0013 movs r3, r2 -10003198: 3207 adds r2, #7 -1000319a: 3308 adds r3, #8 -1000319c: b29b uxth r3, r3 -1000319e: b292 uxth r2, r2 -100031a0: 9203 str r2, [sp, #12] -100031a2: 9302 str r3, [sp, #8] -100031a4: 469c mov ip, r3 -100031a6: 0002 movs r2, r0 -100031a8: f7fe fb4a bl 10001840 -100031ac: 330a adds r3, #10 -100031ae: 3209 adds r2, #9 -100031b0: b292 uxth r2, r2 -100031b2: b29b uxth r3, r3 -100031b4: 9202 str r2, [sp, #8] -100031b6: 9303 str r3, [sp, #12] -100031b8: 0022 movs r2, r4 -100031ba: f7fe fd22 bl 10001c02 -100031be: 0013 movs r3, r2 -100031c0: 3208 adds r2, #8 -100031c2: 3309 adds r3, #9 -100031c4: b292 uxth r2, r2 -100031c6: b29b uxth r3, r3 -100031c8: 9202 str r2, [sp, #8] -100031ca: 9303 str r3, [sp, #12] -100031cc: 000a movs r2, r1 -100031ce: f7fe fd18 bl 10001c02 -100031d2: 0013 movs r3, r2 -100031d4: 3207 adds r2, #7 -100031d6: 3308 adds r3, #8 -100031d8: b292 uxth r2, r2 -100031da: b29b uxth r3, r3 -100031dc: 9202 str r2, [sp, #8] -100031de: 9303 str r3, [sp, #12] -100031e0: 0002 movs r2, r0 -100031e2: f7fe fd0e bl 10001c02 -100031e6: 9b11 ldr r3, [sp, #68] ; 0x44 -100031e8: 9908 ldr r1, [sp, #32] -100031ea: 9303 str r3, [sp, #12] -100031ec: 9b09 ldr r3, [sp, #36] ; 0x24 -100031ee: 9a0f ldr r2, [sp, #60] ; 0x3c -100031f0: 9302 str r3, [sp, #8] -100031f2: 9b13 ldr r3, [sp, #76] ; 0x4c -100031f4: f7fe fc8e bl 10001b14 -100031f8: 1dd3 adds r3, r2, #7 -100031fa: 3206 adds r2, #6 -100031fc: b292 uxth r2, r2 -100031fe: b29b uxth r3, r3 -10003200: 9202 str r2, [sp, #8] -10003202: 9303 str r3, [sp, #12] -10003204: 000a movs r2, r1 -10003206: f7fe fd73 bl 10001cf0 -1000320a: 1dd3 adds r3, r2, #7 -1000320c: 3206 adds r2, #6 -1000320e: b29b uxth r3, r3 -10003210: b292 uxth r2, r2 -10003212: 9203 str r2, [sp, #12] -10003214: 9302 str r3, [sp, #8] -10003216: 469c mov ip, r3 -10003218: 000a movs r2, r1 -1000321a: f7fe fa9c bl 10001756 -1000321e: 9b0a ldr r3, [sp, #40] ; 0x28 -10003220: 9c14 ldr r4, [sp, #80] ; 0x50 -10003222: 9303 str r3, [sp, #12] -10003224: 9b09 ldr r3, [sp, #36] ; 0x24 -10003226: 9906 ldr r1, [sp, #24] -10003228: 9302 str r3, [sp, #8] -1000322a: 9b0c ldr r3, [sp, #48] ; 0x30 -1000322c: f7fe fed7 bl 10001fde -10003230: 001c movs r4, r3 -10003232: 3309 adds r3, #9 -10003234: 340a adds r4, #10 -10003236: b29b uxth r3, r3 -10003238: b2a4 uxth r4, r4 -1000323a: 9302 str r3, [sp, #8] -1000323c: 9403 str r4, [sp, #12] -1000323e: 000b movs r3, r1 -10003240: f7fe ffb9 bl 100021b6 -10003244: 3409 adds r4, #9 -10003246: 3308 adds r3, #8 -10003248: b29b uxth r3, r3 -1000324a: b2a4 uxth r4, r4 -1000324c: 9302 str r3, [sp, #8] -1000324e: 9403 str r4, [sp, #12] -10003250: 0013 movs r3, r2 -10003252: f7fe ffb0 bl 100021b6 -10003256: 001c movs r4, r3 -10003258: 3307 adds r3, #7 -1000325a: 3408 adds r4, #8 -1000325c: b29b uxth r3, r3 -1000325e: b2a4 uxth r4, r4 -10003260: 9302 str r3, [sp, #8] -10003262: 9403 str r4, [sp, #12] -10003264: 0003 movs r3, r0 -10003266: f7fe ffa6 bl 100021b6 -1000326a: 330a adds r3, #10 -1000326c: 3209 adds r2, #9 -1000326e: b292 uxth r2, r2 -10003270: b29b uxth r3, r3 -10003272: 9202 str r2, [sp, #8] -10003274: 9303 str r3, [sp, #12] -10003276: 0022 movs r2, r4 -10003278: f7fe fd3a bl 10001cf0 -1000327c: 0013 movs r3, r2 -1000327e: 3208 adds r2, #8 -10003280: 3309 adds r3, #9 -10003282: b292 uxth r2, r2 -10003284: b29b uxth r3, r3 -10003286: 9202 str r2, [sp, #8] -10003288: 9303 str r3, [sp, #12] -1000328a: 000a movs r2, r1 -1000328c: f7fe fd30 bl 10001cf0 -10003290: 0013 movs r3, r2 -10003292: 3207 adds r2, #7 -10003294: 3308 adds r3, #8 -10003296: b292 uxth r2, r2 -10003298: b29b uxth r3, r3 -1000329a: 9202 str r2, [sp, #8] -1000329c: 9303 str r3, [sp, #12] -1000329e: 0002 movs r2, r0 -100032a0: f7fe fd26 bl 10001cf0 -100032a4: 0013 movs r3, r2 -100032a6: 3209 adds r2, #9 -100032a8: 330a adds r3, #10 -100032aa: b29b uxth r3, r3 -100032ac: b292 uxth r2, r2 -100032ae: 9203 str r2, [sp, #12] -100032b0: 9302 str r3, [sp, #8] -100032b2: 469c mov ip, r3 -100032b4: 0022 movs r2, r4 -100032b6: f7fe fa4e bl 10001756 -100032ba: 0013 movs r3, r2 -100032bc: 3208 adds r2, #8 -100032be: 3309 adds r3, #9 -100032c0: b29b uxth r3, r3 -100032c2: b292 uxth r2, r2 -100032c4: 9203 str r2, [sp, #12] -100032c6: 9302 str r3, [sp, #8] -100032c8: 469c mov ip, r3 -100032ca: 000a movs r2, r1 -100032cc: f7fe fa43 bl 10001756 -100032d0: 0013 movs r3, r2 -100032d2: 3207 adds r2, #7 -100032d4: 3308 adds r3, #8 -100032d6: b29b uxth r3, r3 -100032d8: b292 uxth r2, r2 -100032da: 9203 str r2, [sp, #12] -100032dc: 9302 str r3, [sp, #8] -100032de: 469c mov ip, r3 -100032e0: 0002 movs r2, r0 -100032e2: f7fe fa38 bl 10001756 -100032e6: 0013 movs r3, r2 -100032e8: 320a adds r2, #10 -100032ea: 330b adds r3, #11 -100032ec: b292 uxth r2, r2 -100032ee: b29b uxth r3, r3 -100032f0: 9202 str r2, [sp, #8] -100032f2: 9303 str r3, [sp, #12] -100032f4: 000a movs r2, r1 -100032f6: f7fe fcfb bl 10001cf0 -100032fa: 0013 movs r3, r2 -100032fc: 320a adds r2, #10 -100032fe: 330b adds r3, #11 -10003300: b29b uxth r3, r3 -10003302: b292 uxth r2, r2 -10003304: 9203 str r2, [sp, #12] -10003306: 9302 str r3, [sp, #8] -10003308: 469c mov ip, r3 -1000330a: 0002 movs r2, r0 -1000330c: f7fe fa23 bl 10001756 -10003310: 001c movs r4, r3 -10003312: 330a adds r3, #10 -10003314: 340b adds r4, #11 -10003316: b29b uxth r3, r3 -10003318: b2a4 uxth r4, r4 -1000331a: 9302 str r3, [sp, #8] -1000331c: 9403 str r4, [sp, #12] -1000331e: 0003 movs r3, r0 -10003320: f7fe fed3 bl 100020ca -10003324: 0013 movs r3, r2 -10003326: 320a adds r2, #10 -10003328: 330b adds r3, #11 -1000332a: b29b uxth r3, r3 -1000332c: b292 uxth r2, r2 -1000332e: 9203 str r2, [sp, #12] -10003330: 9302 str r3, [sp, #8] -10003332: 469c mov ip, r3 -10003334: 0002 movs r2, r0 -10003336: f7fe fa83 bl 10001840 -1000333a: 0013 movs r3, r2 -1000333c: 320a adds r2, #10 -1000333e: 330b adds r3, #11 -10003340: b292 uxth r2, r2 -10003342: b29b uxth r3, r3 -10003344: 9202 str r2, [sp, #8] -10003346: 9303 str r3, [sp, #12] -10003348: 000a movs r2, r1 -1000334a: f7fe fc5a bl 10001c02 -1000334e: 001c movs r4, r3 -10003350: 330a adds r3, #10 -10003352: 340b adds r4, #11 -10003354: b29b uxth r3, r3 -10003356: b2a4 uxth r4, r4 -10003358: 9302 str r3, [sp, #8] -1000335a: 9403 str r4, [sp, #12] -1000335c: 0003 movs r3, r0 -1000335e: f7fe ff2a bl 100021b6 -10003362: 46c0 nop ; (mov r8, r8) - -10003364 : -10003364: 4a09 ldr r2, [pc, #36] ; (1000338c ) -10003366: 0083 lsls r3, r0, #2 -10003368: 4694 mov ip, r2 -1000336a: 2240 movs r2, #64 ; 0x40 -1000336c: 4463 add r3, ip -1000336e: b510 push {r4, lr} -10003370: 681c ldr r4, [r3, #0] -10003372: 00c0 lsls r0, r0, #3 -10003374: 4062 eors r2, r4 -10003376: 24c0 movs r4, #192 ; 0xc0 -10003378: 4014 ands r4, r2 -1000337a: 2280 movs r2, #128 ; 0x80 -1000337c: 0152 lsls r2, r2, #5 -1000337e: 4313 orrs r3, r2 -10003380: 601c str r4, [r3, #0] -10003382: 4b03 ldr r3, [pc, #12] ; (10003390 ) -10003384: 469c mov ip, r3 -10003386: 4460 add r0, ip -10003388: 6041 str r1, [r0, #4] -1000338a: bd10 pop {r4, pc} -1000338c: 4001c004 .word 0x4001c004 -10003390: 40014000 .word 0x40014000 - -10003394 : -10003394: 2301 movs r3, #1 -10003396: 22d0 movs r2, #208 ; 0xd0 -10003398: 4083 lsls r3, r0 -1000339a: 0612 lsls r2, r2, #24 -1000339c: 6293 str r3, [r2, #40] ; 0x28 -1000339e: 6193 str r3, [r2, #24] -100033a0: 4a09 ldr r2, [pc, #36] ; (100033c8 ) -100033a2: 0083 lsls r3, r0, #2 -100033a4: 4694 mov ip, r2 -100033a6: 2240 movs r2, #64 ; 0x40 -100033a8: 4463 add r3, ip -100033aa: 6819 ldr r1, [r3, #0] -100033ac: 00c0 lsls r0, r0, #3 -100033ae: 404a eors r2, r1 -100033b0: 21c0 movs r1, #192 ; 0xc0 -100033b2: 4011 ands r1, r2 -100033b4: 2280 movs r2, #128 ; 0x80 -100033b6: 0152 lsls r2, r2, #5 -100033b8: 4313 orrs r3, r2 -100033ba: 6019 str r1, [r3, #0] -100033bc: 4b03 ldr r3, [pc, #12] ; (100033cc ) -100033be: 469c mov ip, r3 -100033c0: 2305 movs r3, #5 -100033c2: 4460 add r0, ip -100033c4: 6043 str r3, [r0, #4] -100033c6: 4770 bx lr -100033c8: 4001c004 .word 0x4001c004 -100033cc: 40014000 .word 0x40014000 - -100033d0 : -100033d0: b5f8 push {r3, r4, r5, r6, r7, lr} -100033d2: f3ef 8710 mrs r7, PRIMASK -100033d6: b672 cpsid i -100033d8: 4e0d ldr r6, [pc, #52] ; (10003410 ) -100033da: 6833 ldr r3, [r6, #0] -100033dc: 2b00 cmp r3, #0 -100033de: d0fc beq.n 100033da -100033e0: f3bf 8f5f dmb sy -100033e4: 2507 movs r5, #7 -100033e6: 08cb lsrs r3, r1, #3 -100033e8: 18c0 adds r0, r0, r3 -100033ea: 2301 movs r3, #1 -100033ec: 400d ands r5, r1 -100033ee: 40ab lsls r3, r5 -100033f0: 001d movs r5, r3 -100033f2: 7804 ldrb r4, [r0, #0] -100033f4: 4025 ands r5, r4 -100033f6: d107 bne.n 10003408 -100033f8: 4323 orrs r3, r4 -100033fa: 7003 strb r3, [r0, #0] -100033fc: f3bf 8f5f dmb sy -10003400: 6035 str r5, [r6, #0] -10003402: f387 8810 msr PRIMASK, r7 -10003406: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003408: 0010 movs r0, r2 -1000340a: f001 fa49 bl 100048a0 -1000340e: 46c0 nop ; (mov r8, r8) -10003410: d000012c .word 0xd000012c - -10003414 : -10003414: b5f8 push {r3, r4, r5, r6, r7, lr} -10003416: 46ce mov lr, r9 -10003418: 4647 mov r7, r8 -1000341a: 468c mov ip, r1 -1000341c: b580 push {r7, lr} -1000341e: f3ef 8910 mrs r9, PRIMASK -10003422: b672 cpsid i -10003424: 4d21 ldr r5, [pc, #132] ; (100034ac ) -10003426: 682c ldr r4, [r5, #0] -10003428: 2c00 cmp r4, #0 -1000342a: d0fc beq.n 10003426 -1000342c: f3bf 8f5f dmb sy -10003430: 429a cmp r2, r3 -10003432: d82c bhi.n 1000348e -10003434: 2107 movs r1, #7 -10003436: 2501 movs r5, #1 -10003438: 4011 ands r1, r2 -1000343a: 408d lsls r5, r1 -1000343c: 08d4 lsrs r4, r2, #3 -1000343e: 1904 adds r4, r0, r4 -10003440: 7826 ldrb r6, [r4, #0] -10003442: 4235 tst r5, r6 -10003444: d01f beq.n 10003486 -10003446: 2107 movs r1, #7 -10003448: 4688 mov r8, r1 -1000344a: 3906 subs r1, #6 -1000344c: e009 b.n 10003462 -1000344e: 4645 mov r5, r8 -10003450: 000f movs r7, r1 -10003452: 4015 ands r5, r2 -10003454: 40af lsls r7, r5 -10003456: 08d4 lsrs r4, r2, #3 -10003458: 1904 adds r4, r0, r4 -1000345a: 7826 ldrb r6, [r4, #0] -1000345c: 003d movs r5, r7 -1000345e: 4237 tst r7, r6 -10003460: d011 beq.n 10003486 -10003462: 3201 adds r2, #1 -10003464: 4293 cmp r3, r2 -10003466: d2f2 bcs.n 1000344e -10003468: 2001 movs r0, #1 -1000346a: 4240 negs r0, r0 -1000346c: f3bf 8f5f dmb sy -10003470: 2200 movs r2, #0 -10003472: 4b0e ldr r3, [pc, #56] ; (100034ac ) -10003474: 601a str r2, [r3, #0] -10003476: f389 8810 msr PRIMASK, r9 -1000347a: 2800 cmp r0, #0 -1000347c: db0f blt.n 1000349e -1000347e: bc0c pop {r2, r3} -10003480: 4690 mov r8, r2 -10003482: 4699 mov r9, r3 -10003484: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003486: 4335 orrs r5, r6 -10003488: 7025 strb r5, [r4, #0] -1000348a: 0010 movs r0, r2 -1000348c: e7ee b.n 1000346c -1000348e: f3bf 8f5f dmb sy -10003492: 2300 movs r3, #0 -10003494: 602b str r3, [r5, #0] -10003496: f389 8810 msr PRIMASK, r9 -1000349a: 2001 movs r0, #1 -1000349c: 4240 negs r0, r0 -1000349e: 4663 mov r3, ip -100034a0: 2b00 cmp r3, #0 -100034a2: d0ec beq.n 1000347e -100034a4: 9808 ldr r0, [sp, #32] -100034a6: f001 f9fb bl 100048a0 -100034aa: 46c0 nop ; (mov r8, r8) -100034ac: d000012c .word 0xd000012c - -100034b0 : -100034b0: 4b02 ldr r3, [pc, #8] ; (100034bc ) -100034b2: 6818 ldr r0, [r3, #0] -100034b4: 0780 lsls r0, r0, #30 -100034b6: 0fc0 lsrs r0, r0, #31 -100034b8: 4770 bx lr -100034ba: 46c0 nop ; (mov r8, r8) -100034bc: 4006c000 .word 0x4006c000 - -100034c0 : -100034c0: 2100 movs r1, #0 -100034c2: 4b04 ldr r3, [pc, #16] ; (100034d4 ) -100034c4: 4a04 ldr r2, [pc, #16] ; (100034d8 ) -100034c6: f3bf 8f5f dmb sy -100034ca: c302 stmia r3!, {r1} -100034cc: 4293 cmp r3, r2 -100034ce: d1fa bne.n 100034c6 -100034d0: 4770 bx lr -100034d2: 46c0 nop ; (mov r8, r8) -100034d4: d0000100 .word 0xd0000100 -100034d8: d0000180 .word 0xd0000180 - -100034dc : -100034dc: 4a04 ldr r2, [pc, #16] ; (100034f0 ) -100034de: 7810 ldrb r0, [r2, #0] -100034e0: 1c43 adds r3, r0, #1 -100034e2: b2db uxtb r3, r3 -100034e4: 2b17 cmp r3, #23 -100034e6: d900 bls.n 100034ea -100034e8: 2310 movs r3, #16 -100034ea: 7013 strb r3, [r2, #0] -100034ec: 4770 bx lr -100034ee: 46c0 nop ; (mov r8, r8) -100034f0: 200014c4 .word 0x200014c4 - -100034f4 : -100034f4: b500 push {lr} -100034f6: 4b05 ldr r3, [pc, #20] ; (1000350c ) -100034f8: b083 sub sp, #12 -100034fa: 0001 movs r1, r0 -100034fc: 9300 str r3, [sp, #0] -100034fe: 2218 movs r2, #24 -10003500: 231f movs r3, #31 -10003502: 4803 ldr r0, [pc, #12] ; (10003510 ) -10003504: f7ff ff86 bl 10003414 -10003508: b003 add sp, #12 -1000350a: bd00 pop {pc} -1000350c: 1000e080 .word 0x1000e080 -10003510: 200025b8 .word 0x200025b8 - -10003514 : -10003514: 6883 ldr r3, [r0, #8] -10003516: 480b ldr r0, [pc, #44] ; (10003544 ) -10003518: b510 push {r4, lr} -1000351a: 4684 mov ip, r0 -1000351c: 4461 add r1, ip -1000351e: 4462 add r2, ip -10003520: 0109 lsls r1, r1, #4 -10003522: 0112 lsls r2, r2, #4 -10003524: 189a adds r2, r3, r2 -10003526: 1859 adds r1, r3, r1 -10003528: 6854 ldr r4, [r2, #4] -1000352a: 684b ldr r3, [r1, #4] -1000352c: 2001 movs r0, #1 -1000352e: 429c cmp r4, r3 -10003530: d801 bhi.n 10003536 -10003532: d002 beq.n 1000353a -10003534: 2000 movs r0, #0 -10003536: b2c0 uxtb r0, r0 -10003538: bd10 pop {r4, pc} -1000353a: 6812 ldr r2, [r2, #0] -1000353c: 680b ldr r3, [r1, #0] -1000353e: 429a cmp r2, r3 -10003540: d8f9 bhi.n 10003536 -10003542: e7f7 b.n 10003534 -10003544: 0fffffff .word 0x0fffffff - -10003548 : -10003548: 4b0a ldr r3, [pc, #40] ; (10003574 ) -1000354a: 6819 ldr r1, [r3, #0] -1000354c: f3ef 8010 mrs r0, PRIMASK -10003550: b672 cpsid i -10003552: 680a ldr r2, [r1, #0] -10003554: 2a00 cmp r2, #0 -10003556: d0fc beq.n 10003552 -10003558: f3bf 8f5f dmb sy -1000355c: 681b ldr r3, [r3, #0] -1000355e: f3bf 8f5f dmb sy -10003562: 2200 movs r2, #0 -10003564: 601a str r2, [r3, #0] -10003566: f380 8810 msr PRIMASK, r0 -1000356a: bf40 sev -1000356c: 2000 movs r0, #0 -1000356e: 2100 movs r1, #0 -10003570: 4770 bx lr -10003572: 46c0 nop ; (mov r8, r8) -10003574: 20002b80 .word 0x20002b80 - -10003578 : -10003578: b5f8 push {r3, r4, r5, r6, r7, lr} -1000357a: 4657 mov r7, sl -1000357c: 464e mov r6, r9 -1000357e: 4645 mov r5, r8 -10003580: 46de mov lr, fp -10003582: b5e0 push {r5, r6, r7, lr} -10003584: 001f movs r7, r3 -10003586: ab0c add r3, sp, #48 ; 0x30 -10003588: 781d ldrb r5, [r3, #0] -1000358a: ab0d add r3, sp, #52 ; 0x34 -1000358c: 781b ldrb r3, [r3, #0] -1000358e: 4681 mov r9, r0 -10003590: 469a mov sl, r3 -10003592: 6803 ldr r3, [r0, #0] -10003594: 0016 movs r6, r2 -10003596: 4698 mov r8, r3 -10003598: 2d00 cmp r5, #0 -1000359a: d13b bne.n 10003614 -1000359c: 7b98 ldrb r0, [r3, #14] -1000359e: 2800 cmp r0, #0 -100035a0: d032 beq.n 10003608 -100035a2: 4642 mov r2, r8 -100035a4: 4645 mov r5, r8 -100035a6: 0044 lsls r4, r0, #1 -100035a8: 6812 ldr r2, [r2, #0] -100035aa: 1824 adds r4, r4, r0 -100035ac: 3c03 subs r4, #3 -100035ae: 1912 adds r2, r2, r4 -100035b0: 7851 ldrb r1, [r2, #1] -100035b2: 0003 movs r3, r0 -100035b4: 73a9 strb r1, [r5, #14] -100035b6: 2900 cmp r1, #0 -100035b8: d100 bne.n 100035bc -100035ba: 73e9 strb r1, [r5, #15] -100035bc: 2100 movs r1, #0 -100035be: 0005 movs r5, r0 -100035c0: 7091 strb r1, [r2, #2] -100035c2: 7051 strb r1, [r2, #1] -100035c4: 7011 strb r1, [r2, #0] -100035c6: e029 b.n 1000361c -100035c8: 18d3 adds r3, r2, r3 -100035ca: 1914 adds r4, r2, r4 -100035cc: 709d strb r5, [r3, #2] -100035ce: 7822 ldrb r2, [r4, #0] -100035d0: 2a00 cmp r2, #0 -100035d2: d000 beq.n 100035d6 -100035d4: 705a strb r2, [r3, #1] -100035d6: 465b mov r3, fp -100035d8: 7023 strb r3, [r4, #0] -100035da: 4643 mov r3, r8 -100035dc: 735d strb r5, [r3, #13] -100035de: 464b mov r3, r9 -100035e0: 0032 movs r2, r6 -100035e2: 7d18 ldrb r0, [r3, #20] -100035e4: 003b movs r3, r7 -100035e6: f000 fd33 bl 10004050 -100035ea: 1e04 subs r4, r0, #0 -100035ec: d007 beq.n 100035fe -100035ee: 4653 mov r3, sl -100035f0: 2b00 cmp r3, #0 -100035f2: d104 bne.n 100035fe -100035f4: 464b mov r3, r9 -100035f6: 0029 movs r1, r5 -100035f8: 6818 ldr r0, [r3, #0] -100035fa: f000 ff19 bl 10004430 -100035fe: 9b0e ldr r3, [sp, #56] ; 0x38 -10003600: 2b00 cmp r3, #0 -10003602: d044 beq.n 1000368e -10003604: 0028 movs r0, r5 -10003606: 701c strb r4, [r3, #0] -10003608: bc3c pop {r2, r3, r4, r5} -1000360a: 4690 mov r8, r2 -1000360c: 4699 mov r9, r3 -1000360e: 46a2 mov sl, r4 -10003610: 46ab mov fp, r5 -10003612: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003614: 002b movs r3, r5 -10003616: 006c lsls r4, r5, #1 -10003618: 1964 adds r4, r4, r5 -1000361a: 3c03 subs r4, #3 -1000361c: 4a1d ldr r2, [pc, #116] ; (10003694 ) -1000361e: 4694 mov ip, r2 -10003620: 464a mov r2, r9 -10003622: 6892 ldr r2, [r2, #8] -10003624: 4463 add r3, ip -10003626: 4694 mov ip, r2 -10003628: 011b lsls r3, r3, #4 -1000362a: 9a0a ldr r2, [sp, #40] ; 0x28 -1000362c: 4463 add r3, ip -1000362e: 609a str r2, [r3, #8] -10003630: 9a0b ldr r2, [sp, #44] ; 0x2c -10003632: 601e str r6, [r3, #0] -10003634: 605f str r7, [r3, #4] -10003636: 60da str r2, [r3, #12] -10003638: 4643 mov r3, r8 -1000363a: 2200 movs r2, #0 -1000363c: 681b ldr r3, [r3, #0] -1000363e: 191b adds r3, r3, r4 -10003640: 709a strb r2, [r3, #2] -10003642: 705a strb r2, [r3, #1] -10003644: 701a strb r2, [r3, #0] -10003646: 4643 mov r3, r8 -10003648: 7b5b ldrb r3, [r3, #13] -1000364a: 469b mov fp, r3 -1000364c: 2b00 cmp r3, #0 -1000364e: d0c4 beq.n 100035da -10003650: 4643 mov r3, r8 -10003652: 002a movs r2, r5 -10003654: 6898 ldr r0, [r3, #8] -10003656: 4659 mov r1, fp -10003658: 685b ldr r3, [r3, #4] -1000365a: 4798 blx r3 -1000365c: 465b mov r3, fp -1000365e: 4642 mov r2, r8 -10003660: 005b lsls r3, r3, #1 -10003662: 445b add r3, fp -10003664: 3b03 subs r3, #3 -10003666: 6812 ldr r2, [r2, #0] -10003668: 2800 cmp r0, #0 -1000366a: d0ad beq.n 100035c8 -1000366c: 18d3 adds r3, r2, r3 -1000366e: 1914 adds r4, r2, r4 -10003670: 465a mov r2, fp -10003672: 70a2 strb r2, [r4, #2] -10003674: 781a ldrb r2, [r3, #0] -10003676: 2a00 cmp r2, #0 -10003678: d107 bne.n 1000368a -1000367a: 701d strb r5, [r3, #0] -1000367c: 465a mov r2, fp -1000367e: 4643 mov r3, r8 -10003680: 0028 movs r0, r5 -10003682: 735a strb r2, [r3, #13] -10003684: 45ab cmp fp, r5 -10003686: d1bf bne.n 10003608 -10003688: e7a9 b.n 100035de -1000368a: 7062 strb r2, [r4, #1] -1000368c: e7f5 b.n 1000367a -1000368e: 0028 movs r0, r5 -10003690: e7ba b.n 10003608 -10003692: 46c0 nop ; (mov r8, r8) -10003694: 0fffffff .word 0x0fffffff - -10003698 : -10003698: b5f0 push {r4, r5, r6, r7, lr} -1000369a: 46de mov lr, fp -1000369c: 4645 mov r5, r8 -1000369e: 4657 mov r7, sl -100036a0: 464e mov r6, r9 -100036a2: 4b72 ldr r3, [pc, #456] ; (1000386c ) -100036a4: 0082 lsls r2, r0, #2 -100036a6: b5e0 push {r5, r6, r7, lr} -100036a8: 58d5 ldr r5, [r2, r3] -100036aa: 2300 movs r3, #0 -100036ac: b08d sub sp, #52 ; 0x34 -100036ae: 900b str r0, [sp, #44] ; 0x2c -100036b0: 469b mov fp, r3 -100036b2: e027 b.n 10003704 -100036b4: 9a06 ldr r2, [sp, #24] -100036b6: 9b07 ldr r3, [sp, #28] -100036b8: 0011 movs r1, r2 -100036ba: 4319 orrs r1, r3 -100036bc: d003 beq.n 100036c6 -100036be: 692b ldr r3, [r5, #16] -100036c0: 2b00 cmp r3, #0 -100036c2: d000 beq.n 100036c6 -100036c4: e093 b.n 100037ee -100036c6: 682b ldr r3, [r5, #0] -100036c8: 7bda ldrb r2, [r3, #15] -100036ca: 2a00 cmp r2, #0 -100036cc: d007 beq.n 100036de -100036ce: 0051 lsls r1, r2, #1 -100036d0: 188a adds r2, r1, r2 -100036d2: 6819 ldr r1, [r3, #0] -100036d4: 468c mov ip, r1 -100036d6: 4649 mov r1, r9 -100036d8: 4462 add r2, ip -100036da: 3a03 subs r2, #3 -100036dc: 7051 strb r1, [r2, #1] -100036de: 464a mov r2, r9 -100036e0: 73da strb r2, [r3, #15] -100036e2: 68ea ldr r2, [r5, #12] -100036e4: 464b mov r3, r9 -100036e6: 4694 mov ip, r2 -100036e8: 3b01 subs r3, #1 -100036ea: 4463 add r3, ip -100036ec: 781a ldrb r2, [r3, #0] -100036ee: 3201 adds r2, #1 -100036f0: 701a strb r2, [r3, #0] -100036f2: 465b mov r3, fp -100036f4: 612b str r3, [r5, #16] -100036f6: 686b ldr r3, [r5, #4] -100036f8: f3bf 8f5f dmb sy -100036fc: 465a mov r2, fp -100036fe: 601a str r2, [r3, #0] -10003700: f384 8810 msr PRIMASK, r4 -10003704: f000 fc12 bl 10003f2c -10003708: 686a ldr r2, [r5, #4] -1000370a: f3ef 8410 mrs r4, PRIMASK -1000370e: b672 cpsid i -10003710: 6813 ldr r3, [r2, #0] -10003712: 2b00 cmp r3, #0 -10003714: d0fc beq.n 10003710 -10003716: f3bf 8f5f dmb sy -1000371a: 682b ldr r3, [r5, #0] -1000371c: 469c mov ip, r3 -1000371e: 7b5b ldrb r3, [r3, #13] -10003720: 4699 mov r9, r3 -10003722: 2b00 cmp r3, #0 -10003724: d05b beq.n 100037de -10003726: 68aa ldr r2, [r5, #8] -10003728: 4b51 ldr r3, [pc, #324] ; (10003870 ) -1000372a: 4690 mov r8, r2 -1000372c: 444b add r3, r9 -1000372e: 011b lsls r3, r3, #4 -10003730: 4498 add r8, r3 -10003732: 4643 mov r3, r8 -10003734: 681a ldr r2, [r3, #0] -10003736: 685b ldr r3, [r3, #4] -10003738: 0016 movs r6, r2 -1000373a: 001f movs r7, r3 -1000373c: 1a36 subs r6, r6, r0 -1000373e: 418f sbcs r7, r1 -10003740: 2f00 cmp r7, #0 -10003742: dd6e ble.n 10003822 -10003744: 980b ldr r0, [sp, #44] ; 0x2c -10003746: f000 fc83 bl 10004050 -1000374a: 2200 movs r2, #0 -1000374c: 2300 movs r3, #0 -1000374e: 2700 movs r7, #0 -10003750: 2600 movs r6, #0 -10003752: 9208 str r2, [sp, #32] -10003754: 9309 str r3, [sp, #36] ; 0x24 -10003756: 686b ldr r3, [r5, #4] -10003758: f3bf 8f5f dmb sy -1000375c: 465a mov r2, fp -1000375e: 601a str r2, [r3, #0] -10003760: f384 8810 msr PRIMASK, r4 -10003764: 2e00 cmp r6, #0 -10003766: d076 beq.n 10003856 -10003768: 4653 mov r3, sl -1000376a: 0218 lsls r0, r3, #8 -1000376c: 464b mov r3, r9 -1000376e: 0039 movs r1, r7 -10003770: 4318 orrs r0, r3 -10003772: 47b0 blx r6 -10003774: 686a ldr r2, [r5, #4] -10003776: 9006 str r0, [sp, #24] -10003778: 9107 str r1, [sp, #28] -1000377a: f3ef 8410 mrs r4, PRIMASK -1000377e: b672 cpsid i -10003780: 6813 ldr r3, [r2, #0] -10003782: 2b00 cmp r3, #0 -10003784: d0fc beq.n 10003780 -10003786: f3bf 8f5f dmb sy -1000378a: 9b07 ldr r3, [sp, #28] -1000378c: 2b00 cmp r3, #0 -1000378e: da91 bge.n 100036b4 -10003790: 692b ldr r3, [r5, #16] -10003792: 2b00 cmp r3, #0 -10003794: d097 beq.n 100036c6 -10003796: 9806 ldr r0, [sp, #24] -10003798: 9907 ldr r1, [sp, #28] -1000379a: 9a08 ldr r2, [sp, #32] -1000379c: 9b09 ldr r3, [sp, #36] ; 0x24 -1000379e: 1a12 subs r2, r2, r0 -100037a0: 418b sbcs r3, r1 -100037a2: 9808 ldr r0, [sp, #32] -100037a4: 9909 ldr r1, [sp, #36] ; 0x24 -100037a6: 9206 str r2, [sp, #24] -100037a8: 9307 str r3, [sp, #28] -100037aa: 9a07 ldr r2, [sp, #28] -100037ac: 4291 cmp r1, r2 -100037ae: d803 bhi.n 100037b8 -100037b0: d107 bne.n 100037c2 -100037b2: 9a06 ldr r2, [sp, #24] -100037b4: 4290 cmp r0, r2 -100037b6: d904 bls.n 100037c2 -100037b8: 2201 movs r2, #1 -100037ba: 4252 negs r2, r2 -100037bc: 17d3 asrs r3, r2, #31 -100037be: 9206 str r2, [sp, #24] -100037c0: 9307 str r3, [sp, #28] -100037c2: 465b mov r3, fp -100037c4: 2101 movs r1, #1 -100037c6: 9304 str r3, [sp, #16] -100037c8: 464b mov r3, r9 -100037ca: 9103 str r1, [sp, #12] -100037cc: 9302 str r3, [sp, #8] -100037ce: 9701 str r7, [sp, #4] -100037d0: 9600 str r6, [sp, #0] -100037d2: 9a06 ldr r2, [sp, #24] -100037d4: 9b07 ldr r3, [sp, #28] -100037d6: 0028 movs r0, r5 -100037d8: f7ff fece bl 10003578 -100037dc: e789 b.n 100036f2 -100037de: 2200 movs r2, #0 -100037e0: 2300 movs r3, #0 -100037e2: 2700 movs r7, #0 -100037e4: 9208 str r2, [sp, #32] -100037e6: 9309 str r3, [sp, #36] ; 0x24 -100037e8: 2600 movs r6, #0 -100037ea: 2000 movs r0, #0 -100037ec: e7b3 b.n 10003756 -100037ee: f000 fb9d bl 10003f2c -100037f2: 9a06 ldr r2, [sp, #24] -100037f4: 9b07 ldr r3, [sp, #28] -100037f6: 1812 adds r2, r2, r0 -100037f8: 414b adcs r3, r1 -100037fa: 4299 cmp r1, r3 -100037fc: d802 bhi.n 10003804 -100037fe: d104 bne.n 1000380a -10003800: 4290 cmp r0, r2 -10003802: d902 bls.n 1000380a -10003804: 2201 movs r2, #1 -10003806: 4252 negs r2, r2 -10003808: 17d3 asrs r3, r2, #31 -1000380a: 4659 mov r1, fp -1000380c: 9104 str r1, [sp, #16] -1000380e: 2101 movs r1, #1 -10003810: 9103 str r1, [sp, #12] -10003812: 4649 mov r1, r9 -10003814: 9701 str r7, [sp, #4] -10003816: 9102 str r1, [sp, #8] -10003818: 9600 str r6, [sp, #0] -1000381a: 0028 movs r0, r5 -1000381c: f7ff feac bl 10003578 -10003820: e767 b.n 100036f2 -10003822: 2f00 cmp r7, #0 -10003824: d101 bne.n 1000382a -10003826: 2e00 cmp r6, #0 -10003828: d18c bne.n 10003744 -1000382a: 2100 movs r1, #0 -1000382c: 4660 mov r0, ip -1000382e: f000 fd53 bl 100042d8 -10003832: 4643 mov r3, r8 -10003834: 681a ldr r2, [r3, #0] -10003836: 685b ldr r3, [r3, #4] -10003838: 9208 str r2, [sp, #32] -1000383a: 9309 str r3, [sp, #36] ; 0x24 -1000383c: 4643 mov r3, r8 -1000383e: 689e ldr r6, [r3, #8] -10003840: 68df ldr r7, [r3, #12] -10003842: 68eb ldr r3, [r5, #12] -10003844: 444b add r3, r9 -10003846: 3b01 subs r3, #1 -10003848: 781b ldrb r3, [r3, #0] -1000384a: 469a mov sl, r3 -1000384c: 021b lsls r3, r3, #8 -1000384e: 4318 orrs r0, r3 -10003850: 6128 str r0, [r5, #16] -10003852: 2000 movs r0, #0 -10003854: e77f b.n 10003756 -10003856: 2800 cmp r0, #0 -10003858: d000 beq.n 1000385c -1000385a: e753 b.n 10003704 -1000385c: b00d add sp, #52 ; 0x34 -1000385e: bc3c pop {r2, r3, r4, r5} -10003860: 4690 mov r8, r2 -10003862: 4699 mov r9, r3 -10003864: 46a2 mov sl, r4 -10003866: 46ab mov fp, r5 -10003868: bdf0 pop {r4, r5, r6, r7, pc} -1000386a: 46c0 nop ; (mov r8, r8) -1000386c: 20002a64 .word 0x20002a64 -10003870: 0fffffff .word 0x0fffffff - -10003874 : -10003874: b510 push {r4, lr} -10003876: 4c12 ldr r4, [pc, #72] ; (100038c0 ) -10003878: 6863 ldr r3, [r4, #4] -1000387a: 2b00 cmp r3, #0 -1000387c: d004 beq.n 10003888 -1000387e: 210a movs r1, #10 -10003880: 4810 ldr r0, [pc, #64] ; (100038c4 ) -10003882: f000 fc71 bl 10004168 -10003886: bd10 pop {r4, pc} -10003888: 0023 movs r3, r4 -1000388a: 4a0f ldr r2, [pc, #60] ; (100038c8 ) -1000388c: 2110 movs r1, #16 -1000388e: 6820 ldr r0, [r4, #0] -10003890: f000 fd04 bl 1000429c -10003894: 2003 movs r0, #3 -10003896: f000 fb3d bl 10003f14 -1000389a: 2003 movs r0, #3 -1000389c: f000 fc44 bl 10004128 -100038a0: 490a ldr r1, [pc, #40] ; (100038cc ) -100038a2: 2003 movs r0, #3 -100038a4: f000 fb8e bl 10003fc4 -100038a8: f7ff fe18 bl 100034dc -100038ac: 4b08 ldr r3, [pc, #32] ; (100038d0 ) -100038ae: 469c mov ip, r3 -100038b0: 2303 movs r3, #3 -100038b2: 4460 add r0, ip -100038b4: 7523 strb r3, [r4, #20] -100038b6: 4b07 ldr r3, [pc, #28] ; (100038d4 ) -100038b8: 0080 lsls r0, r0, #2 -100038ba: 6060 str r0, [r4, #4] -100038bc: 60dc str r4, [r3, #12] -100038be: e7de b.n 1000387e -100038c0: 200014c8 .word 0x200014c8 -100038c4: 20002b80 .word 0x20002b80 -100038c8: 10003515 .word 0x10003515 -100038cc: 10003699 .word 0x10003699 -100038d0: 34000040 .word 0x34000040 -100038d4: 20002a64 .word 0x20002a64 - -100038d8 : -100038d8: 4800 ldr r0, [pc, #0] ; (100038dc ) -100038da: 4770 bx lr -100038dc: 200014c8 .word 0x200014c8 - -100038e0 : -100038e0: b5f0 push {r4, r5, r6, r7, lr} -100038e2: 4645 mov r5, r8 -100038e4: 46de mov lr, fp -100038e6: 4657 mov r7, sl -100038e8: 464e mov r6, r9 -100038ea: b5e0 push {r5, r6, r7, lr} -100038ec: b085 sub sp, #20 -100038ee: 9200 str r2, [sp, #0] -100038f0: 9301 str r3, [sp, #4] -100038f2: ab10 add r3, sp, #64 ; 0x40 -100038f4: 781b ldrb r3, [r3, #0] -100038f6: 0005 movs r5, r0 -100038f8: 469b mov fp, r3 -100038fa: 2300 movs r3, #0 -100038fc: 469a mov sl, r3 -100038fe: 4698 mov r8, r3 -10003900: 686a ldr r2, [r5, #4] -10003902: f3ef 8910 mrs r9, PRIMASK -10003906: b672 cpsid i -10003908: 6813 ldr r3, [r2, #0] -1000390a: 2b00 cmp r3, #0 -1000390c: d0fc beq.n 10003908 -1000390e: f3bf 8f5f dmb sy -10003912: 682e ldr r6, [r5, #0] -10003914: 7bb4 ldrb r4, [r6, #14] -10003916: 2c00 cmp r4, #0 -10003918: d050 beq.n 100039bc -1000391a: 0067 lsls r7, r4, #1 -1000391c: 193f adds r7, r7, r4 -1000391e: 6833 ldr r3, [r6, #0] -10003920: 3f03 subs r7, #3 -10003922: 19db adds r3, r3, r7 -10003924: 785a ldrb r2, [r3, #1] -10003926: 73b2 strb r2, [r6, #14] -10003928: 2a00 cmp r2, #0 -1000392a: d100 bne.n 1000392e -1000392c: 73f2 strb r2, [r6, #15] -1000392e: 4642 mov r2, r8 -10003930: 709a strb r2, [r3, #2] -10003932: 705a strb r2, [r3, #1] -10003934: 701a strb r2, [r3, #0] -10003936: 68aa ldr r2, [r5, #8] -10003938: 4b53 ldr r3, [pc, #332] ; (10003a88 ) -1000393a: 4694 mov ip, r2 -1000393c: 9900 ldr r1, [sp, #0] -1000393e: 9a01 ldr r2, [sp, #4] -10003940: 18e3 adds r3, r4, r3 -10003942: 011b lsls r3, r3, #4 -10003944: 4463 add r3, ip -10003946: 6019 str r1, [r3, #0] -10003948: 605a str r2, [r3, #4] -1000394a: 9a0e ldr r2, [sp, #56] ; 0x38 -1000394c: 609a str r2, [r3, #8] -1000394e: 9a0f ldr r2, [sp, #60] ; 0x3c -10003950: 60da str r2, [r3, #12] -10003952: 4642 mov r2, r8 -10003954: 6833 ldr r3, [r6, #0] -10003956: 19db adds r3, r3, r7 -10003958: 709a strb r2, [r3, #2] -1000395a: 705a strb r2, [r3, #1] -1000395c: 701a strb r2, [r3, #0] -1000395e: 7b73 ldrb r3, [r6, #13] -10003960: 9303 str r3, [sp, #12] -10003962: 2b00 cmp r3, #0 -10003964: d040 beq.n 100039e8 -10003966: 0019 movs r1, r3 -10003968: 6873 ldr r3, [r6, #4] -1000396a: 0022 movs r2, r4 -1000396c: 469c mov ip, r3 -1000396e: 68b0 ldr r0, [r6, #8] -10003970: 47e0 blx ip -10003972: 9903 ldr r1, [sp, #12] -10003974: 6832 ldr r2, [r6, #0] -10003976: 468c mov ip, r1 -10003978: 004b lsls r3, r1, #1 -1000397a: 4463 add r3, ip -1000397c: 3b03 subs r3, #3 -1000397e: 2800 cmp r0, #0 -10003980: d02b beq.n 100039da -10003982: 19d7 adds r7, r2, r7 -10003984: 18d3 adds r3, r2, r3 -10003986: 70b9 strb r1, [r7, #2] -10003988: 781a ldrb r2, [r3, #0] -1000398a: 2a00 cmp r2, #0 -1000398c: d000 beq.n 10003990 -1000398e: e073 b.n 10003a78 -10003990: 701c strb r4, [r3, #0] -10003992: 9b03 ldr r3, [sp, #12] -10003994: 7373 strb r3, [r6, #13] -10003996: 429c cmp r4, r3 -10003998: d027 beq.n 100039ea -1000399a: 68eb ldr r3, [r5, #12] -1000399c: 191b adds r3, r3, r4 -1000399e: 3b01 subs r3, #1 -100039a0: 7818 ldrb r0, [r3, #0] -100039a2: 686b ldr r3, [r5, #4] -100039a4: f3bf 8f5f dmb sy -100039a8: 4642 mov r2, r8 -100039aa: 601a str r2, [r3, #0] -100039ac: f389 8810 msr PRIMASK, r9 -100039b0: 4653 mov r3, sl -100039b2: 2b00 cmp r3, #0 -100039b4: d126 bne.n 10003a04 -100039b6: 0200 lsls r0, r0, #8 -100039b8: 4320 orrs r0, r4 -100039ba: e007 b.n 100039cc -100039bc: 686b ldr r3, [r5, #4] -100039be: f3bf 8f5f dmb sy -100039c2: 601c str r4, [r3, #0] -100039c4: f389 8810 msr PRIMASK, r9 -100039c8: 2001 movs r0, #1 -100039ca: 4240 negs r0, r0 -100039cc: b005 add sp, #20 -100039ce: bc3c pop {r2, r3, r4, r5} -100039d0: 4690 mov r8, r2 -100039d2: 4699 mov r9, r3 -100039d4: 46a2 mov sl, r4 -100039d6: 46ab mov fp, r5 -100039d8: bdf0 pop {r4, r5, r6, r7, pc} -100039da: 18d3 adds r3, r2, r3 -100039dc: 19d7 adds r7, r2, r7 -100039de: 709c strb r4, [r3, #2] -100039e0: 783a ldrb r2, [r7, #0] -100039e2: 2a00 cmp r2, #0 -100039e4: d144 bne.n 10003a70 -100039e6: 7039 strb r1, [r7, #0] -100039e8: 7374 strb r4, [r6, #13] -100039ea: 7d28 ldrb r0, [r5, #20] -100039ec: 9a00 ldr r2, [sp, #0] -100039ee: 9b01 ldr r3, [sp, #4] -100039f0: f000 fb2e bl 10004050 -100039f4: 4682 mov sl, r0 -100039f6: 2800 cmp r0, #0 -100039f8: d0cf beq.n 1000399a -100039fa: 0021 movs r1, r4 -100039fc: 6828 ldr r0, [r5, #0] -100039fe: f000 fd17 bl 10004430 -10003a02: e7ca b.n 1000399a -10003a04: 465b mov r3, fp -10003a06: 2b00 cmp r3, #0 -10003a08: d030 beq.n 10003a6c -10003a0a: 9b0e ldr r3, [sp, #56] ; 0x38 -10003a0c: 990f ldr r1, [sp, #60] ; 0x3c -10003a0e: 2000 movs r0, #0 -10003a10: 4798 blx r3 -10003a12: 0003 movs r3, r0 -10003a14: 430b orrs r3, r1 -10003a16: d029 beq.n 10003a6c -10003a18: 0006 movs r6, r0 -10003a1a: 1e0f subs r7, r1, #0 -10003a1c: da15 bge.n 10003a4a -10003a1e: 9800 ldr r0, [sp, #0] -10003a20: 9901 ldr r1, [sp, #4] -10003a22: 0002 movs r2, r0 -10003a24: 000b movs r3, r1 -10003a26: 1b92 subs r2, r2, r6 -10003a28: 41bb sbcs r3, r7 -10003a2a: 4299 cmp r1, r3 -10003a2c: d802 bhi.n 10003a34 -10003a2e: d108 bne.n 10003a42 -10003a30: 4290 cmp r0, r2 -10003a32: d906 bls.n 10003a42 -10003a34: 2301 movs r3, #1 -10003a36: 425b negs r3, r3 -10003a38: 17dc asrs r4, r3, #31 -10003a3a: 9300 str r3, [sp, #0] -10003a3c: 9401 str r4, [sp, #4] -10003a3e: 46da mov sl, fp -10003a40: e75e b.n 10003900 -10003a42: 9200 str r2, [sp, #0] -10003a44: 9301 str r3, [sp, #4] -10003a46: 46da mov sl, fp -10003a48: e75a b.n 10003900 -10003a4a: f000 fa6f bl 10003f2c -10003a4e: 1836 adds r6, r6, r0 -10003a50: 414f adcs r7, r1 -10003a52: 9600 str r6, [sp, #0] -10003a54: 9701 str r7, [sp, #4] -10003a56: 42b9 cmp r1, r7 -10003a58: d8ec bhi.n 10003a34 -10003a5a: d1f0 bne.n 10003a3e -10003a5c: 42b0 cmp r0, r6 -10003a5e: d9ee bls.n 10003a3e -10003a60: 2301 movs r3, #1 -10003a62: 425b negs r3, r3 -10003a64: 17dc asrs r4, r3, #31 -10003a66: 9300 str r3, [sp, #0] -10003a68: 9401 str r4, [sp, #4] -10003a6a: e7e8 b.n 10003a3e -10003a6c: 2000 movs r0, #0 -10003a6e: e7ad b.n 100039cc -10003a70: 705a strb r2, [r3, #1] -10003a72: 9b03 ldr r3, [sp, #12] -10003a74: 703b strb r3, [r7, #0] -10003a76: e7b7 b.n 100039e8 -10003a78: 707a strb r2, [r7, #1] -10003a7a: 701c strb r4, [r3, #0] -10003a7c: 9b03 ldr r3, [sp, #12] -10003a7e: 7373 strb r3, [r6, #13] -10003a80: 429c cmp r4, r3 -10003a82: d000 beq.n 10003a86 -10003a84: e789 b.n 1000399a -10003a86: e7b0 b.n 100039ea -10003a88: 0fffffff .word 0x0fffffff - -10003a8c : -10003a8c: b5f0 push {r4, r5, r6, r7, lr} -10003a8e: 4657 mov r7, sl -10003a90: 464e mov r6, r9 -10003a92: 4645 mov r5, r8 -10003a94: 46de mov lr, fp -10003a96: 0004 movs r4, r0 -10003a98: b5e0 push {r5, r6, r7, lr} -10003a9a: 000d movs r5, r1 -10003a9c: 2606 movs r6, #6 -10003a9e: 4276 negs r6, r6 -10003aa0: 17f7 asrs r7, r6, #31 -10003aa2: 1936 adds r6, r6, r4 -10003aa4: 416f adcs r7, r5 -10003aa6: b085 sub sp, #20 -10003aa8: 428f cmp r7, r1 -10003aaa: d900 bls.n 10003aae -10003aac: e087 b.n 10003bbe -10003aae: d100 bne.n 10003ab2 -10003ab0: e082 b.n 10003bb8 -10003ab2: f000 fa3b bl 10003f2c -10003ab6: 0032 movs r2, r6 -10003ab8: 003b movs r3, r7 -10003aba: 1a12 subs r2, r2, r0 -10003abc: 418b sbcs r3, r1 -10003abe: 2b00 cmp r3, #0 -10003ac0: dc00 bgt.n 10003ac4 -10003ac2: e087 b.n 10003bd4 -10003ac4: 4b67 ldr r3, [pc, #412] ; (10003c64 ) -10003ac6: 4699 mov r9, r3 -10003ac8: 685a ldr r2, [r3, #4] -10003aca: f3ef 8b10 mrs fp, PRIMASK -10003ace: b672 cpsid i -10003ad0: 6813 ldr r3, [r2, #0] -10003ad2: 2b00 cmp r3, #0 -10003ad4: d0fc beq.n 10003ad0 -10003ad6: f3bf 8f5f dmb sy -10003ada: 464b mov r3, r9 -10003adc: 681b ldr r3, [r3, #0] -10003ade: 4698 mov r8, r3 -10003ae0: 7b9b ldrb r3, [r3, #14] -10003ae2: 469a mov sl, r3 -10003ae4: 2b00 cmp r3, #0 -10003ae6: d07b beq.n 10003be0 -10003ae8: 005b lsls r3, r3, #1 -10003aea: 4453 add r3, sl -10003aec: 4642 mov r2, r8 -10003aee: 3b03 subs r3, #3 -10003af0: 469c mov ip, r3 -10003af2: 4641 mov r1, r8 -10003af4: 6812 ldr r2, [r2, #0] -10003af6: 9300 str r3, [sp, #0] -10003af8: 4462 add r2, ip -10003afa: 7853 ldrb r3, [r2, #1] -10003afc: 738b strb r3, [r1, #14] -10003afe: 2b00 cmp r3, #0 -10003b00: d100 bne.n 10003b04 -10003b02: 73cb strb r3, [r1, #15] +1000318e: 3b01 subs r3, #1 +10003190: 240d movs r4, #13 +10003192: 9313 str r3, [sp, #76] ; 0x4c +10003194: 210a movs r1, #10 +10003196: 2509 movs r5, #9 +10003198: 220a movs r2, #10 +1000319a: f7fe fba9 bl 100018f0 +1000319e: 2315 movs r3, #21 +100031a0: 220b movs r2, #11 +100031a2: 9315 str r3, [sp, #84] ; 0x54 +100031a4: 9314 str r3, [sp, #80] ; 0x50 +100031a6: 3b01 subs r3, #1 +100031a8: 9311 str r3, [sp, #68] ; 0x44 +100031aa: 3b01 subs r3, #1 +100031ac: 9309 str r3, [sp, #36] ; 0x24 +100031ae: 3301 adds r3, #1 +100031b0: 9313 str r3, [sp, #76] ; 0x4c +100031b2: 3b02 subs r3, #2 +100031b4: 9308 str r3, [sp, #32] +100031b6: 3301 adds r3, #1 +100031b8: 9310 str r3, [sp, #64] ; 0x40 +100031ba: 3b02 subs r3, #2 +100031bc: 9307 str r3, [sp, #28] +100031be: 3301 adds r3, #1 +100031c0: 930f str r3, [sp, #60] ; 0x3c +100031c2: 3b02 subs r3, #2 +100031c4: 9306 str r3, [sp, #24] +100031c6: 3301 adds r3, #1 +100031c8: 930e str r3, [sp, #56] ; 0x38 +100031ca: 3b02 subs r3, #2 +100031cc: 9305 str r3, [sp, #20] +100031ce: 3301 adds r3, #1 +100031d0: 930d str r3, [sp, #52] ; 0x34 +100031d2: 3b02 subs r3, #2 +100031d4: 9304 str r3, [sp, #16] +100031d6: 3301 adds r3, #1 +100031d8: 930c str r3, [sp, #48] ; 0x30 +100031da: 3b02 subs r3, #2 +100031dc: 469c mov ip, r3 +100031de: 3301 adds r3, #1 +100031e0: 930b str r3, [sp, #44] ; 0x2c +100031e2: 3b02 subs r3, #2 +100031e4: 9303 str r3, [sp, #12] +100031e6: 3301 adds r3, #1 +100031e8: 930a str r3, [sp, #40] ; 0x28 +100031ea: 3b02 subs r3, #2 +100031ec: 9302 str r3, [sp, #8] +100031ee: 9212 str r2, [sp, #72] ; 0x48 +100031f0: 3301 adds r3, #1 +100031f2: 210a movs r1, #10 +100031f4: 2509 movs r5, #9 +100031f6: 3a01 subs r2, #1 +100031f8: f7fe fdd0 bl 10001d9c +100031fc: 2316 movs r3, #22 +100031fe: 220c movs r2, #12 +10003200: 9315 str r3, [sp, #84] ; 0x54 +10003202: 9314 str r3, [sp, #80] ; 0x50 +10003204: 3b01 subs r3, #1 +10003206: 9311 str r3, [sp, #68] ; 0x44 +10003208: 3b01 subs r3, #1 +1000320a: 9309 str r3, [sp, #36] ; 0x24 +1000320c: 3301 adds r3, #1 +1000320e: 9313 str r3, [sp, #76] ; 0x4c +10003210: 3b02 subs r3, #2 +10003212: 9308 str r3, [sp, #32] +10003214: 3301 adds r3, #1 +10003216: 9310 str r3, [sp, #64] ; 0x40 +10003218: 3b02 subs r3, #2 +1000321a: 9307 str r3, [sp, #28] +1000321c: 3301 adds r3, #1 +1000321e: 930f str r3, [sp, #60] ; 0x3c +10003220: 3b02 subs r3, #2 +10003222: 9306 str r3, [sp, #24] +10003224: 3301 adds r3, #1 +10003226: 930e str r3, [sp, #56] ; 0x38 +10003228: 3b02 subs r3, #2 +1000322a: 9305 str r3, [sp, #20] +1000322c: 3301 adds r3, #1 +1000322e: 930d str r3, [sp, #52] ; 0x34 +10003230: 3b02 subs r3, #2 +10003232: 9304 str r3, [sp, #16] +10003234: 3301 adds r3, #1 +10003236: 930c str r3, [sp, #48] ; 0x30 +10003238: 3b02 subs r3, #2 +1000323a: 469c mov ip, r3 +1000323c: 3301 adds r3, #1 +1000323e: 930b str r3, [sp, #44] ; 0x2c +10003240: 3b02 subs r3, #2 +10003242: 9303 str r3, [sp, #12] +10003244: 3301 adds r3, #1 +10003246: 930a str r3, [sp, #40] ; 0x28 +10003248: 3b02 subs r3, #2 +1000324a: 9302 str r3, [sp, #8] +1000324c: 9212 str r2, [sp, #72] ; 0x48 +1000324e: 3301 adds r3, #1 +10003250: 210b movs r1, #11 +10003252: 250a movs r5, #10 +10003254: 3a01 subs r2, #1 +10003256: f7fe fda1 bl 10001d9c +1000325a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000325c: 9907 ldr r1, [sp, #28] +1000325e: 469c mov ip, r3 +10003260: 9b09 ldr r3, [sp, #36] ; 0x24 +10003262: 9a11 ldr r2, [sp, #68] ; 0x44 +10003264: 9303 str r3, [sp, #12] +10003266: 9b0d ldr r3, [sp, #52] ; 0x34 +10003268: 9302 str r3, [sp, #8] +1000326a: f7fe fb91 bl 10001990 +1000326e: 9b09 ldr r3, [sp, #36] ; 0x24 +10003270: 9908 ldr r1, [sp, #32] +10003272: 469c mov ip, r3 +10003274: 9b07 ldr r3, [sp, #28] +10003276: 9a10 ldr r2, [sp, #64] ; 0x40 +10003278: 9303 str r3, [sp, #12] +1000327a: 9b0f ldr r3, [sp, #60] ; 0x3c +1000327c: 9302 str r3, [sp, #8] +1000327e: f7fe fb87 bl 10001990 +10003282: 2315 movs r3, #21 +10003284: 9312 str r3, [sp, #72] ; 0x48 +10003286: 9313 str r3, [sp, #76] ; 0x4c +10003288: 3b01 subs r3, #1 +1000328a: 930a str r3, [sp, #40] ; 0x28 +1000328c: 3b01 subs r3, #1 +1000328e: 9309 str r3, [sp, #36] ; 0x24 +10003290: 3301 adds r3, #1 +10003292: 9314 str r3, [sp, #80] ; 0x50 +10003294: 3b02 subs r3, #2 +10003296: 9306 str r3, [sp, #24] +10003298: 3301 adds r3, #1 +1000329a: 930b str r3, [sp, #44] ; 0x2c +1000329c: 3b02 subs r3, #2 +1000329e: 9307 str r3, [sp, #28] +100032a0: 3301 adds r3, #1 +100032a2: 930c str r3, [sp, #48] ; 0x30 +100032a4: 3b02 subs r3, #2 +100032a6: 9308 str r3, [sp, #32] +100032a8: 3301 adds r3, #1 +100032aa: 930d str r3, [sp, #52] ; 0x34 +100032ac: 3b02 subs r3, #2 +100032ae: 9304 str r3, [sp, #16] +100032b0: 3301 adds r3, #1 +100032b2: 930e str r3, [sp, #56] ; 0x38 +100032b4: 3b02 subs r3, #2 +100032b6: 9305 str r3, [sp, #20] +100032b8: 3301 adds r3, #1 +100032ba: 930f str r3, [sp, #60] ; 0x3c +100032bc: 3b02 subs r3, #2 +100032be: 469c mov ip, r3 +100032c0: 3301 adds r3, #1 +100032c2: 9310 str r3, [sp, #64] ; 0x40 +100032c4: 3b02 subs r3, #2 +100032c6: 9303 str r3, [sp, #12] +100032c8: 3301 adds r3, #1 +100032ca: 9311 str r3, [sp, #68] ; 0x44 +100032cc: 3b02 subs r3, #2 +100032ce: 9302 str r3, [sp, #8] +100032d0: 9315 str r3, [sp, #84] ; 0x54 +100032d2: 240c movs r4, #12 +100032d4: 210a movs r1, #10 +100032d6: 2509 movs r5, #9 +100032d8: 3b01 subs r3, #1 +100032da: f7fe ffc5 bl 10002268 +100032de: 2317 movs r3, #23 +100032e0: 9312 str r3, [sp, #72] ; 0x48 +100032e2: 9315 str r3, [sp, #84] ; 0x54 +100032e4: 3b01 subs r3, #1 +100032e6: 930e str r3, [sp, #56] ; 0x38 +100032e8: 3b01 subs r3, #1 +100032ea: 930a str r3, [sp, #40] ; 0x28 +100032ec: 3301 adds r3, #1 +100032ee: 9314 str r3, [sp, #80] ; 0x50 +100032f0: 3b02 subs r3, #2 +100032f2: 9309 str r3, [sp, #36] ; 0x24 +100032f4: 3301 adds r3, #1 +100032f6: 930d str r3, [sp, #52] ; 0x34 +100032f8: 3b02 subs r3, #2 +100032fa: 9307 str r3, [sp, #28] +100032fc: 3301 adds r3, #1 +100032fe: 930f str r3, [sp, #60] ; 0x3c +10003300: 3b02 subs r3, #2 +10003302: 9308 str r3, [sp, #32] +10003304: 3301 adds r3, #1 +10003306: 9311 str r3, [sp, #68] ; 0x44 +10003308: 3b02 subs r3, #2 +1000330a: 9306 str r3, [sp, #24] +1000330c: 3301 adds r3, #1 +1000330e: 9310 str r3, [sp, #64] ; 0x40 +10003310: 3b02 subs r3, #2 +10003312: 9305 str r3, [sp, #20] +10003314: 3301 adds r3, #1 +10003316: 930c str r3, [sp, #48] ; 0x30 +10003318: 3b02 subs r3, #2 +1000331a: 9304 str r3, [sp, #16] +1000331c: 3301 adds r3, #1 +1000331e: 930b str r3, [sp, #44] ; 0x2c +10003320: 3b02 subs r3, #2 +10003322: 469c mov ip, r3 +10003324: 3b01 subs r3, #1 +10003326: 9303 str r3, [sp, #12] +10003328: 3301 adds r3, #1 +1000332a: 9302 str r3, [sp, #8] +1000332c: 3b01 subs r3, #1 +1000332e: 240f movs r4, #15 +10003330: 9313 str r3, [sp, #76] ; 0x4c +10003332: 210c movs r1, #12 +10003334: 250b movs r5, #11 +10003336: 220c movs r2, #12 +10003338: f7fe fada bl 100018f0 +1000333c: 2317 movs r3, #23 +1000333e: 9312 str r3, [sp, #72] ; 0x48 +10003340: 9313 str r3, [sp, #76] ; 0x4c +10003342: 3b01 subs r3, #1 +10003344: 930a str r3, [sp, #40] ; 0x28 +10003346: 3b01 subs r3, #1 +10003348: 9309 str r3, [sp, #36] ; 0x24 +1000334a: 3301 adds r3, #1 +1000334c: 9314 str r3, [sp, #80] ; 0x50 +1000334e: 3b02 subs r3, #2 +10003350: 9306 str r3, [sp, #24] +10003352: 3301 adds r3, #1 +10003354: 930b str r3, [sp, #44] ; 0x2c +10003356: 3b02 subs r3, #2 +10003358: 9307 str r3, [sp, #28] +1000335a: 3301 adds r3, #1 +1000335c: 930c str r3, [sp, #48] ; 0x30 +1000335e: 3b02 subs r3, #2 +10003360: 9308 str r3, [sp, #32] +10003362: 3301 adds r3, #1 +10003364: 930d str r3, [sp, #52] ; 0x34 +10003366: 3b02 subs r3, #2 +10003368: 9304 str r3, [sp, #16] +1000336a: 3301 adds r3, #1 +1000336c: 930e str r3, [sp, #56] ; 0x38 +1000336e: 3b02 subs r3, #2 +10003370: 9305 str r3, [sp, #20] +10003372: 3301 adds r3, #1 +10003374: 930f str r3, [sp, #60] ; 0x3c +10003376: 3b02 subs r3, #2 +10003378: 469c mov ip, r3 +1000337a: 3301 adds r3, #1 +1000337c: 9310 str r3, [sp, #64] ; 0x40 +1000337e: 3b02 subs r3, #2 +10003380: 9303 str r3, [sp, #12] +10003382: 3301 adds r3, #1 +10003384: 9311 str r3, [sp, #68] ; 0x44 +10003386: 3b02 subs r3, #2 +10003388: 9302 str r3, [sp, #8] +1000338a: 9315 str r3, [sp, #84] ; 0x54 +1000338c: 240e movs r4, #14 +1000338e: 210c movs r1, #12 +10003390: 250b movs r5, #11 +10003392: 3b01 subs r3, #1 +10003394: f7fe ff68 bl 10002268 +10003398: 2317 movs r3, #23 +1000339a: 220d movs r2, #13 +1000339c: 9315 str r3, [sp, #84] ; 0x54 +1000339e: 9314 str r3, [sp, #80] ; 0x50 +100033a0: 3b01 subs r3, #1 +100033a2: 9311 str r3, [sp, #68] ; 0x44 +100033a4: 3b01 subs r3, #1 +100033a6: 9309 str r3, [sp, #36] ; 0x24 +100033a8: 3301 adds r3, #1 +100033aa: 9313 str r3, [sp, #76] ; 0x4c +100033ac: 3b02 subs r3, #2 +100033ae: 9308 str r3, [sp, #32] +100033b0: 3301 adds r3, #1 +100033b2: 9310 str r3, [sp, #64] ; 0x40 +100033b4: 3b02 subs r3, #2 +100033b6: 9307 str r3, [sp, #28] +100033b8: 3301 adds r3, #1 +100033ba: 930f str r3, [sp, #60] ; 0x3c +100033bc: 3b02 subs r3, #2 +100033be: 9306 str r3, [sp, #24] +100033c0: 3301 adds r3, #1 +100033c2: 930e str r3, [sp, #56] ; 0x38 +100033c4: 3b02 subs r3, #2 +100033c6: 9305 str r3, [sp, #20] +100033c8: 3301 adds r3, #1 +100033ca: 930d str r3, [sp, #52] ; 0x34 +100033cc: 3b02 subs r3, #2 +100033ce: 9304 str r3, [sp, #16] +100033d0: 3301 adds r3, #1 +100033d2: 930c str r3, [sp, #48] ; 0x30 +100033d4: 3b02 subs r3, #2 +100033d6: 469c mov ip, r3 +100033d8: 3301 adds r3, #1 +100033da: 930b str r3, [sp, #44] ; 0x2c +100033dc: 3b02 subs r3, #2 +100033de: 9303 str r3, [sp, #12] +100033e0: 3301 adds r3, #1 +100033e2: 930a str r3, [sp, #40] ; 0x28 +100033e4: 3b02 subs r3, #2 +100033e6: 9302 str r3, [sp, #8] +100033e8: 9212 str r2, [sp, #72] ; 0x48 +100033ea: 3301 adds r3, #1 +100033ec: 210c movs r1, #12 +100033ee: 250b movs r5, #11 +100033f0: 3a01 subs r2, #1 +100033f2: f7fe fcd3 bl 10001d9c +100033f6: 9b0e ldr r3, [sp, #56] ; 0x38 +100033f8: 9909 ldr r1, [sp, #36] ; 0x24 +100033fa: 469c mov ip, r3 +100033fc: 9b0a ldr r3, [sp, #40] ; 0x28 +100033fe: 9a0f ldr r2, [sp, #60] ; 0x3c +10003400: 9303 str r3, [sp, #12] +10003402: 9b14 ldr r3, [sp, #80] ; 0x50 +10003404: 9302 str r3, [sp, #8] +10003406: f7fe fac3 bl 10001990 +1000340a: 1dd3 adds r3, r2, #7 +1000340c: 3206 adds r2, #6 +1000340e: b29b uxth r3, r3 +10003410: b292 uxth r2, r2 +10003412: 9203 str r2, [sp, #12] +10003414: 9302 str r3, [sp, #8] +10003416: 469c mov ip, r3 +10003418: 000a movs r2, r1 +1000341a: f7fe fba3 bl 10001b64 +1000341e: 1ddc adds r4, r3, #7 +10003420: 3306 adds r3, #6 +10003422: b29b uxth r3, r3 +10003424: b2a4 uxth r4, r4 +10003426: 9302 str r3, [sp, #8] +10003428: 9403 str r4, [sp, #12] +1000342a: 0013 movs r3, r2 +1000342c: f7fe ffdf bl 100023ee +10003430: 1ddc adds r4, r3, #7 +10003432: 3306 adds r3, #6 +10003434: b29b uxth r3, r3 +10003436: b2a4 uxth r4, r4 +10003438: 9302 str r3, [sp, #8] +1000343a: 9403 str r4, [sp, #12] +1000343c: 0013 movs r3, r2 +1000343e: f7ff f84c bl 100024da +10003442: 1dd3 adds r3, r2, #7 +10003444: 3206 adds r2, #6 +10003446: b292 uxth r2, r2 +10003448: b29b uxth r3, r3 +1000344a: 9202 str r2, [sp, #8] +1000344c: 9303 str r3, [sp, #12] +1000344e: 000a movs r2, r1 +10003450: f7fe fd69 bl 10001f26 +10003454: 001c movs r4, r3 +10003456: 3309 adds r3, #9 +10003458: 340a adds r4, #10 +1000345a: b29b uxth r3, r3 +1000345c: b2a4 uxth r4, r4 +1000345e: 9302 str r3, [sp, #8] +10003460: 9403 str r4, [sp, #12] +10003462: 000b movs r3, r1 +10003464: f7fe ffc3 bl 100023ee +10003468: 3409 adds r4, #9 +1000346a: 3308 adds r3, #8 +1000346c: b29b uxth r3, r3 +1000346e: b2a4 uxth r4, r4 +10003470: 9302 str r3, [sp, #8] +10003472: 9403 str r4, [sp, #12] +10003474: 0013 movs r3, r2 +10003476: f7fe ffba bl 100023ee +1000347a: 001c movs r4, r3 +1000347c: 3307 adds r3, #7 +1000347e: 3408 adds r4, #8 +10003480: b29b uxth r3, r3 +10003482: b2a4 uxth r4, r4 +10003484: 9302 str r3, [sp, #8] +10003486: 9403 str r4, [sp, #12] +10003488: 0003 movs r3, r0 +1000348a: f7fe ffb0 bl 100023ee +1000348e: 0013 movs r3, r2 +10003490: 3209 adds r2, #9 +10003492: 330a adds r3, #10 +10003494: b29b uxth r3, r3 +10003496: b292 uxth r2, r2 +10003498: 9203 str r2, [sp, #12] +1000349a: 9302 str r3, [sp, #8] +1000349c: 469c mov ip, r3 +1000349e: 0022 movs r2, r4 +100034a0: f7fe fb60 bl 10001b64 +100034a4: 0013 movs r3, r2 +100034a6: 3208 adds r2, #8 +100034a8: 3309 adds r3, #9 +100034aa: b29b uxth r3, r3 +100034ac: b292 uxth r2, r2 +100034ae: 9203 str r2, [sp, #12] +100034b0: 9302 str r3, [sp, #8] +100034b2: 469c mov ip, r3 +100034b4: 000a movs r2, r1 +100034b6: f7fe fb55 bl 10001b64 +100034ba: 0013 movs r3, r2 +100034bc: 3207 adds r2, #7 +100034be: 3308 adds r3, #8 +100034c0: b29b uxth r3, r3 +100034c2: b292 uxth r2, r2 +100034c4: 9203 str r2, [sp, #12] +100034c6: 9302 str r3, [sp, #8] +100034c8: 469c mov ip, r3 +100034ca: 0002 movs r2, r0 +100034cc: f7fe fb4a bl 10001b64 +100034d0: 330a adds r3, #10 +100034d2: 3209 adds r2, #9 +100034d4: b292 uxth r2, r2 +100034d6: b29b uxth r3, r3 +100034d8: 9202 str r2, [sp, #8] +100034da: 9303 str r3, [sp, #12] +100034dc: 0022 movs r2, r4 +100034de: f7fe fd22 bl 10001f26 +100034e2: 0013 movs r3, r2 +100034e4: 3208 adds r2, #8 +100034e6: 3309 adds r3, #9 +100034e8: b292 uxth r2, r2 +100034ea: b29b uxth r3, r3 +100034ec: 9202 str r2, [sp, #8] +100034ee: 9303 str r3, [sp, #12] +100034f0: 000a movs r2, r1 +100034f2: f7fe fd18 bl 10001f26 +100034f6: 0013 movs r3, r2 +100034f8: 3207 adds r2, #7 +100034fa: 3308 adds r3, #8 +100034fc: b292 uxth r2, r2 +100034fe: b29b uxth r3, r3 +10003500: 9202 str r2, [sp, #8] +10003502: 9303 str r3, [sp, #12] +10003504: 0002 movs r2, r0 +10003506: f7fe fd0e bl 10001f26 +1000350a: 9b11 ldr r3, [sp, #68] ; 0x44 +1000350c: 9908 ldr r1, [sp, #32] +1000350e: 9303 str r3, [sp, #12] +10003510: 9b09 ldr r3, [sp, #36] ; 0x24 +10003512: 9a0f ldr r2, [sp, #60] ; 0x3c +10003514: 9302 str r3, [sp, #8] +10003516: 9b13 ldr r3, [sp, #76] ; 0x4c +10003518: f7fe fc8e bl 10001e38 +1000351c: 1dd3 adds r3, r2, #7 +1000351e: 3206 adds r2, #6 +10003520: b292 uxth r2, r2 +10003522: b29b uxth r3, r3 +10003524: 9202 str r2, [sp, #8] +10003526: 9303 str r3, [sp, #12] +10003528: 000a movs r2, r1 +1000352a: f7fe fd73 bl 10002014 +1000352e: 1dd3 adds r3, r2, #7 +10003530: 3206 adds r2, #6 +10003532: b29b uxth r3, r3 +10003534: b292 uxth r2, r2 +10003536: 9203 str r2, [sp, #12] +10003538: 9302 str r3, [sp, #8] +1000353a: 469c mov ip, r3 +1000353c: 000a movs r2, r1 +1000353e: f7fe fa9c bl 10001a7a +10003542: 9b0a ldr r3, [sp, #40] ; 0x28 +10003544: 9c14 ldr r4, [sp, #80] ; 0x50 +10003546: 9303 str r3, [sp, #12] +10003548: 9b09 ldr r3, [sp, #36] ; 0x24 +1000354a: 9906 ldr r1, [sp, #24] +1000354c: 9302 str r3, [sp, #8] +1000354e: 9b0c ldr r3, [sp, #48] ; 0x30 +10003550: f7fe fed7 bl 10002302 +10003554: 001c movs r4, r3 +10003556: 3309 adds r3, #9 +10003558: 340a adds r4, #10 +1000355a: b29b uxth r3, r3 +1000355c: b2a4 uxth r4, r4 +1000355e: 9302 str r3, [sp, #8] +10003560: 9403 str r4, [sp, #12] +10003562: 000b movs r3, r1 +10003564: f7fe ffb9 bl 100024da +10003568: 3409 adds r4, #9 +1000356a: 3308 adds r3, #8 +1000356c: b29b uxth r3, r3 +1000356e: b2a4 uxth r4, r4 +10003570: 9302 str r3, [sp, #8] +10003572: 9403 str r4, [sp, #12] +10003574: 0013 movs r3, r2 +10003576: f7fe ffb0 bl 100024da +1000357a: 001c movs r4, r3 +1000357c: 3307 adds r3, #7 +1000357e: 3408 adds r4, #8 +10003580: b29b uxth r3, r3 +10003582: b2a4 uxth r4, r4 +10003584: 9302 str r3, [sp, #8] +10003586: 9403 str r4, [sp, #12] +10003588: 0003 movs r3, r0 +1000358a: f7fe ffa6 bl 100024da +1000358e: 330a adds r3, #10 +10003590: 3209 adds r2, #9 +10003592: b292 uxth r2, r2 +10003594: b29b uxth r3, r3 +10003596: 9202 str r2, [sp, #8] +10003598: 9303 str r3, [sp, #12] +1000359a: 0022 movs r2, r4 +1000359c: f7fe fd3a bl 10002014 +100035a0: 0013 movs r3, r2 +100035a2: 3208 adds r2, #8 +100035a4: 3309 adds r3, #9 +100035a6: b292 uxth r2, r2 +100035a8: b29b uxth r3, r3 +100035aa: 9202 str r2, [sp, #8] +100035ac: 9303 str r3, [sp, #12] +100035ae: 000a movs r2, r1 +100035b0: f7fe fd30 bl 10002014 +100035b4: 0013 movs r3, r2 +100035b6: 3207 adds r2, #7 +100035b8: 3308 adds r3, #8 +100035ba: b292 uxth r2, r2 +100035bc: b29b uxth r3, r3 +100035be: 9202 str r2, [sp, #8] +100035c0: 9303 str r3, [sp, #12] +100035c2: 0002 movs r2, r0 +100035c4: f7fe fd26 bl 10002014 +100035c8: 0013 movs r3, r2 +100035ca: 3209 adds r2, #9 +100035cc: 330a adds r3, #10 +100035ce: b29b uxth r3, r3 +100035d0: b292 uxth r2, r2 +100035d2: 9203 str r2, [sp, #12] +100035d4: 9302 str r3, [sp, #8] +100035d6: 469c mov ip, r3 +100035d8: 0022 movs r2, r4 +100035da: f7fe fa4e bl 10001a7a +100035de: 0013 movs r3, r2 +100035e0: 3208 adds r2, #8 +100035e2: 3309 adds r3, #9 +100035e4: b29b uxth r3, r3 +100035e6: b292 uxth r2, r2 +100035e8: 9203 str r2, [sp, #12] +100035ea: 9302 str r3, [sp, #8] +100035ec: 469c mov ip, r3 +100035ee: 000a movs r2, r1 +100035f0: f7fe fa43 bl 10001a7a +100035f4: 0013 movs r3, r2 +100035f6: 3207 adds r2, #7 +100035f8: 3308 adds r3, #8 +100035fa: b29b uxth r3, r3 +100035fc: b292 uxth r2, r2 +100035fe: 9203 str r2, [sp, #12] +10003600: 9302 str r3, [sp, #8] +10003602: 469c mov ip, r3 +10003604: 0002 movs r2, r0 +10003606: f7fe fa38 bl 10001a7a +1000360a: 0013 movs r3, r2 +1000360c: 320a adds r2, #10 +1000360e: 330b adds r3, #11 +10003610: b292 uxth r2, r2 +10003612: b29b uxth r3, r3 +10003614: 9202 str r2, [sp, #8] +10003616: 9303 str r3, [sp, #12] +10003618: 000a movs r2, r1 +1000361a: f7fe fcfb bl 10002014 +1000361e: 0013 movs r3, r2 +10003620: 320a adds r2, #10 +10003622: 330b adds r3, #11 +10003624: b29b uxth r3, r3 +10003626: b292 uxth r2, r2 +10003628: 9203 str r2, [sp, #12] +1000362a: 9302 str r3, [sp, #8] +1000362c: 469c mov ip, r3 +1000362e: 0002 movs r2, r0 +10003630: f7fe fa23 bl 10001a7a +10003634: 001c movs r4, r3 +10003636: 330a adds r3, #10 +10003638: 340b adds r4, #11 +1000363a: b29b uxth r3, r3 +1000363c: b2a4 uxth r4, r4 +1000363e: 9302 str r3, [sp, #8] +10003640: 9403 str r4, [sp, #12] +10003642: 0003 movs r3, r0 +10003644: f7fe fed3 bl 100023ee +10003648: 0013 movs r3, r2 +1000364a: 320a adds r2, #10 +1000364c: 330b adds r3, #11 +1000364e: b29b uxth r3, r3 +10003650: b292 uxth r2, r2 +10003652: 9203 str r2, [sp, #12] +10003654: 9302 str r3, [sp, #8] +10003656: 469c mov ip, r3 +10003658: 0002 movs r2, r0 +1000365a: f7fe fa83 bl 10001b64 +1000365e: 0013 movs r3, r2 +10003660: 320a adds r2, #10 +10003662: 330b adds r3, #11 +10003664: b292 uxth r2, r2 +10003666: b29b uxth r3, r3 +10003668: 9202 str r2, [sp, #8] +1000366a: 9303 str r3, [sp, #12] +1000366c: 000a movs r2, r1 +1000366e: f7fe fc5a bl 10001f26 +10003672: 001c movs r4, r3 +10003674: 330a adds r3, #10 +10003676: 340b adds r4, #11 +10003678: b29b uxth r3, r3 +1000367a: b2a4 uxth r4, r4 +1000367c: 9302 str r3, [sp, #8] +1000367e: 9403 str r4, [sp, #12] +10003680: 0003 movs r3, r0 +10003682: f7fe ff2a bl 100024da +10003686: 46c0 nop ; (mov r8, r8) + +10003688 : +10003688: 4a09 ldr r2, [pc, #36] ; (100036b0 ) +1000368a: 0083 lsls r3, r0, #2 +1000368c: 4694 mov ip, r2 +1000368e: 2240 movs r2, #64 ; 0x40 +10003690: 4463 add r3, ip +10003692: b510 push {r4, lr} +10003694: 681c ldr r4, [r3, #0] +10003696: 00c0 lsls r0, r0, #3 +10003698: 4062 eors r2, r4 +1000369a: 24c0 movs r4, #192 ; 0xc0 +1000369c: 4014 ands r4, r2 +1000369e: 2280 movs r2, #128 ; 0x80 +100036a0: 0152 lsls r2, r2, #5 +100036a2: 4313 orrs r3, r2 +100036a4: 601c str r4, [r3, #0] +100036a6: 4b03 ldr r3, [pc, #12] ; (100036b4 ) +100036a8: 469c mov ip, r3 +100036aa: 4460 add r0, ip +100036ac: 6041 str r1, [r0, #4] +100036ae: bd10 pop {r4, pc} +100036b0: 4001c004 .word 0x4001c004 +100036b4: 40014000 .word 0x40014000 + +100036b8 : +100036b8: 2301 movs r3, #1 +100036ba: 22d0 movs r2, #208 ; 0xd0 +100036bc: 4083 lsls r3, r0 +100036be: 0612 lsls r2, r2, #24 +100036c0: 6293 str r3, [r2, #40] ; 0x28 +100036c2: 6193 str r3, [r2, #24] +100036c4: 4a09 ldr r2, [pc, #36] ; (100036ec ) +100036c6: 0083 lsls r3, r0, #2 +100036c8: 4694 mov ip, r2 +100036ca: 2240 movs r2, #64 ; 0x40 +100036cc: 4463 add r3, ip +100036ce: 6819 ldr r1, [r3, #0] +100036d0: 00c0 lsls r0, r0, #3 +100036d2: 404a eors r2, r1 +100036d4: 21c0 movs r1, #192 ; 0xc0 +100036d6: 4011 ands r1, r2 +100036d8: 2280 movs r2, #128 ; 0x80 +100036da: 0152 lsls r2, r2, #5 +100036dc: 4313 orrs r3, r2 +100036de: 6019 str r1, [r3, #0] +100036e0: 4b03 ldr r3, [pc, #12] ; (100036f0 ) +100036e2: 469c mov ip, r3 +100036e4: 2305 movs r3, #5 +100036e6: 4460 add r0, ip +100036e8: 6043 str r3, [r0, #4] +100036ea: 4770 bx lr +100036ec: 4001c004 .word 0x4001c004 +100036f0: 40014000 .word 0x40014000 + +100036f4 : +100036f4: b5f8 push {r3, r4, r5, r6, r7, lr} +100036f6: f3ef 8710 mrs r7, PRIMASK +100036fa: b672 cpsid i +100036fc: 4e0d ldr r6, [pc, #52] ; (10003734 ) +100036fe: 6833 ldr r3, [r6, #0] +10003700: 2b00 cmp r3, #0 +10003702: d0fc beq.n 100036fe +10003704: f3bf 8f5f dmb sy +10003708: 2507 movs r5, #7 +1000370a: 08cb lsrs r3, r1, #3 +1000370c: 18c0 adds r0, r0, r3 +1000370e: 2301 movs r3, #1 +10003710: 400d ands r5, r1 +10003712: 40ab lsls r3, r5 +10003714: 001d movs r5, r3 +10003716: 7804 ldrb r4, [r0, #0] +10003718: 4025 ands r5, r4 +1000371a: d107 bne.n 1000372c +1000371c: 4323 orrs r3, r4 +1000371e: 7003 strb r3, [r0, #0] +10003720: f3bf 8f5f dmb sy +10003724: 6035 str r5, [r6, #0] +10003726: f387 8810 msr PRIMASK, r7 +1000372a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000372c: 0010 movs r0, r2 +1000372e: f001 fa49 bl 10004bc4 +10003732: 46c0 nop ; (mov r8, r8) +10003734: d000012c .word 0xd000012c + +10003738 : +10003738: b5f8 push {r3, r4, r5, r6, r7, lr} +1000373a: 46ce mov lr, r9 +1000373c: 4647 mov r7, r8 +1000373e: 468c mov ip, r1 +10003740: b580 push {r7, lr} +10003742: f3ef 8910 mrs r9, PRIMASK +10003746: b672 cpsid i +10003748: 4d21 ldr r5, [pc, #132] ; (100037d0 ) +1000374a: 682c ldr r4, [r5, #0] +1000374c: 2c00 cmp r4, #0 +1000374e: d0fc beq.n 1000374a +10003750: f3bf 8f5f dmb sy +10003754: 429a cmp r2, r3 +10003756: d82c bhi.n 100037b2 +10003758: 2107 movs r1, #7 +1000375a: 2501 movs r5, #1 +1000375c: 4011 ands r1, r2 +1000375e: 408d lsls r5, r1 +10003760: 08d4 lsrs r4, r2, #3 +10003762: 1904 adds r4, r0, r4 +10003764: 7826 ldrb r6, [r4, #0] +10003766: 4235 tst r5, r6 +10003768: d01f beq.n 100037aa +1000376a: 2107 movs r1, #7 +1000376c: 4688 mov r8, r1 +1000376e: 3906 subs r1, #6 +10003770: e009 b.n 10003786 +10003772: 4645 mov r5, r8 +10003774: 000f movs r7, r1 +10003776: 4015 ands r5, r2 +10003778: 40af lsls r7, r5 +1000377a: 08d4 lsrs r4, r2, #3 +1000377c: 1904 adds r4, r0, r4 +1000377e: 7826 ldrb r6, [r4, #0] +10003780: 003d movs r5, r7 +10003782: 4237 tst r7, r6 +10003784: d011 beq.n 100037aa +10003786: 3201 adds r2, #1 +10003788: 4293 cmp r3, r2 +1000378a: d2f2 bcs.n 10003772 +1000378c: 2001 movs r0, #1 +1000378e: 4240 negs r0, r0 +10003790: f3bf 8f5f dmb sy +10003794: 2200 movs r2, #0 +10003796: 4b0e ldr r3, [pc, #56] ; (100037d0 ) +10003798: 601a str r2, [r3, #0] +1000379a: f389 8810 msr PRIMASK, r9 +1000379e: 2800 cmp r0, #0 +100037a0: db0f blt.n 100037c2 +100037a2: bc0c pop {r2, r3} +100037a4: 4690 mov r8, r2 +100037a6: 4699 mov r9, r3 +100037a8: bdf8 pop {r3, r4, r5, r6, r7, pc} +100037aa: 4335 orrs r5, r6 +100037ac: 7025 strb r5, [r4, #0] +100037ae: 0010 movs r0, r2 +100037b0: e7ee b.n 10003790 +100037b2: f3bf 8f5f dmb sy +100037b6: 2300 movs r3, #0 +100037b8: 602b str r3, [r5, #0] +100037ba: f389 8810 msr PRIMASK, r9 +100037be: 2001 movs r0, #1 +100037c0: 4240 negs r0, r0 +100037c2: 4663 mov r3, ip +100037c4: 2b00 cmp r3, #0 +100037c6: d0ec beq.n 100037a2 +100037c8: 9808 ldr r0, [sp, #32] +100037ca: f001 f9fb bl 10004bc4 +100037ce: 46c0 nop ; (mov r8, r8) +100037d0: d000012c .word 0xd000012c + +100037d4 : +100037d4: 4b02 ldr r3, [pc, #8] ; (100037e0 ) +100037d6: 6818 ldr r0, [r3, #0] +100037d8: 0780 lsls r0, r0, #30 +100037da: 0fc0 lsrs r0, r0, #31 +100037dc: 4770 bx lr +100037de: 46c0 nop ; (mov r8, r8) +100037e0: 4006c000 .word 0x4006c000 + +100037e4 : +100037e4: 2100 movs r1, #0 +100037e6: 4b04 ldr r3, [pc, #16] ; (100037f8 ) +100037e8: 4a04 ldr r2, [pc, #16] ; (100037fc ) +100037ea: f3bf 8f5f dmb sy +100037ee: c302 stmia r3!, {r1} +100037f0: 4293 cmp r3, r2 +100037f2: d1fa bne.n 100037ea +100037f4: 4770 bx lr +100037f6: 46c0 nop ; (mov r8, r8) +100037f8: d0000100 .word 0xd0000100 +100037fc: d0000180 .word 0xd0000180 + +10003800 : +10003800: 4a04 ldr r2, [pc, #16] ; (10003814 ) +10003802: 7810 ldrb r0, [r2, #0] +10003804: 1c43 adds r3, r0, #1 +10003806: b2db uxtb r3, r3 +10003808: 2b17 cmp r3, #23 +1000380a: d900 bls.n 1000380e +1000380c: 2310 movs r3, #16 +1000380e: 7013 strb r3, [r2, #0] +10003810: 4770 bx lr +10003812: 46c0 nop ; (mov r8, r8) +10003814: 200014c4 .word 0x200014c4 + +10003818 : +10003818: b500 push {lr} +1000381a: 4b05 ldr r3, [pc, #20] ; (10003830 ) +1000381c: b083 sub sp, #12 +1000381e: 0001 movs r1, r0 +10003820: 9300 str r3, [sp, #0] +10003822: 2218 movs r2, #24 +10003824: 231f movs r3, #31 +10003826: 4803 ldr r0, [pc, #12] ; (10003834 ) +10003828: f7ff ff86 bl 10003738 +1000382c: b003 add sp, #12 +1000382e: bd00 pop {pc} +10003830: 1000e4c0 .word 0x1000e4c0 +10003834: 200025bc .word 0x200025bc + +10003838 : +10003838: 6883 ldr r3, [r0, #8] +1000383a: 480b ldr r0, [pc, #44] ; (10003868 ) +1000383c: b510 push {r4, lr} +1000383e: 4684 mov ip, r0 +10003840: 4461 add r1, ip +10003842: 4462 add r2, ip +10003844: 0109 lsls r1, r1, #4 +10003846: 0112 lsls r2, r2, #4 +10003848: 189a adds r2, r3, r2 +1000384a: 1859 adds r1, r3, r1 +1000384c: 6854 ldr r4, [r2, #4] +1000384e: 684b ldr r3, [r1, #4] +10003850: 2001 movs r0, #1 +10003852: 429c cmp r4, r3 +10003854: d801 bhi.n 1000385a +10003856: d002 beq.n 1000385e +10003858: 2000 movs r0, #0 +1000385a: b2c0 uxtb r0, r0 +1000385c: bd10 pop {r4, pc} +1000385e: 6812 ldr r2, [r2, #0] +10003860: 680b ldr r3, [r1, #0] +10003862: 429a cmp r2, r3 +10003864: d8f9 bhi.n 1000385a +10003866: e7f7 b.n 10003858 +10003868: 0fffffff .word 0x0fffffff + +1000386c : +1000386c: 4b0a ldr r3, [pc, #40] ; (10003898 ) +1000386e: 6819 ldr r1, [r3, #0] +10003870: f3ef 8010 mrs r0, PRIMASK +10003874: b672 cpsid i +10003876: 680a ldr r2, [r1, #0] +10003878: 2a00 cmp r2, #0 +1000387a: d0fc beq.n 10003876 +1000387c: f3bf 8f5f dmb sy +10003880: 681b ldr r3, [r3, #0] +10003882: f3bf 8f5f dmb sy +10003886: 2200 movs r2, #0 +10003888: 601a str r2, [r3, #0] +1000388a: f380 8810 msr PRIMASK, r0 +1000388e: bf40 sev +10003890: 2000 movs r0, #0 +10003892: 2100 movs r1, #0 +10003894: 4770 bx lr +10003896: 46c0 nop ; (mov r8, r8) +10003898: 20002b84 .word 0x20002b84 + +1000389c : +1000389c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000389e: 4657 mov r7, sl +100038a0: 464e mov r6, r9 +100038a2: 4645 mov r5, r8 +100038a4: 46de mov lr, fp +100038a6: b5e0 push {r5, r6, r7, lr} +100038a8: 001f movs r7, r3 +100038aa: ab0c add r3, sp, #48 ; 0x30 +100038ac: 781d ldrb r5, [r3, #0] +100038ae: ab0d add r3, sp, #52 ; 0x34 +100038b0: 781b ldrb r3, [r3, #0] +100038b2: 4681 mov r9, r0 +100038b4: 469a mov sl, r3 +100038b6: 6803 ldr r3, [r0, #0] +100038b8: 0016 movs r6, r2 +100038ba: 4698 mov r8, r3 +100038bc: 2d00 cmp r5, #0 +100038be: d13b bne.n 10003938 +100038c0: 7b98 ldrb r0, [r3, #14] +100038c2: 2800 cmp r0, #0 +100038c4: d032 beq.n 1000392c +100038c6: 4642 mov r2, r8 +100038c8: 4645 mov r5, r8 +100038ca: 0044 lsls r4, r0, #1 +100038cc: 6812 ldr r2, [r2, #0] +100038ce: 1824 adds r4, r4, r0 +100038d0: 3c03 subs r4, #3 +100038d2: 1912 adds r2, r2, r4 +100038d4: 7851 ldrb r1, [r2, #1] +100038d6: 0003 movs r3, r0 +100038d8: 73a9 strb r1, [r5, #14] +100038da: 2900 cmp r1, #0 +100038dc: d100 bne.n 100038e0 +100038de: 73e9 strb r1, [r5, #15] +100038e0: 2100 movs r1, #0 +100038e2: 0005 movs r5, r0 +100038e4: 7091 strb r1, [r2, #2] +100038e6: 7051 strb r1, [r2, #1] +100038e8: 7011 strb r1, [r2, #0] +100038ea: e029 b.n 10003940 +100038ec: 18d3 adds r3, r2, r3 +100038ee: 1914 adds r4, r2, r4 +100038f0: 709d strb r5, [r3, #2] +100038f2: 7822 ldrb r2, [r4, #0] +100038f4: 2a00 cmp r2, #0 +100038f6: d000 beq.n 100038fa +100038f8: 705a strb r2, [r3, #1] +100038fa: 465b mov r3, fp +100038fc: 7023 strb r3, [r4, #0] +100038fe: 4643 mov r3, r8 +10003900: 735d strb r5, [r3, #13] +10003902: 464b mov r3, r9 +10003904: 0032 movs r2, r6 +10003906: 7d18 ldrb r0, [r3, #20] +10003908: 003b movs r3, r7 +1000390a: f000 fd33 bl 10004374 +1000390e: 1e04 subs r4, r0, #0 +10003910: d007 beq.n 10003922 +10003912: 4653 mov r3, sl +10003914: 2b00 cmp r3, #0 +10003916: d104 bne.n 10003922 +10003918: 464b mov r3, r9 +1000391a: 0029 movs r1, r5 +1000391c: 6818 ldr r0, [r3, #0] +1000391e: f000 ff19 bl 10004754 +10003922: 9b0e ldr r3, [sp, #56] ; 0x38 +10003924: 2b00 cmp r3, #0 +10003926: d044 beq.n 100039b2 +10003928: 0028 movs r0, r5 +1000392a: 701c strb r4, [r3, #0] +1000392c: bc3c pop {r2, r3, r4, r5} +1000392e: 4690 mov r8, r2 +10003930: 4699 mov r9, r3 +10003932: 46a2 mov sl, r4 +10003934: 46ab mov fp, r5 +10003936: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003938: 002b movs r3, r5 +1000393a: 006c lsls r4, r5, #1 +1000393c: 1964 adds r4, r4, r5 +1000393e: 3c03 subs r4, #3 +10003940: 4a1d ldr r2, [pc, #116] ; (100039b8 ) +10003942: 4694 mov ip, r2 +10003944: 464a mov r2, r9 +10003946: 6892 ldr r2, [r2, #8] +10003948: 4463 add r3, ip +1000394a: 4694 mov ip, r2 +1000394c: 011b lsls r3, r3, #4 +1000394e: 9a0a ldr r2, [sp, #40] ; 0x28 +10003950: 4463 add r3, ip +10003952: 609a str r2, [r3, #8] +10003954: 9a0b ldr r2, [sp, #44] ; 0x2c +10003956: 601e str r6, [r3, #0] +10003958: 605f str r7, [r3, #4] +1000395a: 60da str r2, [r3, #12] +1000395c: 4643 mov r3, r8 +1000395e: 2200 movs r2, #0 +10003960: 681b ldr r3, [r3, #0] +10003962: 191b adds r3, r3, r4 +10003964: 709a strb r2, [r3, #2] +10003966: 705a strb r2, [r3, #1] +10003968: 701a strb r2, [r3, #0] +1000396a: 4643 mov r3, r8 +1000396c: 7b5b ldrb r3, [r3, #13] +1000396e: 469b mov fp, r3 +10003970: 2b00 cmp r3, #0 +10003972: d0c4 beq.n 100038fe +10003974: 4643 mov r3, r8 +10003976: 002a movs r2, r5 +10003978: 6898 ldr r0, [r3, #8] +1000397a: 4659 mov r1, fp +1000397c: 685b ldr r3, [r3, #4] +1000397e: 4798 blx r3 +10003980: 465b mov r3, fp +10003982: 4642 mov r2, r8 +10003984: 005b lsls r3, r3, #1 +10003986: 445b add r3, fp +10003988: 3b03 subs r3, #3 +1000398a: 6812 ldr r2, [r2, #0] +1000398c: 2800 cmp r0, #0 +1000398e: d0ad beq.n 100038ec +10003990: 18d3 adds r3, r2, r3 +10003992: 1914 adds r4, r2, r4 +10003994: 465a mov r2, fp +10003996: 70a2 strb r2, [r4, #2] +10003998: 781a ldrb r2, [r3, #0] +1000399a: 2a00 cmp r2, #0 +1000399c: d107 bne.n 100039ae +1000399e: 701d strb r5, [r3, #0] +100039a0: 465a mov r2, fp +100039a2: 4643 mov r3, r8 +100039a4: 0028 movs r0, r5 +100039a6: 735a strb r2, [r3, #13] +100039a8: 45ab cmp fp, r5 +100039aa: d1bf bne.n 1000392c +100039ac: e7a9 b.n 10003902 +100039ae: 7062 strb r2, [r4, #1] +100039b0: e7f5 b.n 1000399e +100039b2: 0028 movs r0, r5 +100039b4: e7ba b.n 1000392c +100039b6: 46c0 nop ; (mov r8, r8) +100039b8: 0fffffff .word 0x0fffffff + +100039bc : +100039bc: b5f0 push {r4, r5, r6, r7, lr} +100039be: 46de mov lr, fp +100039c0: 4645 mov r5, r8 +100039c2: 4657 mov r7, sl +100039c4: 464e mov r6, r9 +100039c6: 4b72 ldr r3, [pc, #456] ; (10003b90 ) +100039c8: 0082 lsls r2, r0, #2 +100039ca: b5e0 push {r5, r6, r7, lr} +100039cc: 58d5 ldr r5, [r2, r3] +100039ce: 2300 movs r3, #0 +100039d0: b08d sub sp, #52 ; 0x34 +100039d2: 900b str r0, [sp, #44] ; 0x2c +100039d4: 469b mov fp, r3 +100039d6: e027 b.n 10003a28 +100039d8: 9a06 ldr r2, [sp, #24] +100039da: 9b07 ldr r3, [sp, #28] +100039dc: 0011 movs r1, r2 +100039de: 4319 orrs r1, r3 +100039e0: d003 beq.n 100039ea +100039e2: 692b ldr r3, [r5, #16] +100039e4: 2b00 cmp r3, #0 +100039e6: d000 beq.n 100039ea +100039e8: e093 b.n 10003b12 +100039ea: 682b ldr r3, [r5, #0] +100039ec: 7bda ldrb r2, [r3, #15] +100039ee: 2a00 cmp r2, #0 +100039f0: d007 beq.n 10003a02 +100039f2: 0051 lsls r1, r2, #1 +100039f4: 188a adds r2, r1, r2 +100039f6: 6819 ldr r1, [r3, #0] +100039f8: 468c mov ip, r1 +100039fa: 4649 mov r1, r9 +100039fc: 4462 add r2, ip +100039fe: 3a03 subs r2, #3 +10003a00: 7051 strb r1, [r2, #1] +10003a02: 464a mov r2, r9 +10003a04: 73da strb r2, [r3, #15] +10003a06: 68ea ldr r2, [r5, #12] +10003a08: 464b mov r3, r9 +10003a0a: 4694 mov ip, r2 +10003a0c: 3b01 subs r3, #1 +10003a0e: 4463 add r3, ip +10003a10: 781a ldrb r2, [r3, #0] +10003a12: 3201 adds r2, #1 +10003a14: 701a strb r2, [r3, #0] +10003a16: 465b mov r3, fp +10003a18: 612b str r3, [r5, #16] +10003a1a: 686b ldr r3, [r5, #4] +10003a1c: f3bf 8f5f dmb sy +10003a20: 465a mov r2, fp +10003a22: 601a str r2, [r3, #0] +10003a24: f384 8810 msr PRIMASK, r4 +10003a28: f000 fc12 bl 10004250 +10003a2c: 686a ldr r2, [r5, #4] +10003a2e: f3ef 8410 mrs r4, PRIMASK +10003a32: b672 cpsid i +10003a34: 6813 ldr r3, [r2, #0] +10003a36: 2b00 cmp r3, #0 +10003a38: d0fc beq.n 10003a34 +10003a3a: f3bf 8f5f dmb sy +10003a3e: 682b ldr r3, [r5, #0] +10003a40: 469c mov ip, r3 +10003a42: 7b5b ldrb r3, [r3, #13] +10003a44: 4699 mov r9, r3 +10003a46: 2b00 cmp r3, #0 +10003a48: d05b beq.n 10003b02 +10003a4a: 68aa ldr r2, [r5, #8] +10003a4c: 4b51 ldr r3, [pc, #324] ; (10003b94 ) +10003a4e: 4690 mov r8, r2 +10003a50: 444b add r3, r9 +10003a52: 011b lsls r3, r3, #4 +10003a54: 4498 add r8, r3 +10003a56: 4643 mov r3, r8 +10003a58: 681a ldr r2, [r3, #0] +10003a5a: 685b ldr r3, [r3, #4] +10003a5c: 0016 movs r6, r2 +10003a5e: 001f movs r7, r3 +10003a60: 1a36 subs r6, r6, r0 +10003a62: 418f sbcs r7, r1 +10003a64: 2f00 cmp r7, #0 +10003a66: dd6e ble.n 10003b46 +10003a68: 980b ldr r0, [sp, #44] ; 0x2c +10003a6a: f000 fc83 bl 10004374 +10003a6e: 2200 movs r2, #0 +10003a70: 2300 movs r3, #0 +10003a72: 2700 movs r7, #0 +10003a74: 2600 movs r6, #0 +10003a76: 9208 str r2, [sp, #32] +10003a78: 9309 str r3, [sp, #36] ; 0x24 +10003a7a: 686b ldr r3, [r5, #4] +10003a7c: f3bf 8f5f dmb sy +10003a80: 465a mov r2, fp +10003a82: 601a str r2, [r3, #0] +10003a84: f384 8810 msr PRIMASK, r4 +10003a88: 2e00 cmp r6, #0 +10003a8a: d076 beq.n 10003b7a +10003a8c: 4653 mov r3, sl +10003a8e: 0218 lsls r0, r3, #8 +10003a90: 464b mov r3, r9 +10003a92: 0039 movs r1, r7 +10003a94: 4318 orrs r0, r3 +10003a96: 47b0 blx r6 +10003a98: 686a ldr r2, [r5, #4] +10003a9a: 9006 str r0, [sp, #24] +10003a9c: 9107 str r1, [sp, #28] +10003a9e: f3ef 8410 mrs r4, PRIMASK +10003aa2: b672 cpsid i +10003aa4: 6813 ldr r3, [r2, #0] +10003aa6: 2b00 cmp r3, #0 +10003aa8: d0fc beq.n 10003aa4 +10003aaa: f3bf 8f5f dmb sy +10003aae: 9b07 ldr r3, [sp, #28] +10003ab0: 2b00 cmp r3, #0 +10003ab2: da91 bge.n 100039d8 +10003ab4: 692b ldr r3, [r5, #16] +10003ab6: 2b00 cmp r3, #0 +10003ab8: d097 beq.n 100039ea +10003aba: 9806 ldr r0, [sp, #24] +10003abc: 9907 ldr r1, [sp, #28] +10003abe: 9a08 ldr r2, [sp, #32] +10003ac0: 9b09 ldr r3, [sp, #36] ; 0x24 +10003ac2: 1a12 subs r2, r2, r0 +10003ac4: 418b sbcs r3, r1 +10003ac6: 9808 ldr r0, [sp, #32] +10003ac8: 9909 ldr r1, [sp, #36] ; 0x24 +10003aca: 9206 str r2, [sp, #24] +10003acc: 9307 str r3, [sp, #28] +10003ace: 9a07 ldr r2, [sp, #28] +10003ad0: 4291 cmp r1, r2 +10003ad2: d803 bhi.n 10003adc +10003ad4: d107 bne.n 10003ae6 +10003ad6: 9a06 ldr r2, [sp, #24] +10003ad8: 4290 cmp r0, r2 +10003ada: d904 bls.n 10003ae6 +10003adc: 2201 movs r2, #1 +10003ade: 4252 negs r2, r2 +10003ae0: 17d3 asrs r3, r2, #31 +10003ae2: 9206 str r2, [sp, #24] +10003ae4: 9307 str r3, [sp, #28] +10003ae6: 465b mov r3, fp +10003ae8: 2101 movs r1, #1 +10003aea: 9304 str r3, [sp, #16] +10003aec: 464b mov r3, r9 +10003aee: 9103 str r1, [sp, #12] +10003af0: 9302 str r3, [sp, #8] +10003af2: 9701 str r7, [sp, #4] +10003af4: 9600 str r6, [sp, #0] +10003af6: 9a06 ldr r2, [sp, #24] +10003af8: 9b07 ldr r3, [sp, #28] +10003afa: 0028 movs r0, r5 +10003afc: f7ff fece bl 1000389c +10003b00: e789 b.n 10003a16 +10003b02: 2200 movs r2, #0 10003b04: 2300 movs r3, #0 -10003b06: 4649 mov r1, r9 -10003b08: 7093 strb r3, [r2, #2] -10003b0a: 7053 strb r3, [r2, #1] -10003b0c: 7013 strb r3, [r2, #0] -10003b0e: 6889 ldr r1, [r1, #8] -10003b10: 4a55 ldr r2, [pc, #340] ; (10003c68 ) -10003b12: 468c mov ip, r1 -10003b14: 4452 add r2, sl -10003b16: 4955 ldr r1, [pc, #340] ; (10003c6c ) -10003b18: 0112 lsls r2, r2, #4 -10003b1a: 4462 add r2, ip -10003b1c: 6016 str r6, [r2, #0] -10003b1e: 6057 str r7, [r2, #4] -10003b20: 6091 str r1, [r2, #8] -10003b22: 60d3 str r3, [r2, #12] -10003b24: 9900 ldr r1, [sp, #0] -10003b26: 4642 mov r2, r8 -10003b28: 468c mov ip, r1 -10003b2a: 6812 ldr r2, [r2, #0] -10003b2c: 4462 add r2, ip -10003b2e: 7093 strb r3, [r2, #2] -10003b30: 7053 strb r3, [r2, #1] -10003b32: 7013 strb r3, [r2, #0] -10003b34: 4643 mov r3, r8 -10003b36: 7b5b ldrb r3, [r3, #13] -10003b38: 9303 str r3, [sp, #12] -10003b3a: 2b00 cmp r3, #0 -10003b3c: d100 bne.n 10003b40 -10003b3e: e06f b.n 10003c20 -10003b40: 0019 movs r1, r3 -10003b42: 4640 mov r0, r8 -10003b44: 4643 mov r3, r8 -10003b46: 4652 mov r2, sl -10003b48: 685b ldr r3, [r3, #4] -10003b4a: 6880 ldr r0, [r0, #8] -10003b4c: 4798 blx r3 -10003b4e: 9b03 ldr r3, [sp, #12] -10003b50: 469c mov ip, r3 -10003b52: 005a lsls r2, r3, #1 -10003b54: 4462 add r2, ip -10003b56: 3a03 subs r2, #3 -10003b58: 2800 cmp r0, #0 -10003b5a: d054 beq.n 10003c06 -10003b5c: 9900 ldr r1, [sp, #0] -10003b5e: 4640 mov r0, r8 -10003b60: 468c mov ip, r1 -10003b62: 6803 ldr r3, [r0, #0] -10003b64: 9903 ldr r1, [sp, #12] -10003b66: 189a adds r2, r3, r2 -10003b68: 4463 add r3, ip -10003b6a: 7099 strb r1, [r3, #2] -10003b6c: 7811 ldrb r1, [r2, #0] -10003b6e: 2900 cmp r1, #0 -10003b70: d000 beq.n 10003b74 -10003b72: 7059 strb r1, [r3, #1] -10003b74: 4653 mov r3, sl -10003b76: 7013 strb r3, [r2, #0] -10003b78: 4642 mov r2, r8 -10003b7a: 9b03 ldr r3, [sp, #12] -10003b7c: 7353 strb r3, [r2, #13] -10003b7e: 459a cmp sl, r3 -10003b80: d051 beq.n 10003c26 -10003b82: 464b mov r3, r9 -10003b84: 685b ldr r3, [r3, #4] -10003b86: f3bf 8f5f dmb sy -10003b8a: 2200 movs r2, #0 -10003b8c: 601a str r2, [r3, #0] -10003b8e: f38b 8810 msr PRIMASK, fp -10003b92: 46bc mov ip, r7 -10003b94: 46b0 mov r8, r6 -10003b96: 9400 str r4, [sp, #0] -10003b98: 9501 str r5, [sp, #4] -10003b9a: 2600 movs r6, #0 -10003b9c: 4665 mov r5, ip -10003b9e: 4f34 ldr r7, [pc, #208] ; (10003c70 ) -10003ba0: 4a34 ldr r2, [pc, #208] ; (10003c74 ) -10003ba2: 6a7b ldr r3, [r7, #36] ; 0x24 -10003ba4: 429d cmp r5, r3 -10003ba6: d84c bhi.n 10003c42 -10003ba8: 6ab9 ldr r1, [r7, #40] ; 0x28 -10003baa: 4541 cmp r1, r8 -10003bac: d201 bcs.n 10003bb2 -10003bae: 429d cmp r5, r3 -10003bb0: d047 beq.n 10003c42 -10003bb2: 9c00 ldr r4, [sp, #0] -10003bb4: 9d01 ldr r5, [sp, #4] -10003bb6: e01b b.n 10003bf0 -10003bb8: 4286 cmp r6, r0 -10003bba: d800 bhi.n 10003bbe -10003bbc: e779 b.n 10003ab2 -10003bbe: 2600 movs r6, #0 -10003bc0: 2700 movs r7, #0 -10003bc2: f000 f9b3 bl 10003f2c -10003bc6: 0032 movs r2, r6 -10003bc8: 003b movs r3, r7 -10003bca: 1a12 subs r2, r2, r0 -10003bcc: 418b sbcs r3, r1 -10003bce: 2b00 cmp r3, #0 -10003bd0: dd00 ble.n 10003bd4 -10003bd2: e777 b.n 10003ac4 -10003bd4: 2b00 cmp r3, #0 -10003bd6: d10b bne.n 10003bf0 -10003bd8: 2a00 cmp r2, #0 -10003bda: d000 beq.n 10003bde -10003bdc: e772 b.n 10003ac4 -10003bde: e007 b.n 10003bf0 -10003be0: 464b mov r3, r9 -10003be2: 685b ldr r3, [r3, #4] -10003be4: f3bf 8f5f dmb sy -10003be8: 4652 mov r2, sl -10003bea: 601a str r2, [r3, #0] -10003bec: f38b 8810 msr PRIMASK, fp -10003bf0: 0020 movs r0, r4 -10003bf2: 0029 movs r1, r5 -10003bf4: f000 f9d6 bl 10003fa4 -10003bf8: b005 add sp, #20 -10003bfa: bc3c pop {r2, r3, r4, r5} -10003bfc: 4690 mov r8, r2 -10003bfe: 4699 mov r9, r3 -10003c00: 46a2 mov sl, r4 -10003c02: 46ab mov fp, r5 -10003c04: bdf0 pop {r4, r5, r6, r7, pc} -10003c06: 4643 mov r3, r8 -10003c08: 6819 ldr r1, [r3, #0] -10003c0a: 9b00 ldr r3, [sp, #0] -10003c0c: 188a adds r2, r1, r2 -10003c0e: 18cb adds r3, r1, r3 -10003c10: 4651 mov r1, sl -10003c12: 7091 strb r1, [r2, #2] -10003c14: 7819 ldrb r1, [r3, #0] -10003c16: 2900 cmp r1, #0 -10003c18: d000 beq.n 10003c1c -10003c1a: 7051 strb r1, [r2, #1] -10003c1c: 9a03 ldr r2, [sp, #12] -10003c1e: 701a strb r2, [r3, #0] -10003c20: 4643 mov r3, r8 -10003c22: 4652 mov r2, sl -10003c24: 735a strb r2, [r3, #13] -10003c26: 464b mov r3, r9 -10003c28: 0032 movs r2, r6 -10003c2a: 7d18 ldrb r0, [r3, #20] -10003c2c: 003b movs r3, r7 -10003c2e: f000 fa0f bl 10004050 -10003c32: 2800 cmp r0, #0 -10003c34: d0a5 beq.n 10003b82 -10003c36: 464b mov r3, r9 -10003c38: 4651 mov r1, sl -10003c3a: 6818 ldr r0, [r3, #0] -10003c3c: f000 fbf8 bl 10004430 -10003c40: e79f b.n 10003b82 -10003c42: 6811 ldr r1, [r2, #0] -10003c44: f3ef 8010 mrs r0, PRIMASK -10003c48: b672 cpsid i -10003c4a: 680b ldr r3, [r1, #0] -10003c4c: 2b00 cmp r3, #0 -10003c4e: d0fc beq.n 10003c4a -10003c50: f3bf 8f5f dmb sy -10003c54: 6813 ldr r3, [r2, #0] -10003c56: f3bf 8f5f dmb sy -10003c5a: 601e str r6, [r3, #0] -10003c5c: f380 8810 msr PRIMASK, r0 -10003c60: bf20 wfe -10003c62: e79e b.n 10003ba2 -10003c64: 200014c8 .word 0x200014c8 -10003c68: 0fffffff .word 0x0fffffff -10003c6c: 10003549 .word 0x10003549 -10003c70: 40054000 .word 0x40054000 -10003c74: 20002b80 .word 0x20002b80 - -10003c78 : -10003c78: b570 push {r4, r5, r6, lr} -10003c7a: 0006 movs r6, r0 -10003c7c: f000 f956 bl 10003f2c -10003c80: 22fa movs r2, #250 ; 0xfa -10003c82: 0004 movs r4, r0 -10003c84: 000d movs r5, r1 -10003c86: 0092 lsls r2, r2, #2 -10003c88: 2300 movs r3, #0 -10003c8a: 0030 movs r0, r6 -10003c8c: 2100 movs r1, #0 -10003c8e: f004 fb95 bl 100083bc <__wrap___aeabi_lmul> -10003c92: 1900 adds r0, r0, r4 -10003c94: 4169 adcs r1, r5 -10003c96: 428d cmp r5, r1 -10003c98: d905 bls.n 10003ca6 -10003c9a: 2001 movs r0, #1 -10003c9c: 4240 negs r0, r0 -10003c9e: 17c1 asrs r1, r0, #31 -10003ca0: f7ff fef4 bl 10003a8c -10003ca4: bd70 pop {r4, r5, r6, pc} -10003ca6: 428d cmp r5, r1 -10003ca8: d1fa bne.n 10003ca0 -10003caa: 4284 cmp r4, r0 -10003cac: d8f5 bhi.n 10003c9a -10003cae: e7f7 b.n 10003ca0 - -10003cb0 : -10003cb0: b5f8 push {r3, r4, r5, r6, r7, lr} -10003cb2: 4657 mov r7, sl -10003cb4: 464e mov r6, r9 -10003cb6: 46de mov lr, fp -10003cb8: 4645 mov r5, r8 -10003cba: 4c66 ldr r4, [pc, #408] ; (10003e54 ) -10003cbc: b5e0 push {r5, r6, r7, lr} -10003cbe: 4681 mov r9, r0 -10003cc0: 000f movs r7, r1 -10003cc2: 6862 ldr r2, [r4, #4] -10003cc4: f3ef 8810 mrs r8, PRIMASK -10003cc8: b672 cpsid i -10003cca: 6813 ldr r3, [r2, #0] -10003ccc: 2b00 cmp r3, #0 -10003cce: d0fc beq.n 10003cca -10003cd0: f3bf 8f5f dmb sy -10003cd4: 6826 ldr r6, [r4, #0] -10003cd6: 7bb5 ldrb r5, [r6, #14] -10003cd8: 2d00 cmp r5, #0 -10003cda: d100 bne.n 10003cde -10003cdc: e09f b.n 10003e1e -10003cde: 006b lsls r3, r5, #1 -10003ce0: 195b adds r3, r3, r5 -10003ce2: 3b03 subs r3, #3 -10003ce4: 469a mov sl, r3 -10003ce6: 6833 ldr r3, [r6, #0] -10003ce8: 4453 add r3, sl -10003cea: 001a movs r2, r3 -10003cec: 785b ldrb r3, [r3, #1] -10003cee: 73b3 strb r3, [r6, #14] -10003cf0: 2b00 cmp r3, #0 -10003cf2: d100 bne.n 10003cf6 -10003cf4: 73f3 strb r3, [r6, #15] -10003cf6: 2300 movs r3, #0 -10003cf8: 7093 strb r3, [r2, #2] -10003cfa: 7053 strb r3, [r2, #1] -10003cfc: 7013 strb r3, [r2, #0] -10003cfe: 68a1 ldr r1, [r4, #8] -10003d00: 4a55 ldr r2, [pc, #340] ; (10003e58 ) -10003d02: 468c mov ip, r1 -10003d04: 4649 mov r1, r9 -10003d06: 18aa adds r2, r5, r2 -10003d08: 0112 lsls r2, r2, #4 -10003d0a: 4462 add r2, ip -10003d0c: 6011 str r1, [r2, #0] -10003d0e: 4953 ldr r1, [pc, #332] ; (10003e5c ) -10003d10: 60d3 str r3, [r2, #12] -10003d12: 6057 str r7, [r2, #4] -10003d14: 6091 str r1, [r2, #8] -10003d16: 6832 ldr r2, [r6, #0] -10003d18: 4452 add r2, sl -10003d1a: 7093 strb r3, [r2, #2] -10003d1c: 7053 strb r3, [r2, #1] -10003d1e: 7013 strb r3, [r2, #0] -10003d20: 7b73 ldrb r3, [r6, #13] -10003d22: 469b mov fp, r3 -10003d24: 2b00 cmp r3, #0 -10003d26: d06d beq.n 10003e04 -10003d28: 002a movs r2, r5 -10003d2a: 0019 movs r1, r3 -10003d2c: 68b0 ldr r0, [r6, #8] -10003d2e: 6873 ldr r3, [r6, #4] -10003d30: 4798 blx r3 -10003d32: 465b mov r3, fp -10003d34: 005a lsls r2, r3, #1 -10003d36: 445a add r2, fp -10003d38: 3a03 subs r2, #3 -10003d3a: 2800 cmp r0, #0 -10003d3c: d057 beq.n 10003dee -10003d3e: 4659 mov r1, fp -10003d40: 6833 ldr r3, [r6, #0] -10003d42: 189a adds r2, r3, r2 -10003d44: 4453 add r3, sl -10003d46: 7099 strb r1, [r3, #2] -10003d48: 7811 ldrb r1, [r2, #0] -10003d4a: 2900 cmp r1, #0 -10003d4c: d000 beq.n 10003d50 -10003d4e: 7059 strb r1, [r3, #1] -10003d50: 465b mov r3, fp -10003d52: 7015 strb r5, [r2, #0] -10003d54: 7373 strb r3, [r6, #13] -10003d56: 455d cmp r5, fp -10003d58: d055 beq.n 10003e06 -10003d5a: 2600 movs r6, #0 -10003d5c: 68e3 ldr r3, [r4, #12] -10003d5e: 6862 ldr r2, [r4, #4] -10003d60: 195b adds r3, r3, r5 -10003d62: 3b01 subs r3, #1 -10003d64: 781b ldrb r3, [r3, #0] -10003d66: f3bf 8f5f dmb sy -10003d6a: 2100 movs r1, #0 -10003d6c: 6011 str r1, [r2, #0] -10003d6e: f388 8810 msr PRIMASK, r8 -10003d72: 2e00 cmp r6, #0 -10003d74: d159 bne.n 10003e2a -10003d76: 021b lsls r3, r3, #8 -10003d78: 431d orrs r5, r3 -10003d7a: bf20 wfe -10003d7c: 6862 ldr r2, [r4, #4] -10003d7e: f3ef 8810 mrs r8, PRIMASK -10003d82: b672 cpsid i -10003d84: 6813 ldr r3, [r2, #0] -10003d86: 2b00 cmp r3, #0 -10003d88: d0fc beq.n 10003d84 -10003d8a: f3bf 8f5f dmb sy -10003d8e: 23ff movs r3, #255 ; 0xff -10003d90: 6820 ldr r0, [r4, #0] -10003d92: b2e9 uxtb r1, r5 -10003d94: 7b42 ldrb r2, [r0, #13] -10003d96: 402b ands r3, r5 -10003d98: 428a cmp r2, r1 -10003d9a: d050 beq.n 10003e3e -10003d9c: 005a lsls r2, r3, #1 -10003d9e: 4692 mov sl, r2 -10003da0: 6802 ldr r2, [r0, #0] -10003da2: 449a add sl, r3 -10003da4: 4694 mov ip, r2 -10003da6: 4652 mov r2, sl -10003da8: 4462 add r2, ip -10003daa: 3a03 subs r2, #3 -10003dac: 7892 ldrb r2, [r2, #2] -10003dae: 2a00 cmp r2, #0 -10003db0: d145 bne.n 10003e3e -10003db2: 6923 ldr r3, [r4, #16] -10003db4: 429d cmp r5, r3 -10003db6: d100 bne.n 10003dba -10003db8: 6122 str r2, [r4, #16] -10003dba: 6863 ldr r3, [r4, #4] -10003dbc: f3bf 8f5f dmb sy -10003dc0: 2200 movs r2, #0 -10003dc2: 601a str r2, [r3, #0] -10003dc4: f388 8810 msr PRIMASK, r8 -10003dc8: 4a25 ldr r2, [pc, #148] ; (10003e60 ) -10003dca: 6a53 ldr r3, [r2, #36] ; 0x24 -10003dcc: 429f cmp r7, r3 -10003dce: d807 bhi.n 10003de0 -10003dd0: 6a92 ldr r2, [r2, #40] ; 0x28 -10003dd2: 2601 movs r6, #1 -10003dd4: 454a cmp r2, r9 -10003dd6: d203 bcs.n 10003de0 -10003dd8: 1aff subs r7, r7, r3 -10003dda: 1e7b subs r3, r7, #1 -10003ddc: 419f sbcs r7, r3 -10003dde: b2fe uxtb r6, r7 -10003de0: 0030 movs r0, r6 -10003de2: bc3c pop {r2, r3, r4, r5} -10003de4: 4690 mov r8, r2 -10003de6: 4699 mov r9, r3 -10003de8: 46a2 mov sl, r4 -10003dea: 46ab mov fp, r5 -10003dec: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003dee: 4653 mov r3, sl -10003df0: 6831 ldr r1, [r6, #0] -10003df2: 188a adds r2, r1, r2 -10003df4: 18cb adds r3, r1, r3 -10003df6: 7095 strb r5, [r2, #2] -10003df8: 7819 ldrb r1, [r3, #0] -10003dfa: 2900 cmp r1, #0 -10003dfc: d000 beq.n 10003e00 -10003dfe: 7051 strb r1, [r2, #1] -10003e00: 465a mov r2, fp -10003e02: 701a strb r2, [r3, #0] -10003e04: 7375 strb r5, [r6, #13] -10003e06: 7d20 ldrb r0, [r4, #20] -10003e08: 464a mov r2, r9 -10003e0a: 003b movs r3, r7 -10003e0c: f000 f920 bl 10004050 -10003e10: 1e06 subs r6, r0, #0 -10003e12: d0a2 beq.n 10003d5a -10003e14: 0029 movs r1, r5 -10003e16: 6820 ldr r0, [r4, #0] -10003e18: f000 fb0a bl 10004430 -10003e1c: e79e b.n 10003d5c -10003e1e: 6863 ldr r3, [r4, #4] -10003e20: f3bf 8f5f dmb sy -10003e24: 601d str r5, [r3, #0] -10003e26: f388 8810 msr PRIMASK, r8 -10003e2a: 4a0d ldr r2, [pc, #52] ; (10003e60 ) -10003e2c: 2600 movs r6, #0 -10003e2e: 6a53 ldr r3, [r2, #36] ; 0x24 -10003e30: 429f cmp r7, r3 -10003e32: d8d5 bhi.n 10003de0 -10003e34: 6a92 ldr r2, [r2, #40] ; 0x28 -10003e36: 3601 adds r6, #1 -10003e38: 454a cmp r2, r9 -10003e3a: d3cd bcc.n 10003dd8 -10003e3c: e7d0 b.n 10003de0 -10003e3e: 68e2 ldr r2, [r4, #12] -10003e40: 0a2d lsrs r5, r5, #8 -10003e42: 4694 mov ip, r2 -10003e44: 4463 add r3, ip -10003e46: 3b01 subs r3, #1 -10003e48: 781b ldrb r3, [r3, #0] -10003e4a: 42ab cmp r3, r5 -10003e4c: d1b5 bne.n 10003dba -10003e4e: f000 faef bl 10004430 -10003e52: e7b2 b.n 10003dba -10003e54: 200014c8 .word 0x200014c8 -10003e58: 0fffffff .word 0x0fffffff -10003e5c: 10003549 .word 0x10003549 -10003e60: 40054000 .word 0x40054000 - -10003e64 : -10003e64: b5f0 push {r4, r5, r6, r7, lr} -10003e66: 46c6 mov lr, r8 -10003e68: b500 push {lr} -10003e6a: f3ef 8305 mrs r3, IPSR -10003e6e: 223f movs r2, #63 ; 0x3f -10003e70: 4013 ands r3, r2 -10003e72: 0018 movs r0, r3 -10003e74: 3810 subs r0, #16 -10003e76: f3ef 8710 mrs r7, PRIMASK -10003e7a: b672 cpsid i -10003e7c: 4d1f ldr r5, [pc, #124] ; (10003efc ) -10003e7e: 682a ldr r2, [r5, #0] -10003e80: 2a00 cmp r2, #0 -10003e82: d0fc beq.n 10003e7e -10003e84: f3bf 8f5f dmb sy -10003e88: 2201 movs r2, #1 -10003e8a: 0011 movs r1, r2 -10003e8c: 4081 lsls r1, r0 -10003e8e: 4688 mov r8, r1 -10003e90: 4644 mov r4, r8 -10003e92: 491b ldr r1, [pc, #108] ; (10003f00 ) -10003e94: 634c str r4, [r1, #52] ; 0x34 -10003e96: 4c1b ldr r4, [pc, #108] ; (10003f04 ) -10003e98: 7826 ldrb r6, [r4, #0] -10003e9a: 46a4 mov ip, r4 -10003e9c: 0034 movs r4, r6 -10003e9e: 40c4 lsrs r4, r0 -10003ea0: 4022 ands r2, r4 -10003ea2: d107 bne.n 10003eb4 -10003ea4: f3bf 8f5f dmb sy -10003ea8: 602a str r2, [r5, #0] -10003eaa: f387 8810 msr PRIMASK, r7 -10003eae: bc04 pop {r2} -10003eb0: 4690 mov r8, r2 -10003eb2: bdf0 pop {r4, r5, r6, r7, pc} -10003eb4: 6a4c ldr r4, [r1, #36] ; 0x24 -10003eb6: 4914 ldr r1, [pc, #80] ; (10003f08 ) -10003eb8: 0082 lsls r2, r0, #2 -10003eba: 5851 ldr r1, [r2, r1] -10003ebc: 428c cmp r4, r1 -10003ebe: d30f bcc.n 10003ee0 -10003ec0: 4b12 ldr r3, [pc, #72] ; (10003f0c ) -10003ec2: 58d2 ldr r2, [r2, r3] -10003ec4: 4643 mov r3, r8 -10003ec6: 439e bics r6, r3 -10003ec8: 4663 mov r3, ip -10003eca: 701e strb r6, [r3, #0] -10003ecc: f3bf 8f5f dmb sy -10003ed0: 2300 movs r3, #0 -10003ed2: 602b str r3, [r5, #0] -10003ed4: f387 8810 msr PRIMASK, r7 -10003ed8: 2a00 cmp r2, #0 -10003eda: d0e8 beq.n 10003eae -10003edc: 4790 blx r2 -10003ede: e7e6 b.n 10003eae -10003ee0: 4a0b ldr r2, [pc, #44] ; (10003f10 ) -10003ee2: 009b lsls r3, r3, #2 -10003ee4: 4694 mov ip, r2 -10003ee6: 4463 add r3, ip -10003ee8: 681a ldr r2, [r3, #0] -10003eea: 601a str r2, [r3, #0] -10003eec: f3bf 8f5f dmb sy -10003ef0: 2300 movs r3, #0 -10003ef2: 602b str r3, [r5, #0] -10003ef4: f387 8810 msr PRIMASK, r7 -10003ef8: e7d9 b.n 10003eae -10003efa: 46c0 nop ; (mov r8, r8) -10003efc: d0000128 .word 0xd0000128 -10003f00: 40054000 .word 0x40054000 -10003f04: 20002cb4 .word 0x20002cb4 -10003f08: 20002b8c .word 0x20002b8c -10003f0c: 200024a8 .word 0x200024a8 -10003f10: 40053fd0 .word 0x40053fd0 - -10003f14 : -10003f14: b510 push {r4, lr} -10003f16: 0001 movs r1, r0 -10003f18: 4a02 ldr r2, [pc, #8] ; (10003f24 ) -10003f1a: 4803 ldr r0, [pc, #12] ; (10003f28 ) -10003f1c: f7ff fa58 bl 100033d0 -10003f20: bd10 pop {r4, pc} -10003f22: 46c0 nop ; (mov r8, r8) -10003f24: 1000e09c .word 0x1000e09c -10003f28: 20002cb1 .word 0x20002cb1 - -10003f2c : -10003f2c: 4a04 ldr r2, [pc, #16] ; (10003f40 ) -10003f2e: 6a51 ldr r1, [r2, #36] ; 0x24 -10003f30: e000 b.n 10003f34 -10003f32: 0019 movs r1, r3 -10003f34: 6a90 ldr r0, [r2, #40] ; 0x28 -10003f36: 6a53 ldr r3, [r2, #36] ; 0x24 -10003f38: 4299 cmp r1, r3 -10003f3a: d1fa bne.n 10003f32 -10003f3c: 4770 bx lr -10003f3e: 46c0 nop ; (mov r8, r8) -10003f40: 40054000 .word 0x40054000 - -10003f44 : -10003f44: 4a16 ldr r2, [pc, #88] ; (10003fa0 ) -10003f46: b570 push {r4, r5, r6, lr} -10003f48: 6a54 ldr r4, [r2, #36] ; 0x24 -10003f4a: e000 b.n 10003f4e -10003f4c: 001c movs r4, r3 -10003f4e: 6a95 ldr r5, [r2, #40] ; 0x28 -10003f50: 6a53 ldr r3, [r2, #36] ; 0x24 -10003f52: 42a3 cmp r3, r4 -10003f54: d1fa bne.n 10003f4c -10003f56: 002a movs r2, r5 -10003f58: 0023 movs r3, r4 -10003f5a: 1880 adds r0, r0, r2 -10003f5c: 4159 adcs r1, r3 -10003f5e: 0005 movs r5, r0 -10003f60: 000e movs r6, r1 -10003f62: 428c cmp r4, r1 -10003f64: d816 bhi.n 10003f94 -10003f66: d013 beq.n 10003f90 -10003f68: 0032 movs r2, r6 -10003f6a: 4c0d ldr r4, [pc, #52] ; (10003fa0 ) -10003f6c: 6a63 ldr r3, [r4, #36] ; 0x24 -10003f6e: 4293 cmp r3, r2 -10003f70: d3fc bcc.n 10003f6c -10003f72: 429a cmp r2, r3 -10003f74: d10b bne.n 10003f8e -10003f76: 4b0a ldr r3, [pc, #40] ; (10003fa0 ) -10003f78: 0028 movs r0, r5 -10003f7a: 6a99 ldr r1, [r3, #40] ; 0x28 -10003f7c: 42a9 cmp r1, r5 -10003f7e: d303 bcc.n 10003f88 -10003f80: e005 b.n 10003f8e -10003f82: 6a99 ldr r1, [r3, #40] ; 0x28 -10003f84: 4281 cmp r1, r0 -10003f86: d202 bcs.n 10003f8e -10003f88: 6a59 ldr r1, [r3, #36] ; 0x24 -10003f8a: 4291 cmp r1, r2 -10003f8c: d0f9 beq.n 10003f82 -10003f8e: bd70 pop {r4, r5, r6, pc} -10003f90: 4282 cmp r2, r0 -10003f92: d9e9 bls.n 10003f68 -10003f94: 2201 movs r2, #1 -10003f96: 2501 movs r5, #1 -10003f98: 426d negs r5, r5 -10003f9a: 17ee asrs r6, r5, #31 -10003f9c: 4252 negs r2, r2 -10003f9e: e7e4 b.n 10003f6a -10003fa0: 40054000 .word 0x40054000 - -10003fa4 : -10003fa4: 4a06 ldr r2, [pc, #24] ; (10003fc0 ) -10003fa6: 6a53 ldr r3, [r2, #36] ; 0x24 -10003fa8: 4299 cmp r1, r3 -10003faa: d8fc bhi.n 10003fa6 -10003fac: d107 bne.n 10003fbe -10003fae: 4b04 ldr r3, [pc, #16] ; (10003fc0 ) -10003fb0: e002 b.n 10003fb8 -10003fb2: 6a5a ldr r2, [r3, #36] ; 0x24 -10003fb4: 4291 cmp r1, r2 -10003fb6: d102 bne.n 10003fbe -10003fb8: 6a9a ldr r2, [r3, #40] ; 0x28 -10003fba: 4282 cmp r2, r0 -10003fbc: d3f9 bcc.n 10003fb2 -10003fbe: 4770 bx lr -10003fc0: 40054000 .word 0x40054000 - -10003fc4 : -10003fc4: b570 push {r4, r5, r6, lr} -10003fc6: 0004 movs r4, r0 -10003fc8: 000d movs r5, r1 -10003fca: f3ef 8610 mrs r6, PRIMASK -10003fce: b672 cpsid i -10003fd0: 4a1a ldr r2, [pc, #104] ; (1000403c ) -10003fd2: 6813 ldr r3, [r2, #0] -10003fd4: 2b00 cmp r3, #0 -10003fd6: d0fc beq.n 10003fd2 -10003fd8: f3bf 8f5f dmb sy -10003fdc: 2d00 cmp r5, #0 -10003fde: d01b beq.n 10004018 -10003fe0: 0020 movs r0, r4 -10003fe2: f000 fdff bl 10004be4 -10003fe6: 4916 ldr r1, [pc, #88] ; (10004040 ) -10003fe8: 4288 cmp r0, r1 -10003fea: d00a beq.n 10004002 -10003fec: 0020 movs r0, r4 -10003fee: f000 fe01 bl 10004bf4 -10003ff2: 2101 movs r1, #1 -10003ff4: 0020 movs r0, r4 -10003ff6: f000 fddb bl 10004bb0 -10003ffa: 2301 movs r3, #1 -10003ffc: 40a3 lsls r3, r4 -10003ffe: 4a11 ldr r2, [pc, #68] ; (10004044 ) -10004000: 6013 str r3, [r2, #0] -10004002: 4b11 ldr r3, [pc, #68] ; (10004048 ) -10004004: 00a4 lsls r4, r4, #2 -10004006: 50e5 str r5, [r4, r3] -10004008: f3bf 8f5f dmb sy -1000400c: 2200 movs r2, #0 -1000400e: 4b0b ldr r3, [pc, #44] ; (1000403c ) -10004010: 601a str r2, [r3, #0] -10004012: f386 8810 msr PRIMASK, r6 -10004016: bd70 pop {r4, r5, r6, pc} -10004018: 4b0b ldr r3, [pc, #44] ; (10004048 ) -1000401a: 00a2 lsls r2, r4, #2 -1000401c: 50d5 str r5, [r2, r3] -1000401e: 2201 movs r2, #1 -10004020: 40a2 lsls r2, r4 -10004022: 490a ldr r1, [pc, #40] ; (1000404c ) -10004024: 0020 movs r0, r4 -10004026: 780b ldrb r3, [r1, #0] -10004028: 4393 bics r3, r2 -1000402a: 700b strb r3, [r1, #0] -1000402c: 4904 ldr r1, [pc, #16] ; (10004040 ) -1000402e: f000 fe0b bl 10004c48 -10004032: 2100 movs r1, #0 -10004034: 0020 movs r0, r4 -10004036: f000 fdbb bl 10004bb0 -1000403a: e7e5 b.n 10004008 -1000403c: d0000128 .word 0xd0000128 -10004040: 10003e65 .word 0x10003e65 -10004044: 40056038 .word 0x40056038 -10004048: 200024a8 .word 0x200024a8 -1000404c: 20002cb4 .word 0x20002cb4 - -10004050 : -10004050: b5f0 push {r4, r5, r6, r7, lr} -10004052: 46d6 mov lr, sl -10004054: 464f mov r7, r9 -10004056: 4646 mov r6, r8 -10004058: 4c2e ldr r4, [pc, #184] ; (10004114 ) -1000405a: b5c0 push {r6, r7, lr} -1000405c: 6a65 ldr r5, [r4, #36] ; 0x24 -1000405e: e000 b.n 10004062 -10004060: 000d movs r5, r1 -10004062: 6aa6 ldr r6, [r4, #40] ; 0x28 -10004064: 6a61 ldr r1, [r4, #36] ; 0x24 -10004066: 42a9 cmp r1, r5 -10004068: d1fa bne.n 10004060 -1000406a: 42ab cmp r3, r5 -1000406c: d948 bls.n 10004100 -1000406e: f3ef 8910 mrs r9, PRIMASK -10004072: b672 cpsid i -10004074: 4c28 ldr r4, [pc, #160] ; (10004118 ) -10004076: 6821 ldr r1, [r4, #0] -10004078: 2900 cmp r1, #0 -1000407a: d0fc beq.n 10004076 -1000407c: f3bf 8f5f dmb sy -10004080: 4926 ldr r1, [pc, #152] ; (1000411c ) -10004082: 2601 movs r6, #1 -10004084: 468c mov ip, r1 -10004086: 7809 ldrb r1, [r1, #0] -10004088: 4086 lsls r6, r0 -1000408a: 000f movs r7, r1 -1000408c: 4688 mov r8, r1 -1000408e: 4661 mov r1, ip -10004090: 4337 orrs r7, r6 -10004092: b2ff uxtb r7, r7 -10004094: 700f strb r7, [r1, #0] -10004096: 1d04 adds r4, r0, #4 -10004098: 491e ldr r1, [pc, #120] ; (10004114 ) -1000409a: 00a4 lsls r4, r4, #2 -1000409c: 4d20 ldr r5, [pc, #128] ; (10004120 ) -1000409e: 634e str r6, [r1, #52] ; 0x34 -100040a0: 5062 str r2, [r4, r1] -100040a2: 0084 lsls r4, r0, #2 -100040a4: 5163 str r3, [r4, r5] -100040a6: 6a0d ldr r5, [r1, #32] -100040a8: 2400 movs r4, #0 -100040aa: 4235 tst r5, r6 -100040ac: d01b beq.n 100040e6 -100040ae: 6a4d ldr r5, [r1, #36] ; 0x24 -100040b0: e000 b.n 100040b4 -100040b2: 0025 movs r5, r4 -100040b4: 6a8c ldr r4, [r1, #40] ; 0x28 -100040b6: 46a2 mov sl, r4 -100040b8: 6a4c ldr r4, [r1, #36] ; 0x24 -100040ba: 42ac cmp r4, r5 -100040bc: d1f9 bne.n 100040b2 -100040be: 42ab cmp r3, r5 -100040c0: d824 bhi.n 1000410c -100040c2: d101 bne.n 100040c8 -100040c4: 4552 cmp r2, sl -100040c6: d821 bhi.n 1000410c -100040c8: 4547 cmp r7, r8 -100040ca: d021 beq.n 10004110 -100040cc: 4b11 ldr r3, [pc, #68] ; (10004114 ) -100040ce: 4a15 ldr r2, [pc, #84] ; (10004124 ) -100040d0: 621e str r6, [r3, #32] -100040d2: 635e str r6, [r3, #52] ; 0x34 -100040d4: 231f movs r3, #31 -100040d6: 4018 ands r0, r3 -100040d8: 3b1e subs r3, #30 -100040da: 4083 lsls r3, r0 -100040dc: 6013 str r3, [r2, #0] -100040de: 4663 mov r3, ip -100040e0: 4642 mov r2, r8 -100040e2: 2401 movs r4, #1 -100040e4: 701a strb r2, [r3, #0] -100040e6: f3bf 8f5f dmb sy -100040ea: 2200 movs r2, #0 -100040ec: 4b0a ldr r3, [pc, #40] ; (10004118 ) -100040ee: 601a str r2, [r3, #0] -100040f0: f389 8810 msr PRIMASK, r9 -100040f4: 0020 movs r0, r4 -100040f6: bc1c pop {r2, r3, r4} -100040f8: 4690 mov r8, r2 -100040fa: 4699 mov r9, r3 -100040fc: 46a2 mov sl, r4 -100040fe: bdf0 pop {r4, r5, r6, r7, pc} -10004100: 42ab cmp r3, r5 -10004102: d101 bne.n 10004108 -10004104: 42b2 cmp r2, r6 -10004106: d8b2 bhi.n 1000406e -10004108: 2401 movs r4, #1 -1000410a: e7f3 b.n 100040f4 -1000410c: 2400 movs r4, #0 -1000410e: e7ea b.n 100040e6 -10004110: 2401 movs r4, #1 -10004112: e7e8 b.n 100040e6 -10004114: 40054000 .word 0x40054000 -10004118: d0000128 .word 0xd0000128 -1000411c: 20002cb4 .word 0x20002cb4 -10004120: 20002b8c .word 0x20002b8c -10004124: e000e280 .word 0xe000e280 - -10004128 : -10004128: b510 push {r4, lr} -1000412a: f3ef 8410 mrs r4, PRIMASK -1000412e: b672 cpsid i -10004130: 490a ldr r1, [pc, #40] ; (1000415c ) -10004132: 680b ldr r3, [r1, #0] -10004134: 2b00 cmp r3, #0 -10004136: d0fc beq.n 10004132 -10004138: f3bf 8f5f dmb sy -1000413c: 2301 movs r3, #1 -1000413e: 4083 lsls r3, r0 -10004140: 4a07 ldr r2, [pc, #28] ; (10004160 ) -10004142: 4808 ldr r0, [pc, #32] ; (10004164 ) -10004144: 6213 str r3, [r2, #32] -10004146: 7802 ldrb r2, [r0, #0] -10004148: 439a bics r2, r3 -1000414a: 7002 strb r2, [r0, #0] -1000414c: f3bf 8f5f dmb sy -10004150: 2300 movs r3, #0 -10004152: 600b str r3, [r1, #0] -10004154: f384 8810 msr PRIMASK, r4 -10004158: bd10 pop {r4, pc} -1000415a: 46c0 nop ; (mov r8, r8) -1000415c: d0000128 .word 0xd0000128 -10004160: 40054000 .word 0x40054000 -10004164: 20002cb4 .word 0x20002cb4 - -10004168 : -10004168: 4b02 ldr r3, [pc, #8] ; (10004174 ) -1000416a: 469c mov ip, r3 -1000416c: 4461 add r1, ip -1000416e: 0089 lsls r1, r1, #2 -10004170: 6001 str r1, [r0, #0] -10004172: 4770 bx lr -10004174: 34000040 .word 0x34000040 - -10004178 : -10004178: b510 push {r4, lr} -1000417a: 0004 movs r4, r0 -1000417c: f7ff f9ae bl 100034dc -10004180: 0001 movs r1, r0 -10004182: 0020 movs r0, r4 -10004184: f7ff fff0 bl 10004168 -10004188: 23ff movs r3, #255 ; 0xff -1000418a: 7123 strb r3, [r4, #4] -1000418c: f3bf 8f5f dmb sy -10004190: bd10 pop {r4, pc} -10004192: 46c0 nop ; (mov r8, r8) - -10004194 : -10004194: b510 push {r4, lr} -10004196: 0004 movs r4, r0 -10004198: f7ff f9a0 bl 100034dc -1000419c: 0001 movs r1, r0 -1000419e: 0020 movs r0, r4 -100041a0: f7ff ffe2 bl 10004168 -100041a4: 23ff movs r3, #255 ; 0xff -100041a6: 80a3 strh r3, [r4, #4] +10003b06: 2700 movs r7, #0 +10003b08: 9208 str r2, [sp, #32] +10003b0a: 9309 str r3, [sp, #36] ; 0x24 +10003b0c: 2600 movs r6, #0 +10003b0e: 2000 movs r0, #0 +10003b10: e7b3 b.n 10003a7a +10003b12: f000 fb9d bl 10004250 +10003b16: 9a06 ldr r2, [sp, #24] +10003b18: 9b07 ldr r3, [sp, #28] +10003b1a: 1812 adds r2, r2, r0 +10003b1c: 414b adcs r3, r1 +10003b1e: 4299 cmp r1, r3 +10003b20: d802 bhi.n 10003b28 +10003b22: d104 bne.n 10003b2e +10003b24: 4290 cmp r0, r2 +10003b26: d902 bls.n 10003b2e +10003b28: 2201 movs r2, #1 +10003b2a: 4252 negs r2, r2 +10003b2c: 17d3 asrs r3, r2, #31 +10003b2e: 4659 mov r1, fp +10003b30: 9104 str r1, [sp, #16] +10003b32: 2101 movs r1, #1 +10003b34: 9103 str r1, [sp, #12] +10003b36: 4649 mov r1, r9 +10003b38: 9701 str r7, [sp, #4] +10003b3a: 9102 str r1, [sp, #8] +10003b3c: 9600 str r6, [sp, #0] +10003b3e: 0028 movs r0, r5 +10003b40: f7ff feac bl 1000389c +10003b44: e767 b.n 10003a16 +10003b46: 2f00 cmp r7, #0 +10003b48: d101 bne.n 10003b4e +10003b4a: 2e00 cmp r6, #0 +10003b4c: d18c bne.n 10003a68 +10003b4e: 2100 movs r1, #0 +10003b50: 4660 mov r0, ip +10003b52: f000 fd53 bl 100045fc +10003b56: 4643 mov r3, r8 +10003b58: 681a ldr r2, [r3, #0] +10003b5a: 685b ldr r3, [r3, #4] +10003b5c: 9208 str r2, [sp, #32] +10003b5e: 9309 str r3, [sp, #36] ; 0x24 +10003b60: 4643 mov r3, r8 +10003b62: 689e ldr r6, [r3, #8] +10003b64: 68df ldr r7, [r3, #12] +10003b66: 68eb ldr r3, [r5, #12] +10003b68: 444b add r3, r9 +10003b6a: 3b01 subs r3, #1 +10003b6c: 781b ldrb r3, [r3, #0] +10003b6e: 469a mov sl, r3 +10003b70: 021b lsls r3, r3, #8 +10003b72: 4318 orrs r0, r3 +10003b74: 6128 str r0, [r5, #16] +10003b76: 2000 movs r0, #0 +10003b78: e77f b.n 10003a7a +10003b7a: 2800 cmp r0, #0 +10003b7c: d000 beq.n 10003b80 +10003b7e: e753 b.n 10003a28 +10003b80: b00d add sp, #52 ; 0x34 +10003b82: bc3c pop {r2, r3, r4, r5} +10003b84: 4690 mov r8, r2 +10003b86: 4699 mov r9, r3 +10003b88: 46a2 mov sl, r4 +10003b8a: 46ab mov fp, r5 +10003b8c: bdf0 pop {r4, r5, r6, r7, pc} +10003b8e: 46c0 nop ; (mov r8, r8) +10003b90: 20002a68 .word 0x20002a68 +10003b94: 0fffffff .word 0x0fffffff + +10003b98 : +10003b98: b510 push {r4, lr} +10003b9a: 4c12 ldr r4, [pc, #72] ; (10003be4 ) +10003b9c: 6863 ldr r3, [r4, #4] +10003b9e: 2b00 cmp r3, #0 +10003ba0: d004 beq.n 10003bac +10003ba2: 210a movs r1, #10 +10003ba4: 4810 ldr r0, [pc, #64] ; (10003be8 ) +10003ba6: f000 fc71 bl 1000448c +10003baa: bd10 pop {r4, pc} +10003bac: 0023 movs r3, r4 +10003bae: 4a0f ldr r2, [pc, #60] ; (10003bec ) +10003bb0: 2110 movs r1, #16 +10003bb2: 6820 ldr r0, [r4, #0] +10003bb4: f000 fd04 bl 100045c0 +10003bb8: 2003 movs r0, #3 +10003bba: f000 fb3d bl 10004238 +10003bbe: 2003 movs r0, #3 +10003bc0: f000 fc44 bl 1000444c +10003bc4: 490a ldr r1, [pc, #40] ; (10003bf0 ) +10003bc6: 2003 movs r0, #3 +10003bc8: f000 fb8e bl 100042e8 +10003bcc: f7ff fe18 bl 10003800 +10003bd0: 4b08 ldr r3, [pc, #32] ; (10003bf4 ) +10003bd2: 469c mov ip, r3 +10003bd4: 2303 movs r3, #3 +10003bd6: 4460 add r0, ip +10003bd8: 7523 strb r3, [r4, #20] +10003bda: 4b07 ldr r3, [pc, #28] ; (10003bf8 ) +10003bdc: 0080 lsls r0, r0, #2 +10003bde: 6060 str r0, [r4, #4] +10003be0: 60dc str r4, [r3, #12] +10003be2: e7de b.n 10003ba2 +10003be4: 200014c8 .word 0x200014c8 +10003be8: 20002b84 .word 0x20002b84 +10003bec: 10003839 .word 0x10003839 +10003bf0: 100039bd .word 0x100039bd +10003bf4: 34000040 .word 0x34000040 +10003bf8: 20002a68 .word 0x20002a68 + +10003bfc : +10003bfc: 4800 ldr r0, [pc, #0] ; (10003c00 ) +10003bfe: 4770 bx lr +10003c00: 200014c8 .word 0x200014c8 + +10003c04 : +10003c04: b5f0 push {r4, r5, r6, r7, lr} +10003c06: 4645 mov r5, r8 +10003c08: 46de mov lr, fp +10003c0a: 4657 mov r7, sl +10003c0c: 464e mov r6, r9 +10003c0e: b5e0 push {r5, r6, r7, lr} +10003c10: b085 sub sp, #20 +10003c12: 9200 str r2, [sp, #0] +10003c14: 9301 str r3, [sp, #4] +10003c16: ab10 add r3, sp, #64 ; 0x40 +10003c18: 781b ldrb r3, [r3, #0] +10003c1a: 0005 movs r5, r0 +10003c1c: 469b mov fp, r3 +10003c1e: 2300 movs r3, #0 +10003c20: 469a mov sl, r3 +10003c22: 4698 mov r8, r3 +10003c24: 686a ldr r2, [r5, #4] +10003c26: f3ef 8910 mrs r9, PRIMASK +10003c2a: b672 cpsid i +10003c2c: 6813 ldr r3, [r2, #0] +10003c2e: 2b00 cmp r3, #0 +10003c30: d0fc beq.n 10003c2c +10003c32: f3bf 8f5f dmb sy +10003c36: 682e ldr r6, [r5, #0] +10003c38: 7bb4 ldrb r4, [r6, #14] +10003c3a: 2c00 cmp r4, #0 +10003c3c: d050 beq.n 10003ce0 +10003c3e: 0067 lsls r7, r4, #1 +10003c40: 193f adds r7, r7, r4 +10003c42: 6833 ldr r3, [r6, #0] +10003c44: 3f03 subs r7, #3 +10003c46: 19db adds r3, r3, r7 +10003c48: 785a ldrb r2, [r3, #1] +10003c4a: 73b2 strb r2, [r6, #14] +10003c4c: 2a00 cmp r2, #0 +10003c4e: d100 bne.n 10003c52 +10003c50: 73f2 strb r2, [r6, #15] +10003c52: 4642 mov r2, r8 +10003c54: 709a strb r2, [r3, #2] +10003c56: 705a strb r2, [r3, #1] +10003c58: 701a strb r2, [r3, #0] +10003c5a: 68aa ldr r2, [r5, #8] +10003c5c: 4b53 ldr r3, [pc, #332] ; (10003dac ) +10003c5e: 4694 mov ip, r2 +10003c60: 9900 ldr r1, [sp, #0] +10003c62: 9a01 ldr r2, [sp, #4] +10003c64: 18e3 adds r3, r4, r3 +10003c66: 011b lsls r3, r3, #4 +10003c68: 4463 add r3, ip +10003c6a: 6019 str r1, [r3, #0] +10003c6c: 605a str r2, [r3, #4] +10003c6e: 9a0e ldr r2, [sp, #56] ; 0x38 +10003c70: 609a str r2, [r3, #8] +10003c72: 9a0f ldr r2, [sp, #60] ; 0x3c +10003c74: 60da str r2, [r3, #12] +10003c76: 4642 mov r2, r8 +10003c78: 6833 ldr r3, [r6, #0] +10003c7a: 19db adds r3, r3, r7 +10003c7c: 709a strb r2, [r3, #2] +10003c7e: 705a strb r2, [r3, #1] +10003c80: 701a strb r2, [r3, #0] +10003c82: 7b73 ldrb r3, [r6, #13] +10003c84: 9303 str r3, [sp, #12] +10003c86: 2b00 cmp r3, #0 +10003c88: d040 beq.n 10003d0c +10003c8a: 0019 movs r1, r3 +10003c8c: 6873 ldr r3, [r6, #4] +10003c8e: 0022 movs r2, r4 +10003c90: 469c mov ip, r3 +10003c92: 68b0 ldr r0, [r6, #8] +10003c94: 47e0 blx ip +10003c96: 9903 ldr r1, [sp, #12] +10003c98: 6832 ldr r2, [r6, #0] +10003c9a: 468c mov ip, r1 +10003c9c: 004b lsls r3, r1, #1 +10003c9e: 4463 add r3, ip +10003ca0: 3b03 subs r3, #3 +10003ca2: 2800 cmp r0, #0 +10003ca4: d02b beq.n 10003cfe +10003ca6: 19d7 adds r7, r2, r7 +10003ca8: 18d3 adds r3, r2, r3 +10003caa: 70b9 strb r1, [r7, #2] +10003cac: 781a ldrb r2, [r3, #0] +10003cae: 2a00 cmp r2, #0 +10003cb0: d000 beq.n 10003cb4 +10003cb2: e073 b.n 10003d9c +10003cb4: 701c strb r4, [r3, #0] +10003cb6: 9b03 ldr r3, [sp, #12] +10003cb8: 7373 strb r3, [r6, #13] +10003cba: 429c cmp r4, r3 +10003cbc: d027 beq.n 10003d0e +10003cbe: 68eb ldr r3, [r5, #12] +10003cc0: 191b adds r3, r3, r4 +10003cc2: 3b01 subs r3, #1 +10003cc4: 7818 ldrb r0, [r3, #0] +10003cc6: 686b ldr r3, [r5, #4] +10003cc8: f3bf 8f5f dmb sy +10003ccc: 4642 mov r2, r8 +10003cce: 601a str r2, [r3, #0] +10003cd0: f389 8810 msr PRIMASK, r9 +10003cd4: 4653 mov r3, sl +10003cd6: 2b00 cmp r3, #0 +10003cd8: d126 bne.n 10003d28 +10003cda: 0200 lsls r0, r0, #8 +10003cdc: 4320 orrs r0, r4 +10003cde: e007 b.n 10003cf0 +10003ce0: 686b ldr r3, [r5, #4] +10003ce2: f3bf 8f5f dmb sy +10003ce6: 601c str r4, [r3, #0] +10003ce8: f389 8810 msr PRIMASK, r9 +10003cec: 2001 movs r0, #1 +10003cee: 4240 negs r0, r0 +10003cf0: b005 add sp, #20 +10003cf2: bc3c pop {r2, r3, r4, r5} +10003cf4: 4690 mov r8, r2 +10003cf6: 4699 mov r9, r3 +10003cf8: 46a2 mov sl, r4 +10003cfa: 46ab mov fp, r5 +10003cfc: bdf0 pop {r4, r5, r6, r7, pc} +10003cfe: 18d3 adds r3, r2, r3 +10003d00: 19d7 adds r7, r2, r7 +10003d02: 709c strb r4, [r3, #2] +10003d04: 783a ldrb r2, [r7, #0] +10003d06: 2a00 cmp r2, #0 +10003d08: d144 bne.n 10003d94 +10003d0a: 7039 strb r1, [r7, #0] +10003d0c: 7374 strb r4, [r6, #13] +10003d0e: 7d28 ldrb r0, [r5, #20] +10003d10: 9a00 ldr r2, [sp, #0] +10003d12: 9b01 ldr r3, [sp, #4] +10003d14: f000 fb2e bl 10004374 +10003d18: 4682 mov sl, r0 +10003d1a: 2800 cmp r0, #0 +10003d1c: d0cf beq.n 10003cbe +10003d1e: 0021 movs r1, r4 +10003d20: 6828 ldr r0, [r5, #0] +10003d22: f000 fd17 bl 10004754 +10003d26: e7ca b.n 10003cbe +10003d28: 465b mov r3, fp +10003d2a: 2b00 cmp r3, #0 +10003d2c: d030 beq.n 10003d90 +10003d2e: 9b0e ldr r3, [sp, #56] ; 0x38 +10003d30: 990f ldr r1, [sp, #60] ; 0x3c +10003d32: 2000 movs r0, #0 +10003d34: 4798 blx r3 +10003d36: 0003 movs r3, r0 +10003d38: 430b orrs r3, r1 +10003d3a: d029 beq.n 10003d90 +10003d3c: 0006 movs r6, r0 +10003d3e: 1e0f subs r7, r1, #0 +10003d40: da15 bge.n 10003d6e +10003d42: 9800 ldr r0, [sp, #0] +10003d44: 9901 ldr r1, [sp, #4] +10003d46: 0002 movs r2, r0 +10003d48: 000b movs r3, r1 +10003d4a: 1b92 subs r2, r2, r6 +10003d4c: 41bb sbcs r3, r7 +10003d4e: 4299 cmp r1, r3 +10003d50: d802 bhi.n 10003d58 +10003d52: d108 bne.n 10003d66 +10003d54: 4290 cmp r0, r2 +10003d56: d906 bls.n 10003d66 +10003d58: 2301 movs r3, #1 +10003d5a: 425b negs r3, r3 +10003d5c: 17dc asrs r4, r3, #31 +10003d5e: 9300 str r3, [sp, #0] +10003d60: 9401 str r4, [sp, #4] +10003d62: 46da mov sl, fp +10003d64: e75e b.n 10003c24 +10003d66: 9200 str r2, [sp, #0] +10003d68: 9301 str r3, [sp, #4] +10003d6a: 46da mov sl, fp +10003d6c: e75a b.n 10003c24 +10003d6e: f000 fa6f bl 10004250 +10003d72: 1836 adds r6, r6, r0 +10003d74: 414f adcs r7, r1 +10003d76: 9600 str r6, [sp, #0] +10003d78: 9701 str r7, [sp, #4] +10003d7a: 42b9 cmp r1, r7 +10003d7c: d8ec bhi.n 10003d58 +10003d7e: d1f0 bne.n 10003d62 +10003d80: 42b0 cmp r0, r6 +10003d82: d9ee bls.n 10003d62 +10003d84: 2301 movs r3, #1 +10003d86: 425b negs r3, r3 +10003d88: 17dc asrs r4, r3, #31 +10003d8a: 9300 str r3, [sp, #0] +10003d8c: 9401 str r4, [sp, #4] +10003d8e: e7e8 b.n 10003d62 +10003d90: 2000 movs r0, #0 +10003d92: e7ad b.n 10003cf0 +10003d94: 705a strb r2, [r3, #1] +10003d96: 9b03 ldr r3, [sp, #12] +10003d98: 703b strb r3, [r7, #0] +10003d9a: e7b7 b.n 10003d0c +10003d9c: 707a strb r2, [r7, #1] +10003d9e: 701c strb r4, [r3, #0] +10003da0: 9b03 ldr r3, [sp, #12] +10003da2: 7373 strb r3, [r6, #13] +10003da4: 429c cmp r4, r3 +10003da6: d000 beq.n 10003daa +10003da8: e789 b.n 10003cbe +10003daa: e7b0 b.n 10003d0e +10003dac: 0fffffff .word 0x0fffffff + +10003db0 : +10003db0: b5f0 push {r4, r5, r6, r7, lr} +10003db2: 4657 mov r7, sl +10003db4: 464e mov r6, r9 +10003db6: 4645 mov r5, r8 +10003db8: 46de mov lr, fp +10003dba: 0004 movs r4, r0 +10003dbc: b5e0 push {r5, r6, r7, lr} +10003dbe: 000d movs r5, r1 +10003dc0: 2606 movs r6, #6 +10003dc2: 4276 negs r6, r6 +10003dc4: 17f7 asrs r7, r6, #31 +10003dc6: 1936 adds r6, r6, r4 +10003dc8: 416f adcs r7, r5 +10003dca: b085 sub sp, #20 +10003dcc: 428f cmp r7, r1 +10003dce: d900 bls.n 10003dd2 +10003dd0: e087 b.n 10003ee2 +10003dd2: d100 bne.n 10003dd6 +10003dd4: e082 b.n 10003edc +10003dd6: f000 fa3b bl 10004250 +10003dda: 0032 movs r2, r6 +10003ddc: 003b movs r3, r7 +10003dde: 1a12 subs r2, r2, r0 +10003de0: 418b sbcs r3, r1 +10003de2: 2b00 cmp r3, #0 +10003de4: dc00 bgt.n 10003de8 +10003de6: e087 b.n 10003ef8 +10003de8: 4b67 ldr r3, [pc, #412] ; (10003f88 ) +10003dea: 4699 mov r9, r3 +10003dec: 685a ldr r2, [r3, #4] +10003dee: f3ef 8b10 mrs fp, PRIMASK +10003df2: b672 cpsid i +10003df4: 6813 ldr r3, [r2, #0] +10003df6: 2b00 cmp r3, #0 +10003df8: d0fc beq.n 10003df4 +10003dfa: f3bf 8f5f dmb sy +10003dfe: 464b mov r3, r9 +10003e00: 681b ldr r3, [r3, #0] +10003e02: 4698 mov r8, r3 +10003e04: 7b9b ldrb r3, [r3, #14] +10003e06: 469a mov sl, r3 +10003e08: 2b00 cmp r3, #0 +10003e0a: d07b beq.n 10003f04 +10003e0c: 005b lsls r3, r3, #1 +10003e0e: 4453 add r3, sl +10003e10: 4642 mov r2, r8 +10003e12: 3b03 subs r3, #3 +10003e14: 469c mov ip, r3 +10003e16: 4641 mov r1, r8 +10003e18: 6812 ldr r2, [r2, #0] +10003e1a: 9300 str r3, [sp, #0] +10003e1c: 4462 add r2, ip +10003e1e: 7853 ldrb r3, [r2, #1] +10003e20: 738b strb r3, [r1, #14] +10003e22: 2b00 cmp r3, #0 +10003e24: d100 bne.n 10003e28 +10003e26: 73cb strb r3, [r1, #15] +10003e28: 2300 movs r3, #0 +10003e2a: 4649 mov r1, r9 +10003e2c: 7093 strb r3, [r2, #2] +10003e2e: 7053 strb r3, [r2, #1] +10003e30: 7013 strb r3, [r2, #0] +10003e32: 6889 ldr r1, [r1, #8] +10003e34: 4a55 ldr r2, [pc, #340] ; (10003f8c ) +10003e36: 468c mov ip, r1 +10003e38: 4452 add r2, sl +10003e3a: 4955 ldr r1, [pc, #340] ; (10003f90 ) +10003e3c: 0112 lsls r2, r2, #4 +10003e3e: 4462 add r2, ip +10003e40: 6016 str r6, [r2, #0] +10003e42: 6057 str r7, [r2, #4] +10003e44: 6091 str r1, [r2, #8] +10003e46: 60d3 str r3, [r2, #12] +10003e48: 9900 ldr r1, [sp, #0] +10003e4a: 4642 mov r2, r8 +10003e4c: 468c mov ip, r1 +10003e4e: 6812 ldr r2, [r2, #0] +10003e50: 4462 add r2, ip +10003e52: 7093 strb r3, [r2, #2] +10003e54: 7053 strb r3, [r2, #1] +10003e56: 7013 strb r3, [r2, #0] +10003e58: 4643 mov r3, r8 +10003e5a: 7b5b ldrb r3, [r3, #13] +10003e5c: 9303 str r3, [sp, #12] +10003e5e: 2b00 cmp r3, #0 +10003e60: d100 bne.n 10003e64 +10003e62: e06f b.n 10003f44 +10003e64: 0019 movs r1, r3 +10003e66: 4640 mov r0, r8 +10003e68: 4643 mov r3, r8 +10003e6a: 4652 mov r2, sl +10003e6c: 685b ldr r3, [r3, #4] +10003e6e: 6880 ldr r0, [r0, #8] +10003e70: 4798 blx r3 +10003e72: 9b03 ldr r3, [sp, #12] +10003e74: 469c mov ip, r3 +10003e76: 005a lsls r2, r3, #1 +10003e78: 4462 add r2, ip +10003e7a: 3a03 subs r2, #3 +10003e7c: 2800 cmp r0, #0 +10003e7e: d054 beq.n 10003f2a +10003e80: 9900 ldr r1, [sp, #0] +10003e82: 4640 mov r0, r8 +10003e84: 468c mov ip, r1 +10003e86: 6803 ldr r3, [r0, #0] +10003e88: 9903 ldr r1, [sp, #12] +10003e8a: 189a adds r2, r3, r2 +10003e8c: 4463 add r3, ip +10003e8e: 7099 strb r1, [r3, #2] +10003e90: 7811 ldrb r1, [r2, #0] +10003e92: 2900 cmp r1, #0 +10003e94: d000 beq.n 10003e98 +10003e96: 7059 strb r1, [r3, #1] +10003e98: 4653 mov r3, sl +10003e9a: 7013 strb r3, [r2, #0] +10003e9c: 4642 mov r2, r8 +10003e9e: 9b03 ldr r3, [sp, #12] +10003ea0: 7353 strb r3, [r2, #13] +10003ea2: 459a cmp sl, r3 +10003ea4: d051 beq.n 10003f4a +10003ea6: 464b mov r3, r9 +10003ea8: 685b ldr r3, [r3, #4] +10003eaa: f3bf 8f5f dmb sy +10003eae: 2200 movs r2, #0 +10003eb0: 601a str r2, [r3, #0] +10003eb2: f38b 8810 msr PRIMASK, fp +10003eb6: 46bc mov ip, r7 +10003eb8: 46b0 mov r8, r6 +10003eba: 9400 str r4, [sp, #0] +10003ebc: 9501 str r5, [sp, #4] +10003ebe: 2600 movs r6, #0 +10003ec0: 4665 mov r5, ip +10003ec2: 4f34 ldr r7, [pc, #208] ; (10003f94 ) +10003ec4: 4a34 ldr r2, [pc, #208] ; (10003f98 ) +10003ec6: 6a7b ldr r3, [r7, #36] ; 0x24 +10003ec8: 429d cmp r5, r3 +10003eca: d84c bhi.n 10003f66 +10003ecc: 6ab9 ldr r1, [r7, #40] ; 0x28 +10003ece: 4541 cmp r1, r8 +10003ed0: d201 bcs.n 10003ed6 +10003ed2: 429d cmp r5, r3 +10003ed4: d047 beq.n 10003f66 +10003ed6: 9c00 ldr r4, [sp, #0] +10003ed8: 9d01 ldr r5, [sp, #4] +10003eda: e01b b.n 10003f14 +10003edc: 4286 cmp r6, r0 +10003ede: d800 bhi.n 10003ee2 +10003ee0: e779 b.n 10003dd6 +10003ee2: 2600 movs r6, #0 +10003ee4: 2700 movs r7, #0 +10003ee6: f000 f9b3 bl 10004250 +10003eea: 0032 movs r2, r6 +10003eec: 003b movs r3, r7 +10003eee: 1a12 subs r2, r2, r0 +10003ef0: 418b sbcs r3, r1 +10003ef2: 2b00 cmp r3, #0 +10003ef4: dd00 ble.n 10003ef8 +10003ef6: e777 b.n 10003de8 +10003ef8: 2b00 cmp r3, #0 +10003efa: d10b bne.n 10003f14 +10003efc: 2a00 cmp r2, #0 +10003efe: d000 beq.n 10003f02 +10003f00: e772 b.n 10003de8 +10003f02: e007 b.n 10003f14 +10003f04: 464b mov r3, r9 +10003f06: 685b ldr r3, [r3, #4] +10003f08: f3bf 8f5f dmb sy +10003f0c: 4652 mov r2, sl +10003f0e: 601a str r2, [r3, #0] +10003f10: f38b 8810 msr PRIMASK, fp +10003f14: 0020 movs r0, r4 +10003f16: 0029 movs r1, r5 +10003f18: f000 f9d6 bl 100042c8 +10003f1c: b005 add sp, #20 +10003f1e: bc3c pop {r2, r3, r4, r5} +10003f20: 4690 mov r8, r2 +10003f22: 4699 mov r9, r3 +10003f24: 46a2 mov sl, r4 +10003f26: 46ab mov fp, r5 +10003f28: bdf0 pop {r4, r5, r6, r7, pc} +10003f2a: 4643 mov r3, r8 +10003f2c: 6819 ldr r1, [r3, #0] +10003f2e: 9b00 ldr r3, [sp, #0] +10003f30: 188a adds r2, r1, r2 +10003f32: 18cb adds r3, r1, r3 +10003f34: 4651 mov r1, sl +10003f36: 7091 strb r1, [r2, #2] +10003f38: 7819 ldrb r1, [r3, #0] +10003f3a: 2900 cmp r1, #0 +10003f3c: d000 beq.n 10003f40 +10003f3e: 7051 strb r1, [r2, #1] +10003f40: 9a03 ldr r2, [sp, #12] +10003f42: 701a strb r2, [r3, #0] +10003f44: 4643 mov r3, r8 +10003f46: 4652 mov r2, sl +10003f48: 735a strb r2, [r3, #13] +10003f4a: 464b mov r3, r9 +10003f4c: 0032 movs r2, r6 +10003f4e: 7d18 ldrb r0, [r3, #20] +10003f50: 003b movs r3, r7 +10003f52: f000 fa0f bl 10004374 +10003f56: 2800 cmp r0, #0 +10003f58: d0a5 beq.n 10003ea6 +10003f5a: 464b mov r3, r9 +10003f5c: 4651 mov r1, sl +10003f5e: 6818 ldr r0, [r3, #0] +10003f60: f000 fbf8 bl 10004754 +10003f64: e79f b.n 10003ea6 +10003f66: 6811 ldr r1, [r2, #0] +10003f68: f3ef 8010 mrs r0, PRIMASK +10003f6c: b672 cpsid i +10003f6e: 680b ldr r3, [r1, #0] +10003f70: 2b00 cmp r3, #0 +10003f72: d0fc beq.n 10003f6e +10003f74: f3bf 8f5f dmb sy +10003f78: 6813 ldr r3, [r2, #0] +10003f7a: f3bf 8f5f dmb sy +10003f7e: 601e str r6, [r3, #0] +10003f80: f380 8810 msr PRIMASK, r0 +10003f84: bf20 wfe +10003f86: e79e b.n 10003ec6 +10003f88: 200014c8 .word 0x200014c8 +10003f8c: 0fffffff .word 0x0fffffff +10003f90: 1000386d .word 0x1000386d +10003f94: 40054000 .word 0x40054000 +10003f98: 20002b84 .word 0x20002b84 + +10003f9c : +10003f9c: b570 push {r4, r5, r6, lr} +10003f9e: 0006 movs r6, r0 +10003fa0: f000 f956 bl 10004250 +10003fa4: 22fa movs r2, #250 ; 0xfa +10003fa6: 0004 movs r4, r0 +10003fa8: 000d movs r5, r1 +10003faa: 0092 lsls r2, r2, #2 +10003fac: 2300 movs r3, #0 +10003fae: 0030 movs r0, r6 +10003fb0: 2100 movs r1, #0 +10003fb2: f004 fb95 bl 100086e0 <__wrap___aeabi_lmul> +10003fb6: 1900 adds r0, r0, r4 +10003fb8: 4169 adcs r1, r5 +10003fba: 428d cmp r5, r1 +10003fbc: d905 bls.n 10003fca +10003fbe: 2001 movs r0, #1 +10003fc0: 4240 negs r0, r0 +10003fc2: 17c1 asrs r1, r0, #31 +10003fc4: f7ff fef4 bl 10003db0 +10003fc8: bd70 pop {r4, r5, r6, pc} +10003fca: 428d cmp r5, r1 +10003fcc: d1fa bne.n 10003fc4 +10003fce: 4284 cmp r4, r0 +10003fd0: d8f5 bhi.n 10003fbe +10003fd2: e7f7 b.n 10003fc4 + +10003fd4 : +10003fd4: b5f8 push {r3, r4, r5, r6, r7, lr} +10003fd6: 4657 mov r7, sl +10003fd8: 464e mov r6, r9 +10003fda: 46de mov lr, fp +10003fdc: 4645 mov r5, r8 +10003fde: 4c66 ldr r4, [pc, #408] ; (10004178 ) +10003fe0: b5e0 push {r5, r6, r7, lr} +10003fe2: 4681 mov r9, r0 +10003fe4: 000f movs r7, r1 +10003fe6: 6862 ldr r2, [r4, #4] +10003fe8: f3ef 8810 mrs r8, PRIMASK +10003fec: b672 cpsid i +10003fee: 6813 ldr r3, [r2, #0] +10003ff0: 2b00 cmp r3, #0 +10003ff2: d0fc beq.n 10003fee +10003ff4: f3bf 8f5f dmb sy +10003ff8: 6826 ldr r6, [r4, #0] +10003ffa: 7bb5 ldrb r5, [r6, #14] +10003ffc: 2d00 cmp r5, #0 +10003ffe: d100 bne.n 10004002 +10004000: e09f b.n 10004142 +10004002: 006b lsls r3, r5, #1 +10004004: 195b adds r3, r3, r5 +10004006: 3b03 subs r3, #3 +10004008: 469a mov sl, r3 +1000400a: 6833 ldr r3, [r6, #0] +1000400c: 4453 add r3, sl +1000400e: 001a movs r2, r3 +10004010: 785b ldrb r3, [r3, #1] +10004012: 73b3 strb r3, [r6, #14] +10004014: 2b00 cmp r3, #0 +10004016: d100 bne.n 1000401a +10004018: 73f3 strb r3, [r6, #15] +1000401a: 2300 movs r3, #0 +1000401c: 7093 strb r3, [r2, #2] +1000401e: 7053 strb r3, [r2, #1] +10004020: 7013 strb r3, [r2, #0] +10004022: 68a1 ldr r1, [r4, #8] +10004024: 4a55 ldr r2, [pc, #340] ; (1000417c ) +10004026: 468c mov ip, r1 +10004028: 4649 mov r1, r9 +1000402a: 18aa adds r2, r5, r2 +1000402c: 0112 lsls r2, r2, #4 +1000402e: 4462 add r2, ip +10004030: 6011 str r1, [r2, #0] +10004032: 4953 ldr r1, [pc, #332] ; (10004180 ) +10004034: 60d3 str r3, [r2, #12] +10004036: 6057 str r7, [r2, #4] +10004038: 6091 str r1, [r2, #8] +1000403a: 6832 ldr r2, [r6, #0] +1000403c: 4452 add r2, sl +1000403e: 7093 strb r3, [r2, #2] +10004040: 7053 strb r3, [r2, #1] +10004042: 7013 strb r3, [r2, #0] +10004044: 7b73 ldrb r3, [r6, #13] +10004046: 469b mov fp, r3 +10004048: 2b00 cmp r3, #0 +1000404a: d06d beq.n 10004128 +1000404c: 002a movs r2, r5 +1000404e: 0019 movs r1, r3 +10004050: 68b0 ldr r0, [r6, #8] +10004052: 6873 ldr r3, [r6, #4] +10004054: 4798 blx r3 +10004056: 465b mov r3, fp +10004058: 005a lsls r2, r3, #1 +1000405a: 445a add r2, fp +1000405c: 3a03 subs r2, #3 +1000405e: 2800 cmp r0, #0 +10004060: d057 beq.n 10004112 +10004062: 4659 mov r1, fp +10004064: 6833 ldr r3, [r6, #0] +10004066: 189a adds r2, r3, r2 +10004068: 4453 add r3, sl +1000406a: 7099 strb r1, [r3, #2] +1000406c: 7811 ldrb r1, [r2, #0] +1000406e: 2900 cmp r1, #0 +10004070: d000 beq.n 10004074 +10004072: 7059 strb r1, [r3, #1] +10004074: 465b mov r3, fp +10004076: 7015 strb r5, [r2, #0] +10004078: 7373 strb r3, [r6, #13] +1000407a: 455d cmp r5, fp +1000407c: d055 beq.n 1000412a +1000407e: 2600 movs r6, #0 +10004080: 68e3 ldr r3, [r4, #12] +10004082: 6862 ldr r2, [r4, #4] +10004084: 195b adds r3, r3, r5 +10004086: 3b01 subs r3, #1 +10004088: 781b ldrb r3, [r3, #0] +1000408a: f3bf 8f5f dmb sy +1000408e: 2100 movs r1, #0 +10004090: 6011 str r1, [r2, #0] +10004092: f388 8810 msr PRIMASK, r8 +10004096: 2e00 cmp r6, #0 +10004098: d159 bne.n 1000414e +1000409a: 021b lsls r3, r3, #8 +1000409c: 431d orrs r5, r3 +1000409e: bf20 wfe +100040a0: 6862 ldr r2, [r4, #4] +100040a2: f3ef 8810 mrs r8, PRIMASK +100040a6: b672 cpsid i +100040a8: 6813 ldr r3, [r2, #0] +100040aa: 2b00 cmp r3, #0 +100040ac: d0fc beq.n 100040a8 +100040ae: f3bf 8f5f dmb sy +100040b2: 23ff movs r3, #255 ; 0xff +100040b4: 6820 ldr r0, [r4, #0] +100040b6: b2e9 uxtb r1, r5 +100040b8: 7b42 ldrb r2, [r0, #13] +100040ba: 402b ands r3, r5 +100040bc: 428a cmp r2, r1 +100040be: d050 beq.n 10004162 +100040c0: 005a lsls r2, r3, #1 +100040c2: 4692 mov sl, r2 +100040c4: 6802 ldr r2, [r0, #0] +100040c6: 449a add sl, r3 +100040c8: 4694 mov ip, r2 +100040ca: 4652 mov r2, sl +100040cc: 4462 add r2, ip +100040ce: 3a03 subs r2, #3 +100040d0: 7892 ldrb r2, [r2, #2] +100040d2: 2a00 cmp r2, #0 +100040d4: d145 bne.n 10004162 +100040d6: 6923 ldr r3, [r4, #16] +100040d8: 429d cmp r5, r3 +100040da: d100 bne.n 100040de +100040dc: 6122 str r2, [r4, #16] +100040de: 6863 ldr r3, [r4, #4] +100040e0: f3bf 8f5f dmb sy +100040e4: 2200 movs r2, #0 +100040e6: 601a str r2, [r3, #0] +100040e8: f388 8810 msr PRIMASK, r8 +100040ec: 4a25 ldr r2, [pc, #148] ; (10004184 ) +100040ee: 6a53 ldr r3, [r2, #36] ; 0x24 +100040f0: 429f cmp r7, r3 +100040f2: d807 bhi.n 10004104 +100040f4: 6a92 ldr r2, [r2, #40] ; 0x28 +100040f6: 2601 movs r6, #1 +100040f8: 454a cmp r2, r9 +100040fa: d203 bcs.n 10004104 +100040fc: 1aff subs r7, r7, r3 +100040fe: 1e7b subs r3, r7, #1 +10004100: 419f sbcs r7, r3 +10004102: b2fe uxtb r6, r7 +10004104: 0030 movs r0, r6 +10004106: bc3c pop {r2, r3, r4, r5} +10004108: 4690 mov r8, r2 +1000410a: 4699 mov r9, r3 +1000410c: 46a2 mov sl, r4 +1000410e: 46ab mov fp, r5 +10004110: bdf8 pop {r3, r4, r5, r6, r7, pc} +10004112: 4653 mov r3, sl +10004114: 6831 ldr r1, [r6, #0] +10004116: 188a adds r2, r1, r2 +10004118: 18cb adds r3, r1, r3 +1000411a: 7095 strb r5, [r2, #2] +1000411c: 7819 ldrb r1, [r3, #0] +1000411e: 2900 cmp r1, #0 +10004120: d000 beq.n 10004124 +10004122: 7051 strb r1, [r2, #1] +10004124: 465a mov r2, fp +10004126: 701a strb r2, [r3, #0] +10004128: 7375 strb r5, [r6, #13] +1000412a: 7d20 ldrb r0, [r4, #20] +1000412c: 464a mov r2, r9 +1000412e: 003b movs r3, r7 +10004130: f000 f920 bl 10004374 +10004134: 1e06 subs r6, r0, #0 +10004136: d0a2 beq.n 1000407e +10004138: 0029 movs r1, r5 +1000413a: 6820 ldr r0, [r4, #0] +1000413c: f000 fb0a bl 10004754 +10004140: e79e b.n 10004080 +10004142: 6863 ldr r3, [r4, #4] +10004144: f3bf 8f5f dmb sy +10004148: 601d str r5, [r3, #0] +1000414a: f388 8810 msr PRIMASK, r8 +1000414e: 4a0d ldr r2, [pc, #52] ; (10004184 ) +10004150: 2600 movs r6, #0 +10004152: 6a53 ldr r3, [r2, #36] ; 0x24 +10004154: 429f cmp r7, r3 +10004156: d8d5 bhi.n 10004104 +10004158: 6a92 ldr r2, [r2, #40] ; 0x28 +1000415a: 3601 adds r6, #1 +1000415c: 454a cmp r2, r9 +1000415e: d3cd bcc.n 100040fc +10004160: e7d0 b.n 10004104 +10004162: 68e2 ldr r2, [r4, #12] +10004164: 0a2d lsrs r5, r5, #8 +10004166: 4694 mov ip, r2 +10004168: 4463 add r3, ip +1000416a: 3b01 subs r3, #1 +1000416c: 781b ldrb r3, [r3, #0] +1000416e: 42ab cmp r3, r5 +10004170: d1b5 bne.n 100040de +10004172: f000 faef bl 10004754 +10004176: e7b2 b.n 100040de +10004178: 200014c8 .word 0x200014c8 +1000417c: 0fffffff .word 0x0fffffff +10004180: 1000386d .word 0x1000386d +10004184: 40054000 .word 0x40054000 + +10004188 : +10004188: b5f0 push {r4, r5, r6, r7, lr} +1000418a: 46c6 mov lr, r8 +1000418c: b500 push {lr} +1000418e: f3ef 8305 mrs r3, IPSR +10004192: 223f movs r2, #63 ; 0x3f +10004194: 4013 ands r3, r2 +10004196: 0018 movs r0, r3 +10004198: 3810 subs r0, #16 +1000419a: f3ef 8710 mrs r7, PRIMASK +1000419e: b672 cpsid i +100041a0: 4d1f ldr r5, [pc, #124] ; (10004220 ) +100041a2: 682a ldr r2, [r5, #0] +100041a4: 2a00 cmp r2, #0 +100041a6: d0fc beq.n 100041a2 100041a8: f3bf 8f5f dmb sy -100041ac: bd10 pop {r4, pc} -100041ae: 46c0 nop ; (mov r8, r8) - -100041b0 : -100041b0: b510 push {r4, lr} -100041b2: 0004 movs r4, r0 -100041b4: 2001 movs r0, #1 -100041b6: f7ff f99d bl 100034f4 -100041ba: 4b04 ldr r3, [pc, #16] ; (100041cc ) -100041bc: 469c mov ip, r3 -100041be: 4460 add r0, ip -100041c0: 0080 lsls r0, r0, #2 -100041c2: 6020 str r0, [r4, #0] -100041c4: f3bf 8f5f dmb sy -100041c8: bd10 pop {r4, pc} -100041ca: 46c0 nop ; (mov r8, r8) -100041cc: 34000040 .word 0x34000040 - -100041d0 : -100041d0: b5f8 push {r3, r4, r5, r6, r7, lr} -100041d2: 4647 mov r7, r8 -100041d4: 46ce mov lr, r9 -100041d6: b580 push {r7, lr} -100041d8: 004c lsls r4, r1, #1 -100041da: 6803 ldr r3, [r0, #0] -100041dc: 1864 adds r4, r4, r1 -100041de: 3c03 subs r4, #3 -100041e0: 191a adds r2, r3, r4 -100041e2: 7856 ldrb r6, [r2, #1] -100041e4: 0007 movs r7, r0 -100041e6: 000d movs r5, r1 -100041e8: 2e00 cmp r6, #0 -100041ea: d104 bne.n 100041f6 -100041ec: 0028 movs r0, r5 -100041ee: bc0c pop {r2, r3} -100041f0: 4690 mov r8, r2 -100041f2: 4699 mov r9, r3 -100041f4: bdf8 pop {r3, r4, r5, r6, r7, pc} -100041f6: 0071 lsls r1, r6, #1 -100041f8: 1989 adds r1, r1, r6 -100041fa: 3903 subs r1, #3 -100041fc: 4688 mov r8, r1 -100041fe: 4443 add r3, r8 -10004200: 7859 ldrb r1, [r3, #1] -10004202: 4689 mov r9, r1 -10004204: 2100 movs r1, #0 -10004206: 7059 strb r1, [r3, #1] -10004208: 7051 strb r1, [r2, #1] -1000420a: 2d00 cmp r5, #0 -1000420c: d011 beq.n 10004232 -1000420e: 687b ldr r3, [r7, #4] -10004210: 0032 movs r2, r6 -10004212: 0029 movs r1, r5 -10004214: 6880 ldr r0, [r0, #8] -10004216: 4798 blx r3 -10004218: 683b ldr r3, [r7, #0] -1000421a: 2800 cmp r0, #0 -1000421c: d032 beq.n 10004284 -1000421e: 191a adds r2, r3, r4 -10004220: 4443 add r3, r8 -10004222: 709d strb r5, [r3, #2] -10004224: 7811 ldrb r1, [r2, #0] -10004226: 2900 cmp r1, #0 -10004228: d000 beq.n 1000422c -1000422a: 7059 strb r1, [r3, #1] -1000422c: 7016 strb r6, [r2, #0] -1000422e: 46a0 mov r8, r4 -10004230: e000 b.n 10004234 -10004232: 0035 movs r5, r6 -10004234: 464b mov r3, r9 -10004236: 2b00 cmp r3, #0 -10004238: d0d8 beq.n 100041ec -1000423a: 4649 mov r1, r9 -1000423c: 0038 movs r0, r7 -1000423e: f7ff ffc7 bl 100041d0 -10004242: 1e04 subs r4, r0, #0 -10004244: d0d2 beq.n 100041ec -10004246: 0002 movs r2, r0 -10004248: 687b ldr r3, [r7, #4] -1000424a: 0029 movs r1, r5 -1000424c: 68b8 ldr r0, [r7, #8] -1000424e: 4798 blx r3 -10004250: 0063 lsls r3, r4, #1 -10004252: 191b adds r3, r3, r4 -10004254: 3b03 subs r3, #3 -10004256: 683a ldr r2, [r7, #0] -10004258: 2800 cmp r0, #0 -1000425a: d109 bne.n 10004270 -1000425c: 18d3 adds r3, r2, r3 -1000425e: 4442 add r2, r8 -10004260: 7094 strb r4, [r2, #2] -10004262: 7819 ldrb r1, [r3, #0] -10004264: 2900 cmp r1, #0 -10004266: d000 beq.n 1000426a -10004268: 7051 strb r1, [r2, #1] -1000426a: 701d strb r5, [r3, #0] -1000426c: 0025 movs r5, r4 -1000426e: e7bd b.n 100041ec -10004270: 4641 mov r1, r8 -10004272: 18d3 adds r3, r2, r3 -10004274: 1851 adds r1, r2, r1 -10004276: 709d strb r5, [r3, #2] -10004278: 780a ldrb r2, [r1, #0] -1000427a: 2a00 cmp r2, #0 -1000427c: d000 beq.n 10004280 -1000427e: 705a strb r2, [r3, #1] -10004280: 700c strb r4, [r1, #0] -10004282: e7b3 b.n 100041ec -10004284: 4642 mov r2, r8 -10004286: 191c adds r4, r3, r4 -10004288: 189a adds r2, r3, r2 -1000428a: 70a6 strb r6, [r4, #2] -1000428c: 7813 ldrb r3, [r2, #0] -1000428e: 2b00 cmp r3, #0 -10004290: d000 beq.n 10004294 -10004292: 7063 strb r3, [r4, #1] -10004294: 7015 strb r5, [r2, #0] -10004296: 0035 movs r5, r6 -10004298: e7cc b.n 10004234 -1000429a: 46c0 nop ; (mov r8, r8) - -1000429c : -1000429c: b510 push {r4, lr} -1000429e: 6083 str r3, [r0, #8] -100042a0: 2300 movs r3, #0 -100042a2: b2cc uxtb r4, r1 -100042a4: 7343 strb r3, [r0, #13] -100042a6: 3301 adds r3, #1 -100042a8: 7304 strb r4, [r0, #12] -100042aa: 6042 str r2, [r0, #4] -100042ac: 7383 strb r3, [r0, #14] -100042ae: 73c4 strb r4, [r0, #15] -100042b0: 6800 ldr r0, [r0, #0] -100042b2: 2c01 cmp r4, #1 -100042b4: d906 bls.n 100042c4 -100042b6: 1c42 adds r2, r0, #1 -100042b8: 3301 adds r3, #1 -100042ba: b2db uxtb r3, r3 -100042bc: 7013 strb r3, [r2, #0] -100042be: 3203 adds r2, #3 -100042c0: 429c cmp r4, r3 -100042c2: d8f9 bhi.n 100042b8 -100042c4: 23ff movs r3, #255 ; 0xff -100042c6: 4019 ands r1, r3 -100042c8: 004b lsls r3, r1, #1 -100042ca: 1859 adds r1, r3, r1 -100042cc: 2300 movs r3, #0 -100042ce: 1840 adds r0, r0, r1 -100042d0: 3803 subs r0, #3 -100042d2: 7043 strb r3, [r0, #1] -100042d4: bd10 pop {r4, pc} -100042d6: 46c0 nop ; (mov r8, r8) - -100042d8 : -100042d8: b5f0 push {r4, r5, r6, r7, lr} -100042da: 464e mov r6, r9 -100042dc: 4657 mov r7, sl -100042de: 4645 mov r5, r8 -100042e0: 46de mov lr, fp -100042e2: b5e0 push {r5, r6, r7, lr} -100042e4: 7b46 ldrb r6, [r0, #13] -100042e6: 6803 ldr r3, [r0, #0] -100042e8: 0074 lsls r4, r6, #1 -100042ea: 19a4 adds r4, r4, r6 -100042ec: 3c03 subs r4, #3 -100042ee: 191a adds r2, r3, r4 -100042f0: 7817 ldrb r7, [r2, #0] -100042f2: b083 sub sp, #12 -100042f4: 0005 movs r5, r0 -100042f6: 4689 mov r9, r1 -100042f8: 2f00 cmp r7, #0 -100042fa: d11e bne.n 1000433a -100042fc: 2900 cmp r1, #0 -100042fe: d011 beq.n 10004324 -10004300: 7bc0 ldrb r0, [r0, #15] -10004302: 2800 cmp r0, #0 -10004304: d02a beq.n 1000435c -10004306: 0041 lsls r1, r0, #1 -10004308: 1809 adds r1, r1, r0 -1000430a: 1859 adds r1, r3, r1 -1000430c: 3903 subs r1, #3 -1000430e: 704e strb r6, [r1, #1] -10004310: 73ee strb r6, [r5, #15] -10004312: 2f00 cmp r7, #0 -10004314: d006 beq.n 10004324 -10004316: 0079 lsls r1, r7, #1 -10004318: 19c9 adds r1, r1, r7 -1000431a: 3903 subs r1, #3 -1000431c: 4688 mov r8, r1 -1000431e: 2100 movs r1, #0 -10004320: 4443 add r3, r8 -10004322: 7099 strb r1, [r3, #2] -10004324: 2300 movs r3, #0 -10004326: 0030 movs r0, r6 -10004328: 7053 strb r3, [r2, #1] -1000432a: 736f strb r7, [r5, #13] -1000432c: b003 add sp, #12 -1000432e: bc3c pop {r2, r3, r4, r5} -10004330: 4690 mov r8, r2 -10004332: 4699 mov r9, r3 -10004334: 46a2 mov sl, r4 -10004336: 46ab mov fp, r5 -10004338: bdf0 pop {r4, r5, r6, r7, pc} -1000433a: 0079 lsls r1, r7, #1 -1000433c: 19c9 adds r1, r1, r7 -1000433e: 3903 subs r1, #3 -10004340: 4688 mov r8, r1 -10004342: 1859 adds r1, r3, r1 -10004344: 7848 ldrb r0, [r1, #1] -10004346: 4682 mov sl, r0 -10004348: 2800 cmp r0, #0 -1000434a: d109 bne.n 10004360 -1000434c: 4649 mov r1, r9 -1000434e: 2900 cmp r1, #0 -10004350: d0e5 beq.n 1000431e -10004352: 7be8 ldrb r0, [r5, #15] -10004354: 2800 cmp r0, #0 -10004356: d1d6 bne.n 10004306 -10004358: 73ee strb r6, [r5, #15] -1000435a: e7dc b.n 10004316 -1000435c: 73ee strb r6, [r5, #15] -1000435e: e7e1 b.n 10004324 -10004360: 0042 lsls r2, r0, #1 -10004362: 4452 add r2, sl -10004364: 3a03 subs r2, #3 -10004366: 4693 mov fp, r2 -10004368: 445b add r3, fp -1000436a: 785a ldrb r2, [r3, #1] -1000436c: 9201 str r2, [sp, #4] -1000436e: 2200 movs r2, #0 -10004370: 705a strb r2, [r3, #1] -10004372: 704a strb r2, [r1, #1] -10004374: 686b ldr r3, [r5, #4] -10004376: 0002 movs r2, r0 -10004378: 0039 movs r1, r7 -1000437a: 68a8 ldr r0, [r5, #8] -1000437c: 4798 blx r3 -1000437e: 682b ldr r3, [r5, #0] -10004380: 2800 cmp r0, #0 -10004382: d130 bne.n 100043e6 -10004384: 4641 mov r1, r8 -10004386: 4650 mov r0, sl -10004388: 465a mov r2, fp -1000438a: 1859 adds r1, r3, r1 -1000438c: 189a adds r2, r3, r2 -1000438e: 7088 strb r0, [r1, #2] -10004390: 7810 ldrb r0, [r2, #0] -10004392: 2800 cmp r0, #0 -10004394: d000 beq.n 10004398 -10004396: 7048 strb r0, [r1, #1] -10004398: 7017 strb r7, [r2, #0] -1000439a: 46d8 mov r8, fp -1000439c: 4657 mov r7, sl -1000439e: 9a01 ldr r2, [sp, #4] -100043a0: 2a00 cmp r2, #0 -100043a2: d02d beq.n 10004400 -100043a4: 0011 movs r1, r2 -100043a6: 0028 movs r0, r5 -100043a8: f7ff ff12 bl 100041d0 -100043ac: 4682 mov sl, r0 -100043ae: 2800 cmp r0, #0 -100043b0: d025 beq.n 100043fe -100043b2: 0002 movs r2, r0 -100043b4: 0039 movs r1, r7 -100043b6: 686b ldr r3, [r5, #4] -100043b8: 68a8 ldr r0, [r5, #8] -100043ba: 4798 blx r3 -100043bc: 4653 mov r3, sl -100043be: 0059 lsls r1, r3, #1 -100043c0: 4451 add r1, sl -100043c2: 3903 subs r1, #3 -100043c4: 682b ldr r3, [r5, #0] -100043c6: 2800 cmp r0, #0 -100043c8: d01c beq.n 10004404 -100043ca: 4642 mov r2, r8 -100043cc: 1859 adds r1, r3, r1 -100043ce: 1898 adds r0, r3, r2 -100043d0: 708f strb r7, [r1, #2] -100043d2: 7802 ldrb r2, [r0, #0] -100043d4: 4694 mov ip, r2 -100043d6: 191a adds r2, r3, r4 -100043d8: 4664 mov r4, ip -100043da: 2c00 cmp r4, #0 -100043dc: d000 beq.n 100043e0 -100043de: 704c strb r4, [r1, #1] -100043e0: 4651 mov r1, sl -100043e2: 7001 strb r1, [r0, #0] -100043e4: e7b2 b.n 1000434c -100043e6: 4659 mov r1, fp -100043e8: 4642 mov r2, r8 -100043ea: 1859 adds r1, r3, r1 -100043ec: 189a adds r2, r3, r2 -100043ee: 708f strb r7, [r1, #2] -100043f0: 7810 ldrb r0, [r2, #0] -100043f2: 2800 cmp r0, #0 -100043f4: d000 beq.n 100043f8 -100043f6: 7048 strb r0, [r1, #1] -100043f8: 4651 mov r1, sl -100043fa: 7011 strb r1, [r2, #0] -100043fc: e7cf b.n 1000439e -100043fe: 682b ldr r3, [r5, #0] -10004400: 191a adds r2, r3, r4 -10004402: e7a3 b.n 1000434c -10004404: 185a adds r2, r3, r1 -10004406: 4498 add r8, r3 -10004408: 4693 mov fp, r2 -1000440a: 4650 mov r0, sl -1000440c: 4642 mov r2, r8 -1000440e: 7090 strb r0, [r2, #2] -10004410: 465a mov r2, fp -10004412: 7812 ldrb r2, [r2, #0] -10004414: 4694 mov ip, r2 -10004416: 4660 mov r0, ip -10004418: 191a adds r2, r3, r4 -1000441a: 2800 cmp r0, #0 -1000441c: d002 beq.n 10004424 -1000441e: 4640 mov r0, r8 -10004420: 4664 mov r4, ip -10004422: 7044 strb r4, [r0, #1] -10004424: 4658 mov r0, fp -10004426: 4688 mov r8, r1 -10004428: 7007 strb r7, [r0, #0] -1000442a: 4657 mov r7, sl -1000442c: e78e b.n 1000434c -1000442e: 46c0 nop ; (mov r8, r8) - -10004430 : -10004430: b5f0 push {r4, r5, r6, r7, lr} -10004432: 4645 mov r5, r8 -10004434: 46de mov lr, fp -10004436: 4657 mov r7, sl -10004438: 464e mov r6, r9 -1000443a: b5e0 push {r5, r6, r7, lr} -1000443c: 000c movs r4, r1 -1000443e: b083 sub sp, #12 -10004440: 0005 movs r5, r0 -10004442: 2300 movs r3, #0 -10004444: 2900 cmp r1, #0 -10004446: d027 beq.n 10004498 -10004448: 0066 lsls r6, r4, #1 -1000444a: 7b47 ldrb r7, [r0, #13] -1000444c: 6801 ldr r1, [r0, #0] -1000444e: 1936 adds r6, r6, r4 -10004450: 3e03 subs r6, #3 -10004452: 1988 adds r0, r1, r6 -10004454: 42a7 cmp r7, r4 -10004456: d033 beq.n 100044c0 -10004458: 7882 ldrb r2, [r0, #2] -1000445a: 2a00 cmp r2, #0 -1000445c: d01c beq.n 10004498 -1000445e: 0053 lsls r3, r2, #1 -10004460: 189b adds r3, r3, r2 -10004462: 3b03 subs r3, #3 -10004464: 18cb adds r3, r1, r3 -10004466: 781a ldrb r2, [r3, #0] -10004468: 42a2 cmp r2, r4 -1000446a: d11f bne.n 100044ac -1000446c: 7842 ldrb r2, [r0, #1] -1000446e: 701a strb r2, [r3, #0] -10004470: 2300 movs r3, #0 -10004472: 7802 ldrb r2, [r0, #0] -10004474: 7083 strb r3, [r0, #2] -10004476: 7043 strb r3, [r0, #1] -10004478: 4691 mov r9, r2 -1000447a: 2a00 cmp r2, #0 -1000447c: d133 bne.n 100044e6 -1000447e: 7bea ldrb r2, [r5, #15] -10004480: 2a00 cmp r2, #0 -10004482: d066 beq.n 10004552 -10004484: 0053 lsls r3, r2, #1 -10004486: 189b adds r3, r3, r2 -10004488: 18c9 adds r1, r1, r3 -1000448a: 3903 subs r1, #3 -1000448c: 704c strb r4, [r1, #1] -1000448e: 73ec strb r4, [r5, #15] -10004490: 2300 movs r3, #0 -10004492: 7043 strb r3, [r0, #1] -10004494: 2301 movs r3, #1 -10004496: 736f strb r7, [r5, #13] -10004498: 0018 movs r0, r3 -1000449a: b003 add sp, #12 -1000449c: bc3c pop {r2, r3, r4, r5} -1000449e: 4690 mov r8, r2 -100044a0: 4699 mov r9, r3 -100044a2: 46a2 mov sl, r4 -100044a4: 46ab mov fp, r5 -100044a6: bdf0 pop {r4, r5, r6, r7, pc} -100044a8: 2a00 cmp r2, #0 -100044aa: d0e1 beq.n 10004470 -100044ac: 0053 lsls r3, r2, #1 -100044ae: 189b adds r3, r3, r2 -100044b0: 3b03 subs r3, #3 -100044b2: 18cb adds r3, r1, r3 -100044b4: 785a ldrb r2, [r3, #1] -100044b6: 42a2 cmp r2, r4 -100044b8: d1f6 bne.n 100044a8 -100044ba: 7842 ldrb r2, [r0, #1] -100044bc: 705a strb r2, [r3, #1] -100044be: e7d7 b.n 10004470 -100044c0: 7802 ldrb r2, [r0, #0] -100044c2: 9201 str r2, [sp, #4] -100044c4: 2a00 cmp r2, #0 -100044c6: d146 bne.n 10004556 -100044c8: 7bea ldrb r2, [r5, #15] -100044ca: 2a00 cmp r2, #0 -100044cc: d03f beq.n 1000454e -100044ce: 0053 lsls r3, r2, #1 -100044d0: 189b adds r3, r3, r2 -100044d2: 18c9 adds r1, r1, r3 -100044d4: 3903 subs r1, #3 -100044d6: 704f strb r7, [r1, #1] -100044d8: 73ef strb r7, [r5, #15] -100044da: 2300 movs r3, #0 -100044dc: 7043 strb r3, [r0, #1] -100044de: 9b01 ldr r3, [sp, #4] -100044e0: 736b strb r3, [r5, #13] -100044e2: 2301 movs r3, #1 -100044e4: e7d8 b.n 10004498 -100044e6: 0052 lsls r2, r2, #1 -100044e8: 444a add r2, r9 -100044ea: 3a03 subs r2, #3 -100044ec: 4690 mov r8, r2 -100044ee: 188a adds r2, r1, r2 -100044f0: 7857 ldrb r7, [r2, #1] -100044f2: 2f00 cmp r7, #0 -100044f4: d142 bne.n 1000457c -100044f6: 7beb ldrb r3, [r5, #15] -100044f8: 2b00 cmp r3, #0 -100044fa: d000 beq.n 100044fe -100044fc: e129 b.n 10004752 -100044fe: 464f mov r7, r9 -10004500: 7b6e ldrb r6, [r5, #13] -10004502: 73ec strb r4, [r5, #15] -10004504: 2300 movs r3, #0 -10004506: 7093 strb r3, [r2, #2] -10004508: 7043 strb r3, [r0, #1] -1000450a: 2e00 cmp r6, #0 -1000450c: d0c2 beq.n 10004494 -1000450e: 003a movs r2, r7 -10004510: 686b ldr r3, [r5, #4] -10004512: 0031 movs r1, r6 -10004514: 68a8 ldr r0, [r5, #8] -10004516: 4798 blx r3 -10004518: 0073 lsls r3, r6, #1 -1000451a: 199b adds r3, r3, r6 -1000451c: 3b03 subs r3, #3 -1000451e: 682a ldr r2, [r5, #0] -10004520: 2800 cmp r0, #0 -10004522: d008 beq.n 10004536 -10004524: 18d3 adds r3, r2, r3 -10004526: 4442 add r2, r8 -10004528: 7096 strb r6, [r2, #2] -1000452a: 7819 ldrb r1, [r3, #0] -1000452c: 2900 cmp r1, #0 -1000452e: d10c bne.n 1000454a -10004530: 701f strb r7, [r3, #0] -10004532: 0037 movs r7, r6 -10004534: e7ae b.n 10004494 -10004536: 4641 mov r1, r8 -10004538: 18d3 adds r3, r2, r3 -1000453a: 1851 adds r1, r2, r1 -1000453c: 709f strb r7, [r3, #2] -1000453e: 780a ldrb r2, [r1, #0] -10004540: 2a00 cmp r2, #0 -10004542: d000 beq.n 10004546 -10004544: 705a strb r2, [r3, #1] -10004546: 700e strb r6, [r1, #0] -10004548: e7a4 b.n 10004494 -1000454a: 7051 strb r1, [r2, #1] -1000454c: e7f0 b.n 10004530 -1000454e: 73ef strb r7, [r5, #15] -10004550: e7c3 b.n 100044da -10004552: 73ec strb r4, [r5, #15] -10004554: e79c b.n 10004490 -10004556: 0014 movs r4, r2 -10004558: 46a4 mov ip, r4 -1000455a: 0052 lsls r2, r2, #1 -1000455c: 4462 add r2, ip -1000455e: 3a03 subs r2, #3 -10004560: 4690 mov r8, r2 -10004562: 188a adds r2, r1, r2 -10004564: 7854 ldrb r4, [r2, #1] -10004566: 46a1 mov r9, r4 -10004568: 2c00 cmp r4, #0 -1000456a: d158 bne.n 1000461e -1000456c: 7beb ldrb r3, [r5, #15] -1000456e: 2b00 cmp r3, #0 -10004570: d000 beq.n 10004574 -10004572: e0f7 b.n 10004764 -10004574: 73ef strb r7, [r5, #15] -10004576: 2300 movs r3, #0 -10004578: 7093 strb r3, [r2, #2] -1000457a: e7ae b.n 100044da -1000457c: 0078 lsls r0, r7, #1 -1000457e: 19c0 adds r0, r0, r7 -10004580: 3803 subs r0, #3 -10004582: 4682 mov sl, r0 -10004584: 4451 add r1, sl -10004586: 7848 ldrb r0, [r1, #1] -10004588: 704b strb r3, [r1, #1] -1000458a: 7053 strb r3, [r2, #1] -1000458c: 686b ldr r3, [r5, #4] -1000458e: 4683 mov fp, r0 -10004590: 003a movs r2, r7 -10004592: 4649 mov r1, r9 -10004594: 68a8 ldr r0, [r5, #8] -10004596: 4798 blx r3 -10004598: 682b ldr r3, [r5, #0] -1000459a: 2800 cmp r0, #0 -1000459c: d100 bne.n 100045a0 -1000459e: e0a2 b.n 100046e6 -100045a0: 4642 mov r2, r8 -100045a2: 1898 adds r0, r3, r2 -100045a4: 4652 mov r2, sl -100045a6: 1899 adds r1, r3, r2 -100045a8: 464a mov r2, r9 -100045aa: 708a strb r2, [r1, #2] -100045ac: 9001 str r0, [sp, #4] -100045ae: 0002 movs r2, r0 -100045b0: 7800 ldrb r0, [r0, #0] -100045b2: 2800 cmp r0, #0 -100045b4: d001 beq.n 100045ba -100045b6: 9a01 ldr r2, [sp, #4] -100045b8: 7048 strb r0, [r1, #1] -100045ba: 7017 strb r7, [r2, #0] -100045bc: 464f mov r7, r9 -100045be: 465a mov r2, fp -100045c0: 2a00 cmp r2, #0 -100045c2: d028 beq.n 10004616 -100045c4: 4659 mov r1, fp -100045c6: 0028 movs r0, r5 -100045c8: f7ff fe02 bl 100041d0 -100045cc: 4681 mov r9, r0 -100045ce: 2800 cmp r0, #0 -100045d0: d020 beq.n 10004614 -100045d2: 0002 movs r2, r0 -100045d4: 686b ldr r3, [r5, #4] -100045d6: 0039 movs r1, r7 -100045d8: 68a8 ldr r0, [r5, #8] -100045da: 4798 blx r3 -100045dc: 464b mov r3, r9 -100045de: 005b lsls r3, r3, #1 -100045e0: 444b add r3, r9 -100045e2: 3b03 subs r3, #3 -100045e4: 469c mov ip, r3 -100045e6: 2800 cmp r0, #0 -100045e8: d06d beq.n 100046c6 -100045ea: 4642 mov r2, r8 -100045ec: 682b ldr r3, [r5, #0] -100045ee: 1898 adds r0, r3, r2 -100045f0: 4662 mov r2, ip -100045f2: 1899 adds r1, r3, r2 -100045f4: 708f strb r7, [r1, #2] -100045f6: 9001 str r0, [sp, #4] -100045f8: 7800 ldrb r0, [r0, #0] -100045fa: 2800 cmp r0, #0 -100045fc: d000 beq.n 10004600 -100045fe: e083 b.n 10004708 -10004600: 464a mov r2, r9 -10004602: 9801 ldr r0, [sp, #4] -10004604: 7002 strb r2, [r0, #0] -10004606: 7be9 ldrb r1, [r5, #15] -10004608: 1998 adds r0, r3, r6 -1000460a: 7b6e ldrb r6, [r5, #13] -1000460c: 2900 cmp r1, #0 -1000460e: d151 bne.n 100046b4 -10004610: 9a01 ldr r2, [sp, #4] -10004612: e776 b.n 10004502 -10004614: 682b ldr r3, [r5, #0] -10004616: 4642 mov r2, r8 -10004618: 189a adds r2, r3, r2 -1000461a: 9201 str r2, [sp, #4] -1000461c: e7f3 b.n 10004606 -1000461e: 0060 lsls r0, r4, #1 -10004620: 4448 add r0, r9 -10004622: 3803 subs r0, #3 -10004624: 4682 mov sl, r0 -10004626: 4451 add r1, sl -10004628: 7848 ldrb r0, [r1, #1] -1000462a: 704b strb r3, [r1, #1] -1000462c: 7053 strb r3, [r2, #1] -1000462e: 4661 mov r1, ip -10004630: 0022 movs r2, r4 -10004632: 4683 mov fp, r0 -10004634: 686b ldr r3, [r5, #4] -10004636: 68a8 ldr r0, [r5, #8] -10004638: 4664 mov r4, ip -1000463a: 4798 blx r3 -1000463c: 6829 ldr r1, [r5, #0] -1000463e: 2800 cmp r0, #0 -10004640: d078 beq.n 10004734 -10004642: 4652 mov r2, sl -10004644: 4643 mov r3, r8 -10004646: 188a adds r2, r1, r2 -10004648: 18cb adds r3, r1, r3 -1000464a: 7094 strb r4, [r2, #2] -1000464c: 7818 ldrb r0, [r3, #0] -1000464e: 2800 cmp r0, #0 -10004650: d000 beq.n 10004654 -10004652: 7050 strb r0, [r2, #1] -10004654: 464a mov r2, r9 -10004656: 46c2 mov sl, r8 -10004658: 701a strb r2, [r3, #0] -1000465a: 465b mov r3, fp -1000465c: 2b00 cmp r3, #0 -1000465e: d050 beq.n 10004702 -10004660: 4659 mov r1, fp -10004662: 0028 movs r0, r5 -10004664: f7ff fdb4 bl 100041d0 -10004668: 4680 mov r8, r0 -1000466a: 2800 cmp r0, #0 -1000466c: d048 beq.n 10004700 -1000466e: 9c01 ldr r4, [sp, #4] -10004670: 0002 movs r2, r0 -10004672: 0021 movs r1, r4 -10004674: 686b ldr r3, [r5, #4] -10004676: 68a8 ldr r0, [r5, #8] -10004678: 4798 blx r3 -1000467a: 4643 mov r3, r8 -1000467c: 005a lsls r2, r3, #1 -1000467e: 4442 add r2, r8 -10004680: 1ed3 subs r3, r2, #3 -10004682: 6829 ldr r1, [r5, #0] -10004684: 2800 cmp r0, #0 -10004686: d044 beq.n 10004712 -10004688: 4652 mov r2, sl -1000468a: 18cb adds r3, r1, r3 -1000468c: 188a adds r2, r1, r2 -1000468e: 709c strb r4, [r3, #2] -10004690: 7810 ldrb r0, [r2, #0] -10004692: 2800 cmp r0, #0 -10004694: d000 beq.n 10004698 -10004696: 7058 strb r0, [r3, #1] -10004698: 4643 mov r3, r8 -1000469a: 7013 strb r3, [r2, #0] -1000469c: 7beb ldrb r3, [r5, #15] -1000469e: 1988 adds r0, r1, r6 -100046a0: 2b00 cmp r3, #0 -100046a2: d100 bne.n 100046a6 -100046a4: e766 b.n 10004574 -100046a6: 005e lsls r6, r3, #1 -100046a8: 18f3 adds r3, r6, r3 -100046aa: 18c9 adds r1, r1, r3 -100046ac: 3903 subs r1, #3 -100046ae: 704f strb r7, [r1, #1] -100046b0: 73ef strb r7, [r5, #15] -100046b2: e760 b.n 10004576 -100046b4: 004a lsls r2, r1, #1 -100046b6: 4694 mov ip, r2 -100046b8: 4461 add r1, ip -100046ba: 185b adds r3, r3, r1 -100046bc: 3b03 subs r3, #3 -100046be: 705c strb r4, [r3, #1] -100046c0: 9a01 ldr r2, [sp, #4] -100046c2: 73ec strb r4, [r5, #15] -100046c4: e71e b.n 10004504 -100046c6: 6829 ldr r1, [r5, #0] -100046c8: 4648 mov r0, r9 -100046ca: 18ca adds r2, r1, r3 -100046cc: 4643 mov r3, r8 -100046ce: 18cb adds r3, r1, r3 -100046d0: 7098 strb r0, [r3, #2] -100046d2: 7810 ldrb r0, [r2, #0] -100046d4: 4680 mov r8, r0 -100046d6: 1988 adds r0, r1, r6 -100046d8: 4646 mov r6, r8 -100046da: 2e00 cmp r6, #0 -100046dc: d000 beq.n 100046e0 -100046de: 705e strb r6, [r3, #1] -100046e0: 7017 strb r7, [r2, #0] -100046e2: 46e0 mov r8, ip -100046e4: e707 b.n 100044f6 -100046e6: 4641 mov r1, r8 -100046e8: 4652 mov r2, sl -100046ea: 1859 adds r1, r3, r1 -100046ec: 189a adds r2, r3, r2 -100046ee: 708f strb r7, [r1, #2] -100046f0: 7810 ldrb r0, [r2, #0] -100046f2: 2800 cmp r0, #0 -100046f4: d000 beq.n 100046f8 -100046f6: 7048 strb r0, [r1, #1] -100046f8: 4649 mov r1, r9 -100046fa: 46d0 mov r8, sl -100046fc: 7011 strb r1, [r2, #0] -100046fe: e75e b.n 100045be -10004700: 6829 ldr r1, [r5, #0] -10004702: 4653 mov r3, sl -10004704: 18ca adds r2, r1, r3 -10004706: e7c9 b.n 1000469c -10004708: 464a mov r2, r9 -1000470a: 7048 strb r0, [r1, #1] -1000470c: 9901 ldr r1, [sp, #4] -1000470e: 700a strb r2, [r1, #0] -10004710: e779 b.n 10004606 -10004712: 18ca adds r2, r1, r3 -10004714: 4653 mov r3, sl -10004716: 4640 mov r0, r8 -10004718: 18cb adds r3, r1, r3 -1000471a: 7098 strb r0, [r3, #2] -1000471c: 7810 ldrb r0, [r2, #0] -1000471e: 4684 mov ip, r0 -10004720: 4664 mov r4, ip -10004722: 1988 adds r0, r1, r6 -10004724: 2c00 cmp r4, #0 -10004726: d000 beq.n 1000472a -10004728: 705c strb r4, [r3, #1] -1000472a: 9b01 ldr r3, [sp, #4] -1000472c: 7013 strb r3, [r2, #0] -1000472e: 4643 mov r3, r8 -10004730: 9301 str r3, [sp, #4] -10004732: e71b b.n 1000456c -10004734: 4653 mov r3, sl -10004736: 18ca adds r2, r1, r3 -10004738: 4643 mov r3, r8 -1000473a: 4648 mov r0, r9 -1000473c: 18cb adds r3, r1, r3 -1000473e: 7098 strb r0, [r3, #2] -10004740: 7810 ldrb r0, [r2, #0] -10004742: 2800 cmp r0, #0 -10004744: d000 beq.n 10004748 -10004746: 7058 strb r0, [r3, #1] -10004748: 9b01 ldr r3, [sp, #4] -1000474a: 7013 strb r3, [r2, #0] -1000474c: 464b mov r3, r9 -1000474e: 9301 str r3, [sp, #4] -10004750: e783 b.n 1000465a -10004752: 2603 movs r6, #3 -10004754: 4373 muls r3, r6 -10004756: 18c9 adds r1, r1, r3 -10004758: 3903 subs r1, #3 -1000475a: 704c strb r4, [r1, #1] -1000475c: 7b6e ldrb r6, [r5, #13] -1000475e: 73ec strb r4, [r5, #15] -10004760: 464f mov r7, r9 -10004762: e6cf b.n 10004504 -10004764: 2603 movs r6, #3 -10004766: 4373 muls r3, r6 -10004768: 18c9 adds r1, r1, r3 -1000476a: 3903 subs r1, #3 -1000476c: 704f strb r7, [r1, #1] -1000476e: e701 b.n 10004574 - -10004770 : -10004770: 4b2d ldr r3, [pc, #180] ; (10004828 ) -10004772: 4a2e ldr r2, [pc, #184] ; (1000482c ) -10004774: b570 push {r4, r5, r6, lr} -10004776: 601a str r2, [r3, #0] -10004778: 4a2d ldr r2, [pc, #180] ; (10004830 ) -1000477a: 4b2e ldr r3, [pc, #184] ; (10004834 ) -1000477c: 492e ldr r1, [pc, #184] ; (10004838 ) -1000477e: 601a str r2, [r3, #0] -10004780: 0010 movs r0, r2 -10004782: 688b ldr r3, [r1, #8] -10004784: 4398 bics r0, r3 -10004786: d1fb bne.n 10004780 -10004788: 4c2c ldr r4, [pc, #176] ; (1000483c ) -1000478a: 4d2d ldr r5, [pc, #180] ; (10004840 ) -1000478c: 42ac cmp r4, r5 -1000478e: d209 bcs.n 100047a4 -10004790: 2203 movs r2, #3 -10004792: 1d23 adds r3, r4, #4 -10004794: 3503 adds r5, #3 -10004796: 1aed subs r5, r5, r3 -10004798: 4395 bics r5, r2 -1000479a: 18ed adds r5, r5, r3 -1000479c: cc08 ldmia r4!, {r3} -1000479e: 4798 blx r3 -100047a0: 42ac cmp r4, r5 -100047a2: d1fb bne.n 1000479c -100047a4: f000 f89a bl 100048dc -100047a8: 4a26 ldr r2, [pc, #152] ; (10004844 ) -100047aa: 4b22 ldr r3, [pc, #136] ; (10004834 ) -100047ac: 601a str r2, [r3, #0] -100047ae: 4a22 ldr r2, [pc, #136] ; (10004838 ) -100047b0: 6893 ldr r3, [r2, #8] -100047b2: 01db lsls r3, r3, #7 -100047b4: 3380 adds r3, #128 ; 0x80 -100047b6: d1fb bne.n 100047b0 -100047b8: 2240 movs r2, #64 ; 0x40 -100047ba: 4b23 ldr r3, [pc, #140] ; (10004848 ) -100047bc: 4823 ldr r0, [pc, #140] ; (1000484c ) -100047be: 4d24 ldr r5, [pc, #144] ; (10004850 ) -100047c0: 679a str r2, [r3, #120] ; 0x78 -100047c2: 675a str r2, [r3, #116] ; 0x74 -100047c4: 671a str r2, [r3, #112] ; 0x70 -100047c6: 66da str r2, [r3, #108] ; 0x6c -100047c8: 42a8 cmp r0, r5 -100047ca: d305 bcc.n 100047d8 -100047cc: e00e b.n 100047ec -100047ce: f7ff fce1 bl 10004194 -100047d2: 0020 movs r0, r4 -100047d4: 42ac cmp r4, r5 -100047d6: d209 bcs.n 100047ec -100047d8: 0004 movs r4, r0 -100047da: 6803 ldr r3, [r0, #0] -100047dc: 3408 adds r4, #8 -100047de: 2b00 cmp r3, #0 -100047e0: d1f5 bne.n 100047ce -100047e2: f7ff fcc9 bl 10004178 -100047e6: 0020 movs r0, r4 -100047e8: 42ac cmp r4, r5 -100047ea: d3f5 bcc.n 100047d8 -100047ec: 4d19 ldr r5, [pc, #100] ; (10004854 ) -100047ee: 4c1a ldr r4, [pc, #104] ; (10004858 ) -100047f0: 22c0 movs r2, #192 ; 0xc0 -100047f2: 68a1 ldr r1, [r4, #8] -100047f4: 0028 movs r0, r5 -100047f6: f003 fe53 bl 100084a0 <__wrap___aeabi_memcpy> -100047fa: 60a5 str r5, [r4, #8] -100047fc: f7fe fe60 bl 100034c0 -10004800: f000 fb5c bl 10004ebc -10004804: f7ff f836 bl 10003874 -10004808: 4c14 ldr r4, [pc, #80] ; (1000485c ) -1000480a: 4d15 ldr r5, [pc, #84] ; (10004860 ) -1000480c: 42ac cmp r4, r5 -1000480e: d209 bcs.n 10004824 -10004810: 2203 movs r2, #3 -10004812: 1d23 adds r3, r4, #4 -10004814: 3503 adds r5, #3 -10004816: 1aed subs r5, r5, r3 -10004818: 4395 bics r5, r2 -1000481a: 18ed adds r5, r5, r3 -1000481c: cc08 ldmia r4!, {r3} -1000481e: 4798 blx r3 -10004820: 42a5 cmp r5, r4 -10004822: d1fb bne.n 1000481c -10004824: bd70 pop {r4, r5, r6, pc} -10004826: 46c0 nop ; (mov r8, r8) -10004828: 4000e000 .word 0x4000e000 -1000482c: fefbcdbf .word 0xfefbcdbf -10004830: 003c7ffe .word 0x003c7ffe -10004834: 4000f000 .word 0x4000f000 -10004838: 4000c000 .word 0x4000c000 -1000483c: 20001de8 .word 0x20001de8 -10004840: 20001df8 .word 0x20001df8 -10004844: 01ffffff .word 0x01ffffff -10004848: 4001f000 .word 0x4001f000 -1000484c: 20001de0 .word 0x20001de0 -10004850: 20001de8 .word 0x20001de8 -10004854: 20000000 .word 0x20000000 -10004858: e000ed00 .word 0xe000ed00 -1000485c: 20001df8 .word 0x20001df8 -10004860: 20001e08 .word 0x20001e08 - -10004864 <_exit>: -10004864: be00 bkpt 0x0000 -10004866: e7fd b.n 10004864 <_exit> - -10004868 <_sbrk>: -10004868: 4a09 ldr r2, [pc, #36] ; (10004890 <_sbrk+0x28>) -1000486a: 6813 ldr r3, [r2, #0] -1000486c: 2b00 cmp r3, #0 -1000486e: d006 beq.n 1000487e <_sbrk+0x16> -10004870: 4908 ldr r1, [pc, #32] ; (10004894 <_sbrk+0x2c>) -10004872: 1818 adds r0, r3, r0 -10004874: 4288 cmp r0, r1 -10004876: d808 bhi.n 1000488a <_sbrk+0x22> -10004878: 6010 str r0, [r2, #0] -1000487a: 0018 movs r0, r3 -1000487c: 4770 bx lr -1000487e: 4b06 ldr r3, [pc, #24] ; (10004898 <_sbrk+0x30>) -10004880: 4904 ldr r1, [pc, #16] ; (10004894 <_sbrk+0x2c>) -10004882: 1818 adds r0, r3, r0 -10004884: 6013 str r3, [r2, #0] -10004886: 4288 cmp r0, r1 -10004888: d9f6 bls.n 10004878 <_sbrk+0x10> -1000488a: 2301 movs r3, #1 -1000488c: 425b negs r3, r3 -1000488e: e7f4 b.n 1000487a <_sbrk+0x12> -10004890: 20002654 .word 0x20002654 -10004894: 20040000 .word 0x20040000 -10004898: 20002f7c .word 0x20002f7c - -1000489c : -1000489c: be00 bkpt 0x0000 -1000489e: e7fd b.n 1000489c - -100048a0 : -100048a0: b40f push {r0, r1, r2, r3} -100048a2: b500 push {lr} -100048a4: 4808 ldr r0, [pc, #32] ; (100048c8 ) -100048a6: b083 sub sp, #12 -100048a8: f003 ff1c bl 100086e4 <__wrap_puts> -100048ac: 9b04 ldr r3, [sp, #16] -100048ae: 2b00 cmp r3, #0 -100048b0: d007 beq.n 100048c2 -100048b2: a905 add r1, sp, #20 -100048b4: 0018 movs r0, r3 -100048b6: 9101 str r1, [sp, #4] -100048b8: f002 fefe bl 100076b8 -100048bc: 4803 ldr r0, [pc, #12] ; (100048cc ) -100048be: f003 ff11 bl 100086e4 <__wrap_puts> -100048c2: be00 bkpt 0x0000 -100048c4: e7fd b.n 100048c2 -100048c6: 46c0 nop ; (mov r8, r8) -100048c8: 1000e0cc .word 0x1000e0cc -100048cc: 1000db18 .word 0x1000db18 - -100048d0 : -100048d0: b510 push {r4, lr} -100048d2: 4801 ldr r0, [pc, #4] ; (100048d8 ) -100048d4: f7ff ffe4 bl 100048a0 -100048d8: 1000e0c0 .word 0x1000e0c0 - -100048dc : -100048dc: b530 push {r4, r5, lr} -100048de: 200c movs r0, #12 -100048e0: b083 sub sp, #12 -100048e2: f000 fb4f bl 10004f84 -100048e6: f7fe fde3 bl 100034b0 -100048ea: 2800 cmp r0, #0 -100048ec: d00e beq.n 1000490c -100048ee: 4b96 ldr r3, [pc, #600] ; (10004b48 ) -100048f0: 4a96 ldr r2, [pc, #600] ; (10004b4c ) -100048f2: 601a str r2, [r3, #0] -100048f4: 605a str r2, [r3, #4] -100048f6: 609a str r2, [r3, #8] -100048f8: 60da str r2, [r3, #12] -100048fa: 611a str r2, [r3, #16] -100048fc: 615a str r2, [r3, #20] -100048fe: 619a str r2, [r3, #24] -10004900: 61da str r2, [r3, #28] -10004902: 621a str r2, [r3, #32] -10004904: 4a92 ldr r2, [pc, #584] ; (10004b50 ) -10004906: 625a str r2, [r3, #36] ; 0x24 -10004908: b003 add sp, #12 -1000490a: bd30 pop {r4, r5, pc} -1000490c: 4c91 ldr r4, [pc, #580] ; (10004b54 ) -1000490e: 67a0 str r0, [r4, #120] ; 0x78 -10004910: f000 fb8c bl 1000502c -10004914: 2201 movs r2, #1 -10004916: 4b90 ldr r3, [pc, #576] ; (10004b58 ) -10004918: 601a str r2, [r3, #0] -1000491a: 6c63 ldr r3, [r4, #68] ; 0x44 -1000491c: 2b01 cmp r3, #1 -1000491e: d1fc bne.n 1000491a -10004920: 2203 movs r2, #3 -10004922: 4b8e ldr r3, [pc, #568] ; (10004b5c ) -10004924: 601a str r2, [r3, #0] -10004926: 4a8b ldr r2, [pc, #556] ; (10004b54 ) -10004928: 6b93 ldr r3, [r2, #56] ; 0x38 -1000492a: 2b01 cmp r3, #1 -1000492c: d1fc bne.n 10004928 -1000492e: 2402 movs r4, #2 -10004930: 3305 adds r3, #5 -10004932: 4a8b ldr r2, [pc, #556] ; (10004b60 ) -10004934: 2101 movs r1, #1 -10004936: 488b ldr r0, [pc, #556] ; (10004b64 ) -10004938: 9400 str r4, [sp, #0] -1000493a: f000 fad1 bl 10004ee0 -1000493e: 2305 movs r3, #5 -10004940: 4a89 ldr r2, [pc, #548] ; (10004b68 ) -10004942: 9400 str r4, [sp, #0] -10004944: 2101 movs r1, #1 -10004946: 4889 ldr r0, [pc, #548] ; (10004b6c ) -10004948: f000 faca bl 10004ee0 -1000494c: 4b88 ldr r3, [pc, #544] ; (10004b70 ) -1000494e: 685a ldr r2, [r3, #4] -10004950: 2aff cmp r2, #255 ; 0xff -10004952: d802 bhi.n 1000495a -10004954: 2280 movs r2, #128 ; 0x80 -10004956: 0052 lsls r2, r2, #1 -10004958: 605a str r2, [r3, #4] -1000495a: 2280 movs r2, #128 ; 0x80 -1000495c: 4c7a ldr r4, [pc, #488] ; (10004b48 ) -1000495e: 4b7f ldr r3, [pc, #508] ; (10004b5c ) -10004960: 6921 ldr r1, [r4, #16] -10004962: 0112 lsls r2, r2, #4 -10004964: 4d82 ldr r5, [pc, #520] ; (10004b70 ) -10004966: 601a str r2, [r3, #0] -10004968: 2900 cmp r1, #0 -1000496a: d000 beq.n 1000496e -1000496c: e0e5 b.n 10004b3a -1000496e: 21e0 movs r1, #224 ; 0xe0 -10004970: 4b7f ldr r3, [pc, #508] ; (10004b70 ) -10004972: 2002 movs r0, #2 -10004974: 681a ldr r2, [r3, #0] -10004976: 4011 ands r1, r2 -10004978: 2280 movs r2, #128 ; 0x80 -1000497a: 0152 lsls r2, r2, #5 -1000497c: 432a orrs r2, r5 -1000497e: 6011 str r1, [r2, #0] -10004980: 6819 ldr r1, [r3, #0] -10004982: 4048 eors r0, r1 -10004984: 2103 movs r1, #3 -10004986: 4001 ands r1, r0 -10004988: 6011 str r1, [r2, #0] -1000498a: 2104 movs r1, #4 -1000498c: 689a ldr r2, [r3, #8] -1000498e: 4211 tst r1, r2 -10004990: d0fc beq.n 1000498c -10004992: 2280 movs r2, #128 ; 0x80 -10004994: 2180 movs r1, #128 ; 0x80 -10004996: 0192 lsls r2, r2, #6 -10004998: 432a orrs r2, r5 -1000499a: 0109 lsls r1, r1, #4 -1000499c: 6011 str r1, [r2, #0] -1000499e: 2280 movs r2, #128 ; 0x80 -100049a0: 0052 lsls r2, r2, #1 -100049a2: 605a str r2, [r3, #4] -100049a4: 4b73 ldr r3, [pc, #460] ; (10004b74 ) -100049a6: 6123 str r3, [r4, #16] -100049a8: 4b73 ldr r3, [pc, #460] ; (10004b78 ) -100049aa: 6859 ldr r1, [r3, #4] -100049ac: 29ff cmp r1, #255 ; 0xff -100049ae: d800 bhi.n 100049b2 -100049b0: e0c1 b.n 10004b36 -100049b2: 2203 movs r2, #3 -100049b4: 4b68 ldr r3, [pc, #416] ; (10004b58 ) -100049b6: 4870 ldr r0, [pc, #448] ; (10004b78 ) -100049b8: 601a str r2, [r3, #0] -100049ba: 2101 movs r1, #1 -100049bc: 0003 movs r3, r0 -100049be: 689a ldr r2, [r3, #8] -100049c0: 4211 tst r1, r2 -100049c2: d0fc beq.n 100049be -100049c4: 25e0 movs r5, #224 ; 0xe0 -100049c6: 681a ldr r2, [r3, #0] -100049c8: 4015 ands r5, r2 -100049ca: 2280 movs r2, #128 ; 0x80 -100049cc: 0152 lsls r2, r2, #5 -100049ce: 4302 orrs r2, r0 -100049d0: 6015 str r5, [r2, #0] -100049d2: 681b ldr r3, [r3, #0] -100049d4: 404b eors r3, r1 -100049d6: 2103 movs r1, #3 -100049d8: 4019 ands r1, r3 -100049da: 6011 str r1, [r2, #0] -100049dc: 2102 movs r1, #2 -100049de: 4a66 ldr r2, [pc, #408] ; (10004b78 ) -100049e0: 6893 ldr r3, [r2, #8] -100049e2: 4219 tst r1, r3 -100049e4: d0fc beq.n 100049e0 -100049e6: 2380 movs r3, #128 ; 0x80 -100049e8: 2180 movs r1, #128 ; 0x80 -100049ea: 019b lsls r3, r3, #6 -100049ec: 4303 orrs r3, r0 -100049ee: 0109 lsls r1, r1, #4 -100049f0: 6019 str r1, [r3, #0] -100049f2: 2180 movs r1, #128 ; 0x80 -100049f4: 4b61 ldr r3, [pc, #388] ; (10004b7c ) -100049f6: 0049 lsls r1, r1, #1 -100049f8: 6051 str r1, [r2, #4] -100049fa: 6163 str r3, [r4, #20] -100049fc: 4b60 ldr r3, [pc, #384] ; (10004b80 ) -100049fe: 685a ldr r2, [r3, #4] -10004a00: 2aff cmp r2, #255 ; 0xff -10004a02: d800 bhi.n 10004a06 -10004a04: 6059 str r1, [r3, #4] -10004a06: 2280 movs r2, #128 ; 0x80 -10004a08: 4b5e ldr r3, [pc, #376] ; (10004b84 ) -10004a0a: 69e1 ldr r1, [r4, #28] -10004a0c: 0112 lsls r2, r2, #4 -10004a0e: 4d5c ldr r5, [pc, #368] ; (10004b80 ) -10004a10: 601a str r2, [r3, #0] -10004a12: 2900 cmp r1, #0 -10004a14: d005 beq.n 10004a22 -10004a16: 6960 ldr r0, [r4, #20] -10004a18: f002 fec4 bl 100077a4 <__wrap___aeabi_uidiv> -10004a1c: 3001 adds r0, #1 -10004a1e: 3801 subs r0, #1 -10004a20: d1fd bne.n 10004a1e -10004a22: 22e0 movs r2, #224 ; 0xe0 -10004a24: 4956 ldr r1, [pc, #344] ; (10004b80 ) -10004a26: 680b ldr r3, [r1, #0] -10004a28: 401a ands r2, r3 -10004a2a: 2380 movs r3, #128 ; 0x80 -10004a2c: 015b lsls r3, r3, #5 -10004a2e: 432b orrs r3, r5 -10004a30: 601a str r2, [r3, #0] -10004a32: 2380 movs r3, #128 ; 0x80 -10004a34: 2280 movs r2, #128 ; 0x80 -10004a36: 019b lsls r3, r3, #6 -10004a38: 432b orrs r3, r5 -10004a3a: 0112 lsls r2, r2, #4 -10004a3c: 601a str r2, [r3, #0] -10004a3e: 2280 movs r2, #128 ; 0x80 -10004a40: 4b42 ldr r3, [pc, #264] ; (10004b4c ) -10004a42: 0052 lsls r2, r2, #1 -10004a44: 604a str r2, [r1, #4] -10004a46: 61e3 str r3, [r4, #28] -10004a48: 4b4f ldr r3, [pc, #316] ; (10004b88 ) -10004a4a: 6859 ldr r1, [r3, #4] -10004a4c: 29ff cmp r1, #255 ; 0xff -10004a4e: d800 bhi.n 10004a52 -10004a50: 605a str r2, [r3, #4] -10004a52: 2280 movs r2, #128 ; 0x80 -10004a54: 4b4d ldr r3, [pc, #308] ; (10004b8c ) -10004a56: 6a21 ldr r1, [r4, #32] -10004a58: 0112 lsls r2, r2, #4 -10004a5a: 4d4b ldr r5, [pc, #300] ; (10004b88 ) -10004a5c: 601a str r2, [r3, #0] -10004a5e: 2900 cmp r1, #0 -10004a60: d005 beq.n 10004a6e -10004a62: 6960 ldr r0, [r4, #20] -10004a64: f002 fe9e bl 100077a4 <__wrap___aeabi_uidiv> -10004a68: 3001 adds r0, #1 -10004a6a: 3801 subs r0, #1 -10004a6c: d1fd bne.n 10004a6a -10004a6e: 22e0 movs r2, #224 ; 0xe0 -10004a70: 4945 ldr r1, [pc, #276] ; (10004b88 ) -10004a72: 680b ldr r3, [r1, #0] -10004a74: 401a ands r2, r3 -10004a76: 2380 movs r3, #128 ; 0x80 -10004a78: 015b lsls r3, r3, #5 -10004a7a: 432b orrs r3, r5 -10004a7c: 601a str r2, [r3, #0] -10004a7e: 2380 movs r3, #128 ; 0x80 -10004a80: 2280 movs r2, #128 ; 0x80 -10004a82: 019b lsls r3, r3, #6 -10004a84: 432b orrs r3, r5 -10004a86: 0112 lsls r2, r2, #4 -10004a88: 601a str r2, [r3, #0] -10004a8a: 2380 movs r3, #128 ; 0x80 -10004a8c: 005b lsls r3, r3, #1 -10004a8e: 604b str r3, [r1, #4] -10004a90: 4b2e ldr r3, [pc, #184] ; (10004b4c ) -10004a92: 4a3f ldr r2, [pc, #252] ; (10004b90 ) -10004a94: 6223 str r3, [r4, #32] -10004a96: 4b3f ldr r3, [pc, #252] ; (10004b94 ) -10004a98: 6859 ldr r1, [r3, #4] -10004a9a: 4291 cmp r1, r2 -10004a9c: d801 bhi.n 10004aa2 -10004a9e: 3201 adds r2, #1 -10004aa0: 605a str r2, [r3, #4] -10004aa2: 2280 movs r2, #128 ; 0x80 -10004aa4: 4b3c ldr r3, [pc, #240] ; (10004b98 ) -10004aa6: 6a61 ldr r1, [r4, #36] ; 0x24 -10004aa8: 0112 lsls r2, r2, #4 -10004aaa: 4d3a ldr r5, [pc, #232] ; (10004b94 ) -10004aac: 601a str r2, [r3, #0] -10004aae: 2900 cmp r1, #0 -10004ab0: d005 beq.n 10004abe -10004ab2: 6960 ldr r0, [r4, #20] -10004ab4: f002 fe76 bl 100077a4 <__wrap___aeabi_uidiv> -10004ab8: 3001 adds r0, #1 -10004aba: 3801 subs r0, #1 -10004abc: d1fd bne.n 10004aba -10004abe: 22e0 movs r2, #224 ; 0xe0 -10004ac0: 4934 ldr r1, [pc, #208] ; (10004b94 ) -10004ac2: 680b ldr r3, [r1, #0] -10004ac4: 401a ands r2, r3 -10004ac6: 2380 movs r3, #128 ; 0x80 -10004ac8: 015b lsls r3, r3, #5 -10004aca: 432b orrs r3, r5 -10004acc: 601a str r2, [r3, #0] -10004ace: 2380 movs r3, #128 ; 0x80 -10004ad0: 2280 movs r2, #128 ; 0x80 -10004ad2: 019b lsls r3, r3, #6 -10004ad4: 432b orrs r3, r5 -10004ad6: 0112 lsls r2, r2, #4 -10004ad8: 601a str r2, [r3, #0] -10004ada: 2380 movs r3, #128 ; 0x80 -10004adc: 02db lsls r3, r3, #11 -10004ade: 604b str r3, [r1, #4] -10004ae0: 4b1b ldr r3, [pc, #108] ; (10004b50 ) -10004ae2: 6263 str r3, [r4, #36] ; 0x24 -10004ae4: 4b2d ldr r3, [pc, #180] ; (10004b9c ) -10004ae6: 685a ldr r2, [r3, #4] -10004ae8: 2aff cmp r2, #255 ; 0xff -10004aea: d802 bhi.n 10004af2 -10004aec: 2280 movs r2, #128 ; 0x80 -10004aee: 0052 lsls r2, r2, #1 -10004af0: 605a str r2, [r3, #4] -10004af2: 2280 movs r2, #128 ; 0x80 -10004af4: 4b2a ldr r3, [pc, #168] ; (10004ba0 ) -10004af6: 69a1 ldr r1, [r4, #24] -10004af8: 0112 lsls r2, r2, #4 -10004afa: 4d28 ldr r5, [pc, #160] ; (10004b9c ) -10004afc: 601a str r2, [r3, #0] -10004afe: 2900 cmp r1, #0 -10004b00: d005 beq.n 10004b0e -10004b02: 6960 ldr r0, [r4, #20] -10004b04: f002 fe4e bl 100077a4 <__wrap___aeabi_uidiv> -10004b08: 3001 adds r0, #1 -10004b0a: 3801 subs r0, #1 -10004b0c: d1fd bne.n 10004b0a -10004b0e: 22e0 movs r2, #224 ; 0xe0 -10004b10: 4922 ldr r1, [pc, #136] ; (10004b9c ) -10004b12: 680b ldr r3, [r1, #0] -10004b14: 401a ands r2, r3 -10004b16: 2380 movs r3, #128 ; 0x80 -10004b18: 015b lsls r3, r3, #5 -10004b1a: 432b orrs r3, r5 -10004b1c: 601a str r2, [r3, #0] -10004b1e: 2380 movs r3, #128 ; 0x80 -10004b20: 2280 movs r2, #128 ; 0x80 -10004b22: 019b lsls r3, r3, #6 -10004b24: 432b orrs r3, r5 -10004b26: 0112 lsls r2, r2, #4 -10004b28: 601a str r2, [r3, #0] -10004b2a: 2380 movs r3, #128 ; 0x80 -10004b2c: 005b lsls r3, r3, #1 -10004b2e: 604b str r3, [r1, #4] -10004b30: 4b12 ldr r3, [pc, #72] ; (10004b7c ) -10004b32: 61a3 str r3, [r4, #24] -10004b34: e6e8 b.n 10004908 -10004b36: 605a str r2, [r3, #4] -10004b38: e73b b.n 100049b2 -10004b3a: 6960 ldr r0, [r4, #20] -10004b3c: f002 fe32 bl 100077a4 <__wrap___aeabi_uidiv> -10004b40: 3001 adds r0, #1 -10004b42: 3801 subs r0, #1 -10004b44: d1fd bne.n 10004b42 -10004b46: e712 b.n 1000496e -10004b48: 200025bc .word 0x200025bc -10004b4c: 02dc6c00 .word 0x02dc6c00 -10004b50: 0000b71b .word 0x0000b71b -10004b54: 40008000 .word 0x40008000 -10004b58: 4000b03c .word 0x4000b03c -10004b5c: 4000b030 .word 0x4000b030 -10004b60: 59682f00 .word 0x59682f00 -10004b64: 40028000 .word 0x40028000 -10004b68: 1c9c3800 .word 0x1c9c3800 -10004b6c: 4002c000 .word 0x4002c000 -10004b70: 40008030 .word 0x40008030 -10004b74: 00b71b00 .word 0x00b71b00 -10004b78: 4000803c .word 0x4000803c -10004b7c: 07735940 .word 0x07735940 -10004b80: 40008054 .word 0x40008054 -10004b84: 4000b054 .word 0x4000b054 -10004b88: 40008060 .word 0x40008060 -10004b8c: 4000b060 .word 0x4000b060 -10004b90: 0003ffff .word 0x0003ffff -10004b94: 4000806c .word 0x4000806c -10004b98: 4000b06c .word 0x4000b06c -10004b9c: 40008048 .word 0x40008048 -10004ba0: 4000b048 .word 0x4000b048 - -10004ba4 : -10004ba4: 4b01 ldr r3, [pc, #4] ; (10004bac ) -10004ba6: 0080 lsls r0, r0, #2 -10004ba8: 58c0 ldr r0, [r0, r3] -10004baa: 4770 bx lr -10004bac: 200025bc .word 0x200025bc - -10004bb0 : -10004bb0: 2301 movs r3, #1 -10004bb2: 4083 lsls r3, r0 -10004bb4: 2900 cmp r1, #0 -10004bb6: d102 bne.n 10004bbe -10004bb8: 4a03 ldr r2, [pc, #12] ; (10004bc8 ) -10004bba: 6013 str r3, [r2, #0] -10004bbc: 4770 bx lr -10004bbe: 4a03 ldr r2, [pc, #12] ; (10004bcc ) -10004bc0: 6013 str r3, [r2, #0] -10004bc2: 4a03 ldr r2, [pc, #12] ; (10004bd0 ) -10004bc4: 6013 str r3, [r2, #0] -10004bc6: e7f9 b.n 10004bbc -10004bc8: e000e180 .word 0xe000e180 -10004bcc: e000e280 .word 0xe000e280 -10004bd0: e000e100 .word 0xe000e100 - -10004bd4 : -10004bd4: 2301 movs r3, #1 -10004bd6: 4083 lsls r3, r0 -10004bd8: 4a01 ldr r2, [pc, #4] ; (10004be0 ) -10004bda: 6013 str r3, [r2, #0] -10004bdc: 4770 bx lr -10004bde: 46c0 nop ; (mov r8, r8) -10004be0: e000e200 .word 0xe000e200 - -10004be4 : -10004be4: 4b02 ldr r3, [pc, #8] ; (10004bf0 ) -10004be6: 3010 adds r0, #16 -10004be8: 689b ldr r3, [r3, #8] -10004bea: 0080 lsls r0, r0, #2 -10004bec: 58c0 ldr r0, [r0, r3] -10004bee: 4770 bx lr -10004bf0: e000ed00 .word 0xe000ed00 - -10004bf4 : -10004bf4: b570 push {r4, r5, r6, lr} -10004bf6: 000d movs r5, r1 -10004bf8: f3ef 8610 mrs r6, PRIMASK -10004bfc: b672 cpsid i -10004bfe: 4a0f ldr r2, [pc, #60] ; (10004c3c ) -10004c00: 6813 ldr r3, [r2, #0] -10004c02: 2b00 cmp r3, #0 -10004c04: d0fc beq.n 10004c00 -10004c06: f3bf 8f5f dmb sy -10004c0a: 4b0d ldr r3, [pc, #52] ; (10004c40 ) -10004c0c: 3010 adds r0, #16 -10004c0e: 689b ldr r3, [r3, #8] -10004c10: 0084 lsls r4, r0, #2 -10004c12: 591b ldr r3, [r3, r4] -10004c14: 4a0b ldr r2, [pc, #44] ; (10004c44 ) -10004c16: 4293 cmp r3, r2 -10004c18: d003 beq.n 10004c22 -10004c1a: 429d cmp r5, r3 -10004c1c: d001 beq.n 10004c22 -10004c1e: f7ff fe57 bl 100048d0 -10004c22: 4b07 ldr r3, [pc, #28] ; (10004c40 ) -10004c24: 689b ldr r3, [r3, #8] -10004c26: 511d str r5, [r3, r4] -10004c28: f3bf 8f5f dmb sy -10004c2c: f3bf 8f5f dmb sy -10004c30: 2200 movs r2, #0 -10004c32: 4b02 ldr r3, [pc, #8] ; (10004c3c ) -10004c34: 601a str r2, [r3, #0] -10004c36: f386 8810 msr PRIMASK, r6 -10004c3a: bd70 pop {r4, r5, r6, pc} -10004c3c: d0000124 .word 0xd0000124 -10004c40: e000ed00 .word 0xe000ed00 -10004c44: 100001cd .word 0x100001cd - -10004c48 : -10004c48: b5f0 push {r4, r5, r6, r7, lr} -10004c4a: 4645 mov r5, r8 -10004c4c: 46de mov lr, fp -10004c4e: 4657 mov r7, sl -10004c50: 464e mov r6, r9 -10004c52: b5e0 push {r5, r6, r7, lr} -10004c54: 000d movs r5, r1 -10004c56: b083 sub sp, #12 -10004c58: f3ef 8a10 mrs sl, PRIMASK -10004c5c: b672 cpsid i -10004c5e: 4a5d ldr r2, [pc, #372] ; (10004dd4 ) -10004c60: 6813 ldr r3, [r2, #0] -10004c62: 2b00 cmp r3, #0 -10004c64: d0fc beq.n 10004c60 -10004c66: f3bf 8f5f dmb sy -10004c6a: 2210 movs r2, #16 -10004c6c: 4691 mov r9, r2 -10004c6e: 4481 add r9, r0 -10004c70: 464a mov r2, r9 -10004c72: 4b59 ldr r3, [pc, #356] ; (10004dd8 ) -10004c74: 0096 lsls r6, r2, #2 -10004c76: 689b ldr r3, [r3, #8] -10004c78: 599c ldr r4, [r3, r6] -10004c7a: 4b58 ldr r3, [pc, #352] ; (10004ddc ) -10004c7c: 4698 mov r8, r3 -10004c7e: 429c cmp r4, r3 -10004c80: d005 beq.n 10004c8e -10004c82: 42ac cmp r4, r5 -10004c84: d051 beq.n 10004d2a -10004c86: 4f56 ldr r7, [pc, #344] ; (10004de0 ) -10004c88: 1be3 subs r3, r4, r7 -10004c8a: 2b2f cmp r3, #47 ; 0x2f -10004c8c: d912 bls.n 10004cb4 -10004c8e: 4b52 ldr r3, [pc, #328] ; (10004dd8 ) -10004c90: 689b ldr r3, [r3, #8] -10004c92: 519c str r4, [r3, r6] -10004c94: f3bf 8f5f dmb sy -10004c98: f3bf 8f5f dmb sy -10004c9c: 2200 movs r2, #0 -10004c9e: 4b4d ldr r3, [pc, #308] ; (10004dd4 ) -10004ca0: 601a str r2, [r3, #0] -10004ca2: f38a 8810 msr PRIMASK, sl -10004ca6: b003 add sp, #12 -10004ca8: bc3c pop {r2, r3, r4, r5} -10004caa: 4690 mov r8, r2 -10004cac: 4699 mov r9, r3 -10004cae: 46a2 mov sl, r4 -10004cb0: 46ab mov fp, r5 -10004cb2: bdf0 pop {r4, r5, r6, r7, pc} -10004cb4: 2301 movs r3, #1 -10004cb6: 4083 lsls r3, r0 -10004cb8: 469b mov fp, r3 -10004cba: 465a mov r2, fp -10004cbc: 4b49 ldr r3, [pc, #292] ; (10004de4 ) -10004cbe: 681b ldr r3, [r3, #0] -10004cc0: 401a ands r2, r3 -10004cc2: 9200 str r2, [sp, #0] -10004cc4: 465a mov r2, fp -10004cc6: 4b48 ldr r3, [pc, #288] ; (10004de8 ) -10004cc8: 601a str r2, [r3, #0] -10004cca: f3bf 8f5f dmb sy -10004cce: f7fb faca bl 10000266 <__get_current_exception> -10004cd2: 9001 str r0, [sp, #4] -10004cd4: 2800 cmp r0, #0 -10004cd6: d003 beq.n 10004ce0 -10004cd8: 4581 cmp r9, r0 -10004cda: d001 beq.n 10004ce0 -10004cdc: f7ff fdf8 bl 100048d0 -10004ce0: 2301 movs r3, #1 -10004ce2: 0022 movs r2, r4 -10004ce4: 439a bics r2, r3 -10004ce6: 4b41 ldr r3, [pc, #260] ; (10004dec ) -10004ce8: 2006 movs r0, #6 -10004cea: 469c mov ip, r3 -10004cec: 0013 movs r3, r2 -10004cee: 4661 mov r1, ip -10004cf0: 1bdb subs r3, r3, r7 -10004cf2: 415b adcs r3, r3 -10004cf4: 4359 muls r1, r3 -10004cf6: 0d09 lsrs r1, r1, #20 -10004cf8: 6893 ldr r3, [r2, #8] -10004cfa: 468c mov ip, r1 -10004cfc: 5610 ldrsb r0, [r2, r0] -10004cfe: 429d cmp r5, r3 -10004d00: d10a bne.n 10004d18 -10004d02: e051 b.n 10004da8 -10004d04: 0043 lsls r3, r0, #1 -10004d06: 181b adds r3, r3, r0 -10004d08: 2006 movs r0, #6 -10004d0a: 009b lsls r3, r3, #2 -10004d0c: 18fb adds r3, r7, r3 -10004d0e: 6899 ldr r1, [r3, #8] -10004d10: 5618 ldrsb r0, [r3, r0] -10004d12: 42a9 cmp r1, r5 -10004d14: d011 beq.n 10004d3a -10004d16: 001a movs r2, r3 -10004d18: 2800 cmp r0, #0 -10004d1a: daf3 bge.n 10004d04 -10004d1c: 9b00 ldr r3, [sp, #0] -10004d1e: 2b00 cmp r3, #0 -10004d20: d105 bne.n 10004d2e -10004d22: 465a mov r2, fp -10004d24: 4b30 ldr r3, [pc, #192] ; (10004de8 ) -10004d26: 601a str r2, [r3, #0] -10004d28: e7b1 b.n 10004c8e -10004d2a: 001c movs r4, r3 -10004d2c: e7af b.n 10004c8e -10004d2e: 465a mov r2, fp -10004d30: 4b2f ldr r3, [pc, #188] ; (10004df0 ) -10004d32: 601a str r2, [r3, #0] -10004d34: 4b2b ldr r3, [pc, #172] ; (10004de4 ) -10004d36: 601a str r2, [r3, #0] -10004d38: e7a9 b.n 10004c8e -10004d3a: 2800 cmp r0, #0 -10004d3c: db25 blt.n 10004d8a -10004d3e: 0042 lsls r2, r0, #1 -10004d40: 1811 adds r1, r2, r0 -10004d42: 0089 lsls r1, r1, #2 -10004d44: 187d adds r5, r7, r1 -10004d46: 4688 mov r8, r1 -10004d48: 68a9 ldr r1, [r5, #8] -10004d4a: 6099 str r1, [r3, #8] -10004d4c: 79e9 ldrb r1, [r5, #7] -10004d4e: 71d9 strb r1, [r3, #7] -10004d50: 2106 movs r1, #6 -10004d52: 5669 ldrsb r1, [r5, r1] -10004d54: 7199 strb r1, [r3, #6] -10004d56: 79a9 ldrb r1, [r5, #6] -10004d58: 297f cmp r1, #127 ; 0x7f -10004d5a: d813 bhi.n 10004d84 -10004d5c: 88ad ldrh r5, [r5, #4] -10004d5e: 1af9 subs r1, r7, r3 -10004d60: 056d lsls r5, r5, #21 -10004d62: 152d asrs r5, r5, #20 -10004d64: 4445 add r5, r8 -10004d66: 1949 adds r1, r1, r5 -10004d68: 25e0 movs r5, #224 ; 0xe0 -10004d6a: 0509 lsls r1, r1, #20 -10004d6c: 0d49 lsrs r1, r1, #21 -10004d6e: 022d lsls r5, r5, #8 -10004d70: 4329 orrs r1, r5 -10004d72: 8099 strh r1, [r3, #4] -10004d74: 1812 adds r2, r2, r0 -10004d76: 4b1f ldr r3, [pc, #124] ; (10004df4 ) -10004d78: 0092 lsls r2, r2, #2 -10004d7a: 18bf adds r7, r7, r2 -10004d7c: 781a ldrb r2, [r3, #0] -10004d7e: 7018 strb r0, [r3, #0] -10004d80: 71ba strb r2, [r7, #6] -10004d82: e7cb b.n 10004d1c -10004d84: 21bd movs r1, #189 ; 0xbd -10004d86: 0209 lsls r1, r1, #8 -10004d88: e7f3 b.n 10004d72 -10004d8a: 9901 ldr r1, [sp, #4] -10004d8c: 2900 cmp r1, #0 -10004d8e: d113 bne.n 10004db8 -10004d90: 2a00 cmp r2, #0 -10004d92: d00f beq.n 10004db4 -10004d94: 20ff movs r0, #255 ; 0xff -10004d96: 7190 strb r0, [r2, #6] -10004d98: 4817 ldr r0, [pc, #92] ; (10004df8 ) -10004d9a: 8090 strh r0, [r2, #4] -10004d9c: 4a15 ldr r2, [pc, #84] ; (10004df4 ) -10004d9e: 7810 ldrb r0, [r2, #0] -10004da0: 7198 strb r0, [r3, #6] -10004da2: 4663 mov r3, ip -10004da4: 7013 strb r3, [r2, #0] -10004da6: e7b9 b.n 10004d1c -10004da8: 0013 movs r3, r2 -10004daa: 2800 cmp r0, #0 -10004dac: dac7 bge.n 10004d3e -10004dae: 9a01 ldr r2, [sp, #4] -10004db0: 2a00 cmp r2, #0 -10004db2: d101 bne.n 10004db8 -10004db4: 4644 mov r4, r8 -10004db6: e7f1 b.n 10004d9c -10004db8: 4a10 ldr r2, [pc, #64] ; (10004dfc ) -10004dba: 4911 ldr r1, [pc, #68] ; (10004e00 ) -10004dbc: 1ad2 subs r2, r2, r3 -10004dbe: 3a08 subs r2, #8 -10004dc0: 0250 lsls r0, r2, #9 -10004dc2: 0d40 lsrs r0, r0, #21 -10004dc4: 4301 orrs r1, r0 -10004dc6: 8099 strh r1, [r3, #4] -10004dc8: 490e ldr r1, [pc, #56] ; (10004e04 ) -10004dca: 0852 lsrs r2, r2, #1 -10004dcc: 430a orrs r2, r1 -10004dce: 80da strh r2, [r3, #6] -10004dd0: e7a4 b.n 10004d1c -10004dd2: 46c0 nop ; (mov r8, r8) -10004dd4: d0000124 .word 0xd0000124 -10004dd8: e000ed00 .word 0xe000ed00 -10004ddc: 100001cd .word 0x100001cd -10004de0: 200014f0 .word 0x200014f0 -10004de4: e000e100 .word 0xe000e100 -10004de8: e000e180 .word 0xe000e180 -10004dec: 0000aaaa .word 0x0000aaaa -10004df0: e000e280 .word 0xe000e280 -10004df4: 20002cb2 .word 0x20002cb2 -10004df8: ffffbd00 .word 0xffffbd00 -10004dfc: 2000152a .word 0x2000152a -10004e00: fffff000 .word 0xfffff000 -10004e04: fffff800 .word 0xfffff800 - -10004e08 : -10004e08: b5f8 push {r3, r4, r5, r6, r7, lr} -10004e0a: 2501 movs r5, #1 -10004e0c: 0004 movs r4, r0 -10004e0e: 4305 orrs r5, r0 -10004e10: f7fb fa29 bl 10000266 <__get_current_exception> -10004e14: f3ef 8610 mrs r6, PRIMASK -10004e18: b672 cpsid i -10004e1a: 4a21 ldr r2, [pc, #132] ; (10004ea0 ) -10004e1c: 6813 ldr r3, [r2, #0] -10004e1e: 2b00 cmp r3, #0 -10004e20: d0fc beq.n 10004e1c -10004e22: f3bf 8f5f dmb sy -10004e26: 4b1f ldr r3, [pc, #124] ; (10004ea4 ) -10004e28: 4a1f ldr r2, [pc, #124] ; (10004ea8 ) -10004e2a: 0021 movs r1, r4 -10004e2c: 1ac9 subs r1, r1, r3 -10004e2e: 4149 adcs r1, r1 -10004e30: 434a muls r2, r1 -10004e32: 0d12 lsrs r2, r2, #20 -10004e34: 491d ldr r1, [pc, #116] ; (10004eac ) -10004e36: 0080 lsls r0, r0, #2 -10004e38: 688f ldr r7, [r1, #8] -10004e3a: b252 sxtb r2, r2 -10004e3c: 583f ldr r7, [r7, r0] -10004e3e: 42af cmp r7, r5 -10004e40: d01c beq.n 10004e7c -10004e42: 2106 movs r1, #6 -10004e44: 5659 ldrsb r1, [r3, r1] -10004e46: 4291 cmp r1, r2 -10004e48: d026 beq.n 10004e98 -10004e4a: 2112 movs r1, #18 -10004e4c: 5659 ldrsb r1, [r3, r1] -10004e4e: 4291 cmp r1, r2 -10004e50: d024 beq.n 10004e9c -10004e52: 211e movs r1, #30 -10004e54: 5659 ldrsb r1, [r3, r1] -10004e56: 4291 cmp r1, r2 -10004e58: d014 beq.n 10004e84 -10004e5a: 212a movs r1, #42 ; 0x2a -10004e5c: 5659 ldrsb r1, [r3, r1] -10004e5e: 2003 movs r0, #3 -10004e60: 4291 cmp r1, r2 -10004e62: d010 beq.n 10004e86 -10004e64: 4b12 ldr r3, [pc, #72] ; (10004eb0 ) -10004e66: 7819 ldrb r1, [r3, #0] -10004e68: 701a strb r2, [r3, #0] -10004e6a: 71a1 strb r1, [r4, #6] -10004e6c: f3bf 8f5f dmb sy -10004e70: 2200 movs r2, #0 -10004e72: 4b0b ldr r3, [pc, #44] ; (10004ea0 ) -10004e74: 601a str r2, [r3, #0] -10004e76: f386 8810 msr PRIMASK, r6 -10004e7a: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004e7c: 688b ldr r3, [r1, #8] -10004e7e: 490d ldr r1, [pc, #52] ; (10004eb4 ) -10004e80: 5019 str r1, [r3, r0] -10004e82: e7ef b.n 10004e64 -10004e84: 2002 movs r0, #2 -10004e86: 0041 lsls r1, r0, #1 -10004e88: 1809 adds r1, r1, r0 -10004e8a: 0089 lsls r1, r1, #2 -10004e8c: 185b adds r3, r3, r1 -10004e8e: 21ff movs r1, #255 ; 0xff -10004e90: 7199 strb r1, [r3, #6] -10004e92: 4909 ldr r1, [pc, #36] ; (10004eb8 ) -10004e94: 8099 strh r1, [r3, #4] -10004e96: e7e5 b.n 10004e64 -10004e98: 2000 movs r0, #0 -10004e9a: e7f4 b.n 10004e86 -10004e9c: 2001 movs r0, #1 -10004e9e: e7f2 b.n 10004e86 -10004ea0: d0000124 .word 0xd0000124 -10004ea4: 200014f0 .word 0x200014f0 -10004ea8: 0000aaaa .word 0x0000aaaa -10004eac: e000ed00 .word 0xe000ed00 -10004eb0: 20002cb2 .word 0x20002cb2 -10004eb4: 100001cd .word 0x100001cd -10004eb8: ffffbd00 .word 0xffffbd00 - -10004ebc : -10004ebc: 4b05 ldr r3, [pc, #20] ; (10004ed4 ) -10004ebe: 4a06 ldr r2, [pc, #24] ; (10004ed8 ) -10004ec0: 6013 str r3, [r2, #0] -10004ec2: 4a06 ldr r2, [pc, #24] ; (10004edc ) -10004ec4: 6013 str r3, [r2, #0] -10004ec6: 6053 str r3, [r2, #4] -10004ec8: 6093 str r3, [r2, #8] -10004eca: 60d3 str r3, [r2, #12] -10004ecc: 6113 str r3, [r2, #16] -10004ece: 6153 str r3, [r2, #20] -10004ed0: 6193 str r3, [r2, #24] -10004ed2: 4770 bx lr -10004ed4: 80808080 .word 0x80808080 -10004ed8: e000e400 .word 0xe000e400 -10004edc: e000e404 .word 0xe000e404 - -10004ee0 : -10004ee0: b5f8 push {r3, r4, r5, r6, r7, lr} -10004ee2: 0004 movs r4, r0 -10004ee4: 200c movs r0, #12 -10004ee6: 001e movs r6, r3 -10004ee8: 0017 movs r7, r2 -10004eea: 000d movs r5, r1 -10004eec: f002 fc5a bl 100077a4 <__wrap___aeabi_uidiv> -10004ef0: 0142 lsls r2, r0, #5 -10004ef2: 1a12 subs r2, r2, r0 -10004ef4: 0191 lsls r1, r2, #6 -10004ef6: 1a89 subs r1, r1, r2 -10004ef8: 00c9 lsls r1, r1, #3 -10004efa: 1809 adds r1, r1, r0 -10004efc: 0189 lsls r1, r1, #6 -10004efe: 0038 movs r0, r7 -10004f00: f002 fc50 bl 100077a4 <__wrap___aeabi_uidiv> -10004f04: 9b06 ldr r3, [sp, #24] -10004f06: 0436 lsls r6, r6, #16 -10004f08: 031b lsls r3, r3, #12 -10004f0a: 431e orrs r6, r3 -10004f0c: 6823 ldr r3, [r4, #0] -10004f0e: 2b00 cmp r3, #0 -10004f10: db21 blt.n 10004f56 -10004f12: 4b18 ldr r3, [pc, #96] ; (10004f74 ) -10004f14: 18e2 adds r2, r4, r3 -10004f16: 4253 negs r3, r2 -10004f18: 415a adcs r2, r3 -10004f1a: 2380 movs r3, #128 ; 0x80 -10004f1c: 015b lsls r3, r3, #5 -10004f1e: 469c mov ip, r3 -10004f20: 4252 negs r2, r2 -10004f22: 401a ands r2, r3 -10004f24: 4b14 ldr r3, [pc, #80] ; (10004f78 ) -10004f26: 4462 add r2, ip -10004f28: 601a str r2, [r3, #0] -10004f2a: 4b14 ldr r3, [pc, #80] ; (10004f7c ) -10004f2c: 601a str r2, [r3, #0] -10004f2e: 4b14 ldr r3, [pc, #80] ; (10004f80 ) -10004f30: 0017 movs r7, r2 -10004f32: 6899 ldr r1, [r3, #8] -10004f34: 438f bics r7, r1 -10004f36: d1fb bne.n 10004f30 -10004f38: 23c0 movs r3, #192 ; 0xc0 -10004f3a: 1d22 adds r2, r4, #4 -10004f3c: 019b lsls r3, r3, #6 -10004f3e: 4313 orrs r3, r2 -10004f40: 2221 movs r2, #33 ; 0x21 -10004f42: 6025 str r5, [r4, #0] -10004f44: 60a0 str r0, [r4, #8] -10004f46: 601a str r2, [r3, #0] -10004f48: 6822 ldr r2, [r4, #0] -10004f4a: 2a00 cmp r2, #0 -10004f4c: dafc bge.n 10004f48 -10004f4e: 2208 movs r2, #8 -10004f50: 60e6 str r6, [r4, #12] -10004f52: 601a str r2, [r3, #0] -10004f54: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004f56: 233f movs r3, #63 ; 0x3f -10004f58: 6822 ldr r2, [r4, #0] -10004f5a: 4013 ands r3, r2 -10004f5c: 42ab cmp r3, r5 -10004f5e: d1d8 bne.n 10004f12 -10004f60: 68a3 ldr r3, [r4, #8] -10004f62: 051b lsls r3, r3, #20 -10004f64: 0d1b lsrs r3, r3, #20 -10004f66: 4283 cmp r3, r0 -10004f68: d1d3 bne.n 10004f12 -10004f6a: 68e3 ldr r3, [r4, #12] -10004f6c: 2e00 cmp r6, #0 -10004f6e: d1d0 bne.n 10004f12 -10004f70: e7f0 b.n 10004f54 -10004f72: 46c0 nop ; (mov r8, r8) -10004f74: bffd4000 .word 0xbffd4000 -10004f78: 4000e000 .word 0x4000e000 -10004f7c: 4000f000 .word 0x4000f000 -10004f80: 4000c000 .word 0x4000c000 - -10004f84 : -10004f84: 2380 movs r3, #128 ; 0x80 -10004f86: 009b lsls r3, r3, #2 -10004f88: 4318 orrs r0, r3 -10004f8a: 4b01 ldr r3, [pc, #4] ; (10004f90 ) -10004f8c: 62d8 str r0, [r3, #44] ; 0x2c -10004f8e: 4770 bx lr -10004f90: 40058000 .word 0x40058000 - -10004f94 : -10004f94: b510 push {r4, lr} -10004f96: 2480 movs r4, #128 ; 0x80 -10004f98: 4b1b ldr r3, [pc, #108] ; (10005008 ) -10004f9a: 05e4 lsls r4, r4, #23 -10004f9c: 601c str r4, [r3, #0] -10004f9e: 2800 cmp r0, #0 -10004fa0: d01a beq.n 10004fd8 -10004fa2: 2301 movs r3, #1 -10004fa4: 4c19 ldr r4, [pc, #100] ; (1000500c ) -10004fa6: 4318 orrs r0, r3 -10004fa8: 4b19 ldr r3, [pc, #100] ; (10005010 ) -10004faa: 61dc str r4, [r3, #28] -10004fac: 4c19 ldr r4, [pc, #100] ; (10005014 ) -10004fae: 4044 eors r4, r0 -10004fb0: 621c str r4, [r3, #32] -10004fb2: 6259 str r1, [r3, #36] ; 0x24 -10004fb4: 6298 str r0, [r3, #40] ; 0x28 -10004fb6: 2180 movs r1, #128 ; 0x80 -10004fb8: 4b13 ldr r3, [pc, #76] ; (10005008 ) -10004fba: 05c9 lsls r1, r1, #23 -10004fbc: 6019 str r1, [r3, #0] -10004fbe: 4816 ldr r0, [pc, #88] ; (10005018 ) -10004fc0: 4916 ldr r1, [pc, #88] ; (1000501c ) -10004fc2: 6008 str r0, [r1, #0] -10004fc4: 21e0 movs r1, #224 ; 0xe0 -10004fc6: 04c9 lsls r1, r1, #19 -10004fc8: 6019 str r1, [r3, #0] -10004fca: 2a00 cmp r2, #0 -10004fcc: d107 bne.n 10004fde -10004fce: 2280 movs r2, #128 ; 0x80 -10004fd0: 4b13 ldr r3, [pc, #76] ; (10005020 ) -10004fd2: 0612 lsls r2, r2, #24 -10004fd4: 601a str r2, [r3, #0] -10004fd6: bd10 pop {r4, pc} -10004fd8: 4b0d ldr r3, [pc, #52] ; (10005010 ) -10004fda: 61d8 str r0, [r3, #28] -10004fdc: e7eb b.n 10004fb6 -10004fde: 0153 lsls r3, r2, #5 -10004fe0: 1a9b subs r3, r3, r2 -10004fe2: 009b lsls r3, r3, #2 -10004fe4: 189a adds r2, r3, r2 -10004fe6: 4b0f ldr r3, [pc, #60] ; (10005024 ) -10004fe8: 0112 lsls r2, r2, #4 -10004fea: 429a cmp r2, r3 -10004fec: d808 bhi.n 10005000 -10004fee: 4b0e ldr r3, [pc, #56] ; (10005028 ) -10004ff0: 601a str r2, [r3, #0] -10004ff2: 4b07 ldr r3, [pc, #28] ; (10005010 ) -10004ff4: 605a str r2, [r3, #4] -10004ff6: 2280 movs r2, #128 ; 0x80 -10004ff8: 4b09 ldr r3, [pc, #36] ; (10005020 ) -10004ffa: 05d2 lsls r2, r2, #23 -10004ffc: 601a str r2, [r3, #0] -10004ffe: e7ea b.n 10004fd6 -10005000: 4a09 ldr r2, [pc, #36] ; (10005028 ) -10005002: 6013 str r3, [r2, #0] -10005004: 001a movs r2, r3 -10005006: e7f4 b.n 10004ff2 -10005008: 4005b000 .word 0x4005b000 -1000500c: b007c0d3 .word 0xb007c0d3 -10005010: 40058000 .word 0x40058000 -10005014: 4ff83f2d .word 0x4ff83f2d -10005018: 0001fffc .word 0x0001fffc -1000501c: 40012008 .word 0x40012008 -10005020: 4005a000 .word 0x4005a000 -10005024: 00ffffff .word 0x00ffffff -10005028: 20002a5c .word 0x20002a5c - -1000502c : -1000502c: 23aa movs r3, #170 ; 0xaa -1000502e: 4a06 ldr r2, [pc, #24] ; (10005048 ) -10005030: 011b lsls r3, r3, #4 -10005032: 6013 str r3, [r2, #0] -10005034: 232f movs r3, #47 ; 0x2f -10005036: 4905 ldr r1, [pc, #20] ; (1000504c ) -10005038: 60d3 str r3, [r2, #12] -1000503a: 4b05 ldr r3, [pc, #20] ; (10005050 ) -1000503c: 6019 str r1, [r3, #0] -1000503e: 6853 ldr r3, [r2, #4] -10005040: 2b00 cmp r3, #0 -10005042: dafc bge.n 1000503e -10005044: 4770 bx lr -10005046: 46c0 nop ; (mov r8, r8) -10005048: 40024000 .word 0x40024000 -1000504c: 00fab000 .word 0x00fab000 -10005050: 40026000 .word 0x40026000 - -10005054 <_out_buffer>: -10005054: 429a cmp r2, r3 -10005056: d200 bcs.n 1000505a <_out_buffer+0x6> -10005058: 5488 strb r0, [r1, r2] -1000505a: 4770 bx lr - -1000505c <_out_null>: -1000505c: 4770 bx lr -1000505e: 46c0 nop ; (mov r8, r8) - -10005060 <_out_fct>: -10005060: b510 push {r4, lr} -10005062: 2800 cmp r0, #0 -10005064: d003 beq.n 1000506e <_out_fct+0xe> -10005066: 684a ldr r2, [r1, #4] -10005068: 680b ldr r3, [r1, #0] -1000506a: 0011 movs r1, r2 -1000506c: 4798 blx r3 -1000506e: bd10 pop {r4, pc} - -10005070 <_out_char>: -10005070: b510 push {r4, lr} -10005072: 2800 cmp r0, #0 -10005074: d001 beq.n 1000507a <_out_char+0xa> -10005076: f003 fae5 bl 10008644 <__wrap_putchar> -1000507a: bd10 pop {r4, pc} - -1000507c <_ntoa_format>: -1000507c: b5f0 push {r4, r5, r6, r7, lr} -1000507e: 4657 mov r7, sl -10005080: 4645 mov r5, r8 -10005082: 46de mov lr, fp -10005084: 464e mov r6, r9 -10005086: b5e0 push {r5, r6, r7, lr} -10005088: b085 sub sp, #20 -1000508a: 4698 mov r8, r3 -1000508c: ab10 add r3, sp, #64 ; 0x40 -1000508e: 781d ldrb r5, [r3, #0] -10005090: 9b13 ldr r3, [sp, #76] ; 0x4c -10005092: 4693 mov fp, r2 -10005094: 469a mov sl, r3 -10005096: 2302 movs r3, #2 -10005098: 9a14 ldr r2, [sp, #80] ; 0x50 -1000509a: 000f movs r7, r1 -1000509c: 4013 ands r3, r2 -1000509e: 0006 movs r6, r0 -100050a0: 9c0f ldr r4, [sp, #60] ; 0x3c -100050a2: 9912 ldr r1, [sp, #72] ; 0x48 -100050a4: 9301 str r3, [sp, #4] -100050a6: 2b00 cmp r3, #0 -100050a8: d12d bne.n 10005106 <_ntoa_format+0x8a> -100050aa: 3301 adds r3, #1 -100050ac: 4013 ands r3, r2 -100050ae: 469c mov ip, r3 -100050b0: 4653 mov r3, sl -100050b2: 2b00 cmp r3, #0 -100050b4: d166 bne.n 10005184 <_ntoa_format+0x108> -100050b6: 428c cmp r4, r1 -100050b8: d20d bcs.n 100050d6 <_ntoa_format+0x5a> -100050ba: 2c1f cmp r4, #31 -100050bc: d900 bls.n 100050c0 <_ntoa_format+0x44> -100050be: e112 b.n 100052e6 <_ntoa_format+0x26a> -100050c0: 9b0e ldr r3, [sp, #56] ; 0x38 -100050c2: 2030 movs r0, #48 ; 0x30 -100050c4: 191b adds r3, r3, r4 -100050c6: e002 b.n 100050ce <_ntoa_format+0x52> -100050c8: 3301 adds r3, #1 -100050ca: 2c20 cmp r4, #32 -100050cc: d003 beq.n 100050d6 <_ntoa_format+0x5a> -100050ce: 3401 adds r4, #1 -100050d0: 7018 strb r0, [r3, #0] -100050d2: 42a1 cmp r1, r4 -100050d4: d8f8 bhi.n 100050c8 <_ntoa_format+0x4c> -100050d6: 4663 mov r3, ip -100050d8: 2b00 cmp r3, #0 -100050da: d014 beq.n 10005106 <_ntoa_format+0x8a> -100050dc: 45a2 cmp sl, r4 -100050de: d912 bls.n 10005106 <_ntoa_format+0x8a> -100050e0: 9b0e ldr r3, [sp, #56] ; 0x38 -100050e2: 2030 movs r0, #48 ; 0x30 -100050e4: 191b adds r3, r3, r4 -100050e6: 2c1f cmp r4, #31 -100050e8: d821 bhi.n 1000512e <_ntoa_format+0xb2> -100050ea: 46ac mov ip, r5 -100050ec: 0015 movs r5, r2 -100050ee: 4652 mov r2, sl -100050f0: e002 b.n 100050f8 <_ntoa_format+0x7c> -100050f2: 3301 adds r3, #1 -100050f4: 2c20 cmp r4, #32 -100050f6: d017 beq.n 10005128 <_ntoa_format+0xac> -100050f8: 3401 adds r4, #1 -100050fa: 7018 strb r0, [r3, #0] -100050fc: 4294 cmp r4, r2 -100050fe: d1f8 bne.n 100050f2 <_ntoa_format+0x76> -10005100: 4692 mov sl, r2 -10005102: 002a movs r2, r5 -10005104: 4665 mov r5, ip -10005106: 06d3 lsls r3, r2, #27 -10005108: d52e bpl.n 10005168 <_ntoa_format+0xec> -1000510a: 0553 lsls r3, r2, #21 -1000510c: d419 bmi.n 10005142 <_ntoa_format+0xc6> -1000510e: 2c00 cmp r4, #0 -10005110: d111 bne.n 10005136 <_ntoa_format+0xba> -10005112: 9b11 ldr r3, [sp, #68] ; 0x44 -10005114: 2b10 cmp r3, #16 -10005116: d100 bne.n 1000511a <_ntoa_format+0x9e> -10005118: e0d9 b.n 100052ce <_ntoa_format+0x252> -1000511a: 2b02 cmp r3, #2 -1000511c: d11f bne.n 1000515e <_ntoa_format+0xe2> -1000511e: 990e ldr r1, [sp, #56] ; 0x38 -10005120: 3360 adds r3, #96 ; 0x60 -10005122: 700b strb r3, [r1, #0] -10005124: 2401 movs r4, #1 -10005126: e01a b.n 1000515e <_ntoa_format+0xe2> -10005128: 4692 mov sl, r2 -1000512a: 002a movs r2, r5 -1000512c: 4665 mov r5, ip -1000512e: 06d3 lsls r3, r2, #27 -10005130: d53e bpl.n 100051b0 <_ntoa_format+0x134> -10005132: 0553 lsls r3, r2, #21 -10005134: d405 bmi.n 10005142 <_ntoa_format+0xc6> -10005136: 42a1 cmp r1, r4 -10005138: d100 bne.n 1000513c <_ntoa_format+0xc0> -1000513a: e09f b.n 1000527c <_ntoa_format+0x200> -1000513c: 4554 cmp r4, sl -1000513e: d100 bne.n 10005142 <_ntoa_format+0xc6> -10005140: e09c b.n 1000527c <_ntoa_format+0x200> -10005142: 9b11 ldr r3, [sp, #68] ; 0x44 -10005144: 2b10 cmp r3, #16 -10005146: d065 beq.n 10005214 <_ntoa_format+0x198> -10005148: 2b02 cmp r3, #2 -1000514a: d106 bne.n 1000515a <_ntoa_format+0xde> -1000514c: 2c1f cmp r4, #31 -1000514e: d865 bhi.n 1000521c <_ntoa_format+0x1a0> -10005150: 2162 movs r1, #98 ; 0x62 -10005152: 9b0e ldr r3, [sp, #56] ; 0x38 -10005154: 191b adds r3, r3, r4 -10005156: 7019 strb r1, [r3, #0] -10005158: 3401 adds r4, #1 -1000515a: 2c1f cmp r4, #31 -1000515c: d85e bhi.n 1000521c <_ntoa_format+0x1a0> -1000515e: 2130 movs r1, #48 ; 0x30 -10005160: 9b0e ldr r3, [sp, #56] ; 0x38 -10005162: 191b adds r3, r3, r4 -10005164: 7019 strb r1, [r3, #0] -10005166: 3401 adds r4, #1 -10005168: 2c1f cmp r4, #31 -1000516a: d857 bhi.n 1000521c <_ntoa_format+0x1a0> -1000516c: 2d00 cmp r5, #0 -1000516e: d11b bne.n 100051a8 <_ntoa_format+0x12c> -10005170: 0753 lsls r3, r2, #29 -10005172: d500 bpl.n 10005176 <_ntoa_format+0xfa> -10005174: e070 b.n 10005258 <_ntoa_format+0x1dc> -10005176: 0713 lsls r3, r2, #28 -10005178: d550 bpl.n 1000521c <_ntoa_format+0x1a0> -1000517a: 2320 movs r3, #32 -1000517c: 990e ldr r1, [sp, #56] ; 0x38 -1000517e: 550b strb r3, [r1, r4] -10005180: 3401 adds r4, #1 -10005182: e015 b.n 100051b0 <_ntoa_format+0x134> -10005184: 4663 mov r3, ip -10005186: 2b00 cmp r3, #0 -10005188: d06b beq.n 10005262 <_ntoa_format+0x1e6> -1000518a: 2d00 cmp r5, #0 -1000518c: d000 beq.n 10005190 <_ntoa_format+0x114> -1000518e: e070 b.n 10005272 <_ntoa_format+0x1f6> -10005190: 230c movs r3, #12 -10005192: 4213 tst r3, r2 -10005194: d16d bne.n 10005272 <_ntoa_format+0x1f6> -10005196: 428c cmp r4, r1 -10005198: d2a0 bcs.n 100050dc <_ntoa_format+0x60> -1000519a: 2c1f cmp r4, #31 -1000519c: d990 bls.n 100050c0 <_ntoa_format+0x44> -1000519e: 4653 mov r3, sl -100051a0: 2420 movs r4, #32 -100051a2: 2b20 cmp r3, #32 -100051a4: d8c3 bhi.n 1000512e <_ntoa_format+0xb2> -100051a6: e7ae b.n 10005106 <_ntoa_format+0x8a> -100051a8: 232d movs r3, #45 ; 0x2d -100051aa: 990e ldr r1, [sp, #56] ; 0x38 -100051ac: 550b strb r3, [r1, r4] -100051ae: 3401 adds r4, #1 -100051b0: 0793 lsls r3, r2, #30 -100051b2: d036 beq.n 10005222 <_ntoa_format+0x1a6> -100051b4: 465b mov r3, fp -100051b6: 9303 str r3, [sp, #12] -100051b8: 001a movs r2, r3 -100051ba: 9b0e ldr r3, [sp, #56] ; 0x38 -100051bc: 9402 str r4, [sp, #8] -100051be: 4699 mov r9, r3 -100051c0: 464b mov r3, r9 -100051c2: 3c01 subs r4, #1 -100051c4: 1c55 adds r5, r2, #1 -100051c6: 5d18 ldrb r0, [r3, r4] -100051c8: 0039 movs r1, r7 -100051ca: 4643 mov r3, r8 -100051cc: 47b0 blx r6 -100051ce: 002a movs r2, r5 -100051d0: 2c00 cmp r4, #0 -100051d2: d1f5 bne.n 100051c0 <_ntoa_format+0x144> -100051d4: 9a03 ldr r2, [sp, #12] -100051d6: 9b02 ldr r3, [sp, #8] -100051d8: 4694 mov ip, r2 -100051da: 4463 add r3, ip -100051dc: 001d movs r5, r3 -100051de: 9b01 ldr r3, [sp, #4] -100051e0: 2b00 cmp r3, #0 -100051e2: d00f beq.n 10005204 <_ntoa_format+0x188> -100051e4: 465b mov r3, fp -100051e6: 1aeb subs r3, r5, r3 -100051e8: 4553 cmp r3, sl -100051ea: d20b bcs.n 10005204 <_ntoa_format+0x188> -100051ec: 002a movs r2, r5 -100051ee: 465d mov r5, fp -100051f0: 1c54 adds r4, r2, #1 -100051f2: 4643 mov r3, r8 -100051f4: 0039 movs r1, r7 -100051f6: 2020 movs r0, #32 -100051f8: 47b0 blx r6 -100051fa: 0022 movs r2, r4 -100051fc: 1b63 subs r3, r4, r5 -100051fe: 4553 cmp r3, sl -10005200: d3f6 bcc.n 100051f0 <_ntoa_format+0x174> -10005202: 0025 movs r5, r4 -10005204: 0028 movs r0, r5 -10005206: b005 add sp, #20 -10005208: bc3c pop {r2, r3, r4, r5} -1000520a: 4690 mov r8, r2 -1000520c: 4699 mov r9, r3 -1000520e: 46a2 mov sl, r4 -10005210: 46ab mov fp, r5 -10005212: bdf0 pop {r4, r5, r6, r7, pc} -10005214: 0693 lsls r3, r2, #26 -10005216: d541 bpl.n 1000529c <_ntoa_format+0x220> -10005218: 2c1f cmp r4, #31 -1000521a: d952 bls.n 100052c2 <_ntoa_format+0x246> -1000521c: 465d mov r5, fp -1000521e: 0793 lsls r3, r2, #30 -10005220: d112 bne.n 10005248 <_ntoa_format+0x1cc> -10005222: 4554 cmp r4, sl -10005224: d238 bcs.n 10005298 <_ntoa_format+0x21c> -10005226: 465b mov r3, fp -10005228: 4453 add r3, sl -1000522a: 1b1b subs r3, r3, r4 -1000522c: 940f str r4, [sp, #60] ; 0x3c -1000522e: 001c movs r4, r3 -10005230: 9b0f ldr r3, [sp, #60] ; 0x3c -10005232: 465a mov r2, fp -10005234: 4699 mov r9, r3 -10005236: 1c55 adds r5, r2, #1 -10005238: 4643 mov r3, r8 -1000523a: 0039 movs r1, r7 -1000523c: 2020 movs r0, #32 -1000523e: 47b0 blx r6 -10005240: 002a movs r2, r5 -10005242: 42a5 cmp r5, r4 -10005244: d1f7 bne.n 10005236 <_ntoa_format+0x1ba> -10005246: 464c mov r4, r9 -10005248: 2c00 cmp r4, #0 -1000524a: d0c8 beq.n 100051de <_ntoa_format+0x162> -1000524c: 9b0e ldr r3, [sp, #56] ; 0x38 -1000524e: 9503 str r5, [sp, #12] -10005250: 9402 str r4, [sp, #8] -10005252: 002a movs r2, r5 -10005254: 4699 mov r9, r3 -10005256: e7b3 b.n 100051c0 <_ntoa_format+0x144> -10005258: 232b movs r3, #43 ; 0x2b -1000525a: 990e ldr r1, [sp, #56] ; 0x38 -1000525c: 550b strb r3, [r1, r4] -1000525e: 3401 adds r4, #1 -10005260: e7a6 b.n 100051b0 <_ntoa_format+0x134> -10005262: 428c cmp r4, r1 -10005264: d300 bcc.n 10005268 <_ntoa_format+0x1ec> -10005266: e74e b.n 10005106 <_ntoa_format+0x8a> -10005268: 2c1f cmp r4, #31 -1000526a: d800 bhi.n 1000526e <_ntoa_format+0x1f2> -1000526c: e728 b.n 100050c0 <_ntoa_format+0x44> -1000526e: 2420 movs r4, #32 -10005270: e749 b.n 10005106 <_ntoa_format+0x8a> -10005272: 2301 movs r3, #1 -10005274: 425b negs r3, r3 -10005276: 4699 mov r9, r3 -10005278: 44ca add sl, r9 -1000527a: e78c b.n 10005196 <_ntoa_format+0x11a> -1000527c: 1e63 subs r3, r4, #1 -1000527e: 2b00 cmp r3, #0 -10005280: d115 bne.n 100052ae <_ntoa_format+0x232> -10005282: 9b11 ldr r3, [sp, #68] ; 0x44 -10005284: 2b10 cmp r3, #16 -10005286: d019 beq.n 100052bc <_ntoa_format+0x240> -10005288: 2b02 cmp r3, #2 -1000528a: d100 bne.n 1000528e <_ntoa_format+0x212> -1000528c: e747 b.n 1000511e <_ntoa_format+0xa2> -1000528e: 2330 movs r3, #48 ; 0x30 -10005290: 990e ldr r1, [sp, #56] ; 0x38 -10005292: 2401 movs r4, #1 -10005294: 700b strb r3, [r1, #0] -10005296: e769 b.n 1000516c <_ntoa_format+0xf0> -10005298: 465d mov r5, fp -1000529a: e7d5 b.n 10005248 <_ntoa_format+0x1cc> -1000529c: 2c1f cmp r4, #31 -1000529e: d900 bls.n 100052a2 <_ntoa_format+0x226> -100052a0: e786 b.n 100051b0 <_ntoa_format+0x134> -100052a2: 2178 movs r1, #120 ; 0x78 -100052a4: 9b0e ldr r3, [sp, #56] ; 0x38 -100052a6: 191b adds r3, r3, r4 -100052a8: 7019 strb r1, [r3, #0] -100052aa: 3401 adds r4, #1 -100052ac: e755 b.n 1000515a <_ntoa_format+0xde> -100052ae: 9911 ldr r1, [sp, #68] ; 0x44 -100052b0: 3c02 subs r4, #2 -100052b2: 2910 cmp r1, #16 -100052b4: d0ae beq.n 10005214 <_ntoa_format+0x198> -100052b6: 001c movs r4, r3 -100052b8: 000b movs r3, r1 -100052ba: e745 b.n 10005148 <_ntoa_format+0xcc> -100052bc: 0693 lsls r3, r2, #26 -100052be: d50d bpl.n 100052dc <_ntoa_format+0x260> -100052c0: 2400 movs r4, #0 -100052c2: 2158 movs r1, #88 ; 0x58 -100052c4: 9b0e ldr r3, [sp, #56] ; 0x38 -100052c6: 191b adds r3, r3, r4 -100052c8: 7019 strb r1, [r3, #0] -100052ca: 3401 adds r4, #1 -100052cc: e745 b.n 1000515a <_ntoa_format+0xde> -100052ce: 0693 lsls r3, r2, #26 -100052d0: d504 bpl.n 100052dc <_ntoa_format+0x260> -100052d2: 2358 movs r3, #88 ; 0x58 -100052d4: 990e ldr r1, [sp, #56] ; 0x38 -100052d6: 2401 movs r4, #1 -100052d8: 700b strb r3, [r1, #0] -100052da: e740 b.n 1000515e <_ntoa_format+0xe2> -100052dc: 2378 movs r3, #120 ; 0x78 -100052de: 990e ldr r1, [sp, #56] ; 0x38 -100052e0: 2401 movs r4, #1 -100052e2: 700b strb r3, [r1, #0] -100052e4: e73b b.n 1000515e <_ntoa_format+0xe2> -100052e6: 2420 movs r4, #32 -100052e8: e6f5 b.n 100050d6 <_ntoa_format+0x5a> -100052ea: 46c0 nop ; (mov r8, r8) - -100052ec <_etoa.part.0>: -100052ec: b5f0 push {r4, r5, r6, r7, lr} -100052ee: 4645 mov r5, r8 -100052f0: 46de mov lr, fp -100052f2: 4657 mov r7, sl -100052f4: 464e mov r6, r9 -100052f6: b5e0 push {r5, r6, r7, lr} -100052f8: b09b sub sp, #108 ; 0x6c -100052fa: 4698 mov r8, r3 -100052fc: 9b25 ldr r3, [sp, #148] ; 0x94 -100052fe: 9c24 ldr r4, [sp, #144] ; 0x90 -10005300: 001d movs r5, r3 -10005302: 9008 str r0, [sp, #32] -10005304: 9109 str r1, [sp, #36] ; 0x24 -10005306: 920a str r2, [sp, #40] ; 0x28 -10005308: 930c str r3, [sp, #48] ; 0x30 -1000530a: 2200 movs r2, #0 -1000530c: 2300 movs r3, #0 -1000530e: 0020 movs r0, r4 -10005310: 0029 movs r1, r5 -10005312: 940b str r4, [sp, #44] ; 0x2c -10005314: f002 fcfc bl 10007d10 <__wrap___aeabi_dcmplt> -10005318: 2800 cmp r0, #0 -1000531a: d000 beq.n 1000531e <_etoa.part.0+0x32> -1000531c: e1a7 b.n 1000566e <_etoa.part.0+0x382> -1000531e: 9a0b ldr r2, [sp, #44] ; 0x2c -10005320: 9b0c ldr r3, [sp, #48] ; 0x30 -10005322: 4692 mov sl, r2 -10005324: 469b mov fp, r3 -10005326: 2380 movs r3, #128 ; 0x80 -10005328: 9a28 ldr r2, [sp, #160] ; 0xa0 -1000532a: 00db lsls r3, r3, #3 -1000532c: 401a ands r2, r3 -1000532e: 920e str r2, [sp, #56] ; 0x38 -10005330: d101 bne.n 10005336 <_etoa.part.0+0x4a> -10005332: 2306 movs r3, #6 -10005334: 9326 str r3, [sp, #152] ; 0x98 -10005336: 2380 movs r3, #128 ; 0x80 -10005338: 9a28 ldr r2, [sp, #160] ; 0xa0 -1000533a: 011b lsls r3, r3, #4 -1000533c: 401a ands r2, r3 -1000533e: 4656 mov r6, sl -10005340: 465b mov r3, fp -10005342: 920d str r2, [sp, #52] ; 0x34 -10005344: 4333 orrs r3, r6 -10005346: d100 bne.n 1000534a <_etoa.part.0+0x5e> -10005348: e161 b.n 1000560e <_etoa.part.0+0x322> -1000534a: 465b mov r3, fp -1000534c: 0058 lsls r0, r3, #1 -1000534e: 4bcc ldr r3, [pc, #816] ; (10005680 <_etoa.part.0+0x394>) -10005350: 0d40 lsrs r0, r0, #21 -10005352: 469c mov ip, r3 -10005354: 4460 add r0, ip -10005356: f002 fd09 bl 10007d6c <__wrap___aeabi_i2d> -1000535a: 4aca ldr r2, [pc, #808] ; (10005684 <_etoa.part.0+0x398>) -1000535c: 4bca ldr r3, [pc, #808] ; (10005688 <_etoa.part.0+0x39c>) -1000535e: f002 fc94 bl 10007c8a <__wrap___aeabi_dmul> -10005362: 4aca ldr r2, [pc, #808] ; (1000568c <_etoa.part.0+0x3a0>) -10005364: 4bca ldr r3, [pc, #808] ; (10005690 <_etoa.part.0+0x3a4>) -10005366: f002 fc69 bl 10007c3c <__wrap___aeabi_dadd> -1000536a: 465b mov r3, fp -1000536c: 4ac9 ldr r2, [pc, #804] ; (10005694 <_etoa.part.0+0x3a8>) -1000536e: 031b lsls r3, r3, #12 -10005370: 0b1b lsrs r3, r3, #12 -10005372: 431a orrs r2, r3 -10005374: 0004 movs r4, r0 -10005376: 000d movs r5, r1 -10005378: 4bc7 ldr r3, [pc, #796] ; (10005698 <_etoa.part.0+0x3ac>) -1000537a: 0011 movs r1, r2 -1000537c: 4650 mov r0, sl -1000537e: 2200 movs r2, #0 -10005380: f002 fc53 bl 10007c2a <__wrap___aeabi_dsub> -10005384: 4ac5 ldr r2, [pc, #788] ; (1000569c <_etoa.part.0+0x3b0>) -10005386: 4bc6 ldr r3, [pc, #792] ; (100056a0 <_etoa.part.0+0x3b4>) -10005388: f002 fc7f bl 10007c8a <__wrap___aeabi_dmul> -1000538c: 0002 movs r2, r0 -1000538e: 000b movs r3, r1 -10005390: 0020 movs r0, r4 -10005392: 0029 movs r1, r5 -10005394: f002 fc52 bl 10007c3c <__wrap___aeabi_dadd> -10005398: f002 fd00 bl 10007d9c <__wrap___aeabi_d2iz> -1000539c: 4681 mov r9, r0 -1000539e: f002 fce5 bl 10007d6c <__wrap___aeabi_i2d> -100053a2: 4ac0 ldr r2, [pc, #768] ; (100056a4 <_etoa.part.0+0x3b8>) -100053a4: 4bc0 ldr r3, [pc, #768] ; (100056a8 <_etoa.part.0+0x3bc>) -100053a6: 0004 movs r4, r0 -100053a8: 000d movs r5, r1 -100053aa: f002 fc6e bl 10007c8a <__wrap___aeabi_dmul> -100053ae: 2200 movs r2, #0 -100053b0: 4bbe ldr r3, [pc, #760] ; (100056ac <_etoa.part.0+0x3c0>) -100053b2: f002 fc43 bl 10007c3c <__wrap___aeabi_dadd> -100053b6: f002 fcf1 bl 10007d9c <__wrap___aeabi_d2iz> -100053ba: 4abd ldr r2, [pc, #756] ; (100056b0 <_etoa.part.0+0x3c4>) -100053bc: 0006 movs r6, r0 -100053be: 4bbd ldr r3, [pc, #756] ; (100056b4 <_etoa.part.0+0x3c8>) -100053c0: 0020 movs r0, r4 -100053c2: 0029 movs r1, r5 -100053c4: f002 fc61 bl 10007c8a <__wrap___aeabi_dmul> -100053c8: 0004 movs r4, r0 -100053ca: 0030 movs r0, r6 -100053cc: 000d movs r5, r1 -100053ce: 960f str r6, [sp, #60] ; 0x3c -100053d0: f002 fccc bl 10007d6c <__wrap___aeabi_i2d> -100053d4: 4ab8 ldr r2, [pc, #736] ; (100056b8 <_etoa.part.0+0x3cc>) -100053d6: 4bb9 ldr r3, [pc, #740] ; (100056bc <_etoa.part.0+0x3d0>) -100053d8: f002 fc57 bl 10007c8a <__wrap___aeabi_dmul> -100053dc: 0002 movs r2, r0 -100053de: 000b movs r3, r1 -100053e0: 0020 movs r0, r4 -100053e2: 0029 movs r1, r5 -100053e4: f002 fc21 bl 10007c2a <__wrap___aeabi_dsub> -100053e8: 0002 movs r2, r0 -100053ea: 000b movs r3, r1 -100053ec: 0006 movs r6, r0 -100053ee: 000f movs r7, r1 -100053f0: f002 fc4b bl 10007c8a <__wrap___aeabi_dmul> -100053f4: 0032 movs r2, r6 -100053f6: 0004 movs r4, r0 -100053f8: 000d movs r5, r1 -100053fa: 003b movs r3, r7 -100053fc: 0030 movs r0, r6 -100053fe: 0039 movs r1, r7 -10005400: f002 fc1c bl 10007c3c <__wrap___aeabi_dadd> -10005404: 2200 movs r2, #0 -10005406: 9010 str r0, [sp, #64] ; 0x40 -10005408: 9111 str r1, [sp, #68] ; 0x44 -1000540a: 4bad ldr r3, [pc, #692] ; (100056c0 <_etoa.part.0+0x3d4>) -1000540c: 0020 movs r0, r4 -1000540e: 0029 movs r1, r5 -10005410: f002 fc1d bl 10007c4e <__wrap___aeabi_ddiv> -10005414: 2200 movs r2, #0 -10005416: 4bab ldr r3, [pc, #684] ; (100056c4 <_etoa.part.0+0x3d8>) -10005418: f002 fc10 bl 10007c3c <__wrap___aeabi_dadd> -1000541c: 0002 movs r2, r0 -1000541e: 000b movs r3, r1 -10005420: 0020 movs r0, r4 -10005422: 0029 movs r1, r5 -10005424: f002 fc13 bl 10007c4e <__wrap___aeabi_ddiv> -10005428: 2200 movs r2, #0 -1000542a: 4ba7 ldr r3, [pc, #668] ; (100056c8 <_etoa.part.0+0x3dc>) -1000542c: f002 fc06 bl 10007c3c <__wrap___aeabi_dadd> -10005430: 0002 movs r2, r0 -10005432: 000b movs r3, r1 -10005434: 0020 movs r0, r4 -10005436: 0029 movs r1, r5 -10005438: f002 fc09 bl 10007c4e <__wrap___aeabi_ddiv> -1000543c: 000d movs r5, r1 -1000543e: 2180 movs r1, #128 ; 0x80 -10005440: 0004 movs r4, r0 -10005442: 0032 movs r2, r6 -10005444: 003b movs r3, r7 -10005446: 2000 movs r0, #0 -10005448: 05c9 lsls r1, r1, #23 -1000544a: f002 fbee bl 10007c2a <__wrap___aeabi_dsub> -1000544e: 0002 movs r2, r0 -10005450: 000b movs r3, r1 -10005452: 0020 movs r0, r4 -10005454: 0029 movs r1, r5 -10005456: f002 fbf1 bl 10007c3c <__wrap___aeabi_dadd> -1000545a: 0002 movs r2, r0 -1000545c: 000b movs r3, r1 -1000545e: 9810 ldr r0, [sp, #64] ; 0x40 -10005460: 9911 ldr r1, [sp, #68] ; 0x44 -10005462: f002 fbf4 bl 10007c4e <__wrap___aeabi_ddiv> -10005466: 2200 movs r2, #0 -10005468: 4b8a ldr r3, [pc, #552] ; (10005694 <_etoa.part.0+0x3a8>) -1000546a: f002 fbe7 bl 10007c3c <__wrap___aeabi_dadd> -1000546e: 4a97 ldr r2, [pc, #604] ; (100056cc <_etoa.part.0+0x3e0>) -10005470: 9b0f ldr r3, [sp, #60] ; 0x3c -10005472: 4694 mov ip, r2 -10005474: 4463 add r3, ip -10005476: 2200 movs r2, #0 -10005478: 051b lsls r3, r3, #20 -1000547a: f002 fc06 bl 10007c8a <__wrap___aeabi_dmul> -1000547e: 0005 movs r5, r0 -10005480: 000c movs r4, r1 -10005482: 0002 movs r2, r0 -10005484: 000b movs r3, r1 -10005486: 4650 mov r0, sl -10005488: 4659 mov r1, fp -1000548a: f002 fc41 bl 10007d10 <__wrap___aeabi_dcmplt> -1000548e: 2800 cmp r0, #0 -10005490: d00b beq.n 100054aa <_etoa.part.0+0x1be> -10005492: 2301 movs r3, #1 -10005494: 425b negs r3, r3 -10005496: 469c mov ip, r3 -10005498: 0028 movs r0, r5 -1000549a: 0021 movs r1, r4 -1000549c: 2200 movs r2, #0 -1000549e: 4b89 ldr r3, [pc, #548] ; (100056c4 <_etoa.part.0+0x3d8>) -100054a0: 44e1 add r9, ip -100054a2: f002 fbd4 bl 10007c4e <__wrap___aeabi_ddiv> -100054a6: 0005 movs r5, r0 -100054a8: 000c movs r4, r1 -100054aa: 464b mov r3, r9 -100054ac: 26c6 movs r6, #198 ; 0xc6 -100054ae: 3363 adds r3, #99 ; 0x63 -100054b0: 429e cmp r6, r3 -100054b2: 41b6 sbcs r6, r6 -100054b4: 9b0d ldr r3, [sp, #52] ; 0x34 -100054b6: 4276 negs r6, r6 -100054b8: 3604 adds r6, #4 -100054ba: 2b00 cmp r3, #0 -100054bc: d000 beq.n 100054c0 <_etoa.part.0+0x1d4> -100054be: e0bc b.n 1000563a <_etoa.part.0+0x34e> -100054c0: 9b27 ldr r3, [sp, #156] ; 0x9c -100054c2: 2700 movs r7, #0 -100054c4: 429e cmp r6, r3 -100054c6: d200 bcs.n 100054ca <_etoa.part.0+0x1de> -100054c8: 1b9f subs r7, r3, r6 -100054ca: 2302 movs r3, #2 -100054cc: 9a28 ldr r2, [sp, #160] ; 0xa0 -100054ce: 401a ands r2, r3 -100054d0: 920d str r2, [sp, #52] ; 0x34 -100054d2: d003 beq.n 100054dc <_etoa.part.0+0x1f0> -100054d4: 4273 negs r3, r6 -100054d6: 4173 adcs r3, r6 -100054d8: 425b negs r3, r3 -100054da: 401f ands r7, r3 -100054dc: 464b mov r3, r9 -100054de: 2b00 cmp r3, #0 -100054e0: d007 beq.n 100054f2 <_etoa.part.0+0x206> -100054e2: 4650 mov r0, sl -100054e4: 4659 mov r1, fp -100054e6: 002a movs r2, r5 -100054e8: 0023 movs r3, r4 -100054ea: f002 fbb0 bl 10007c4e <__wrap___aeabi_ddiv> -100054ee: 4682 mov sl, r0 -100054f0: 468b mov fp, r1 -100054f2: 2200 movs r2, #0 -100054f4: 2300 movs r3, #0 -100054f6: 980b ldr r0, [sp, #44] ; 0x2c -100054f8: 990c ldr r1, [sp, #48] ; 0x30 -100054fa: f002 fc09 bl 10007d10 <__wrap___aeabi_dcmplt> -100054fe: 2800 cmp r0, #0 -10005500: d003 beq.n 1000550a <_etoa.part.0+0x21e> -10005502: 2180 movs r1, #128 ; 0x80 -10005504: 0609 lsls r1, r1, #24 -10005506: 4459 add r1, fp -10005508: 468b mov fp, r1 -1000550a: 4652 mov r2, sl -1000550c: 465b mov r3, fp -1000550e: 4650 mov r0, sl -10005510: 4659 mov r1, fp -10005512: f002 fc18 bl 10007d46 <__wrap___aeabi_dcmpun> -10005516: 2800 cmp r0, #0 -10005518: d000 beq.n 1000551c <_etoa.part.0+0x230> -1000551a: e144 b.n 100057a6 <_etoa.part.0+0x4ba> -1000551c: 2201 movs r2, #1 -1000551e: 4b6c ldr r3, [pc, #432] ; (100056d0 <_etoa.part.0+0x3e4>) -10005520: 4252 negs r2, r2 -10005522: 4650 mov r0, sl -10005524: 4659 mov r1, fp -10005526: f002 fbf3 bl 10007d10 <__wrap___aeabi_dcmplt> -1000552a: 2800 cmp r0, #0 -1000552c: d000 beq.n 10005530 <_etoa.part.0+0x244> -1000552e: e0d7 b.n 100056e0 <_etoa.part.0+0x3f4> -10005530: 9a28 ldr r2, [sp, #160] ; 0xa0 -10005532: 4b68 ldr r3, [pc, #416] ; (100056d4 <_etoa.part.0+0x3e8>) -10005534: 9703 str r7, [sp, #12] -10005536: 4013 ands r3, r2 -10005538: 9304 str r3, [sp, #16] -1000553a: 9b26 ldr r3, [sp, #152] ; 0x98 -1000553c: 4652 mov r2, sl -1000553e: 9302 str r3, [sp, #8] -10005540: 465b mov r3, fp -10005542: 9909 ldr r1, [sp, #36] ; 0x24 -10005544: 9200 str r2, [sp, #0] -10005546: 9301 str r3, [sp, #4] -10005548: 9808 ldr r0, [sp, #32] -1000554a: 9a0a ldr r2, [sp, #40] ; 0x28 -1000554c: 4643 mov r3, r8 -1000554e: f000 fcff bl 10005f50 <_ftoa.part.1> -10005552: 0002 movs r2, r0 -10005554: 2e00 cmp r6, #0 -10005556: d052 beq.n 100055fe <_etoa.part.0+0x312> -10005558: 2020 movs r0, #32 -1000555a: 9b28 ldr r3, [sp, #160] ; 0xa0 -1000555c: 9c08 ldr r4, [sp, #32] -1000555e: 4003 ands r3, r0 -10005560: 4259 negs r1, r3 -10005562: 414b adcs r3, r1 -10005564: 425b negs r3, r3 -10005566: 4018 ands r0, r3 -10005568: 1c53 adds r3, r2, #1 -1000556a: 3045 adds r0, #69 ; 0x45 -1000556c: 469a mov sl, r3 -1000556e: 9909 ldr r1, [sp, #36] ; 0x24 -10005570: 4643 mov r3, r8 -10005572: 47a0 blx r4 -10005574: 464b mov r3, r9 -10005576: 17da asrs r2, r3, #31 -10005578: 189d adds r5, r3, r2 -1000557a: 0fdb lsrs r3, r3, #31 -1000557c: 4699 mov r9, r3 -1000557e: 1e73 subs r3, r6, #1 -10005580: 4055 eors r5, r2 -10005582: 469b mov fp, r3 -10005584: 2400 movs r4, #0 -10005586: ae12 add r6, sp, #72 ; 0x48 -10005588: e002 b.n 10005590 <_etoa.part.0+0x2a4> -1000558a: 003c movs r4, r7 -1000558c: 2f20 cmp r7, #32 -1000558e: d00d beq.n 100055ac <_etoa.part.0+0x2c0> -10005590: 0028 movs r0, r5 -10005592: 210a movs r1, #10 -10005594: f002 f906 bl 100077a4 <__wrap___aeabi_uidiv> -10005598: 1c67 adds r7, r4, #1 -1000559a: 3130 adds r1, #48 ; 0x30 -1000559c: 1934 adds r4, r6, r4 -1000559e: 7021 strb r1, [r4, #0] -100055a0: 0028 movs r0, r5 -100055a2: 210a movs r1, #10 -100055a4: f002 f8fe bl 100077a4 <__wrap___aeabi_uidiv> -100055a8: 1e05 subs r5, r0, #0 -100055aa: d1ee bne.n 1000558a <_etoa.part.0+0x29e> -100055ac: 2305 movs r3, #5 -100055ae: 9306 str r3, [sp, #24] -100055b0: 465b mov r3, fp -100055b2: 9305 str r3, [sp, #20] -100055b4: 2300 movs r3, #0 -100055b6: 9304 str r3, [sp, #16] -100055b8: 330a adds r3, #10 -100055ba: 9303 str r3, [sp, #12] -100055bc: 464b mov r3, r9 -100055be: 9701 str r7, [sp, #4] -100055c0: 9600 str r6, [sp, #0] -100055c2: 9f09 ldr r7, [sp, #36] ; 0x24 -100055c4: 9e08 ldr r6, [sp, #32] -100055c6: 9302 str r3, [sp, #8] -100055c8: 4652 mov r2, sl -100055ca: 4643 mov r3, r8 -100055cc: 0039 movs r1, r7 -100055ce: 0030 movs r0, r6 -100055d0: f7ff fd54 bl 1000507c <_ntoa_format> -100055d4: 9b0d ldr r3, [sp, #52] ; 0x34 -100055d6: 0002 movs r2, r0 -100055d8: 2b00 cmp r3, #0 -100055da: d010 beq.n 100055fe <_etoa.part.0+0x312> -100055dc: 990a ldr r1, [sp, #40] ; 0x28 -100055de: 1a43 subs r3, r0, r1 -100055e0: 9827 ldr r0, [sp, #156] ; 0x9c -100055e2: 4298 cmp r0, r3 -100055e4: d90b bls.n 100055fe <_etoa.part.0+0x312> -100055e6: 4689 mov r9, r1 -100055e8: 0005 movs r5, r0 -100055ea: 4643 mov r3, r8 -100055ec: 0039 movs r1, r7 -100055ee: 2020 movs r0, #32 -100055f0: 1c54 adds r4, r2, #1 -100055f2: 47b0 blx r6 -100055f4: 464b mov r3, r9 -100055f6: 0022 movs r2, r4 -100055f8: 1ae3 subs r3, r4, r3 -100055fa: 429d cmp r5, r3 -100055fc: d8f5 bhi.n 100055ea <_etoa.part.0+0x2fe> -100055fe: 0010 movs r0, r2 -10005600: b01b add sp, #108 ; 0x6c -10005602: bc3c pop {r2, r3, r4, r5} -10005604: 4690 mov r8, r2 -10005606: 4699 mov r9, r3 -10005608: 46a2 mov sl, r4 -1000560a: 46ab mov fp, r5 -1000560c: bdf0 pop {r4, r5, r6, r7, pc} -1000560e: 9b0d ldr r3, [sp, #52] ; 0x34 -10005610: 4655 mov r5, sl -10005612: 465c mov r4, fp -10005614: 2b00 cmp r3, #0 -10005616: d027 beq.n 10005668 <_etoa.part.0+0x37c> -10005618: 2300 movs r3, #0 -1000561a: 4699 mov r9, r3 -1000561c: 9b26 ldr r3, [sp, #152] ; 0x98 -1000561e: 454b cmp r3, r9 -10005620: dd00 ble.n 10005624 <_etoa.part.0+0x338> -10005622: e0b1 b.n 10005788 <_etoa.part.0+0x49c> -10005624: 2300 movs r3, #0 -10005626: 9326 str r3, [sp, #152] ; 0x98 -10005628: 2380 movs r3, #128 ; 0x80 -1000562a: 9a28 ldr r2, [sp, #160] ; 0xa0 -1000562c: 00db lsls r3, r3, #3 -1000562e: 431a orrs r2, r3 +100041ac: 2201 movs r2, #1 +100041ae: 0011 movs r1, r2 +100041b0: 4081 lsls r1, r0 +100041b2: 4688 mov r8, r1 +100041b4: 4644 mov r4, r8 +100041b6: 491b ldr r1, [pc, #108] ; (10004224 ) +100041b8: 634c str r4, [r1, #52] ; 0x34 +100041ba: 4c1b ldr r4, [pc, #108] ; (10004228 ) +100041bc: 7826 ldrb r6, [r4, #0] +100041be: 46a4 mov ip, r4 +100041c0: 0034 movs r4, r6 +100041c2: 40c4 lsrs r4, r0 +100041c4: 4022 ands r2, r4 +100041c6: d107 bne.n 100041d8 +100041c8: f3bf 8f5f dmb sy +100041cc: 602a str r2, [r5, #0] +100041ce: f387 8810 msr PRIMASK, r7 +100041d2: bc04 pop {r2} +100041d4: 4690 mov r8, r2 +100041d6: bdf0 pop {r4, r5, r6, r7, pc} +100041d8: 6a4c ldr r4, [r1, #36] ; 0x24 +100041da: 4914 ldr r1, [pc, #80] ; (1000422c ) +100041dc: 0082 lsls r2, r0, #2 +100041de: 5851 ldr r1, [r2, r1] +100041e0: 428c cmp r4, r1 +100041e2: d30f bcc.n 10004204 +100041e4: 4b12 ldr r3, [pc, #72] ; (10004230 ) +100041e6: 58d2 ldr r2, [r2, r3] +100041e8: 4643 mov r3, r8 +100041ea: 439e bics r6, r3 +100041ec: 4663 mov r3, ip +100041ee: 701e strb r6, [r3, #0] +100041f0: f3bf 8f5f dmb sy +100041f4: 2300 movs r3, #0 +100041f6: 602b str r3, [r5, #0] +100041f8: f387 8810 msr PRIMASK, r7 +100041fc: 2a00 cmp r2, #0 +100041fe: d0e8 beq.n 100041d2 +10004200: 4790 blx r2 +10004202: e7e6 b.n 100041d2 +10004204: 4a0b ldr r2, [pc, #44] ; (10004234 ) +10004206: 009b lsls r3, r3, #2 +10004208: 4694 mov ip, r2 +1000420a: 4463 add r3, ip +1000420c: 681a ldr r2, [r3, #0] +1000420e: 601a str r2, [r3, #0] +10004210: f3bf 8f5f dmb sy +10004214: 2300 movs r3, #0 +10004216: 602b str r3, [r5, #0] +10004218: f387 8810 msr PRIMASK, r7 +1000421c: e7d9 b.n 100041d2 +1000421e: 46c0 nop ; (mov r8, r8) +10004220: d0000128 .word 0xd0000128 +10004224: 40054000 .word 0x40054000 +10004228: 20002cb8 .word 0x20002cb8 +1000422c: 20002b90 .word 0x20002b90 +10004230: 200024ac .word 0x200024ac +10004234: 40053fd0 .word 0x40053fd0 + +10004238 : +10004238: b510 push {r4, lr} +1000423a: 0001 movs r1, r0 +1000423c: 4a02 ldr r2, [pc, #8] ; (10004248 ) +1000423e: 4803 ldr r0, [pc, #12] ; (1000424c ) +10004240: f7ff fa58 bl 100036f4 +10004244: bd10 pop {r4, pc} +10004246: 46c0 nop ; (mov r8, r8) +10004248: 1000e4dc .word 0x1000e4dc +1000424c: 20002cb5 .word 0x20002cb5 + +10004250 : +10004250: 4a04 ldr r2, [pc, #16] ; (10004264 ) +10004252: 6a51 ldr r1, [r2, #36] ; 0x24 +10004254: e000 b.n 10004258 +10004256: 0019 movs r1, r3 +10004258: 6a90 ldr r0, [r2, #40] ; 0x28 +1000425a: 6a53 ldr r3, [r2, #36] ; 0x24 +1000425c: 4299 cmp r1, r3 +1000425e: d1fa bne.n 10004256 +10004260: 4770 bx lr +10004262: 46c0 nop ; (mov r8, r8) +10004264: 40054000 .word 0x40054000 + +10004268 : +10004268: 4a16 ldr r2, [pc, #88] ; (100042c4 ) +1000426a: b570 push {r4, r5, r6, lr} +1000426c: 6a54 ldr r4, [r2, #36] ; 0x24 +1000426e: e000 b.n 10004272 +10004270: 001c movs r4, r3 +10004272: 6a95 ldr r5, [r2, #40] ; 0x28 +10004274: 6a53 ldr r3, [r2, #36] ; 0x24 +10004276: 42a3 cmp r3, r4 +10004278: d1fa bne.n 10004270 +1000427a: 002a movs r2, r5 +1000427c: 0023 movs r3, r4 +1000427e: 1880 adds r0, r0, r2 +10004280: 4159 adcs r1, r3 +10004282: 0005 movs r5, r0 +10004284: 000e movs r6, r1 +10004286: 428c cmp r4, r1 +10004288: d816 bhi.n 100042b8 +1000428a: d013 beq.n 100042b4 +1000428c: 0032 movs r2, r6 +1000428e: 4c0d ldr r4, [pc, #52] ; (100042c4 ) +10004290: 6a63 ldr r3, [r4, #36] ; 0x24 +10004292: 4293 cmp r3, r2 +10004294: d3fc bcc.n 10004290 +10004296: 429a cmp r2, r3 +10004298: d10b bne.n 100042b2 +1000429a: 4b0a ldr r3, [pc, #40] ; (100042c4 ) +1000429c: 0028 movs r0, r5 +1000429e: 6a99 ldr r1, [r3, #40] ; 0x28 +100042a0: 42a9 cmp r1, r5 +100042a2: d303 bcc.n 100042ac +100042a4: e005 b.n 100042b2 +100042a6: 6a99 ldr r1, [r3, #40] ; 0x28 +100042a8: 4281 cmp r1, r0 +100042aa: d202 bcs.n 100042b2 +100042ac: 6a59 ldr r1, [r3, #36] ; 0x24 +100042ae: 4291 cmp r1, r2 +100042b0: d0f9 beq.n 100042a6 +100042b2: bd70 pop {r4, r5, r6, pc} +100042b4: 4282 cmp r2, r0 +100042b6: d9e9 bls.n 1000428c +100042b8: 2201 movs r2, #1 +100042ba: 2501 movs r5, #1 +100042bc: 426d negs r5, r5 +100042be: 17ee asrs r6, r5, #31 +100042c0: 4252 negs r2, r2 +100042c2: e7e4 b.n 1000428e +100042c4: 40054000 .word 0x40054000 + +100042c8 : +100042c8: 4a06 ldr r2, [pc, #24] ; (100042e4 ) +100042ca: 6a53 ldr r3, [r2, #36] ; 0x24 +100042cc: 4299 cmp r1, r3 +100042ce: d8fc bhi.n 100042ca +100042d0: d107 bne.n 100042e2 +100042d2: 4b04 ldr r3, [pc, #16] ; (100042e4 ) +100042d4: e002 b.n 100042dc +100042d6: 6a5a ldr r2, [r3, #36] ; 0x24 +100042d8: 4291 cmp r1, r2 +100042da: d102 bne.n 100042e2 +100042dc: 6a9a ldr r2, [r3, #40] ; 0x28 +100042de: 4282 cmp r2, r0 +100042e0: d3f9 bcc.n 100042d6 +100042e2: 4770 bx lr +100042e4: 40054000 .word 0x40054000 + +100042e8 : +100042e8: b570 push {r4, r5, r6, lr} +100042ea: 0004 movs r4, r0 +100042ec: 000d movs r5, r1 +100042ee: f3ef 8610 mrs r6, PRIMASK +100042f2: b672 cpsid i +100042f4: 4a1a ldr r2, [pc, #104] ; (10004360 ) +100042f6: 6813 ldr r3, [r2, #0] +100042f8: 2b00 cmp r3, #0 +100042fa: d0fc beq.n 100042f6 +100042fc: f3bf 8f5f dmb sy +10004300: 2d00 cmp r5, #0 +10004302: d01b beq.n 1000433c +10004304: 0020 movs r0, r4 +10004306: f000 fdff bl 10004f08 +1000430a: 4916 ldr r1, [pc, #88] ; (10004364 ) +1000430c: 4288 cmp r0, r1 +1000430e: d00a beq.n 10004326 +10004310: 0020 movs r0, r4 +10004312: f000 fe01 bl 10004f18 +10004316: 2101 movs r1, #1 +10004318: 0020 movs r0, r4 +1000431a: f000 fddb bl 10004ed4 +1000431e: 2301 movs r3, #1 +10004320: 40a3 lsls r3, r4 +10004322: 4a11 ldr r2, [pc, #68] ; (10004368 ) +10004324: 6013 str r3, [r2, #0] +10004326: 4b11 ldr r3, [pc, #68] ; (1000436c ) +10004328: 00a4 lsls r4, r4, #2 +1000432a: 50e5 str r5, [r4, r3] +1000432c: f3bf 8f5f dmb sy +10004330: 2200 movs r2, #0 +10004332: 4b0b ldr r3, [pc, #44] ; (10004360 ) +10004334: 601a str r2, [r3, #0] +10004336: f386 8810 msr PRIMASK, r6 +1000433a: bd70 pop {r4, r5, r6, pc} +1000433c: 4b0b ldr r3, [pc, #44] ; (1000436c ) +1000433e: 00a2 lsls r2, r4, #2 +10004340: 50d5 str r5, [r2, r3] +10004342: 2201 movs r2, #1 +10004344: 40a2 lsls r2, r4 +10004346: 490a ldr r1, [pc, #40] ; (10004370 ) +10004348: 0020 movs r0, r4 +1000434a: 780b ldrb r3, [r1, #0] +1000434c: 4393 bics r3, r2 +1000434e: 700b strb r3, [r1, #0] +10004350: 4904 ldr r1, [pc, #16] ; (10004364 ) +10004352: f000 fe0b bl 10004f6c +10004356: 2100 movs r1, #0 +10004358: 0020 movs r0, r4 +1000435a: f000 fdbb bl 10004ed4 +1000435e: e7e5 b.n 1000432c +10004360: d0000128 .word 0xd0000128 +10004364: 10004189 .word 0x10004189 +10004368: 40056038 .word 0x40056038 +1000436c: 200024ac .word 0x200024ac +10004370: 20002cb8 .word 0x20002cb8 + +10004374 : +10004374: b5f0 push {r4, r5, r6, r7, lr} +10004376: 46d6 mov lr, sl +10004378: 464f mov r7, r9 +1000437a: 4646 mov r6, r8 +1000437c: 4c2e ldr r4, [pc, #184] ; (10004438 ) +1000437e: b5c0 push {r6, r7, lr} +10004380: 6a65 ldr r5, [r4, #36] ; 0x24 +10004382: e000 b.n 10004386 +10004384: 000d movs r5, r1 +10004386: 6aa6 ldr r6, [r4, #40] ; 0x28 +10004388: 6a61 ldr r1, [r4, #36] ; 0x24 +1000438a: 42a9 cmp r1, r5 +1000438c: d1fa bne.n 10004384 +1000438e: 42ab cmp r3, r5 +10004390: d948 bls.n 10004424 +10004392: f3ef 8910 mrs r9, PRIMASK +10004396: b672 cpsid i +10004398: 4c28 ldr r4, [pc, #160] ; (1000443c ) +1000439a: 6821 ldr r1, [r4, #0] +1000439c: 2900 cmp r1, #0 +1000439e: d0fc beq.n 1000439a +100043a0: f3bf 8f5f dmb sy +100043a4: 4926 ldr r1, [pc, #152] ; (10004440 ) +100043a6: 2601 movs r6, #1 +100043a8: 468c mov ip, r1 +100043aa: 7809 ldrb r1, [r1, #0] +100043ac: 4086 lsls r6, r0 +100043ae: 000f movs r7, r1 +100043b0: 4688 mov r8, r1 +100043b2: 4661 mov r1, ip +100043b4: 4337 orrs r7, r6 +100043b6: b2ff uxtb r7, r7 +100043b8: 700f strb r7, [r1, #0] +100043ba: 1d04 adds r4, r0, #4 +100043bc: 491e ldr r1, [pc, #120] ; (10004438 ) +100043be: 00a4 lsls r4, r4, #2 +100043c0: 4d20 ldr r5, [pc, #128] ; (10004444 ) +100043c2: 634e str r6, [r1, #52] ; 0x34 +100043c4: 5062 str r2, [r4, r1] +100043c6: 0084 lsls r4, r0, #2 +100043c8: 5163 str r3, [r4, r5] +100043ca: 6a0d ldr r5, [r1, #32] +100043cc: 2400 movs r4, #0 +100043ce: 4235 tst r5, r6 +100043d0: d01b beq.n 1000440a +100043d2: 6a4d ldr r5, [r1, #36] ; 0x24 +100043d4: e000 b.n 100043d8 +100043d6: 0025 movs r5, r4 +100043d8: 6a8c ldr r4, [r1, #40] ; 0x28 +100043da: 46a2 mov sl, r4 +100043dc: 6a4c ldr r4, [r1, #36] ; 0x24 +100043de: 42ac cmp r4, r5 +100043e0: d1f9 bne.n 100043d6 +100043e2: 42ab cmp r3, r5 +100043e4: d824 bhi.n 10004430 +100043e6: d101 bne.n 100043ec +100043e8: 4552 cmp r2, sl +100043ea: d821 bhi.n 10004430 +100043ec: 4547 cmp r7, r8 +100043ee: d021 beq.n 10004434 +100043f0: 4b11 ldr r3, [pc, #68] ; (10004438 ) +100043f2: 4a15 ldr r2, [pc, #84] ; (10004448 ) +100043f4: 621e str r6, [r3, #32] +100043f6: 635e str r6, [r3, #52] ; 0x34 +100043f8: 231f movs r3, #31 +100043fa: 4018 ands r0, r3 +100043fc: 3b1e subs r3, #30 +100043fe: 4083 lsls r3, r0 +10004400: 6013 str r3, [r2, #0] +10004402: 4663 mov r3, ip +10004404: 4642 mov r2, r8 +10004406: 2401 movs r4, #1 +10004408: 701a strb r2, [r3, #0] +1000440a: f3bf 8f5f dmb sy +1000440e: 2200 movs r2, #0 +10004410: 4b0a ldr r3, [pc, #40] ; (1000443c ) +10004412: 601a str r2, [r3, #0] +10004414: f389 8810 msr PRIMASK, r9 +10004418: 0020 movs r0, r4 +1000441a: bc1c pop {r2, r3, r4} +1000441c: 4690 mov r8, r2 +1000441e: 4699 mov r9, r3 +10004420: 46a2 mov sl, r4 +10004422: bdf0 pop {r4, r5, r6, r7, pc} +10004424: 42ab cmp r3, r5 +10004426: d101 bne.n 1000442c +10004428: 42b2 cmp r2, r6 +1000442a: d8b2 bhi.n 10004392 +1000442c: 2401 movs r4, #1 +1000442e: e7f3 b.n 10004418 +10004430: 2400 movs r4, #0 +10004432: e7ea b.n 1000440a +10004434: 2401 movs r4, #1 +10004436: e7e8 b.n 1000440a +10004438: 40054000 .word 0x40054000 +1000443c: d0000128 .word 0xd0000128 +10004440: 20002cb8 .word 0x20002cb8 +10004444: 20002b90 .word 0x20002b90 +10004448: e000e280 .word 0xe000e280 + +1000444c : +1000444c: b510 push {r4, lr} +1000444e: f3ef 8410 mrs r4, PRIMASK +10004452: b672 cpsid i +10004454: 490a ldr r1, [pc, #40] ; (10004480 ) +10004456: 680b ldr r3, [r1, #0] +10004458: 2b00 cmp r3, #0 +1000445a: d0fc beq.n 10004456 +1000445c: f3bf 8f5f dmb sy +10004460: 2301 movs r3, #1 +10004462: 4083 lsls r3, r0 +10004464: 4a07 ldr r2, [pc, #28] ; (10004484 ) +10004466: 4808 ldr r0, [pc, #32] ; (10004488 ) +10004468: 6213 str r3, [r2, #32] +1000446a: 7802 ldrb r2, [r0, #0] +1000446c: 439a bics r2, r3 +1000446e: 7002 strb r2, [r0, #0] +10004470: f3bf 8f5f dmb sy +10004474: 2300 movs r3, #0 +10004476: 600b str r3, [r1, #0] +10004478: f384 8810 msr PRIMASK, r4 +1000447c: bd10 pop {r4, pc} +1000447e: 46c0 nop ; (mov r8, r8) +10004480: d0000128 .word 0xd0000128 +10004484: 40054000 .word 0x40054000 +10004488: 20002cb8 .word 0x20002cb8 + +1000448c : +1000448c: 4b02 ldr r3, [pc, #8] ; (10004498 ) +1000448e: 469c mov ip, r3 +10004490: 4461 add r1, ip +10004492: 0089 lsls r1, r1, #2 +10004494: 6001 str r1, [r0, #0] +10004496: 4770 bx lr +10004498: 34000040 .word 0x34000040 + +1000449c : +1000449c: b510 push {r4, lr} +1000449e: 0004 movs r4, r0 +100044a0: f7ff f9ae bl 10003800 +100044a4: 0001 movs r1, r0 +100044a6: 0020 movs r0, r4 +100044a8: f7ff fff0 bl 1000448c +100044ac: 23ff movs r3, #255 ; 0xff +100044ae: 7123 strb r3, [r4, #4] +100044b0: f3bf 8f5f dmb sy +100044b4: bd10 pop {r4, pc} +100044b6: 46c0 nop ; (mov r8, r8) + +100044b8 : +100044b8: b510 push {r4, lr} +100044ba: 0004 movs r4, r0 +100044bc: f7ff f9a0 bl 10003800 +100044c0: 0001 movs r1, r0 +100044c2: 0020 movs r0, r4 +100044c4: f7ff ffe2 bl 1000448c +100044c8: 23ff movs r3, #255 ; 0xff +100044ca: 80a3 strh r3, [r4, #4] +100044cc: f3bf 8f5f dmb sy +100044d0: bd10 pop {r4, pc} +100044d2: 46c0 nop ; (mov r8, r8) + +100044d4 : +100044d4: b510 push {r4, lr} +100044d6: 0004 movs r4, r0 +100044d8: 2001 movs r0, #1 +100044da: f7ff f99d bl 10003818 +100044de: 4b04 ldr r3, [pc, #16] ; (100044f0 ) +100044e0: 469c mov ip, r3 +100044e2: 4460 add r0, ip +100044e4: 0080 lsls r0, r0, #2 +100044e6: 6020 str r0, [r4, #0] +100044e8: f3bf 8f5f dmb sy +100044ec: bd10 pop {r4, pc} +100044ee: 46c0 nop ; (mov r8, r8) +100044f0: 34000040 .word 0x34000040 + +100044f4 : +100044f4: b5f8 push {r3, r4, r5, r6, r7, lr} +100044f6: 4647 mov r7, r8 +100044f8: 46ce mov lr, r9 +100044fa: b580 push {r7, lr} +100044fc: 004c lsls r4, r1, #1 +100044fe: 6803 ldr r3, [r0, #0] +10004500: 1864 adds r4, r4, r1 +10004502: 3c03 subs r4, #3 +10004504: 191a adds r2, r3, r4 +10004506: 7856 ldrb r6, [r2, #1] +10004508: 0007 movs r7, r0 +1000450a: 000d movs r5, r1 +1000450c: 2e00 cmp r6, #0 +1000450e: d104 bne.n 1000451a +10004510: 0028 movs r0, r5 +10004512: bc0c pop {r2, r3} +10004514: 4690 mov r8, r2 +10004516: 4699 mov r9, r3 +10004518: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000451a: 0071 lsls r1, r6, #1 +1000451c: 1989 adds r1, r1, r6 +1000451e: 3903 subs r1, #3 +10004520: 4688 mov r8, r1 +10004522: 4443 add r3, r8 +10004524: 7859 ldrb r1, [r3, #1] +10004526: 4689 mov r9, r1 +10004528: 2100 movs r1, #0 +1000452a: 7059 strb r1, [r3, #1] +1000452c: 7051 strb r1, [r2, #1] +1000452e: 2d00 cmp r5, #0 +10004530: d011 beq.n 10004556 +10004532: 687b ldr r3, [r7, #4] +10004534: 0032 movs r2, r6 +10004536: 0029 movs r1, r5 +10004538: 6880 ldr r0, [r0, #8] +1000453a: 4798 blx r3 +1000453c: 683b ldr r3, [r7, #0] +1000453e: 2800 cmp r0, #0 +10004540: d032 beq.n 100045a8 +10004542: 191a adds r2, r3, r4 +10004544: 4443 add r3, r8 +10004546: 709d strb r5, [r3, #2] +10004548: 7811 ldrb r1, [r2, #0] +1000454a: 2900 cmp r1, #0 +1000454c: d000 beq.n 10004550 +1000454e: 7059 strb r1, [r3, #1] +10004550: 7016 strb r6, [r2, #0] +10004552: 46a0 mov r8, r4 +10004554: e000 b.n 10004558 +10004556: 0035 movs r5, r6 +10004558: 464b mov r3, r9 +1000455a: 2b00 cmp r3, #0 +1000455c: d0d8 beq.n 10004510 +1000455e: 4649 mov r1, r9 +10004560: 0038 movs r0, r7 +10004562: f7ff ffc7 bl 100044f4 +10004566: 1e04 subs r4, r0, #0 +10004568: d0d2 beq.n 10004510 +1000456a: 0002 movs r2, r0 +1000456c: 687b ldr r3, [r7, #4] +1000456e: 0029 movs r1, r5 +10004570: 68b8 ldr r0, [r7, #8] +10004572: 4798 blx r3 +10004574: 0063 lsls r3, r4, #1 +10004576: 191b adds r3, r3, r4 +10004578: 3b03 subs r3, #3 +1000457a: 683a ldr r2, [r7, #0] +1000457c: 2800 cmp r0, #0 +1000457e: d109 bne.n 10004594 +10004580: 18d3 adds r3, r2, r3 +10004582: 4442 add r2, r8 +10004584: 7094 strb r4, [r2, #2] +10004586: 7819 ldrb r1, [r3, #0] +10004588: 2900 cmp r1, #0 +1000458a: d000 beq.n 1000458e +1000458c: 7051 strb r1, [r2, #1] +1000458e: 701d strb r5, [r3, #0] +10004590: 0025 movs r5, r4 +10004592: e7bd b.n 10004510 +10004594: 4641 mov r1, r8 +10004596: 18d3 adds r3, r2, r3 +10004598: 1851 adds r1, r2, r1 +1000459a: 709d strb r5, [r3, #2] +1000459c: 780a ldrb r2, [r1, #0] +1000459e: 2a00 cmp r2, #0 +100045a0: d000 beq.n 100045a4 +100045a2: 705a strb r2, [r3, #1] +100045a4: 700c strb r4, [r1, #0] +100045a6: e7b3 b.n 10004510 +100045a8: 4642 mov r2, r8 +100045aa: 191c adds r4, r3, r4 +100045ac: 189a adds r2, r3, r2 +100045ae: 70a6 strb r6, [r4, #2] +100045b0: 7813 ldrb r3, [r2, #0] +100045b2: 2b00 cmp r3, #0 +100045b4: d000 beq.n 100045b8 +100045b6: 7063 strb r3, [r4, #1] +100045b8: 7015 strb r5, [r2, #0] +100045ba: 0035 movs r5, r6 +100045bc: e7cc b.n 10004558 +100045be: 46c0 nop ; (mov r8, r8) + +100045c0 : +100045c0: b510 push {r4, lr} +100045c2: 6083 str r3, [r0, #8] +100045c4: 2300 movs r3, #0 +100045c6: b2cc uxtb r4, r1 +100045c8: 7343 strb r3, [r0, #13] +100045ca: 3301 adds r3, #1 +100045cc: 7304 strb r4, [r0, #12] +100045ce: 6042 str r2, [r0, #4] +100045d0: 7383 strb r3, [r0, #14] +100045d2: 73c4 strb r4, [r0, #15] +100045d4: 6800 ldr r0, [r0, #0] +100045d6: 2c01 cmp r4, #1 +100045d8: d906 bls.n 100045e8 +100045da: 1c42 adds r2, r0, #1 +100045dc: 3301 adds r3, #1 +100045de: b2db uxtb r3, r3 +100045e0: 7013 strb r3, [r2, #0] +100045e2: 3203 adds r2, #3 +100045e4: 429c cmp r4, r3 +100045e6: d8f9 bhi.n 100045dc +100045e8: 23ff movs r3, #255 ; 0xff +100045ea: 4019 ands r1, r3 +100045ec: 004b lsls r3, r1, #1 +100045ee: 1859 adds r1, r3, r1 +100045f0: 2300 movs r3, #0 +100045f2: 1840 adds r0, r0, r1 +100045f4: 3803 subs r0, #3 +100045f6: 7043 strb r3, [r0, #1] +100045f8: bd10 pop {r4, pc} +100045fa: 46c0 nop ; (mov r8, r8) + +100045fc : +100045fc: b5f0 push {r4, r5, r6, r7, lr} +100045fe: 464e mov r6, r9 +10004600: 4657 mov r7, sl +10004602: 4645 mov r5, r8 +10004604: 46de mov lr, fp +10004606: b5e0 push {r5, r6, r7, lr} +10004608: 7b46 ldrb r6, [r0, #13] +1000460a: 6803 ldr r3, [r0, #0] +1000460c: 0074 lsls r4, r6, #1 +1000460e: 19a4 adds r4, r4, r6 +10004610: 3c03 subs r4, #3 +10004612: 191a adds r2, r3, r4 +10004614: 7817 ldrb r7, [r2, #0] +10004616: b083 sub sp, #12 +10004618: 0005 movs r5, r0 +1000461a: 4689 mov r9, r1 +1000461c: 2f00 cmp r7, #0 +1000461e: d11e bne.n 1000465e +10004620: 2900 cmp r1, #0 +10004622: d011 beq.n 10004648 +10004624: 7bc0 ldrb r0, [r0, #15] +10004626: 2800 cmp r0, #0 +10004628: d02a beq.n 10004680 +1000462a: 0041 lsls r1, r0, #1 +1000462c: 1809 adds r1, r1, r0 +1000462e: 1859 adds r1, r3, r1 +10004630: 3903 subs r1, #3 +10004632: 704e strb r6, [r1, #1] +10004634: 73ee strb r6, [r5, #15] +10004636: 2f00 cmp r7, #0 +10004638: d006 beq.n 10004648 +1000463a: 0079 lsls r1, r7, #1 +1000463c: 19c9 adds r1, r1, r7 +1000463e: 3903 subs r1, #3 +10004640: 4688 mov r8, r1 +10004642: 2100 movs r1, #0 +10004644: 4443 add r3, r8 +10004646: 7099 strb r1, [r3, #2] +10004648: 2300 movs r3, #0 +1000464a: 0030 movs r0, r6 +1000464c: 7053 strb r3, [r2, #1] +1000464e: 736f strb r7, [r5, #13] +10004650: b003 add sp, #12 +10004652: bc3c pop {r2, r3, r4, r5} +10004654: 4690 mov r8, r2 +10004656: 4699 mov r9, r3 +10004658: 46a2 mov sl, r4 +1000465a: 46ab mov fp, r5 +1000465c: bdf0 pop {r4, r5, r6, r7, pc} +1000465e: 0079 lsls r1, r7, #1 +10004660: 19c9 adds r1, r1, r7 +10004662: 3903 subs r1, #3 +10004664: 4688 mov r8, r1 +10004666: 1859 adds r1, r3, r1 +10004668: 7848 ldrb r0, [r1, #1] +1000466a: 4682 mov sl, r0 +1000466c: 2800 cmp r0, #0 +1000466e: d109 bne.n 10004684 +10004670: 4649 mov r1, r9 +10004672: 2900 cmp r1, #0 +10004674: d0e5 beq.n 10004642 +10004676: 7be8 ldrb r0, [r5, #15] +10004678: 2800 cmp r0, #0 +1000467a: d1d6 bne.n 1000462a +1000467c: 73ee strb r6, [r5, #15] +1000467e: e7dc b.n 1000463a +10004680: 73ee strb r6, [r5, #15] +10004682: e7e1 b.n 10004648 +10004684: 0042 lsls r2, r0, #1 +10004686: 4452 add r2, sl +10004688: 3a03 subs r2, #3 +1000468a: 4693 mov fp, r2 +1000468c: 445b add r3, fp +1000468e: 785a ldrb r2, [r3, #1] +10004690: 9201 str r2, [sp, #4] +10004692: 2200 movs r2, #0 +10004694: 705a strb r2, [r3, #1] +10004696: 704a strb r2, [r1, #1] +10004698: 686b ldr r3, [r5, #4] +1000469a: 0002 movs r2, r0 +1000469c: 0039 movs r1, r7 +1000469e: 68a8 ldr r0, [r5, #8] +100046a0: 4798 blx r3 +100046a2: 682b ldr r3, [r5, #0] +100046a4: 2800 cmp r0, #0 +100046a6: d130 bne.n 1000470a +100046a8: 4641 mov r1, r8 +100046aa: 4650 mov r0, sl +100046ac: 465a mov r2, fp +100046ae: 1859 adds r1, r3, r1 +100046b0: 189a adds r2, r3, r2 +100046b2: 7088 strb r0, [r1, #2] +100046b4: 7810 ldrb r0, [r2, #0] +100046b6: 2800 cmp r0, #0 +100046b8: d000 beq.n 100046bc +100046ba: 7048 strb r0, [r1, #1] +100046bc: 7017 strb r7, [r2, #0] +100046be: 46d8 mov r8, fp +100046c0: 4657 mov r7, sl +100046c2: 9a01 ldr r2, [sp, #4] +100046c4: 2a00 cmp r2, #0 +100046c6: d02d beq.n 10004724 +100046c8: 0011 movs r1, r2 +100046ca: 0028 movs r0, r5 +100046cc: f7ff ff12 bl 100044f4 +100046d0: 4682 mov sl, r0 +100046d2: 2800 cmp r0, #0 +100046d4: d025 beq.n 10004722 +100046d6: 0002 movs r2, r0 +100046d8: 0039 movs r1, r7 +100046da: 686b ldr r3, [r5, #4] +100046dc: 68a8 ldr r0, [r5, #8] +100046de: 4798 blx r3 +100046e0: 4653 mov r3, sl +100046e2: 0059 lsls r1, r3, #1 +100046e4: 4451 add r1, sl +100046e6: 3903 subs r1, #3 +100046e8: 682b ldr r3, [r5, #0] +100046ea: 2800 cmp r0, #0 +100046ec: d01c beq.n 10004728 +100046ee: 4642 mov r2, r8 +100046f0: 1859 adds r1, r3, r1 +100046f2: 1898 adds r0, r3, r2 +100046f4: 708f strb r7, [r1, #2] +100046f6: 7802 ldrb r2, [r0, #0] +100046f8: 4694 mov ip, r2 +100046fa: 191a adds r2, r3, r4 +100046fc: 4664 mov r4, ip +100046fe: 2c00 cmp r4, #0 +10004700: d000 beq.n 10004704 +10004702: 704c strb r4, [r1, #1] +10004704: 4651 mov r1, sl +10004706: 7001 strb r1, [r0, #0] +10004708: e7b2 b.n 10004670 +1000470a: 4659 mov r1, fp +1000470c: 4642 mov r2, r8 +1000470e: 1859 adds r1, r3, r1 +10004710: 189a adds r2, r3, r2 +10004712: 708f strb r7, [r1, #2] +10004714: 7810 ldrb r0, [r2, #0] +10004716: 2800 cmp r0, #0 +10004718: d000 beq.n 1000471c +1000471a: 7048 strb r0, [r1, #1] +1000471c: 4651 mov r1, sl +1000471e: 7011 strb r1, [r2, #0] +10004720: e7cf b.n 100046c2 +10004722: 682b ldr r3, [r5, #0] +10004724: 191a adds r2, r3, r4 +10004726: e7a3 b.n 10004670 +10004728: 185a adds r2, r3, r1 +1000472a: 4498 add r8, r3 +1000472c: 4693 mov fp, r2 +1000472e: 4650 mov r0, sl +10004730: 4642 mov r2, r8 +10004732: 7090 strb r0, [r2, #2] +10004734: 465a mov r2, fp +10004736: 7812 ldrb r2, [r2, #0] +10004738: 4694 mov ip, r2 +1000473a: 4660 mov r0, ip +1000473c: 191a adds r2, r3, r4 +1000473e: 2800 cmp r0, #0 +10004740: d002 beq.n 10004748 +10004742: 4640 mov r0, r8 +10004744: 4664 mov r4, ip +10004746: 7044 strb r4, [r0, #1] +10004748: 4658 mov r0, fp +1000474a: 4688 mov r8, r1 +1000474c: 7007 strb r7, [r0, #0] +1000474e: 4657 mov r7, sl +10004750: e78e b.n 10004670 +10004752: 46c0 nop ; (mov r8, r8) + +10004754 : +10004754: b5f0 push {r4, r5, r6, r7, lr} +10004756: 4645 mov r5, r8 +10004758: 46de mov lr, fp +1000475a: 4657 mov r7, sl +1000475c: 464e mov r6, r9 +1000475e: b5e0 push {r5, r6, r7, lr} +10004760: 000c movs r4, r1 +10004762: b083 sub sp, #12 +10004764: 0005 movs r5, r0 +10004766: 2300 movs r3, #0 +10004768: 2900 cmp r1, #0 +1000476a: d027 beq.n 100047bc +1000476c: 0066 lsls r6, r4, #1 +1000476e: 7b47 ldrb r7, [r0, #13] +10004770: 6801 ldr r1, [r0, #0] +10004772: 1936 adds r6, r6, r4 +10004774: 3e03 subs r6, #3 +10004776: 1988 adds r0, r1, r6 +10004778: 42a7 cmp r7, r4 +1000477a: d033 beq.n 100047e4 +1000477c: 7882 ldrb r2, [r0, #2] +1000477e: 2a00 cmp r2, #0 +10004780: d01c beq.n 100047bc +10004782: 0053 lsls r3, r2, #1 +10004784: 189b adds r3, r3, r2 +10004786: 3b03 subs r3, #3 +10004788: 18cb adds r3, r1, r3 +1000478a: 781a ldrb r2, [r3, #0] +1000478c: 42a2 cmp r2, r4 +1000478e: d11f bne.n 100047d0 +10004790: 7842 ldrb r2, [r0, #1] +10004792: 701a strb r2, [r3, #0] +10004794: 2300 movs r3, #0 +10004796: 7802 ldrb r2, [r0, #0] +10004798: 7083 strb r3, [r0, #2] +1000479a: 7043 strb r3, [r0, #1] +1000479c: 4691 mov r9, r2 +1000479e: 2a00 cmp r2, #0 +100047a0: d133 bne.n 1000480a +100047a2: 7bea ldrb r2, [r5, #15] +100047a4: 2a00 cmp r2, #0 +100047a6: d066 beq.n 10004876 +100047a8: 0053 lsls r3, r2, #1 +100047aa: 189b adds r3, r3, r2 +100047ac: 18c9 adds r1, r1, r3 +100047ae: 3903 subs r1, #3 +100047b0: 704c strb r4, [r1, #1] +100047b2: 73ec strb r4, [r5, #15] +100047b4: 2300 movs r3, #0 +100047b6: 7043 strb r3, [r0, #1] +100047b8: 2301 movs r3, #1 +100047ba: 736f strb r7, [r5, #13] +100047bc: 0018 movs r0, r3 +100047be: b003 add sp, #12 +100047c0: bc3c pop {r2, r3, r4, r5} +100047c2: 4690 mov r8, r2 +100047c4: 4699 mov r9, r3 +100047c6: 46a2 mov sl, r4 +100047c8: 46ab mov fp, r5 +100047ca: bdf0 pop {r4, r5, r6, r7, pc} +100047cc: 2a00 cmp r2, #0 +100047ce: d0e1 beq.n 10004794 +100047d0: 0053 lsls r3, r2, #1 +100047d2: 189b adds r3, r3, r2 +100047d4: 3b03 subs r3, #3 +100047d6: 18cb adds r3, r1, r3 +100047d8: 785a ldrb r2, [r3, #1] +100047da: 42a2 cmp r2, r4 +100047dc: d1f6 bne.n 100047cc +100047de: 7842 ldrb r2, [r0, #1] +100047e0: 705a strb r2, [r3, #1] +100047e2: e7d7 b.n 10004794 +100047e4: 7802 ldrb r2, [r0, #0] +100047e6: 9201 str r2, [sp, #4] +100047e8: 2a00 cmp r2, #0 +100047ea: d146 bne.n 1000487a +100047ec: 7bea ldrb r2, [r5, #15] +100047ee: 2a00 cmp r2, #0 +100047f0: d03f beq.n 10004872 +100047f2: 0053 lsls r3, r2, #1 +100047f4: 189b adds r3, r3, r2 +100047f6: 18c9 adds r1, r1, r3 +100047f8: 3903 subs r1, #3 +100047fa: 704f strb r7, [r1, #1] +100047fc: 73ef strb r7, [r5, #15] +100047fe: 2300 movs r3, #0 +10004800: 7043 strb r3, [r0, #1] +10004802: 9b01 ldr r3, [sp, #4] +10004804: 736b strb r3, [r5, #13] +10004806: 2301 movs r3, #1 +10004808: e7d8 b.n 100047bc +1000480a: 0052 lsls r2, r2, #1 +1000480c: 444a add r2, r9 +1000480e: 3a03 subs r2, #3 +10004810: 4690 mov r8, r2 +10004812: 188a adds r2, r1, r2 +10004814: 7857 ldrb r7, [r2, #1] +10004816: 2f00 cmp r7, #0 +10004818: d142 bne.n 100048a0 +1000481a: 7beb ldrb r3, [r5, #15] +1000481c: 2b00 cmp r3, #0 +1000481e: d000 beq.n 10004822 +10004820: e129 b.n 10004a76 +10004822: 464f mov r7, r9 +10004824: 7b6e ldrb r6, [r5, #13] +10004826: 73ec strb r4, [r5, #15] +10004828: 2300 movs r3, #0 +1000482a: 7093 strb r3, [r2, #2] +1000482c: 7043 strb r3, [r0, #1] +1000482e: 2e00 cmp r6, #0 +10004830: d0c2 beq.n 100047b8 +10004832: 003a movs r2, r7 +10004834: 686b ldr r3, [r5, #4] +10004836: 0031 movs r1, r6 +10004838: 68a8 ldr r0, [r5, #8] +1000483a: 4798 blx r3 +1000483c: 0073 lsls r3, r6, #1 +1000483e: 199b adds r3, r3, r6 +10004840: 3b03 subs r3, #3 +10004842: 682a ldr r2, [r5, #0] +10004844: 2800 cmp r0, #0 +10004846: d008 beq.n 1000485a +10004848: 18d3 adds r3, r2, r3 +1000484a: 4442 add r2, r8 +1000484c: 7096 strb r6, [r2, #2] +1000484e: 7819 ldrb r1, [r3, #0] +10004850: 2900 cmp r1, #0 +10004852: d10c bne.n 1000486e +10004854: 701f strb r7, [r3, #0] +10004856: 0037 movs r7, r6 +10004858: e7ae b.n 100047b8 +1000485a: 4641 mov r1, r8 +1000485c: 18d3 adds r3, r2, r3 +1000485e: 1851 adds r1, r2, r1 +10004860: 709f strb r7, [r3, #2] +10004862: 780a ldrb r2, [r1, #0] +10004864: 2a00 cmp r2, #0 +10004866: d000 beq.n 1000486a +10004868: 705a strb r2, [r3, #1] +1000486a: 700e strb r6, [r1, #0] +1000486c: e7a4 b.n 100047b8 +1000486e: 7051 strb r1, [r2, #1] +10004870: e7f0 b.n 10004854 +10004872: 73ef strb r7, [r5, #15] +10004874: e7c3 b.n 100047fe +10004876: 73ec strb r4, [r5, #15] +10004878: e79c b.n 100047b4 +1000487a: 0014 movs r4, r2 +1000487c: 46a4 mov ip, r4 +1000487e: 0052 lsls r2, r2, #1 +10004880: 4462 add r2, ip +10004882: 3a03 subs r2, #3 +10004884: 4690 mov r8, r2 +10004886: 188a adds r2, r1, r2 +10004888: 7854 ldrb r4, [r2, #1] +1000488a: 46a1 mov r9, r4 +1000488c: 2c00 cmp r4, #0 +1000488e: d158 bne.n 10004942 +10004890: 7beb ldrb r3, [r5, #15] +10004892: 2b00 cmp r3, #0 +10004894: d000 beq.n 10004898 +10004896: e0f7 b.n 10004a88 +10004898: 73ef strb r7, [r5, #15] +1000489a: 2300 movs r3, #0 +1000489c: 7093 strb r3, [r2, #2] +1000489e: e7ae b.n 100047fe +100048a0: 0078 lsls r0, r7, #1 +100048a2: 19c0 adds r0, r0, r7 +100048a4: 3803 subs r0, #3 +100048a6: 4682 mov sl, r0 +100048a8: 4451 add r1, sl +100048aa: 7848 ldrb r0, [r1, #1] +100048ac: 704b strb r3, [r1, #1] +100048ae: 7053 strb r3, [r2, #1] +100048b0: 686b ldr r3, [r5, #4] +100048b2: 4683 mov fp, r0 +100048b4: 003a movs r2, r7 +100048b6: 4649 mov r1, r9 +100048b8: 68a8 ldr r0, [r5, #8] +100048ba: 4798 blx r3 +100048bc: 682b ldr r3, [r5, #0] +100048be: 2800 cmp r0, #0 +100048c0: d100 bne.n 100048c4 +100048c2: e0a2 b.n 10004a0a +100048c4: 4642 mov r2, r8 +100048c6: 1898 adds r0, r3, r2 +100048c8: 4652 mov r2, sl +100048ca: 1899 adds r1, r3, r2 +100048cc: 464a mov r2, r9 +100048ce: 708a strb r2, [r1, #2] +100048d0: 9001 str r0, [sp, #4] +100048d2: 0002 movs r2, r0 +100048d4: 7800 ldrb r0, [r0, #0] +100048d6: 2800 cmp r0, #0 +100048d8: d001 beq.n 100048de +100048da: 9a01 ldr r2, [sp, #4] +100048dc: 7048 strb r0, [r1, #1] +100048de: 7017 strb r7, [r2, #0] +100048e0: 464f mov r7, r9 +100048e2: 465a mov r2, fp +100048e4: 2a00 cmp r2, #0 +100048e6: d028 beq.n 1000493a +100048e8: 4659 mov r1, fp +100048ea: 0028 movs r0, r5 +100048ec: f7ff fe02 bl 100044f4 +100048f0: 4681 mov r9, r0 +100048f2: 2800 cmp r0, #0 +100048f4: d020 beq.n 10004938 +100048f6: 0002 movs r2, r0 +100048f8: 686b ldr r3, [r5, #4] +100048fa: 0039 movs r1, r7 +100048fc: 68a8 ldr r0, [r5, #8] +100048fe: 4798 blx r3 +10004900: 464b mov r3, r9 +10004902: 005b lsls r3, r3, #1 +10004904: 444b add r3, r9 +10004906: 3b03 subs r3, #3 +10004908: 469c mov ip, r3 +1000490a: 2800 cmp r0, #0 +1000490c: d06d beq.n 100049ea +1000490e: 4642 mov r2, r8 +10004910: 682b ldr r3, [r5, #0] +10004912: 1898 adds r0, r3, r2 +10004914: 4662 mov r2, ip +10004916: 1899 adds r1, r3, r2 +10004918: 708f strb r7, [r1, #2] +1000491a: 9001 str r0, [sp, #4] +1000491c: 7800 ldrb r0, [r0, #0] +1000491e: 2800 cmp r0, #0 +10004920: d000 beq.n 10004924 +10004922: e083 b.n 10004a2c +10004924: 464a mov r2, r9 +10004926: 9801 ldr r0, [sp, #4] +10004928: 7002 strb r2, [r0, #0] +1000492a: 7be9 ldrb r1, [r5, #15] +1000492c: 1998 adds r0, r3, r6 +1000492e: 7b6e ldrb r6, [r5, #13] +10004930: 2900 cmp r1, #0 +10004932: d151 bne.n 100049d8 +10004934: 9a01 ldr r2, [sp, #4] +10004936: e776 b.n 10004826 +10004938: 682b ldr r3, [r5, #0] +1000493a: 4642 mov r2, r8 +1000493c: 189a adds r2, r3, r2 +1000493e: 9201 str r2, [sp, #4] +10004940: e7f3 b.n 1000492a +10004942: 0060 lsls r0, r4, #1 +10004944: 4448 add r0, r9 +10004946: 3803 subs r0, #3 +10004948: 4682 mov sl, r0 +1000494a: 4451 add r1, sl +1000494c: 7848 ldrb r0, [r1, #1] +1000494e: 704b strb r3, [r1, #1] +10004950: 7053 strb r3, [r2, #1] +10004952: 4661 mov r1, ip +10004954: 0022 movs r2, r4 +10004956: 4683 mov fp, r0 +10004958: 686b ldr r3, [r5, #4] +1000495a: 68a8 ldr r0, [r5, #8] +1000495c: 4664 mov r4, ip +1000495e: 4798 blx r3 +10004960: 6829 ldr r1, [r5, #0] +10004962: 2800 cmp r0, #0 +10004964: d078 beq.n 10004a58 +10004966: 4652 mov r2, sl +10004968: 4643 mov r3, r8 +1000496a: 188a adds r2, r1, r2 +1000496c: 18cb adds r3, r1, r3 +1000496e: 7094 strb r4, [r2, #2] +10004970: 7818 ldrb r0, [r3, #0] +10004972: 2800 cmp r0, #0 +10004974: d000 beq.n 10004978 +10004976: 7050 strb r0, [r2, #1] +10004978: 464a mov r2, r9 +1000497a: 46c2 mov sl, r8 +1000497c: 701a strb r2, [r3, #0] +1000497e: 465b mov r3, fp +10004980: 2b00 cmp r3, #0 +10004982: d050 beq.n 10004a26 +10004984: 4659 mov r1, fp +10004986: 0028 movs r0, r5 +10004988: f7ff fdb4 bl 100044f4 +1000498c: 4680 mov r8, r0 +1000498e: 2800 cmp r0, #0 +10004990: d048 beq.n 10004a24 +10004992: 9c01 ldr r4, [sp, #4] +10004994: 0002 movs r2, r0 +10004996: 0021 movs r1, r4 +10004998: 686b ldr r3, [r5, #4] +1000499a: 68a8 ldr r0, [r5, #8] +1000499c: 4798 blx r3 +1000499e: 4643 mov r3, r8 +100049a0: 005a lsls r2, r3, #1 +100049a2: 4442 add r2, r8 +100049a4: 1ed3 subs r3, r2, #3 +100049a6: 6829 ldr r1, [r5, #0] +100049a8: 2800 cmp r0, #0 +100049aa: d044 beq.n 10004a36 +100049ac: 4652 mov r2, sl +100049ae: 18cb adds r3, r1, r3 +100049b0: 188a adds r2, r1, r2 +100049b2: 709c strb r4, [r3, #2] +100049b4: 7810 ldrb r0, [r2, #0] +100049b6: 2800 cmp r0, #0 +100049b8: d000 beq.n 100049bc +100049ba: 7058 strb r0, [r3, #1] +100049bc: 4643 mov r3, r8 +100049be: 7013 strb r3, [r2, #0] +100049c0: 7beb ldrb r3, [r5, #15] +100049c2: 1988 adds r0, r1, r6 +100049c4: 2b00 cmp r3, #0 +100049c6: d100 bne.n 100049ca +100049c8: e766 b.n 10004898 +100049ca: 005e lsls r6, r3, #1 +100049cc: 18f3 adds r3, r6, r3 +100049ce: 18c9 adds r1, r1, r3 +100049d0: 3903 subs r1, #3 +100049d2: 704f strb r7, [r1, #1] +100049d4: 73ef strb r7, [r5, #15] +100049d6: e760 b.n 1000489a +100049d8: 004a lsls r2, r1, #1 +100049da: 4694 mov ip, r2 +100049dc: 4461 add r1, ip +100049de: 185b adds r3, r3, r1 +100049e0: 3b03 subs r3, #3 +100049e2: 705c strb r4, [r3, #1] +100049e4: 9a01 ldr r2, [sp, #4] +100049e6: 73ec strb r4, [r5, #15] +100049e8: e71e b.n 10004828 +100049ea: 6829 ldr r1, [r5, #0] +100049ec: 4648 mov r0, r9 +100049ee: 18ca adds r2, r1, r3 +100049f0: 4643 mov r3, r8 +100049f2: 18cb adds r3, r1, r3 +100049f4: 7098 strb r0, [r3, #2] +100049f6: 7810 ldrb r0, [r2, #0] +100049f8: 4680 mov r8, r0 +100049fa: 1988 adds r0, r1, r6 +100049fc: 4646 mov r6, r8 +100049fe: 2e00 cmp r6, #0 +10004a00: d000 beq.n 10004a04 +10004a02: 705e strb r6, [r3, #1] +10004a04: 7017 strb r7, [r2, #0] +10004a06: 46e0 mov r8, ip +10004a08: e707 b.n 1000481a +10004a0a: 4641 mov r1, r8 +10004a0c: 4652 mov r2, sl +10004a0e: 1859 adds r1, r3, r1 +10004a10: 189a adds r2, r3, r2 +10004a12: 708f strb r7, [r1, #2] +10004a14: 7810 ldrb r0, [r2, #0] +10004a16: 2800 cmp r0, #0 +10004a18: d000 beq.n 10004a1c +10004a1a: 7048 strb r0, [r1, #1] +10004a1c: 4649 mov r1, r9 +10004a1e: 46d0 mov r8, sl +10004a20: 7011 strb r1, [r2, #0] +10004a22: e75e b.n 100048e2 +10004a24: 6829 ldr r1, [r5, #0] +10004a26: 4653 mov r3, sl +10004a28: 18ca adds r2, r1, r3 +10004a2a: e7c9 b.n 100049c0 +10004a2c: 464a mov r2, r9 +10004a2e: 7048 strb r0, [r1, #1] +10004a30: 9901 ldr r1, [sp, #4] +10004a32: 700a strb r2, [r1, #0] +10004a34: e779 b.n 1000492a +10004a36: 18ca adds r2, r1, r3 +10004a38: 4653 mov r3, sl +10004a3a: 4640 mov r0, r8 +10004a3c: 18cb adds r3, r1, r3 +10004a3e: 7098 strb r0, [r3, #2] +10004a40: 7810 ldrb r0, [r2, #0] +10004a42: 4684 mov ip, r0 +10004a44: 4664 mov r4, ip +10004a46: 1988 adds r0, r1, r6 +10004a48: 2c00 cmp r4, #0 +10004a4a: d000 beq.n 10004a4e +10004a4c: 705c strb r4, [r3, #1] +10004a4e: 9b01 ldr r3, [sp, #4] +10004a50: 7013 strb r3, [r2, #0] +10004a52: 4643 mov r3, r8 +10004a54: 9301 str r3, [sp, #4] +10004a56: e71b b.n 10004890 +10004a58: 4653 mov r3, sl +10004a5a: 18ca adds r2, r1, r3 +10004a5c: 4643 mov r3, r8 +10004a5e: 4648 mov r0, r9 +10004a60: 18cb adds r3, r1, r3 +10004a62: 7098 strb r0, [r3, #2] +10004a64: 7810 ldrb r0, [r2, #0] +10004a66: 2800 cmp r0, #0 +10004a68: d000 beq.n 10004a6c +10004a6a: 7058 strb r0, [r3, #1] +10004a6c: 9b01 ldr r3, [sp, #4] +10004a6e: 7013 strb r3, [r2, #0] +10004a70: 464b mov r3, r9 +10004a72: 9301 str r3, [sp, #4] +10004a74: e783 b.n 1000497e +10004a76: 2603 movs r6, #3 +10004a78: 4373 muls r3, r6 +10004a7a: 18c9 adds r1, r1, r3 +10004a7c: 3903 subs r1, #3 +10004a7e: 704c strb r4, [r1, #1] +10004a80: 7b6e ldrb r6, [r5, #13] +10004a82: 73ec strb r4, [r5, #15] +10004a84: 464f mov r7, r9 +10004a86: e6cf b.n 10004828 +10004a88: 2603 movs r6, #3 +10004a8a: 4373 muls r3, r6 +10004a8c: 18c9 adds r1, r1, r3 +10004a8e: 3903 subs r1, #3 +10004a90: 704f strb r7, [r1, #1] +10004a92: e701 b.n 10004898 + +10004a94 : +10004a94: 4b2d ldr r3, [pc, #180] ; (10004b4c ) +10004a96: 4a2e ldr r2, [pc, #184] ; (10004b50 ) +10004a98: b570 push {r4, r5, r6, lr} +10004a9a: 601a str r2, [r3, #0] +10004a9c: 4a2d ldr r2, [pc, #180] ; (10004b54 ) +10004a9e: 4b2e ldr r3, [pc, #184] ; (10004b58 ) +10004aa0: 492e ldr r1, [pc, #184] ; (10004b5c ) +10004aa2: 601a str r2, [r3, #0] +10004aa4: 0010 movs r0, r2 +10004aa6: 688b ldr r3, [r1, #8] +10004aa8: 4398 bics r0, r3 +10004aaa: d1fb bne.n 10004aa4 +10004aac: 4c2c ldr r4, [pc, #176] ; (10004b60 ) +10004aae: 4d2d ldr r5, [pc, #180] ; (10004b64 ) +10004ab0: 42ac cmp r4, r5 +10004ab2: d209 bcs.n 10004ac8 +10004ab4: 2203 movs r2, #3 +10004ab6: 1d23 adds r3, r4, #4 +10004ab8: 3503 adds r5, #3 +10004aba: 1aed subs r5, r5, r3 +10004abc: 4395 bics r5, r2 +10004abe: 18ed adds r5, r5, r3 +10004ac0: cc08 ldmia r4!, {r3} +10004ac2: 4798 blx r3 +10004ac4: 42ac cmp r4, r5 +10004ac6: d1fb bne.n 10004ac0 +10004ac8: f000 f89a bl 10004c00 +10004acc: 4a26 ldr r2, [pc, #152] ; (10004b68 ) +10004ace: 4b22 ldr r3, [pc, #136] ; (10004b58 ) +10004ad0: 601a str r2, [r3, #0] +10004ad2: 4a22 ldr r2, [pc, #136] ; (10004b5c ) +10004ad4: 6893 ldr r3, [r2, #8] +10004ad6: 01db lsls r3, r3, #7 +10004ad8: 3380 adds r3, #128 ; 0x80 +10004ada: d1fb bne.n 10004ad4 +10004adc: 2240 movs r2, #64 ; 0x40 +10004ade: 4b23 ldr r3, [pc, #140] ; (10004b6c ) +10004ae0: 4823 ldr r0, [pc, #140] ; (10004b70 ) +10004ae2: 4d24 ldr r5, [pc, #144] ; (10004b74 ) +10004ae4: 679a str r2, [r3, #120] ; 0x78 +10004ae6: 675a str r2, [r3, #116] ; 0x74 +10004ae8: 671a str r2, [r3, #112] ; 0x70 +10004aea: 66da str r2, [r3, #108] ; 0x6c +10004aec: 42a8 cmp r0, r5 +10004aee: d305 bcc.n 10004afc +10004af0: e00e b.n 10004b10 +10004af2: f7ff fce1 bl 100044b8 +10004af6: 0020 movs r0, r4 +10004af8: 42ac cmp r4, r5 +10004afa: d209 bcs.n 10004b10 +10004afc: 0004 movs r4, r0 +10004afe: 6803 ldr r3, [r0, #0] +10004b00: 3408 adds r4, #8 +10004b02: 2b00 cmp r3, #0 +10004b04: d1f5 bne.n 10004af2 +10004b06: f7ff fcc9 bl 1000449c +10004b0a: 0020 movs r0, r4 +10004b0c: 42ac cmp r4, r5 +10004b0e: d3f5 bcc.n 10004afc +10004b10: 4d19 ldr r5, [pc, #100] ; (10004b78 ) +10004b12: 4c1a ldr r4, [pc, #104] ; (10004b7c ) +10004b14: 22c0 movs r2, #192 ; 0xc0 +10004b16: 68a1 ldr r1, [r4, #8] +10004b18: 0028 movs r0, r5 +10004b1a: f003 fe53 bl 100087c4 <__wrap___aeabi_memcpy> +10004b1e: 60a5 str r5, [r4, #8] +10004b20: f7fe fe60 bl 100037e4 +10004b24: f000 fb5c bl 100051e0 +10004b28: f7ff f836 bl 10003b98 +10004b2c: 4c14 ldr r4, [pc, #80] ; (10004b80 ) +10004b2e: 4d15 ldr r5, [pc, #84] ; (10004b84 ) +10004b30: 42ac cmp r4, r5 +10004b32: d209 bcs.n 10004b48 +10004b34: 2203 movs r2, #3 +10004b36: 1d23 adds r3, r4, #4 +10004b38: 3503 adds r5, #3 +10004b3a: 1aed subs r5, r5, r3 +10004b3c: 4395 bics r5, r2 +10004b3e: 18ed adds r5, r5, r3 +10004b40: cc08 ldmia r4!, {r3} +10004b42: 4798 blx r3 +10004b44: 42a5 cmp r5, r4 +10004b46: d1fb bne.n 10004b40 +10004b48: bd70 pop {r4, r5, r6, pc} +10004b4a: 46c0 nop ; (mov r8, r8) +10004b4c: 4000e000 .word 0x4000e000 +10004b50: fefbcdbf .word 0xfefbcdbf +10004b54: 003c7ffe .word 0x003c7ffe +10004b58: 4000f000 .word 0x4000f000 +10004b5c: 4000c000 .word 0x4000c000 +10004b60: 20001de8 .word 0x20001de8 +10004b64: 20001df8 .word 0x20001df8 +10004b68: 01ffffff .word 0x01ffffff +10004b6c: 4001f000 .word 0x4001f000 +10004b70: 20001de0 .word 0x20001de0 +10004b74: 20001de8 .word 0x20001de8 +10004b78: 20000000 .word 0x20000000 +10004b7c: e000ed00 .word 0xe000ed00 +10004b80: 20001df8 .word 0x20001df8 +10004b84: 20001e08 .word 0x20001e08 + +10004b88 <_exit>: +10004b88: be00 bkpt 0x0000 +10004b8a: e7fd b.n 10004b88 <_exit> + +10004b8c <_sbrk>: +10004b8c: 4a09 ldr r2, [pc, #36] ; (10004bb4 <_sbrk+0x28>) +10004b8e: 6813 ldr r3, [r2, #0] +10004b90: 2b00 cmp r3, #0 +10004b92: d006 beq.n 10004ba2 <_sbrk+0x16> +10004b94: 4908 ldr r1, [pc, #32] ; (10004bb8 <_sbrk+0x2c>) +10004b96: 1818 adds r0, r3, r0 +10004b98: 4288 cmp r0, r1 +10004b9a: d808 bhi.n 10004bae <_sbrk+0x22> +10004b9c: 6010 str r0, [r2, #0] +10004b9e: 0018 movs r0, r3 +10004ba0: 4770 bx lr +10004ba2: 4b06 ldr r3, [pc, #24] ; (10004bbc <_sbrk+0x30>) +10004ba4: 4904 ldr r1, [pc, #16] ; (10004bb8 <_sbrk+0x2c>) +10004ba6: 1818 adds r0, r3, r0 +10004ba8: 6013 str r3, [r2, #0] +10004baa: 4288 cmp r0, r1 +10004bac: d9f6 bls.n 10004b9c <_sbrk+0x10> +10004bae: 2301 movs r3, #1 +10004bb0: 425b negs r3, r3 +10004bb2: e7f4 b.n 10004b9e <_sbrk+0x12> +10004bb4: 20002658 .word 0x20002658 +10004bb8: 20040000 .word 0x20040000 +10004bbc: 20002f80 .word 0x20002f80 + +10004bc0 : +10004bc0: be00 bkpt 0x0000 +10004bc2: e7fd b.n 10004bc0 + +10004bc4 : +10004bc4: b40f push {r0, r1, r2, r3} +10004bc6: b500 push {lr} +10004bc8: 4808 ldr r0, [pc, #32] ; (10004bec ) +10004bca: b083 sub sp, #12 +10004bcc: f003 ff1c bl 10008a08 <__wrap_puts> +10004bd0: 9b04 ldr r3, [sp, #16] +10004bd2: 2b00 cmp r3, #0 +10004bd4: d007 beq.n 10004be6 +10004bd6: a905 add r1, sp, #20 +10004bd8: 0018 movs r0, r3 +10004bda: 9101 str r1, [sp, #4] +10004bdc: f002 fefe bl 100079dc +10004be0: 4803 ldr r0, [pc, #12] ; (10004bf0 ) +10004be2: f003 ff11 bl 10008a08 <__wrap_puts> +10004be6: be00 bkpt 0x0000 +10004be8: e7fd b.n 10004be6 +10004bea: 46c0 nop ; (mov r8, r8) +10004bec: 1000e50c .word 0x1000e50c +10004bf0: 1000df50 .word 0x1000df50 + +10004bf4 : +10004bf4: b510 push {r4, lr} +10004bf6: 4801 ldr r0, [pc, #4] ; (10004bfc ) +10004bf8: f7ff ffe4 bl 10004bc4 +10004bfc: 1000e500 .word 0x1000e500 + +10004c00 : +10004c00: b530 push {r4, r5, lr} +10004c02: 200c movs r0, #12 +10004c04: b083 sub sp, #12 +10004c06: f000 fb4f bl 100052a8 +10004c0a: f7fe fde3 bl 100037d4 +10004c0e: 2800 cmp r0, #0 +10004c10: d00e beq.n 10004c30 +10004c12: 4b96 ldr r3, [pc, #600] ; (10004e6c ) +10004c14: 4a96 ldr r2, [pc, #600] ; (10004e70 ) +10004c16: 601a str r2, [r3, #0] +10004c18: 605a str r2, [r3, #4] +10004c1a: 609a str r2, [r3, #8] +10004c1c: 60da str r2, [r3, #12] +10004c1e: 611a str r2, [r3, #16] +10004c20: 615a str r2, [r3, #20] +10004c22: 619a str r2, [r3, #24] +10004c24: 61da str r2, [r3, #28] +10004c26: 621a str r2, [r3, #32] +10004c28: 4a92 ldr r2, [pc, #584] ; (10004e74 ) +10004c2a: 625a str r2, [r3, #36] ; 0x24 +10004c2c: b003 add sp, #12 +10004c2e: bd30 pop {r4, r5, pc} +10004c30: 4c91 ldr r4, [pc, #580] ; (10004e78 ) +10004c32: 67a0 str r0, [r4, #120] ; 0x78 +10004c34: f000 fb8c bl 10005350 +10004c38: 2201 movs r2, #1 +10004c3a: 4b90 ldr r3, [pc, #576] ; (10004e7c ) +10004c3c: 601a str r2, [r3, #0] +10004c3e: 6c63 ldr r3, [r4, #68] ; 0x44 +10004c40: 2b01 cmp r3, #1 +10004c42: d1fc bne.n 10004c3e +10004c44: 2203 movs r2, #3 +10004c46: 4b8e ldr r3, [pc, #568] ; (10004e80 ) +10004c48: 601a str r2, [r3, #0] +10004c4a: 4a8b ldr r2, [pc, #556] ; (10004e78 ) +10004c4c: 6b93 ldr r3, [r2, #56] ; 0x38 +10004c4e: 2b01 cmp r3, #1 +10004c50: d1fc bne.n 10004c4c +10004c52: 2402 movs r4, #2 +10004c54: 3305 adds r3, #5 +10004c56: 4a8b ldr r2, [pc, #556] ; (10004e84 ) +10004c58: 2101 movs r1, #1 +10004c5a: 488b ldr r0, [pc, #556] ; (10004e88 ) +10004c5c: 9400 str r4, [sp, #0] +10004c5e: f000 fad1 bl 10005204 +10004c62: 2305 movs r3, #5 +10004c64: 4a89 ldr r2, [pc, #548] ; (10004e8c ) +10004c66: 9400 str r4, [sp, #0] +10004c68: 2101 movs r1, #1 +10004c6a: 4889 ldr r0, [pc, #548] ; (10004e90 ) +10004c6c: f000 faca bl 10005204 +10004c70: 4b88 ldr r3, [pc, #544] ; (10004e94 ) +10004c72: 685a ldr r2, [r3, #4] +10004c74: 2aff cmp r2, #255 ; 0xff +10004c76: d802 bhi.n 10004c7e +10004c78: 2280 movs r2, #128 ; 0x80 +10004c7a: 0052 lsls r2, r2, #1 +10004c7c: 605a str r2, [r3, #4] +10004c7e: 2280 movs r2, #128 ; 0x80 +10004c80: 4c7a ldr r4, [pc, #488] ; (10004e6c ) +10004c82: 4b7f ldr r3, [pc, #508] ; (10004e80 ) +10004c84: 6921 ldr r1, [r4, #16] +10004c86: 0112 lsls r2, r2, #4 +10004c88: 4d82 ldr r5, [pc, #520] ; (10004e94 ) +10004c8a: 601a str r2, [r3, #0] +10004c8c: 2900 cmp r1, #0 +10004c8e: d000 beq.n 10004c92 +10004c90: e0e5 b.n 10004e5e +10004c92: 21e0 movs r1, #224 ; 0xe0 +10004c94: 4b7f ldr r3, [pc, #508] ; (10004e94 ) +10004c96: 2002 movs r0, #2 +10004c98: 681a ldr r2, [r3, #0] +10004c9a: 4011 ands r1, r2 +10004c9c: 2280 movs r2, #128 ; 0x80 +10004c9e: 0152 lsls r2, r2, #5 +10004ca0: 432a orrs r2, r5 +10004ca2: 6011 str r1, [r2, #0] +10004ca4: 6819 ldr r1, [r3, #0] +10004ca6: 4048 eors r0, r1 +10004ca8: 2103 movs r1, #3 +10004caa: 4001 ands r1, r0 +10004cac: 6011 str r1, [r2, #0] +10004cae: 2104 movs r1, #4 +10004cb0: 689a ldr r2, [r3, #8] +10004cb2: 4211 tst r1, r2 +10004cb4: d0fc beq.n 10004cb0 +10004cb6: 2280 movs r2, #128 ; 0x80 +10004cb8: 2180 movs r1, #128 ; 0x80 +10004cba: 0192 lsls r2, r2, #6 +10004cbc: 432a orrs r2, r5 +10004cbe: 0109 lsls r1, r1, #4 +10004cc0: 6011 str r1, [r2, #0] +10004cc2: 2280 movs r2, #128 ; 0x80 +10004cc4: 0052 lsls r2, r2, #1 +10004cc6: 605a str r2, [r3, #4] +10004cc8: 4b73 ldr r3, [pc, #460] ; (10004e98 ) +10004cca: 6123 str r3, [r4, #16] +10004ccc: 4b73 ldr r3, [pc, #460] ; (10004e9c ) +10004cce: 6859 ldr r1, [r3, #4] +10004cd0: 29ff cmp r1, #255 ; 0xff +10004cd2: d800 bhi.n 10004cd6 +10004cd4: e0c1 b.n 10004e5a +10004cd6: 2203 movs r2, #3 +10004cd8: 4b68 ldr r3, [pc, #416] ; (10004e7c ) +10004cda: 4870 ldr r0, [pc, #448] ; (10004e9c ) +10004cdc: 601a str r2, [r3, #0] +10004cde: 2101 movs r1, #1 +10004ce0: 0003 movs r3, r0 +10004ce2: 689a ldr r2, [r3, #8] +10004ce4: 4211 tst r1, r2 +10004ce6: d0fc beq.n 10004ce2 +10004ce8: 25e0 movs r5, #224 ; 0xe0 +10004cea: 681a ldr r2, [r3, #0] +10004cec: 4015 ands r5, r2 +10004cee: 2280 movs r2, #128 ; 0x80 +10004cf0: 0152 lsls r2, r2, #5 +10004cf2: 4302 orrs r2, r0 +10004cf4: 6015 str r5, [r2, #0] +10004cf6: 681b ldr r3, [r3, #0] +10004cf8: 404b eors r3, r1 +10004cfa: 2103 movs r1, #3 +10004cfc: 4019 ands r1, r3 +10004cfe: 6011 str r1, [r2, #0] +10004d00: 2102 movs r1, #2 +10004d02: 4a66 ldr r2, [pc, #408] ; (10004e9c ) +10004d04: 6893 ldr r3, [r2, #8] +10004d06: 4219 tst r1, r3 +10004d08: d0fc beq.n 10004d04 +10004d0a: 2380 movs r3, #128 ; 0x80 +10004d0c: 2180 movs r1, #128 ; 0x80 +10004d0e: 019b lsls r3, r3, #6 +10004d10: 4303 orrs r3, r0 +10004d12: 0109 lsls r1, r1, #4 +10004d14: 6019 str r1, [r3, #0] +10004d16: 2180 movs r1, #128 ; 0x80 +10004d18: 4b61 ldr r3, [pc, #388] ; (10004ea0 ) +10004d1a: 0049 lsls r1, r1, #1 +10004d1c: 6051 str r1, [r2, #4] +10004d1e: 6163 str r3, [r4, #20] +10004d20: 4b60 ldr r3, [pc, #384] ; (10004ea4 ) +10004d22: 685a ldr r2, [r3, #4] +10004d24: 2aff cmp r2, #255 ; 0xff +10004d26: d800 bhi.n 10004d2a +10004d28: 6059 str r1, [r3, #4] +10004d2a: 2280 movs r2, #128 ; 0x80 +10004d2c: 4b5e ldr r3, [pc, #376] ; (10004ea8 ) +10004d2e: 69e1 ldr r1, [r4, #28] +10004d30: 0112 lsls r2, r2, #4 +10004d32: 4d5c ldr r5, [pc, #368] ; (10004ea4 ) +10004d34: 601a str r2, [r3, #0] +10004d36: 2900 cmp r1, #0 +10004d38: d005 beq.n 10004d46 +10004d3a: 6960 ldr r0, [r4, #20] +10004d3c: f002 fec4 bl 10007ac8 <__wrap___aeabi_uidiv> +10004d40: 3001 adds r0, #1 +10004d42: 3801 subs r0, #1 +10004d44: d1fd bne.n 10004d42 +10004d46: 22e0 movs r2, #224 ; 0xe0 +10004d48: 4956 ldr r1, [pc, #344] ; (10004ea4 ) +10004d4a: 680b ldr r3, [r1, #0] +10004d4c: 401a ands r2, r3 +10004d4e: 2380 movs r3, #128 ; 0x80 +10004d50: 015b lsls r3, r3, #5 +10004d52: 432b orrs r3, r5 +10004d54: 601a str r2, [r3, #0] +10004d56: 2380 movs r3, #128 ; 0x80 +10004d58: 2280 movs r2, #128 ; 0x80 +10004d5a: 019b lsls r3, r3, #6 +10004d5c: 432b orrs r3, r5 +10004d5e: 0112 lsls r2, r2, #4 +10004d60: 601a str r2, [r3, #0] +10004d62: 2280 movs r2, #128 ; 0x80 +10004d64: 4b42 ldr r3, [pc, #264] ; (10004e70 ) +10004d66: 0052 lsls r2, r2, #1 +10004d68: 604a str r2, [r1, #4] +10004d6a: 61e3 str r3, [r4, #28] +10004d6c: 4b4f ldr r3, [pc, #316] ; (10004eac ) +10004d6e: 6859 ldr r1, [r3, #4] +10004d70: 29ff cmp r1, #255 ; 0xff +10004d72: d800 bhi.n 10004d76 +10004d74: 605a str r2, [r3, #4] +10004d76: 2280 movs r2, #128 ; 0x80 +10004d78: 4b4d ldr r3, [pc, #308] ; (10004eb0 ) +10004d7a: 6a21 ldr r1, [r4, #32] +10004d7c: 0112 lsls r2, r2, #4 +10004d7e: 4d4b ldr r5, [pc, #300] ; (10004eac ) +10004d80: 601a str r2, [r3, #0] +10004d82: 2900 cmp r1, #0 +10004d84: d005 beq.n 10004d92 +10004d86: 6960 ldr r0, [r4, #20] +10004d88: f002 fe9e bl 10007ac8 <__wrap___aeabi_uidiv> +10004d8c: 3001 adds r0, #1 +10004d8e: 3801 subs r0, #1 +10004d90: d1fd bne.n 10004d8e +10004d92: 22e0 movs r2, #224 ; 0xe0 +10004d94: 4945 ldr r1, [pc, #276] ; (10004eac ) +10004d96: 680b ldr r3, [r1, #0] +10004d98: 401a ands r2, r3 +10004d9a: 2380 movs r3, #128 ; 0x80 +10004d9c: 015b lsls r3, r3, #5 +10004d9e: 432b orrs r3, r5 +10004da0: 601a str r2, [r3, #0] +10004da2: 2380 movs r3, #128 ; 0x80 +10004da4: 2280 movs r2, #128 ; 0x80 +10004da6: 019b lsls r3, r3, #6 +10004da8: 432b orrs r3, r5 +10004daa: 0112 lsls r2, r2, #4 +10004dac: 601a str r2, [r3, #0] +10004dae: 2380 movs r3, #128 ; 0x80 +10004db0: 005b lsls r3, r3, #1 +10004db2: 604b str r3, [r1, #4] +10004db4: 4b2e ldr r3, [pc, #184] ; (10004e70 ) +10004db6: 4a3f ldr r2, [pc, #252] ; (10004eb4 ) +10004db8: 6223 str r3, [r4, #32] +10004dba: 4b3f ldr r3, [pc, #252] ; (10004eb8 ) +10004dbc: 6859 ldr r1, [r3, #4] +10004dbe: 4291 cmp r1, r2 +10004dc0: d801 bhi.n 10004dc6 +10004dc2: 3201 adds r2, #1 +10004dc4: 605a str r2, [r3, #4] +10004dc6: 2280 movs r2, #128 ; 0x80 +10004dc8: 4b3c ldr r3, [pc, #240] ; (10004ebc ) +10004dca: 6a61 ldr r1, [r4, #36] ; 0x24 +10004dcc: 0112 lsls r2, r2, #4 +10004dce: 4d3a ldr r5, [pc, #232] ; (10004eb8 ) +10004dd0: 601a str r2, [r3, #0] +10004dd2: 2900 cmp r1, #0 +10004dd4: d005 beq.n 10004de2 +10004dd6: 6960 ldr r0, [r4, #20] +10004dd8: f002 fe76 bl 10007ac8 <__wrap___aeabi_uidiv> +10004ddc: 3001 adds r0, #1 +10004dde: 3801 subs r0, #1 +10004de0: d1fd bne.n 10004dde +10004de2: 22e0 movs r2, #224 ; 0xe0 +10004de4: 4934 ldr r1, [pc, #208] ; (10004eb8 ) +10004de6: 680b ldr r3, [r1, #0] +10004de8: 401a ands r2, r3 +10004dea: 2380 movs r3, #128 ; 0x80 +10004dec: 015b lsls r3, r3, #5 +10004dee: 432b orrs r3, r5 +10004df0: 601a str r2, [r3, #0] +10004df2: 2380 movs r3, #128 ; 0x80 +10004df4: 2280 movs r2, #128 ; 0x80 +10004df6: 019b lsls r3, r3, #6 +10004df8: 432b orrs r3, r5 +10004dfa: 0112 lsls r2, r2, #4 +10004dfc: 601a str r2, [r3, #0] +10004dfe: 2380 movs r3, #128 ; 0x80 +10004e00: 02db lsls r3, r3, #11 +10004e02: 604b str r3, [r1, #4] +10004e04: 4b1b ldr r3, [pc, #108] ; (10004e74 ) +10004e06: 6263 str r3, [r4, #36] ; 0x24 +10004e08: 4b2d ldr r3, [pc, #180] ; (10004ec0 ) +10004e0a: 685a ldr r2, [r3, #4] +10004e0c: 2aff cmp r2, #255 ; 0xff +10004e0e: d802 bhi.n 10004e16 +10004e10: 2280 movs r2, #128 ; 0x80 +10004e12: 0052 lsls r2, r2, #1 +10004e14: 605a str r2, [r3, #4] +10004e16: 2280 movs r2, #128 ; 0x80 +10004e18: 4b2a ldr r3, [pc, #168] ; (10004ec4 ) +10004e1a: 69a1 ldr r1, [r4, #24] +10004e1c: 0112 lsls r2, r2, #4 +10004e1e: 4d28 ldr r5, [pc, #160] ; (10004ec0 ) +10004e20: 601a str r2, [r3, #0] +10004e22: 2900 cmp r1, #0 +10004e24: d005 beq.n 10004e32 +10004e26: 6960 ldr r0, [r4, #20] +10004e28: f002 fe4e bl 10007ac8 <__wrap___aeabi_uidiv> +10004e2c: 3001 adds r0, #1 +10004e2e: 3801 subs r0, #1 +10004e30: d1fd bne.n 10004e2e +10004e32: 22e0 movs r2, #224 ; 0xe0 +10004e34: 4922 ldr r1, [pc, #136] ; (10004ec0 ) +10004e36: 680b ldr r3, [r1, #0] +10004e38: 401a ands r2, r3 +10004e3a: 2380 movs r3, #128 ; 0x80 +10004e3c: 015b lsls r3, r3, #5 +10004e3e: 432b orrs r3, r5 +10004e40: 601a str r2, [r3, #0] +10004e42: 2380 movs r3, #128 ; 0x80 +10004e44: 2280 movs r2, #128 ; 0x80 +10004e46: 019b lsls r3, r3, #6 +10004e48: 432b orrs r3, r5 +10004e4a: 0112 lsls r2, r2, #4 +10004e4c: 601a str r2, [r3, #0] +10004e4e: 2380 movs r3, #128 ; 0x80 +10004e50: 005b lsls r3, r3, #1 +10004e52: 604b str r3, [r1, #4] +10004e54: 4b12 ldr r3, [pc, #72] ; (10004ea0 ) +10004e56: 61a3 str r3, [r4, #24] +10004e58: e6e8 b.n 10004c2c +10004e5a: 605a str r2, [r3, #4] +10004e5c: e73b b.n 10004cd6 +10004e5e: 6960 ldr r0, [r4, #20] +10004e60: f002 fe32 bl 10007ac8 <__wrap___aeabi_uidiv> +10004e64: 3001 adds r0, #1 +10004e66: 3801 subs r0, #1 +10004e68: d1fd bne.n 10004e66 +10004e6a: e712 b.n 10004c92 +10004e6c: 200025c0 .word 0x200025c0 +10004e70: 02dc6c00 .word 0x02dc6c00 +10004e74: 0000b71b .word 0x0000b71b +10004e78: 40008000 .word 0x40008000 +10004e7c: 4000b03c .word 0x4000b03c +10004e80: 4000b030 .word 0x4000b030 +10004e84: 59682f00 .word 0x59682f00 +10004e88: 40028000 .word 0x40028000 +10004e8c: 1c9c3800 .word 0x1c9c3800 +10004e90: 4002c000 .word 0x4002c000 +10004e94: 40008030 .word 0x40008030 +10004e98: 00b71b00 .word 0x00b71b00 +10004e9c: 4000803c .word 0x4000803c +10004ea0: 07735940 .word 0x07735940 +10004ea4: 40008054 .word 0x40008054 +10004ea8: 4000b054 .word 0x4000b054 +10004eac: 40008060 .word 0x40008060 +10004eb0: 4000b060 .word 0x4000b060 +10004eb4: 0003ffff .word 0x0003ffff +10004eb8: 4000806c .word 0x4000806c +10004ebc: 4000b06c .word 0x4000b06c +10004ec0: 40008048 .word 0x40008048 +10004ec4: 4000b048 .word 0x4000b048 + +10004ec8 : +10004ec8: 4b01 ldr r3, [pc, #4] ; (10004ed0 ) +10004eca: 0080 lsls r0, r0, #2 +10004ecc: 58c0 ldr r0, [r0, r3] +10004ece: 4770 bx lr +10004ed0: 200025c0 .word 0x200025c0 + +10004ed4 : +10004ed4: 2301 movs r3, #1 +10004ed6: 4083 lsls r3, r0 +10004ed8: 2900 cmp r1, #0 +10004eda: d102 bne.n 10004ee2 +10004edc: 4a03 ldr r2, [pc, #12] ; (10004eec ) +10004ede: 6013 str r3, [r2, #0] +10004ee0: 4770 bx lr +10004ee2: 4a03 ldr r2, [pc, #12] ; (10004ef0 ) +10004ee4: 6013 str r3, [r2, #0] +10004ee6: 4a03 ldr r2, [pc, #12] ; (10004ef4 ) +10004ee8: 6013 str r3, [r2, #0] +10004eea: e7f9 b.n 10004ee0 +10004eec: e000e180 .word 0xe000e180 +10004ef0: e000e280 .word 0xe000e280 +10004ef4: e000e100 .word 0xe000e100 + +10004ef8 : +10004ef8: 2301 movs r3, #1 +10004efa: 4083 lsls r3, r0 +10004efc: 4a01 ldr r2, [pc, #4] ; (10004f04 ) +10004efe: 6013 str r3, [r2, #0] +10004f00: 4770 bx lr +10004f02: 46c0 nop ; (mov r8, r8) +10004f04: e000e200 .word 0xe000e200 + +10004f08 : +10004f08: 4b02 ldr r3, [pc, #8] ; (10004f14 ) +10004f0a: 3010 adds r0, #16 +10004f0c: 689b ldr r3, [r3, #8] +10004f0e: 0080 lsls r0, r0, #2 +10004f10: 58c0 ldr r0, [r0, r3] +10004f12: 4770 bx lr +10004f14: e000ed00 .word 0xe000ed00 + +10004f18 : +10004f18: b570 push {r4, r5, r6, lr} +10004f1a: 000d movs r5, r1 +10004f1c: f3ef 8610 mrs r6, PRIMASK +10004f20: b672 cpsid i +10004f22: 4a0f ldr r2, [pc, #60] ; (10004f60 ) +10004f24: 6813 ldr r3, [r2, #0] +10004f26: 2b00 cmp r3, #0 +10004f28: d0fc beq.n 10004f24 +10004f2a: f3bf 8f5f dmb sy +10004f2e: 4b0d ldr r3, [pc, #52] ; (10004f64 ) +10004f30: 3010 adds r0, #16 +10004f32: 689b ldr r3, [r3, #8] +10004f34: 0084 lsls r4, r0, #2 +10004f36: 591b ldr r3, [r3, r4] +10004f38: 4a0b ldr r2, [pc, #44] ; (10004f68 ) +10004f3a: 4293 cmp r3, r2 +10004f3c: d003 beq.n 10004f46 +10004f3e: 429d cmp r5, r3 +10004f40: d001 beq.n 10004f46 +10004f42: f7ff fe57 bl 10004bf4 +10004f46: 4b07 ldr r3, [pc, #28] ; (10004f64 ) +10004f48: 689b ldr r3, [r3, #8] +10004f4a: 511d str r5, [r3, r4] +10004f4c: f3bf 8f5f dmb sy +10004f50: f3bf 8f5f dmb sy +10004f54: 2200 movs r2, #0 +10004f56: 4b02 ldr r3, [pc, #8] ; (10004f60 ) +10004f58: 601a str r2, [r3, #0] +10004f5a: f386 8810 msr PRIMASK, r6 +10004f5e: bd70 pop {r4, r5, r6, pc} +10004f60: d0000124 .word 0xd0000124 +10004f64: e000ed00 .word 0xe000ed00 +10004f68: 100001cd .word 0x100001cd + +10004f6c : +10004f6c: b5f0 push {r4, r5, r6, r7, lr} +10004f6e: 4645 mov r5, r8 +10004f70: 46de mov lr, fp +10004f72: 4657 mov r7, sl +10004f74: 464e mov r6, r9 +10004f76: b5e0 push {r5, r6, r7, lr} +10004f78: 000d movs r5, r1 +10004f7a: b083 sub sp, #12 +10004f7c: f3ef 8a10 mrs sl, PRIMASK +10004f80: b672 cpsid i +10004f82: 4a5d ldr r2, [pc, #372] ; (100050f8 ) +10004f84: 6813 ldr r3, [r2, #0] +10004f86: 2b00 cmp r3, #0 +10004f88: d0fc beq.n 10004f84 +10004f8a: f3bf 8f5f dmb sy +10004f8e: 2210 movs r2, #16 +10004f90: 4691 mov r9, r2 +10004f92: 4481 add r9, r0 +10004f94: 464a mov r2, r9 +10004f96: 4b59 ldr r3, [pc, #356] ; (100050fc ) +10004f98: 0096 lsls r6, r2, #2 +10004f9a: 689b ldr r3, [r3, #8] +10004f9c: 599c ldr r4, [r3, r6] +10004f9e: 4b58 ldr r3, [pc, #352] ; (10005100 ) +10004fa0: 4698 mov r8, r3 +10004fa2: 429c cmp r4, r3 +10004fa4: d005 beq.n 10004fb2 +10004fa6: 42ac cmp r4, r5 +10004fa8: d051 beq.n 1000504e +10004faa: 4f56 ldr r7, [pc, #344] ; (10005104 ) +10004fac: 1be3 subs r3, r4, r7 +10004fae: 2b2f cmp r3, #47 ; 0x2f +10004fb0: d912 bls.n 10004fd8 +10004fb2: 4b52 ldr r3, [pc, #328] ; (100050fc ) +10004fb4: 689b ldr r3, [r3, #8] +10004fb6: 519c str r4, [r3, r6] +10004fb8: f3bf 8f5f dmb sy +10004fbc: f3bf 8f5f dmb sy +10004fc0: 2200 movs r2, #0 +10004fc2: 4b4d ldr r3, [pc, #308] ; (100050f8 ) +10004fc4: 601a str r2, [r3, #0] +10004fc6: f38a 8810 msr PRIMASK, sl +10004fca: b003 add sp, #12 +10004fcc: bc3c pop {r2, r3, r4, r5} +10004fce: 4690 mov r8, r2 +10004fd0: 4699 mov r9, r3 +10004fd2: 46a2 mov sl, r4 +10004fd4: 46ab mov fp, r5 +10004fd6: bdf0 pop {r4, r5, r6, r7, pc} +10004fd8: 2301 movs r3, #1 +10004fda: 4083 lsls r3, r0 +10004fdc: 469b mov fp, r3 +10004fde: 465a mov r2, fp +10004fe0: 4b49 ldr r3, [pc, #292] ; (10005108 ) +10004fe2: 681b ldr r3, [r3, #0] +10004fe4: 401a ands r2, r3 +10004fe6: 9200 str r2, [sp, #0] +10004fe8: 465a mov r2, fp +10004fea: 4b48 ldr r3, [pc, #288] ; (1000510c ) +10004fec: 601a str r2, [r3, #0] +10004fee: f3bf 8f5f dmb sy +10004ff2: f7fb f938 bl 10000266 <__get_current_exception> +10004ff6: 9001 str r0, [sp, #4] +10004ff8: 2800 cmp r0, #0 +10004ffa: d003 beq.n 10005004 +10004ffc: 4581 cmp r9, r0 +10004ffe: d001 beq.n 10005004 +10005000: f7ff fdf8 bl 10004bf4 +10005004: 2301 movs r3, #1 +10005006: 0022 movs r2, r4 +10005008: 439a bics r2, r3 +1000500a: 4b41 ldr r3, [pc, #260] ; (10005110 ) +1000500c: 2006 movs r0, #6 +1000500e: 469c mov ip, r3 +10005010: 0013 movs r3, r2 +10005012: 4661 mov r1, ip +10005014: 1bdb subs r3, r3, r7 +10005016: 415b adcs r3, r3 +10005018: 4359 muls r1, r3 +1000501a: 0d09 lsrs r1, r1, #20 +1000501c: 6893 ldr r3, [r2, #8] +1000501e: 468c mov ip, r1 +10005020: 5610 ldrsb r0, [r2, r0] +10005022: 429d cmp r5, r3 +10005024: d10a bne.n 1000503c +10005026: e051 b.n 100050cc +10005028: 0043 lsls r3, r0, #1 +1000502a: 181b adds r3, r3, r0 +1000502c: 2006 movs r0, #6 +1000502e: 009b lsls r3, r3, #2 +10005030: 18fb adds r3, r7, r3 +10005032: 6899 ldr r1, [r3, #8] +10005034: 5618 ldrsb r0, [r3, r0] +10005036: 42a9 cmp r1, r5 +10005038: d011 beq.n 1000505e +1000503a: 001a movs r2, r3 +1000503c: 2800 cmp r0, #0 +1000503e: daf3 bge.n 10005028 +10005040: 9b00 ldr r3, [sp, #0] +10005042: 2b00 cmp r3, #0 +10005044: d105 bne.n 10005052 +10005046: 465a mov r2, fp +10005048: 4b30 ldr r3, [pc, #192] ; (1000510c ) +1000504a: 601a str r2, [r3, #0] +1000504c: e7b1 b.n 10004fb2 +1000504e: 001c movs r4, r3 +10005050: e7af b.n 10004fb2 +10005052: 465a mov r2, fp +10005054: 4b2f ldr r3, [pc, #188] ; (10005114 ) +10005056: 601a str r2, [r3, #0] +10005058: 4b2b ldr r3, [pc, #172] ; (10005108 ) +1000505a: 601a str r2, [r3, #0] +1000505c: e7a9 b.n 10004fb2 +1000505e: 2800 cmp r0, #0 +10005060: db25 blt.n 100050ae +10005062: 0042 lsls r2, r0, #1 +10005064: 1811 adds r1, r2, r0 +10005066: 0089 lsls r1, r1, #2 +10005068: 187d adds r5, r7, r1 +1000506a: 4688 mov r8, r1 +1000506c: 68a9 ldr r1, [r5, #8] +1000506e: 6099 str r1, [r3, #8] +10005070: 79e9 ldrb r1, [r5, #7] +10005072: 71d9 strb r1, [r3, #7] +10005074: 2106 movs r1, #6 +10005076: 5669 ldrsb r1, [r5, r1] +10005078: 7199 strb r1, [r3, #6] +1000507a: 79a9 ldrb r1, [r5, #6] +1000507c: 297f cmp r1, #127 ; 0x7f +1000507e: d813 bhi.n 100050a8 +10005080: 88ad ldrh r5, [r5, #4] +10005082: 1af9 subs r1, r7, r3 +10005084: 056d lsls r5, r5, #21 +10005086: 152d asrs r5, r5, #20 +10005088: 4445 add r5, r8 +1000508a: 1949 adds r1, r1, r5 +1000508c: 25e0 movs r5, #224 ; 0xe0 +1000508e: 0509 lsls r1, r1, #20 +10005090: 0d49 lsrs r1, r1, #21 +10005092: 022d lsls r5, r5, #8 +10005094: 4329 orrs r1, r5 +10005096: 8099 strh r1, [r3, #4] +10005098: 1812 adds r2, r2, r0 +1000509a: 4b1f ldr r3, [pc, #124] ; (10005118 ) +1000509c: 0092 lsls r2, r2, #2 +1000509e: 18bf adds r7, r7, r2 +100050a0: 781a ldrb r2, [r3, #0] +100050a2: 7018 strb r0, [r3, #0] +100050a4: 71ba strb r2, [r7, #6] +100050a6: e7cb b.n 10005040 +100050a8: 21bd movs r1, #189 ; 0xbd +100050aa: 0209 lsls r1, r1, #8 +100050ac: e7f3 b.n 10005096 +100050ae: 9901 ldr r1, [sp, #4] +100050b0: 2900 cmp r1, #0 +100050b2: d113 bne.n 100050dc +100050b4: 2a00 cmp r2, #0 +100050b6: d00f beq.n 100050d8 +100050b8: 20ff movs r0, #255 ; 0xff +100050ba: 7190 strb r0, [r2, #6] +100050bc: 4817 ldr r0, [pc, #92] ; (1000511c ) +100050be: 8090 strh r0, [r2, #4] +100050c0: 4a15 ldr r2, [pc, #84] ; (10005118 ) +100050c2: 7810 ldrb r0, [r2, #0] +100050c4: 7198 strb r0, [r3, #6] +100050c6: 4663 mov r3, ip +100050c8: 7013 strb r3, [r2, #0] +100050ca: e7b9 b.n 10005040 +100050cc: 0013 movs r3, r2 +100050ce: 2800 cmp r0, #0 +100050d0: dac7 bge.n 10005062 +100050d2: 9a01 ldr r2, [sp, #4] +100050d4: 2a00 cmp r2, #0 +100050d6: d101 bne.n 100050dc +100050d8: 4644 mov r4, r8 +100050da: e7f1 b.n 100050c0 +100050dc: 4a10 ldr r2, [pc, #64] ; (10005120 ) +100050de: 4911 ldr r1, [pc, #68] ; (10005124 ) +100050e0: 1ad2 subs r2, r2, r3 +100050e2: 3a08 subs r2, #8 +100050e4: 0250 lsls r0, r2, #9 +100050e6: 0d40 lsrs r0, r0, #21 +100050e8: 4301 orrs r1, r0 +100050ea: 8099 strh r1, [r3, #4] +100050ec: 490e ldr r1, [pc, #56] ; (10005128 ) +100050ee: 0852 lsrs r2, r2, #1 +100050f0: 430a orrs r2, r1 +100050f2: 80da strh r2, [r3, #6] +100050f4: e7a4 b.n 10005040 +100050f6: 46c0 nop ; (mov r8, r8) +100050f8: d0000124 .word 0xd0000124 +100050fc: e000ed00 .word 0xe000ed00 +10005100: 100001cd .word 0x100001cd +10005104: 200014f0 .word 0x200014f0 +10005108: e000e100 .word 0xe000e100 +1000510c: e000e180 .word 0xe000e180 +10005110: 0000aaaa .word 0x0000aaaa +10005114: e000e280 .word 0xe000e280 +10005118: 20002cb6 .word 0x20002cb6 +1000511c: ffffbd00 .word 0xffffbd00 +10005120: 2000152a .word 0x2000152a +10005124: fffff000 .word 0xfffff000 +10005128: fffff800 .word 0xfffff800 + +1000512c : +1000512c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000512e: 2501 movs r5, #1 +10005130: 0004 movs r4, r0 +10005132: 4305 orrs r5, r0 +10005134: f7fb f897 bl 10000266 <__get_current_exception> +10005138: f3ef 8610 mrs r6, PRIMASK +1000513c: b672 cpsid i +1000513e: 4a21 ldr r2, [pc, #132] ; (100051c4 ) +10005140: 6813 ldr r3, [r2, #0] +10005142: 2b00 cmp r3, #0 +10005144: d0fc beq.n 10005140 +10005146: f3bf 8f5f dmb sy +1000514a: 4b1f ldr r3, [pc, #124] ; (100051c8 ) +1000514c: 4a1f ldr r2, [pc, #124] ; (100051cc ) +1000514e: 0021 movs r1, r4 +10005150: 1ac9 subs r1, r1, r3 +10005152: 4149 adcs r1, r1 +10005154: 434a muls r2, r1 +10005156: 0d12 lsrs r2, r2, #20 +10005158: 491d ldr r1, [pc, #116] ; (100051d0 ) +1000515a: 0080 lsls r0, r0, #2 +1000515c: 688f ldr r7, [r1, #8] +1000515e: b252 sxtb r2, r2 +10005160: 583f ldr r7, [r7, r0] +10005162: 42af cmp r7, r5 +10005164: d01c beq.n 100051a0 +10005166: 2106 movs r1, #6 +10005168: 5659 ldrsb r1, [r3, r1] +1000516a: 4291 cmp r1, r2 +1000516c: d026 beq.n 100051bc +1000516e: 2112 movs r1, #18 +10005170: 5659 ldrsb r1, [r3, r1] +10005172: 4291 cmp r1, r2 +10005174: d024 beq.n 100051c0 +10005176: 211e movs r1, #30 +10005178: 5659 ldrsb r1, [r3, r1] +1000517a: 4291 cmp r1, r2 +1000517c: d014 beq.n 100051a8 +1000517e: 212a movs r1, #42 ; 0x2a +10005180: 5659 ldrsb r1, [r3, r1] +10005182: 2003 movs r0, #3 +10005184: 4291 cmp r1, r2 +10005186: d010 beq.n 100051aa +10005188: 4b12 ldr r3, [pc, #72] ; (100051d4 ) +1000518a: 7819 ldrb r1, [r3, #0] +1000518c: 701a strb r2, [r3, #0] +1000518e: 71a1 strb r1, [r4, #6] +10005190: f3bf 8f5f dmb sy +10005194: 2200 movs r2, #0 +10005196: 4b0b ldr r3, [pc, #44] ; (100051c4 ) +10005198: 601a str r2, [r3, #0] +1000519a: f386 8810 msr PRIMASK, r6 +1000519e: bdf8 pop {r3, r4, r5, r6, r7, pc} +100051a0: 688b ldr r3, [r1, #8] +100051a2: 490d ldr r1, [pc, #52] ; (100051d8 ) +100051a4: 5019 str r1, [r3, r0] +100051a6: e7ef b.n 10005188 +100051a8: 2002 movs r0, #2 +100051aa: 0041 lsls r1, r0, #1 +100051ac: 1809 adds r1, r1, r0 +100051ae: 0089 lsls r1, r1, #2 +100051b0: 185b adds r3, r3, r1 +100051b2: 21ff movs r1, #255 ; 0xff +100051b4: 7199 strb r1, [r3, #6] +100051b6: 4909 ldr r1, [pc, #36] ; (100051dc ) +100051b8: 8099 strh r1, [r3, #4] +100051ba: e7e5 b.n 10005188 +100051bc: 2000 movs r0, #0 +100051be: e7f4 b.n 100051aa +100051c0: 2001 movs r0, #1 +100051c2: e7f2 b.n 100051aa +100051c4: d0000124 .word 0xd0000124 +100051c8: 200014f0 .word 0x200014f0 +100051cc: 0000aaaa .word 0x0000aaaa +100051d0: e000ed00 .word 0xe000ed00 +100051d4: 20002cb6 .word 0x20002cb6 +100051d8: 100001cd .word 0x100001cd +100051dc: ffffbd00 .word 0xffffbd00 + +100051e0 : +100051e0: 4b05 ldr r3, [pc, #20] ; (100051f8 ) +100051e2: 4a06 ldr r2, [pc, #24] ; (100051fc ) +100051e4: 6013 str r3, [r2, #0] +100051e6: 4a06 ldr r2, [pc, #24] ; (10005200 ) +100051e8: 6013 str r3, [r2, #0] +100051ea: 6053 str r3, [r2, #4] +100051ec: 6093 str r3, [r2, #8] +100051ee: 60d3 str r3, [r2, #12] +100051f0: 6113 str r3, [r2, #16] +100051f2: 6153 str r3, [r2, #20] +100051f4: 6193 str r3, [r2, #24] +100051f6: 4770 bx lr +100051f8: 80808080 .word 0x80808080 +100051fc: e000e400 .word 0xe000e400 +10005200: e000e404 .word 0xe000e404 + +10005204 : +10005204: b5f8 push {r3, r4, r5, r6, r7, lr} +10005206: 0004 movs r4, r0 +10005208: 200c movs r0, #12 +1000520a: 001e movs r6, r3 +1000520c: 0017 movs r7, r2 +1000520e: 000d movs r5, r1 +10005210: f002 fc5a bl 10007ac8 <__wrap___aeabi_uidiv> +10005214: 0142 lsls r2, r0, #5 +10005216: 1a12 subs r2, r2, r0 +10005218: 0191 lsls r1, r2, #6 +1000521a: 1a89 subs r1, r1, r2 +1000521c: 00c9 lsls r1, r1, #3 +1000521e: 1809 adds r1, r1, r0 +10005220: 0189 lsls r1, r1, #6 +10005222: 0038 movs r0, r7 +10005224: f002 fc50 bl 10007ac8 <__wrap___aeabi_uidiv> +10005228: 9b06 ldr r3, [sp, #24] +1000522a: 0436 lsls r6, r6, #16 +1000522c: 031b lsls r3, r3, #12 +1000522e: 431e orrs r6, r3 +10005230: 6823 ldr r3, [r4, #0] +10005232: 2b00 cmp r3, #0 +10005234: db21 blt.n 1000527a +10005236: 4b18 ldr r3, [pc, #96] ; (10005298 ) +10005238: 18e2 adds r2, r4, r3 +1000523a: 4253 negs r3, r2 +1000523c: 415a adcs r2, r3 +1000523e: 2380 movs r3, #128 ; 0x80 +10005240: 015b lsls r3, r3, #5 +10005242: 469c mov ip, r3 +10005244: 4252 negs r2, r2 +10005246: 401a ands r2, r3 +10005248: 4b14 ldr r3, [pc, #80] ; (1000529c ) +1000524a: 4462 add r2, ip +1000524c: 601a str r2, [r3, #0] +1000524e: 4b14 ldr r3, [pc, #80] ; (100052a0 ) +10005250: 601a str r2, [r3, #0] +10005252: 4b14 ldr r3, [pc, #80] ; (100052a4 ) +10005254: 0017 movs r7, r2 +10005256: 6899 ldr r1, [r3, #8] +10005258: 438f bics r7, r1 +1000525a: d1fb bne.n 10005254 +1000525c: 23c0 movs r3, #192 ; 0xc0 +1000525e: 1d22 adds r2, r4, #4 +10005260: 019b lsls r3, r3, #6 +10005262: 4313 orrs r3, r2 +10005264: 2221 movs r2, #33 ; 0x21 +10005266: 6025 str r5, [r4, #0] +10005268: 60a0 str r0, [r4, #8] +1000526a: 601a str r2, [r3, #0] +1000526c: 6822 ldr r2, [r4, #0] +1000526e: 2a00 cmp r2, #0 +10005270: dafc bge.n 1000526c +10005272: 2208 movs r2, #8 +10005274: 60e6 str r6, [r4, #12] +10005276: 601a str r2, [r3, #0] +10005278: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000527a: 233f movs r3, #63 ; 0x3f +1000527c: 6822 ldr r2, [r4, #0] +1000527e: 4013 ands r3, r2 +10005280: 42ab cmp r3, r5 +10005282: d1d8 bne.n 10005236 +10005284: 68a3 ldr r3, [r4, #8] +10005286: 051b lsls r3, r3, #20 +10005288: 0d1b lsrs r3, r3, #20 +1000528a: 4283 cmp r3, r0 +1000528c: d1d3 bne.n 10005236 +1000528e: 68e3 ldr r3, [r4, #12] +10005290: 2e00 cmp r6, #0 +10005292: d1d0 bne.n 10005236 +10005294: e7f0 b.n 10005278 +10005296: 46c0 nop ; (mov r8, r8) +10005298: bffd4000 .word 0xbffd4000 +1000529c: 4000e000 .word 0x4000e000 +100052a0: 4000f000 .word 0x4000f000 +100052a4: 4000c000 .word 0x4000c000 + +100052a8 : +100052a8: 2380 movs r3, #128 ; 0x80 +100052aa: 009b lsls r3, r3, #2 +100052ac: 4318 orrs r0, r3 +100052ae: 4b01 ldr r3, [pc, #4] ; (100052b4 ) +100052b0: 62d8 str r0, [r3, #44] ; 0x2c +100052b2: 4770 bx lr +100052b4: 40058000 .word 0x40058000 + +100052b8 : +100052b8: b510 push {r4, lr} +100052ba: 2480 movs r4, #128 ; 0x80 +100052bc: 4b1b ldr r3, [pc, #108] ; (1000532c ) +100052be: 05e4 lsls r4, r4, #23 +100052c0: 601c str r4, [r3, #0] +100052c2: 2800 cmp r0, #0 +100052c4: d01a beq.n 100052fc +100052c6: 2301 movs r3, #1 +100052c8: 4c19 ldr r4, [pc, #100] ; (10005330 ) +100052ca: 4318 orrs r0, r3 +100052cc: 4b19 ldr r3, [pc, #100] ; (10005334 ) +100052ce: 61dc str r4, [r3, #28] +100052d0: 4c19 ldr r4, [pc, #100] ; (10005338 ) +100052d2: 4044 eors r4, r0 +100052d4: 621c str r4, [r3, #32] +100052d6: 6259 str r1, [r3, #36] ; 0x24 +100052d8: 6298 str r0, [r3, #40] ; 0x28 +100052da: 2180 movs r1, #128 ; 0x80 +100052dc: 4b13 ldr r3, [pc, #76] ; (1000532c ) +100052de: 05c9 lsls r1, r1, #23 +100052e0: 6019 str r1, [r3, #0] +100052e2: 4816 ldr r0, [pc, #88] ; (1000533c ) +100052e4: 4916 ldr r1, [pc, #88] ; (10005340 ) +100052e6: 6008 str r0, [r1, #0] +100052e8: 21e0 movs r1, #224 ; 0xe0 +100052ea: 04c9 lsls r1, r1, #19 +100052ec: 6019 str r1, [r3, #0] +100052ee: 2a00 cmp r2, #0 +100052f0: d107 bne.n 10005302 +100052f2: 2280 movs r2, #128 ; 0x80 +100052f4: 4b13 ldr r3, [pc, #76] ; (10005344 ) +100052f6: 0612 lsls r2, r2, #24 +100052f8: 601a str r2, [r3, #0] +100052fa: bd10 pop {r4, pc} +100052fc: 4b0d ldr r3, [pc, #52] ; (10005334 ) +100052fe: 61d8 str r0, [r3, #28] +10005300: e7eb b.n 100052da +10005302: 0153 lsls r3, r2, #5 +10005304: 1a9b subs r3, r3, r2 +10005306: 009b lsls r3, r3, #2 +10005308: 189a adds r2, r3, r2 +1000530a: 4b0f ldr r3, [pc, #60] ; (10005348 ) +1000530c: 0112 lsls r2, r2, #4 +1000530e: 429a cmp r2, r3 +10005310: d808 bhi.n 10005324 +10005312: 4b0e ldr r3, [pc, #56] ; (1000534c ) +10005314: 601a str r2, [r3, #0] +10005316: 4b07 ldr r3, [pc, #28] ; (10005334 ) +10005318: 605a str r2, [r3, #4] +1000531a: 2280 movs r2, #128 ; 0x80 +1000531c: 4b09 ldr r3, [pc, #36] ; (10005344 ) +1000531e: 05d2 lsls r2, r2, #23 +10005320: 601a str r2, [r3, #0] +10005322: e7ea b.n 100052fa +10005324: 4a09 ldr r2, [pc, #36] ; (1000534c ) +10005326: 6013 str r3, [r2, #0] +10005328: 001a movs r2, r3 +1000532a: e7f4 b.n 10005316 +1000532c: 4005b000 .word 0x4005b000 +10005330: b007c0d3 .word 0xb007c0d3 +10005334: 40058000 .word 0x40058000 +10005338: 4ff83f2d .word 0x4ff83f2d +1000533c: 0001fffc .word 0x0001fffc +10005340: 40012008 .word 0x40012008 +10005344: 4005a000 .word 0x4005a000 +10005348: 00ffffff .word 0x00ffffff +1000534c: 20002a60 .word 0x20002a60 + +10005350 : +10005350: 23aa movs r3, #170 ; 0xaa +10005352: 4a06 ldr r2, [pc, #24] ; (1000536c ) +10005354: 011b lsls r3, r3, #4 +10005356: 6013 str r3, [r2, #0] +10005358: 232f movs r3, #47 ; 0x2f +1000535a: 4905 ldr r1, [pc, #20] ; (10005370 ) +1000535c: 60d3 str r3, [r2, #12] +1000535e: 4b05 ldr r3, [pc, #20] ; (10005374 ) +10005360: 6019 str r1, [r3, #0] +10005362: 6853 ldr r3, [r2, #4] +10005364: 2b00 cmp r3, #0 +10005366: dafc bge.n 10005362 +10005368: 4770 bx lr +1000536a: 46c0 nop ; (mov r8, r8) +1000536c: 40024000 .word 0x40024000 +10005370: 00fab000 .word 0x00fab000 +10005374: 40026000 .word 0x40026000 + +10005378 <_out_buffer>: +10005378: 429a cmp r2, r3 +1000537a: d200 bcs.n 1000537e <_out_buffer+0x6> +1000537c: 5488 strb r0, [r1, r2] +1000537e: 4770 bx lr + +10005380 <_out_null>: +10005380: 4770 bx lr +10005382: 46c0 nop ; (mov r8, r8) + +10005384 <_out_fct>: +10005384: b510 push {r4, lr} +10005386: 2800 cmp r0, #0 +10005388: d003 beq.n 10005392 <_out_fct+0xe> +1000538a: 684a ldr r2, [r1, #4] +1000538c: 680b ldr r3, [r1, #0] +1000538e: 0011 movs r1, r2 +10005390: 4798 blx r3 +10005392: bd10 pop {r4, pc} + +10005394 <_out_char>: +10005394: b510 push {r4, lr} +10005396: 2800 cmp r0, #0 +10005398: d001 beq.n 1000539e <_out_char+0xa> +1000539a: f003 fae5 bl 10008968 <__wrap_putchar> +1000539e: bd10 pop {r4, pc} + +100053a0 <_ntoa_format>: +100053a0: b5f0 push {r4, r5, r6, r7, lr} +100053a2: 4657 mov r7, sl +100053a4: 4645 mov r5, r8 +100053a6: 46de mov lr, fp +100053a8: 464e mov r6, r9 +100053aa: b5e0 push {r5, r6, r7, lr} +100053ac: b085 sub sp, #20 +100053ae: 4698 mov r8, r3 +100053b0: ab10 add r3, sp, #64 ; 0x40 +100053b2: 781d ldrb r5, [r3, #0] +100053b4: 9b13 ldr r3, [sp, #76] ; 0x4c +100053b6: 4693 mov fp, r2 +100053b8: 469a mov sl, r3 +100053ba: 2302 movs r3, #2 +100053bc: 9a14 ldr r2, [sp, #80] ; 0x50 +100053be: 000f movs r7, r1 +100053c0: 4013 ands r3, r2 +100053c2: 0006 movs r6, r0 +100053c4: 9c0f ldr r4, [sp, #60] ; 0x3c +100053c6: 9912 ldr r1, [sp, #72] ; 0x48 +100053c8: 9301 str r3, [sp, #4] +100053ca: 2b00 cmp r3, #0 +100053cc: d12d bne.n 1000542a <_ntoa_format+0x8a> +100053ce: 3301 adds r3, #1 +100053d0: 4013 ands r3, r2 +100053d2: 469c mov ip, r3 +100053d4: 4653 mov r3, sl +100053d6: 2b00 cmp r3, #0 +100053d8: d166 bne.n 100054a8 <_ntoa_format+0x108> +100053da: 428c cmp r4, r1 +100053dc: d20d bcs.n 100053fa <_ntoa_format+0x5a> +100053de: 2c1f cmp r4, #31 +100053e0: d900 bls.n 100053e4 <_ntoa_format+0x44> +100053e2: e112 b.n 1000560a <_ntoa_format+0x26a> +100053e4: 9b0e ldr r3, [sp, #56] ; 0x38 +100053e6: 2030 movs r0, #48 ; 0x30 +100053e8: 191b adds r3, r3, r4 +100053ea: e002 b.n 100053f2 <_ntoa_format+0x52> +100053ec: 3301 adds r3, #1 +100053ee: 2c20 cmp r4, #32 +100053f0: d003 beq.n 100053fa <_ntoa_format+0x5a> +100053f2: 3401 adds r4, #1 +100053f4: 7018 strb r0, [r3, #0] +100053f6: 42a1 cmp r1, r4 +100053f8: d8f8 bhi.n 100053ec <_ntoa_format+0x4c> +100053fa: 4663 mov r3, ip +100053fc: 2b00 cmp r3, #0 +100053fe: d014 beq.n 1000542a <_ntoa_format+0x8a> +10005400: 45a2 cmp sl, r4 +10005402: d912 bls.n 1000542a <_ntoa_format+0x8a> +10005404: 9b0e ldr r3, [sp, #56] ; 0x38 +10005406: 2030 movs r0, #48 ; 0x30 +10005408: 191b adds r3, r3, r4 +1000540a: 2c1f cmp r4, #31 +1000540c: d821 bhi.n 10005452 <_ntoa_format+0xb2> +1000540e: 46ac mov ip, r5 +10005410: 0015 movs r5, r2 +10005412: 4652 mov r2, sl +10005414: e002 b.n 1000541c <_ntoa_format+0x7c> +10005416: 3301 adds r3, #1 +10005418: 2c20 cmp r4, #32 +1000541a: d017 beq.n 1000544c <_ntoa_format+0xac> +1000541c: 3401 adds r4, #1 +1000541e: 7018 strb r0, [r3, #0] +10005420: 4294 cmp r4, r2 +10005422: d1f8 bne.n 10005416 <_ntoa_format+0x76> +10005424: 4692 mov sl, r2 +10005426: 002a movs r2, r5 +10005428: 4665 mov r5, ip +1000542a: 06d3 lsls r3, r2, #27 +1000542c: d52e bpl.n 1000548c <_ntoa_format+0xec> +1000542e: 0553 lsls r3, r2, #21 +10005430: d419 bmi.n 10005466 <_ntoa_format+0xc6> +10005432: 2c00 cmp r4, #0 +10005434: d111 bne.n 1000545a <_ntoa_format+0xba> +10005436: 9b11 ldr r3, [sp, #68] ; 0x44 +10005438: 2b10 cmp r3, #16 +1000543a: d100 bne.n 1000543e <_ntoa_format+0x9e> +1000543c: e0d9 b.n 100055f2 <_ntoa_format+0x252> +1000543e: 2b02 cmp r3, #2 +10005440: d11f bne.n 10005482 <_ntoa_format+0xe2> +10005442: 990e ldr r1, [sp, #56] ; 0x38 +10005444: 3360 adds r3, #96 ; 0x60 +10005446: 700b strb r3, [r1, #0] +10005448: 2401 movs r4, #1 +1000544a: e01a b.n 10005482 <_ntoa_format+0xe2> +1000544c: 4692 mov sl, r2 +1000544e: 002a movs r2, r5 +10005450: 4665 mov r5, ip +10005452: 06d3 lsls r3, r2, #27 +10005454: d53e bpl.n 100054d4 <_ntoa_format+0x134> +10005456: 0553 lsls r3, r2, #21 +10005458: d405 bmi.n 10005466 <_ntoa_format+0xc6> +1000545a: 42a1 cmp r1, r4 +1000545c: d100 bne.n 10005460 <_ntoa_format+0xc0> +1000545e: e09f b.n 100055a0 <_ntoa_format+0x200> +10005460: 4554 cmp r4, sl +10005462: d100 bne.n 10005466 <_ntoa_format+0xc6> +10005464: e09c b.n 100055a0 <_ntoa_format+0x200> +10005466: 9b11 ldr r3, [sp, #68] ; 0x44 +10005468: 2b10 cmp r3, #16 +1000546a: d065 beq.n 10005538 <_ntoa_format+0x198> +1000546c: 2b02 cmp r3, #2 +1000546e: d106 bne.n 1000547e <_ntoa_format+0xde> +10005470: 2c1f cmp r4, #31 +10005472: d865 bhi.n 10005540 <_ntoa_format+0x1a0> +10005474: 2162 movs r1, #98 ; 0x62 +10005476: 9b0e ldr r3, [sp, #56] ; 0x38 +10005478: 191b adds r3, r3, r4 +1000547a: 7019 strb r1, [r3, #0] +1000547c: 3401 adds r4, #1 +1000547e: 2c1f cmp r4, #31 +10005480: d85e bhi.n 10005540 <_ntoa_format+0x1a0> +10005482: 2130 movs r1, #48 ; 0x30 +10005484: 9b0e ldr r3, [sp, #56] ; 0x38 +10005486: 191b adds r3, r3, r4 +10005488: 7019 strb r1, [r3, #0] +1000548a: 3401 adds r4, #1 +1000548c: 2c1f cmp r4, #31 +1000548e: d857 bhi.n 10005540 <_ntoa_format+0x1a0> +10005490: 2d00 cmp r5, #0 +10005492: d11b bne.n 100054cc <_ntoa_format+0x12c> +10005494: 0753 lsls r3, r2, #29 +10005496: d500 bpl.n 1000549a <_ntoa_format+0xfa> +10005498: e070 b.n 1000557c <_ntoa_format+0x1dc> +1000549a: 0713 lsls r3, r2, #28 +1000549c: d550 bpl.n 10005540 <_ntoa_format+0x1a0> +1000549e: 2320 movs r3, #32 +100054a0: 990e ldr r1, [sp, #56] ; 0x38 +100054a2: 550b strb r3, [r1, r4] +100054a4: 3401 adds r4, #1 +100054a6: e015 b.n 100054d4 <_ntoa_format+0x134> +100054a8: 4663 mov r3, ip +100054aa: 2b00 cmp r3, #0 +100054ac: d06b beq.n 10005586 <_ntoa_format+0x1e6> +100054ae: 2d00 cmp r5, #0 +100054b0: d000 beq.n 100054b4 <_ntoa_format+0x114> +100054b2: e070 b.n 10005596 <_ntoa_format+0x1f6> +100054b4: 230c movs r3, #12 +100054b6: 4213 tst r3, r2 +100054b8: d16d bne.n 10005596 <_ntoa_format+0x1f6> +100054ba: 428c cmp r4, r1 +100054bc: d2a0 bcs.n 10005400 <_ntoa_format+0x60> +100054be: 2c1f cmp r4, #31 +100054c0: d990 bls.n 100053e4 <_ntoa_format+0x44> +100054c2: 4653 mov r3, sl +100054c4: 2420 movs r4, #32 +100054c6: 2b20 cmp r3, #32 +100054c8: d8c3 bhi.n 10005452 <_ntoa_format+0xb2> +100054ca: e7ae b.n 1000542a <_ntoa_format+0x8a> +100054cc: 232d movs r3, #45 ; 0x2d +100054ce: 990e ldr r1, [sp, #56] ; 0x38 +100054d0: 550b strb r3, [r1, r4] +100054d2: 3401 adds r4, #1 +100054d4: 0793 lsls r3, r2, #30 +100054d6: d036 beq.n 10005546 <_ntoa_format+0x1a6> +100054d8: 465b mov r3, fp +100054da: 9303 str r3, [sp, #12] +100054dc: 001a movs r2, r3 +100054de: 9b0e ldr r3, [sp, #56] ; 0x38 +100054e0: 9402 str r4, [sp, #8] +100054e2: 4699 mov r9, r3 +100054e4: 464b mov r3, r9 +100054e6: 3c01 subs r4, #1 +100054e8: 1c55 adds r5, r2, #1 +100054ea: 5d18 ldrb r0, [r3, r4] +100054ec: 0039 movs r1, r7 +100054ee: 4643 mov r3, r8 +100054f0: 47b0 blx r6 +100054f2: 002a movs r2, r5 +100054f4: 2c00 cmp r4, #0 +100054f6: d1f5 bne.n 100054e4 <_ntoa_format+0x144> +100054f8: 9a03 ldr r2, [sp, #12] +100054fa: 9b02 ldr r3, [sp, #8] +100054fc: 4694 mov ip, r2 +100054fe: 4463 add r3, ip +10005500: 001d movs r5, r3 +10005502: 9b01 ldr r3, [sp, #4] +10005504: 2b00 cmp r3, #0 +10005506: d00f beq.n 10005528 <_ntoa_format+0x188> +10005508: 465b mov r3, fp +1000550a: 1aeb subs r3, r5, r3 +1000550c: 4553 cmp r3, sl +1000550e: d20b bcs.n 10005528 <_ntoa_format+0x188> +10005510: 002a movs r2, r5 +10005512: 465d mov r5, fp +10005514: 1c54 adds r4, r2, #1 +10005516: 4643 mov r3, r8 +10005518: 0039 movs r1, r7 +1000551a: 2020 movs r0, #32 +1000551c: 47b0 blx r6 +1000551e: 0022 movs r2, r4 +10005520: 1b63 subs r3, r4, r5 +10005522: 4553 cmp r3, sl +10005524: d3f6 bcc.n 10005514 <_ntoa_format+0x174> +10005526: 0025 movs r5, r4 +10005528: 0028 movs r0, r5 +1000552a: b005 add sp, #20 +1000552c: bc3c pop {r2, r3, r4, r5} +1000552e: 4690 mov r8, r2 +10005530: 4699 mov r9, r3 +10005532: 46a2 mov sl, r4 +10005534: 46ab mov fp, r5 +10005536: bdf0 pop {r4, r5, r6, r7, pc} +10005538: 0693 lsls r3, r2, #26 +1000553a: d541 bpl.n 100055c0 <_ntoa_format+0x220> +1000553c: 2c1f cmp r4, #31 +1000553e: d952 bls.n 100055e6 <_ntoa_format+0x246> +10005540: 465d mov r5, fp +10005542: 0793 lsls r3, r2, #30 +10005544: d112 bne.n 1000556c <_ntoa_format+0x1cc> +10005546: 4554 cmp r4, sl +10005548: d238 bcs.n 100055bc <_ntoa_format+0x21c> +1000554a: 465b mov r3, fp +1000554c: 4453 add r3, sl +1000554e: 1b1b subs r3, r3, r4 +10005550: 940f str r4, [sp, #60] ; 0x3c +10005552: 001c movs r4, r3 +10005554: 9b0f ldr r3, [sp, #60] ; 0x3c +10005556: 465a mov r2, fp +10005558: 4699 mov r9, r3 +1000555a: 1c55 adds r5, r2, #1 +1000555c: 4643 mov r3, r8 +1000555e: 0039 movs r1, r7 +10005560: 2020 movs r0, #32 +10005562: 47b0 blx r6 +10005564: 002a movs r2, r5 +10005566: 42a5 cmp r5, r4 +10005568: d1f7 bne.n 1000555a <_ntoa_format+0x1ba> +1000556a: 464c mov r4, r9 +1000556c: 2c00 cmp r4, #0 +1000556e: d0c8 beq.n 10005502 <_ntoa_format+0x162> +10005570: 9b0e ldr r3, [sp, #56] ; 0x38 +10005572: 9503 str r5, [sp, #12] +10005574: 9402 str r4, [sp, #8] +10005576: 002a movs r2, r5 +10005578: 4699 mov r9, r3 +1000557a: e7b3 b.n 100054e4 <_ntoa_format+0x144> +1000557c: 232b movs r3, #43 ; 0x2b +1000557e: 990e ldr r1, [sp, #56] ; 0x38 +10005580: 550b strb r3, [r1, r4] +10005582: 3401 adds r4, #1 +10005584: e7a6 b.n 100054d4 <_ntoa_format+0x134> +10005586: 428c cmp r4, r1 +10005588: d300 bcc.n 1000558c <_ntoa_format+0x1ec> +1000558a: e74e b.n 1000542a <_ntoa_format+0x8a> +1000558c: 2c1f cmp r4, #31 +1000558e: d800 bhi.n 10005592 <_ntoa_format+0x1f2> +10005590: e728 b.n 100053e4 <_ntoa_format+0x44> +10005592: 2420 movs r4, #32 +10005594: e749 b.n 1000542a <_ntoa_format+0x8a> +10005596: 2301 movs r3, #1 +10005598: 425b negs r3, r3 +1000559a: 4699 mov r9, r3 +1000559c: 44ca add sl, r9 +1000559e: e78c b.n 100054ba <_ntoa_format+0x11a> +100055a0: 1e63 subs r3, r4, #1 +100055a2: 2b00 cmp r3, #0 +100055a4: d115 bne.n 100055d2 <_ntoa_format+0x232> +100055a6: 9b11 ldr r3, [sp, #68] ; 0x44 +100055a8: 2b10 cmp r3, #16 +100055aa: d019 beq.n 100055e0 <_ntoa_format+0x240> +100055ac: 2b02 cmp r3, #2 +100055ae: d100 bne.n 100055b2 <_ntoa_format+0x212> +100055b0: e747 b.n 10005442 <_ntoa_format+0xa2> +100055b2: 2330 movs r3, #48 ; 0x30 +100055b4: 990e ldr r1, [sp, #56] ; 0x38 +100055b6: 2401 movs r4, #1 +100055b8: 700b strb r3, [r1, #0] +100055ba: e769 b.n 10005490 <_ntoa_format+0xf0> +100055bc: 465d mov r5, fp +100055be: e7d5 b.n 1000556c <_ntoa_format+0x1cc> +100055c0: 2c1f cmp r4, #31 +100055c2: d900 bls.n 100055c6 <_ntoa_format+0x226> +100055c4: e786 b.n 100054d4 <_ntoa_format+0x134> +100055c6: 2178 movs r1, #120 ; 0x78 +100055c8: 9b0e ldr r3, [sp, #56] ; 0x38 +100055ca: 191b adds r3, r3, r4 +100055cc: 7019 strb r1, [r3, #0] +100055ce: 3401 adds r4, #1 +100055d0: e755 b.n 1000547e <_ntoa_format+0xde> +100055d2: 9911 ldr r1, [sp, #68] ; 0x44 +100055d4: 3c02 subs r4, #2 +100055d6: 2910 cmp r1, #16 +100055d8: d0ae beq.n 10005538 <_ntoa_format+0x198> +100055da: 001c movs r4, r3 +100055dc: 000b movs r3, r1 +100055de: e745 b.n 1000546c <_ntoa_format+0xcc> +100055e0: 0693 lsls r3, r2, #26 +100055e2: d50d bpl.n 10005600 <_ntoa_format+0x260> +100055e4: 2400 movs r4, #0 +100055e6: 2158 movs r1, #88 ; 0x58 +100055e8: 9b0e ldr r3, [sp, #56] ; 0x38 +100055ea: 191b adds r3, r3, r4 +100055ec: 7019 strb r1, [r3, #0] +100055ee: 3401 adds r4, #1 +100055f0: e745 b.n 1000547e <_ntoa_format+0xde> +100055f2: 0693 lsls r3, r2, #26 +100055f4: d504 bpl.n 10005600 <_ntoa_format+0x260> +100055f6: 2358 movs r3, #88 ; 0x58 +100055f8: 990e ldr r1, [sp, #56] ; 0x38 +100055fa: 2401 movs r4, #1 +100055fc: 700b strb r3, [r1, #0] +100055fe: e740 b.n 10005482 <_ntoa_format+0xe2> +10005600: 2378 movs r3, #120 ; 0x78 +10005602: 990e ldr r1, [sp, #56] ; 0x38 +10005604: 2401 movs r4, #1 +10005606: 700b strb r3, [r1, #0] +10005608: e73b b.n 10005482 <_ntoa_format+0xe2> +1000560a: 2420 movs r4, #32 +1000560c: e6f5 b.n 100053fa <_ntoa_format+0x5a> +1000560e: 46c0 nop ; (mov r8, r8) + +10005610 <_etoa.part.0>: +10005610: b5f0 push {r4, r5, r6, r7, lr} +10005612: 4645 mov r5, r8 +10005614: 46de mov lr, fp +10005616: 4657 mov r7, sl +10005618: 464e mov r6, r9 +1000561a: b5e0 push {r5, r6, r7, lr} +1000561c: b09b sub sp, #108 ; 0x6c +1000561e: 4698 mov r8, r3 +10005620: 9b25 ldr r3, [sp, #148] ; 0x94 +10005622: 9c24 ldr r4, [sp, #144] ; 0x90 +10005624: 001d movs r5, r3 +10005626: 9008 str r0, [sp, #32] +10005628: 9109 str r1, [sp, #36] ; 0x24 +1000562a: 920a str r2, [sp, #40] ; 0x28 +1000562c: 930c str r3, [sp, #48] ; 0x30 +1000562e: 2200 movs r2, #0 10005630: 2300 movs r3, #0 -10005632: 9228 str r2, [sp, #160] ; 0xa0 -10005634: 2600 movs r6, #0 -10005636: 4699 mov r9, r3 -10005638: e742 b.n 100054c0 <_etoa.part.0+0x1d4> -1000563a: 0023 movs r3, r4 -1000563c: 432b orrs r3, r5 -1000563e: d0ed beq.n 1000561c <_etoa.part.0+0x330> -10005640: 4a25 ldr r2, [pc, #148] ; (100056d8 <_etoa.part.0+0x3ec>) -10005642: 4b26 ldr r3, [pc, #152] ; (100056dc <_etoa.part.0+0x3f0>) -10005644: 4650 mov r0, sl -10005646: 4659 mov r1, fp -10005648: f002 fb70 bl 10007d2c <__wrap___aeabi_dcmpge> -1000564c: 2800 cmp r0, #0 -1000564e: d000 beq.n 10005652 <_etoa.part.0+0x366> -10005650: e09f b.n 10005792 <_etoa.part.0+0x4a6> -10005652: 9b26 ldr r3, [sp, #152] ; 0x98 -10005654: 2b00 cmp r3, #0 -10005656: d100 bne.n 1000565a <_etoa.part.0+0x36e> -10005658: e732 b.n 100054c0 <_etoa.part.0+0x1d4> -1000565a: 9b0e ldr r3, [sp, #56] ; 0x38 -1000565c: 1e5a subs r2, r3, #1 -1000565e: 4193 sbcs r3, r2 -10005660: 9a26 ldr r2, [sp, #152] ; 0x98 -10005662: 1ad3 subs r3, r2, r3 -10005664: 9326 str r3, [sp, #152] ; 0x98 -10005666: e72b b.n 100054c0 <_etoa.part.0+0x1d4> -10005668: 2604 movs r6, #4 -1000566a: 4699 mov r9, r3 -1000566c: e728 b.n 100054c0 <_etoa.part.0+0x1d4> -1000566e: 2280 movs r2, #128 ; 0x80 -10005670: 0612 lsls r2, r2, #24 -10005672: 4694 mov ip, r2 -10005674: 9b0c ldr r3, [sp, #48] ; 0x30 -10005676: 46a2 mov sl, r4 -10005678: 4463 add r3, ip -1000567a: 469b mov fp, r3 -1000567c: e653 b.n 10005326 <_etoa.part.0+0x3a> -1000567e: 46c0 nop ; (mov r8, r8) -10005680: fffffc01 .word 0xfffffc01 -10005684: 509f79fb .word 0x509f79fb -10005688: 3fd34413 .word 0x3fd34413 -1000568c: 8b60c8b3 .word 0x8b60c8b3 -10005690: 3fc68a28 .word 0x3fc68a28 -10005694: 3ff00000 .word 0x3ff00000 -10005698: 3ff80000 .word 0x3ff80000 -1000569c: 636f4361 .word 0x636f4361 -100056a0: 3fd287a7 .word 0x3fd287a7 -100056a4: 0979a371 .word 0x0979a371 -100056a8: 400a934f .word 0x400a934f -100056ac: 3fe00000 .word 0x3fe00000 -100056b0: bbb55516 .word 0xbbb55516 -100056b4: 40026bb1 .word 0x40026bb1 -100056b8: fefa39ef .word 0xfefa39ef -100056bc: 3fe62e42 .word 0x3fe62e42 -100056c0: 402c0000 .word 0x402c0000 -100056c4: 40240000 .word 0x40240000 -100056c8: 40180000 .word 0x40180000 -100056cc: 000003ff .word 0x000003ff -100056d0: ffefffff .word 0xffefffff -100056d4: fffff7ff .word 0xfffff7ff -100056d8: eb1c432d .word 0xeb1c432d -100056dc: 3f1a36e2 .word 0x3f1a36e2 -100056e0: 9a0a ldr r2, [sp, #40] ; 0x28 -100056e2: 9b28 ldr r3, [sp, #160] ; 0xa0 -100056e4: 0014 movs r4, r2 -100056e6: 079b lsls r3, r3, #30 -100056e8: d115 bne.n 10005716 <_etoa.part.0+0x42a> -100056ea: 2f04 cmp r7, #4 -100056ec: d913 bls.n 10005716 <_etoa.part.0+0x42a> -100056ee: 46b2 mov sl, r6 -100056f0: 4646 mov r6, r8 -100056f2: 1f15 subs r5, r2, #4 -100056f4: 19ed adds r5, r5, r7 -100056f6: 46bb mov fp, r7 -100056f8: 9f09 ldr r7, [sp, #36] ; 0x24 -100056fa: 950b str r5, [sp, #44] ; 0x2c -100056fc: 0033 movs r3, r6 -100056fe: 0039 movs r1, r7 -10005700: 2020 movs r0, #32 -10005702: 9d08 ldr r5, [sp, #32] -10005704: 1c54 adds r4, r2, #1 -10005706: 47a8 blx r5 -10005708: 9b0b ldr r3, [sp, #44] ; 0x2c -1000570a: 0022 movs r2, r4 -1000570c: 429c cmp r4, r3 -1000570e: d1f5 bne.n 100056fc <_etoa.part.0+0x410> -10005710: 46b0 mov r8, r6 -10005712: 465f mov r7, fp -10005714: 4656 mov r6, sl -10005716: 4b4d ldr r3, [pc, #308] ; (1000584c <_etoa.part.0+0x560>) -10005718: 4649 mov r1, r9 -1000571a: 469a mov sl, r3 -1000571c: 4643 mov r3, r8 -1000571e: 46b9 mov r9, r7 -10005720: 0022 movs r2, r4 -10005722: 2504 movs r5, #4 -10005724: 46a3 mov fp, r4 -10005726: 46b0 mov r8, r6 -10005728: 001f movs r7, r3 -1000572a: 910b str r1, [sp, #44] ; 0x2c -1000572c: 4653 mov r3, sl -1000572e: 3d01 subs r5, #1 -10005730: 1c54 adds r4, r2, #1 -10005732: 5d58 ldrb r0, [r3, r5] -10005734: 9909 ldr r1, [sp, #36] ; 0x24 -10005736: 003b movs r3, r7 -10005738: 9e08 ldr r6, [sp, #32] -1000573a: 47b0 blx r6 -1000573c: 0022 movs r2, r4 -1000573e: 2d00 cmp r5, #0 -10005740: d1f4 bne.n 1000572c <_etoa.part.0+0x440> -10005742: 003b movs r3, r7 -10005744: 465c mov r4, fp -10005746: 9a0b ldr r2, [sp, #44] ; 0x2c -10005748: 4646 mov r6, r8 -1000574a: 4698 mov r8, r3 -1000574c: 9b0d ldr r3, [sp, #52] ; 0x34 -1000574e: 464f mov r7, r9 -10005750: 4691 mov r9, r2 -10005752: 1d22 adds r2, r4, #4 -10005754: 2b00 cmp r3, #0 -10005756: d100 bne.n 1000575a <_etoa.part.0+0x46e> -10005758: e6fc b.n 10005554 <_etoa.part.0+0x268> -1000575a: 9b0a ldr r3, [sp, #40] ; 0x28 -1000575c: 1ad3 subs r3, r2, r3 -1000575e: 429f cmp r7, r3 -10005760: d800 bhi.n 10005764 <_etoa.part.0+0x478> -10005762: e6f7 b.n 10005554 <_etoa.part.0+0x268> -10005764: 46b3 mov fp, r6 -10005766: 4646 mov r6, r8 -10005768: 46ba mov sl, r7 -1000576a: 9f09 ldr r7, [sp, #36] ; 0x24 -1000576c: 0033 movs r3, r6 -1000576e: 0039 movs r1, r7 -10005770: 2020 movs r0, #32 -10005772: 9d08 ldr r5, [sp, #32] -10005774: 1c54 adds r4, r2, #1 -10005776: 47a8 blx r5 -10005778: 9b0a ldr r3, [sp, #40] ; 0x28 -1000577a: 0022 movs r2, r4 -1000577c: 1ae3 subs r3, r4, r3 -1000577e: 459a cmp sl, r3 -10005780: d8f4 bhi.n 1000576c <_etoa.part.0+0x480> -10005782: 46b0 mov r8, r6 -10005784: 465e mov r6, fp -10005786: e6e5 b.n 10005554 <_etoa.part.0+0x268> -10005788: 464a mov r2, r9 -1000578a: 1a9b subs r3, r3, r2 -1000578c: 3b01 subs r3, #1 -1000578e: 9326 str r3, [sp, #152] ; 0x98 -10005790: e74a b.n 10005628 <_etoa.part.0+0x33c> -10005792: 2200 movs r2, #0 -10005794: 4b2e ldr r3, [pc, #184] ; (10005850 <_etoa.part.0+0x564>) -10005796: 4650 mov r0, sl -10005798: 4659 mov r1, fp -1000579a: f002 fab9 bl 10007d10 <__wrap___aeabi_dcmplt> -1000579e: 2800 cmp r0, #0 -100057a0: d000 beq.n 100057a4 <_etoa.part.0+0x4b8> -100057a2: e73b b.n 1000561c <_etoa.part.0+0x330> -100057a4: e755 b.n 10005652 <_etoa.part.0+0x366> -100057a6: 9b0a ldr r3, [sp, #40] ; 0x28 -100057a8: 9a28 ldr r2, [sp, #160] ; 0xa0 -100057aa: 469a mov sl, r3 -100057ac: 0792 lsls r2, r2, #30 -100057ae: d117 bne.n 100057e0 <_etoa.part.0+0x4f4> -100057b0: 2f03 cmp r7, #3 -100057b2: d915 bls.n 100057e0 <_etoa.part.0+0x4f4> -100057b4: 46b2 mov sl, r6 -100057b6: 001a movs r2, r3 -100057b8: 4646 mov r6, r8 -100057ba: 1edc subs r4, r3, #3 -100057bc: 19e4 adds r4, r4, r7 -100057be: 46bb mov fp, r7 -100057c0: 9f09 ldr r7, [sp, #36] ; 0x24 -100057c2: 940b str r4, [sp, #44] ; 0x2c -100057c4: 0033 movs r3, r6 -100057c6: 0039 movs r1, r7 -100057c8: 2020 movs r0, #32 -100057ca: 9c08 ldr r4, [sp, #32] -100057cc: 1c55 adds r5, r2, #1 -100057ce: 47a0 blx r4 -100057d0: 9b0b ldr r3, [sp, #44] ; 0x2c -100057d2: 002a movs r2, r5 -100057d4: 429d cmp r5, r3 -100057d6: d1f5 bne.n 100057c4 <_etoa.part.0+0x4d8> -100057d8: 46b0 mov r8, r6 -100057da: 465f mov r7, fp -100057dc: 4656 mov r6, sl -100057de: 46aa mov sl, r5 -100057e0: 4b1c ldr r3, [pc, #112] ; (10005854 <_etoa.part.0+0x568>) -100057e2: 4649 mov r1, r9 -100057e4: 469b mov fp, r3 -100057e6: 4643 mov r3, r8 -100057e8: 46b9 mov r9, r7 -100057ea: 4652 mov r2, sl -100057ec: 2403 movs r4, #3 -100057ee: 46b0 mov r8, r6 -100057f0: 001f movs r7, r3 -100057f2: 910b str r1, [sp, #44] ; 0x2c -100057f4: 465b mov r3, fp -100057f6: 3c01 subs r4, #1 -100057f8: 1c55 adds r5, r2, #1 -100057fa: 5d18 ldrb r0, [r3, r4] -100057fc: 9909 ldr r1, [sp, #36] ; 0x24 -100057fe: 003b movs r3, r7 -10005800: 9e08 ldr r6, [sp, #32] -10005802: 47b0 blx r6 -10005804: 002a movs r2, r5 -10005806: 2c00 cmp r4, #0 -10005808: d1f4 bne.n 100057f4 <_etoa.part.0+0x508> -1000580a: 003b movs r3, r7 -1000580c: 9a0b ldr r2, [sp, #44] ; 0x2c -1000580e: 464f mov r7, r9 -10005810: 4691 mov r9, r2 -10005812: 4652 mov r2, sl -10005814: 4646 mov r6, r8 -10005816: 4698 mov r8, r3 -10005818: 9b0d ldr r3, [sp, #52] ; 0x34 -1000581a: 3203 adds r2, #3 -1000581c: 2b00 cmp r3, #0 -1000581e: d100 bne.n 10005822 <_etoa.part.0+0x536> -10005820: e698 b.n 10005554 <_etoa.part.0+0x268> -10005822: 9b0a ldr r3, [sp, #40] ; 0x28 -10005824: 1ad3 subs r3, r2, r3 -10005826: 429f cmp r7, r3 -10005828: d800 bhi.n 1000582c <_etoa.part.0+0x540> -1000582a: e693 b.n 10005554 <_etoa.part.0+0x268> -1000582c: 46b3 mov fp, r6 -1000582e: 4646 mov r6, r8 -10005830: 46ba mov sl, r7 -10005832: 9f09 ldr r7, [sp, #36] ; 0x24 -10005834: 0033 movs r3, r6 -10005836: 0039 movs r1, r7 -10005838: 2020 movs r0, #32 -1000583a: 9d08 ldr r5, [sp, #32] -1000583c: 1c54 adds r4, r2, #1 -1000583e: 47a8 blx r5 -10005840: 9b0a ldr r3, [sp, #40] ; 0x28 -10005842: 0022 movs r2, r4 -10005844: 1ae3 subs r3, r4, r3 -10005846: 459a cmp sl, r3 -10005848: d8f4 bhi.n 10005834 <_etoa.part.0+0x548> -1000584a: e79a b.n 10005782 <_etoa.part.0+0x496> -1000584c: 1000e2c0 .word 0x1000e2c0 -10005850: 412e8480 .word 0x412e8480 -10005854: 1000e2bc .word 0x1000e2bc - -10005858 <_ftoa>: -10005858: b5f0 push {r4, r5, r6, r7, lr} -1000585a: 46de mov lr, fp -1000585c: 4657 mov r7, sl -1000585e: 464e mov r6, r9 -10005860: 4645 mov r5, r8 -10005862: b5e0 push {r5, r6, r7, lr} -10005864: b097 sub sp, #92 ; 0x5c -10005866: 0005 movs r5, r0 -10005868: 000e movs r6, r1 -1000586a: 4693 mov fp, r2 -1000586c: 001f movs r7, r3 -1000586e: 9a20 ldr r2, [sp, #128] ; 0x80 -10005870: 9b21 ldr r3, [sp, #132] ; 0x84 -10005872: 0010 movs r0, r2 -10005874: 0019 movs r1, r3 -10005876: f002 fa66 bl 10007d46 <__wrap___aeabi_dcmpun> -1000587a: 2800 cmp r0, #0 -1000587c: d000 beq.n 10005880 <_ftoa+0x28> -1000587e: e2ae b.n 10005dde <_ftoa+0x586> -10005880: 9820 ldr r0, [sp, #128] ; 0x80 -10005882: 9921 ldr r1, [sp, #132] ; 0x84 -10005884: 2201 movs r2, #1 -10005886: 4bc5 ldr r3, [pc, #788] ; (10005b9c <_ftoa+0x344>) -10005888: 4252 negs r2, r2 -1000588a: f002 fa41 bl 10007d10 <__wrap___aeabi_dcmplt> -1000588e: 2800 cmp r0, #0 -10005890: d000 beq.n 10005894 <_ftoa+0x3c> -10005892: e134 b.n 10005afe <_ftoa+0x2a6> -10005894: 9820 ldr r0, [sp, #128] ; 0x80 -10005896: 9921 ldr r1, [sp, #132] ; 0x84 -10005898: 2201 movs r2, #1 -1000589a: 4bc1 ldr r3, [pc, #772] ; (10005ba0 <_ftoa+0x348>) -1000589c: 4252 negs r2, r2 -1000589e: f002 fa4d bl 10007d3c <__wrap___aeabi_dcmpgt> -100058a2: 2800 cmp r0, #0 -100058a4: d000 beq.n 100058a8 <_ftoa+0x50> -100058a6: e0c1 b.n 10005a2c <_ftoa+0x1d4> -100058a8: 9820 ldr r0, [sp, #128] ; 0x80 -100058aa: 9921 ldr r1, [sp, #132] ; 0x84 -100058ac: 2200 movs r2, #0 -100058ae: 4bbd ldr r3, [pc, #756] ; (10005ba4 <_ftoa+0x34c>) -100058b0: f002 fa44 bl 10007d3c <__wrap___aeabi_dcmpgt> -100058b4: 2800 cmp r0, #0 -100058b6: d000 beq.n 100058ba <_ftoa+0x62> -100058b8: e108 b.n 10005acc <_ftoa+0x274> -100058ba: 9820 ldr r0, [sp, #128] ; 0x80 -100058bc: 9921 ldr r1, [sp, #132] ; 0x84 -100058be: 2200 movs r2, #0 -100058c0: 4bb9 ldr r3, [pc, #740] ; (10005ba8 <_ftoa+0x350>) -100058c2: f002 fa25 bl 10007d10 <__wrap___aeabi_dcmplt> -100058c6: 2800 cmp r0, #0 -100058c8: d000 beq.n 100058cc <_ftoa+0x74> -100058ca: e0ff b.n 10005acc <_ftoa+0x274> -100058cc: 9820 ldr r0, [sp, #128] ; 0x80 -100058ce: 9921 ldr r1, [sp, #132] ; 0x84 -100058d0: 2200 movs r2, #0 -100058d2: 2300 movs r3, #0 -100058d4: f002 fa1c bl 10007d10 <__wrap___aeabi_dcmplt> -100058d8: 2800 cmp r0, #0 -100058da: d000 beq.n 100058de <_ftoa+0x86> -100058dc: e274 b.n 10005dc8 <_ftoa+0x570> -100058de: 2300 movs r3, #0 -100058e0: 930d str r3, [sp, #52] ; 0x34 -100058e2: 2380 movs r3, #128 ; 0x80 -100058e4: 9a24 ldr r2, [sp, #144] ; 0x90 -100058e6: 00db lsls r3, r3, #3 -100058e8: 401a ands r2, r3 -100058ea: 4690 mov r8, r2 -100058ec: d000 beq.n 100058f0 <_ftoa+0x98> -100058ee: e1ba b.n 10005c66 <_ftoa+0x40e> -100058f0: 2300 movs r3, #0 -100058f2: 4cae ldr r4, [pc, #696] ; (10005bac <_ftoa+0x354>) -100058f4: 9306 str r3, [sp, #24] -100058f6: 9407 str r4, [sp, #28] -100058f8: ab0e add r3, sp, #56 ; 0x38 -100058fa: 2406 movs r4, #6 -100058fc: 469a mov sl, r3 -100058fe: 9820 ldr r0, [sp, #128] ; 0x80 -10005900: 9921 ldr r1, [sp, #132] ; 0x84 -10005902: f002 fa4b bl 10007d9c <__wrap___aeabi_d2iz> -10005906: 9009 str r0, [sp, #36] ; 0x24 -10005908: f002 fa30 bl 10007d6c <__wrap___aeabi_i2d> -1000590c: 0002 movs r2, r0 -1000590e: 000b movs r3, r1 -10005910: 9820 ldr r0, [sp, #128] ; 0x80 -10005912: 9921 ldr r1, [sp, #132] ; 0x84 -10005914: f002 f989 bl 10007c2a <__wrap___aeabi_dsub> -10005918: 9a06 ldr r2, [sp, #24] -1000591a: 9b07 ldr r3, [sp, #28] -1000591c: f002 f9b5 bl 10007c8a <__wrap___aeabi_dmul> -10005920: 900a str r0, [sp, #40] ; 0x28 -10005922: 910b str r1, [sp, #44] ; 0x2c -10005924: f002 fa5e bl 10007de4 <__wrap___aeabi_d2uiz> -10005928: 4681 mov r9, r0 -1000592a: 900c str r0, [sp, #48] ; 0x30 -1000592c: f002 fa1a bl 10007d64 <__wrap___aeabi_ui2d> -10005930: 0002 movs r2, r0 -10005932: 000b movs r3, r1 -10005934: 980a ldr r0, [sp, #40] ; 0x28 -10005936: 990b ldr r1, [sp, #44] ; 0x2c -10005938: f002 f977 bl 10007c2a <__wrap___aeabi_dsub> -1000593c: 2200 movs r2, #0 -1000593e: 4b9c ldr r3, [pc, #624] ; (10005bb0 <_ftoa+0x358>) -10005940: 900a str r0, [sp, #40] ; 0x28 -10005942: 910b str r1, [sp, #44] ; 0x2c -10005944: f002 f9fa bl 10007d3c <__wrap___aeabi_dcmpgt> -10005948: 2800 cmp r0, #0 -1000594a: d100 bne.n 1000594e <_ftoa+0xf6> -1000594c: e1e5 b.n 10005d1a <_ftoa+0x4c2> -1000594e: 464b mov r3, r9 -10005950: 3301 adds r3, #1 -10005952: 0018 movs r0, r3 -10005954: 930c str r3, [sp, #48] ; 0x30 -10005956: f002 fa05 bl 10007d64 <__wrap___aeabi_ui2d> -1000595a: 9a06 ldr r2, [sp, #24] -1000595c: 9b07 ldr r3, [sp, #28] -1000595e: f002 f9e5 bl 10007d2c <__wrap___aeabi_dcmpge> -10005962: 2800 cmp r0, #0 -10005964: d000 beq.n 10005968 <_ftoa+0x110> -10005966: e1fb b.n 10005d60 <_ftoa+0x508> -10005968: 2c00 cmp r4, #0 -1000596a: d000 beq.n 1000596e <_ftoa+0x116> -1000596c: e19c b.n 10005ca8 <_ftoa+0x450> -1000596e: 9c09 ldr r4, [sp, #36] ; 0x24 -10005970: 0020 movs r0, r4 -10005972: f002 f9fb bl 10007d6c <__wrap___aeabi_i2d> -10005976: 0002 movs r2, r0 -10005978: 000b movs r3, r1 -1000597a: 9820 ldr r0, [sp, #128] ; 0x80 -1000597c: 9921 ldr r1, [sp, #132] ; 0x84 -1000597e: f002 f954 bl 10007c2a <__wrap___aeabi_dsub> -10005982: 2200 movs r2, #0 -10005984: 4b8a ldr r3, [pc, #552] ; (10005bb0 <_ftoa+0x358>) -10005986: 9006 str r0, [sp, #24] -10005988: 9107 str r1, [sp, #28] -1000598a: f002 f9c1 bl 10007d10 <__wrap___aeabi_dcmplt> -1000598e: 2800 cmp r0, #0 -10005990: d100 bne.n 10005994 <_ftoa+0x13c> -10005992: e1d5 b.n 10005d40 <_ftoa+0x4e8> -10005994: 4643 mov r3, r8 -10005996: 2b20 cmp r3, #32 -10005998: d100 bne.n 1000599c <_ftoa+0x144> -1000599a: e112 b.n 10005bc2 <_ftoa+0x36a> -1000599c: 1c5c adds r4, r3, #1 -1000599e: 9b09 ldr r3, [sp, #36] ; 0x24 -100059a0: 210a movs r1, #10 -100059a2: 0018 movs r0, r3 -100059a4: 4699 mov r9, r3 -100059a6: f001 fed5 bl 10007754 <__wrap___aeabi_idiv> -100059aa: 4642 mov r2, r8 -100059ac: 4653 mov r3, sl -100059ae: 3130 adds r1, #48 ; 0x30 -100059b0: 5499 strb r1, [r3, r2] -100059b2: 4648 mov r0, r9 -100059b4: 210a movs r1, #10 -100059b6: f001 fecd bl 10007754 <__wrap___aeabi_idiv> -100059ba: 46a0 mov r8, r4 -100059bc: 4681 mov r9, r0 -100059be: 2800 cmp r0, #0 -100059c0: d01e beq.n 10005a00 <_ftoa+0x1a8> -100059c2: 4653 mov r3, sl -100059c4: 46a8 mov r8, r5 -100059c6: 46ba mov sl, r7 -100059c8: 464d mov r5, r9 -100059ca: 001f movs r7, r3 -100059cc: 46b1 mov r9, r6 -100059ce: e000 b.n 100059d2 <_ftoa+0x17a> -100059d0: 0034 movs r4, r6 -100059d2: 2c20 cmp r4, #32 -100059d4: d100 bne.n 100059d8 <_ftoa+0x180> -100059d6: e262 b.n 10005e9e <_ftoa+0x646> -100059d8: 0028 movs r0, r5 -100059da: 210a movs r1, #10 -100059dc: f001 feba bl 10007754 <__wrap___aeabi_idiv> -100059e0: 1c66 adds r6, r4, #1 -100059e2: 3130 adds r1, #48 ; 0x30 -100059e4: 193c adds r4, r7, r4 -100059e6: 7021 strb r1, [r4, #0] -100059e8: 0028 movs r0, r5 -100059ea: 210a movs r1, #10 -100059ec: f001 feb2 bl 10007754 <__wrap___aeabi_idiv> -100059f0: 1e05 subs r5, r0, #0 -100059f2: d1ed bne.n 100059d0 <_ftoa+0x178> -100059f4: 003b movs r3, r7 -100059f6: 4645 mov r5, r8 -100059f8: 4657 mov r7, sl -100059fa: 46b0 mov r8, r6 -100059fc: 469a mov sl, r3 -100059fe: 464e mov r6, r9 -10005a00: 2303 movs r3, #3 -10005a02: 9a24 ldr r2, [sp, #144] ; 0x90 -10005a04: 4013 ands r3, r2 -10005a06: 2b01 cmp r3, #1 -10005a08: d100 bne.n 10005a0c <_ftoa+0x1b4> -10005a0a: e1b1 b.n 10005d70 <_ftoa+0x518> -10005a0c: 4642 mov r2, r8 -10005a0e: 2420 movs r4, #32 -10005a10: 2a20 cmp r2, #32 -10005a12: d100 bne.n 10005a16 <_ftoa+0x1be> -10005a14: e0dc b.n 10005bd0 <_ftoa+0x378> -10005a16: 9a0d ldr r2, [sp, #52] ; 0x34 -10005a18: 2a00 cmp r2, #0 -10005a1a: d100 bne.n 10005a1e <_ftoa+0x1c6> -10005a1c: e235 b.n 10005e8a <_ftoa+0x632> -10005a1e: 4642 mov r2, r8 -10005a20: 4651 mov r1, sl -10005a22: 1c54 adds r4, r2, #1 -10005a24: 4640 mov r0, r8 -10005a26: 222d movs r2, #45 ; 0x2d -10005a28: 540a strb r2, [r1, r0] -10005a2a: e0d1 b.n 10005bd0 <_ftoa+0x378> -10005a2c: 9b24 ldr r3, [sp, #144] ; 0x90 -10005a2e: 075b lsls r3, r3, #29 -10005a30: d500 bpl.n 10005a34 <_ftoa+0x1dc> -10005a32: e0ad b.n 10005b90 <_ftoa+0x338> -10005a34: 4b5f ldr r3, [pc, #380] ; (10005bb4 <_ftoa+0x35c>) -10005a36: 469a mov sl, r3 -10005a38: 2303 movs r3, #3 -10005a3a: 4698 mov r8, r3 -10005a3c: 465b mov r3, fp -10005a3e: 9306 str r3, [sp, #24] -10005a40: 9b24 ldr r3, [sp, #144] ; 0x90 -10005a42: 079b lsls r3, r3, #30 -10005a44: d118 bne.n 10005a78 <_ftoa+0x220> -10005a46: 9b23 ldr r3, [sp, #140] ; 0x8c -10005a48: 4543 cmp r3, r8 -10005a4a: d800 bhi.n 10005a4e <_ftoa+0x1f6> -10005a4c: e24e b.n 10005eec <_ftoa+0x694> -10005a4e: 445b add r3, fp -10005a50: 001c movs r4, r3 -10005a52: 4643 mov r3, r8 -10005a54: 1ae4 subs r4, r4, r3 -10005a56: 46b9 mov r9, r7 -10005a58: 465a mov r2, fp -10005a5a: 0037 movs r7, r6 -10005a5c: 002e movs r6, r5 -10005a5e: 0025 movs r5, r4 -10005a60: 1c54 adds r4, r2, #1 -10005a62: 464b mov r3, r9 -10005a64: 0039 movs r1, r7 -10005a66: 2020 movs r0, #32 -10005a68: 47b0 blx r6 -10005a6a: 0022 movs r2, r4 -10005a6c: 42ac cmp r4, r5 -10005a6e: d1f7 bne.n 10005a60 <_ftoa+0x208> -10005a70: 0035 movs r5, r6 -10005a72: 003e movs r6, r7 -10005a74: 464f mov r7, r9 -10005a76: 9406 str r4, [sp, #24] -10005a78: 46b1 mov r9, r6 -10005a7a: 4644 mov r4, r8 -10005a7c: 4656 mov r6, sl -10005a7e: 46ba mov sl, r7 -10005a80: 002f movs r7, r5 -10005a82: 9a06 ldr r2, [sp, #24] -10005a84: 3c01 subs r4, #1 -10005a86: 1c55 adds r5, r2, #1 -10005a88: 5d30 ldrb r0, [r6, r4] -10005a8a: 4653 mov r3, sl -10005a8c: 4649 mov r1, r9 -10005a8e: 47b8 blx r7 -10005a90: 002a movs r2, r5 -10005a92: 2c00 cmp r4, #0 -10005a94: d1f6 bne.n 10005a84 <_ftoa+0x22c> -10005a96: 9b06 ldr r3, [sp, #24] -10005a98: 003d movs r5, r7 -10005a9a: 4443 add r3, r8 -10005a9c: 001a movs r2, r3 -10005a9e: 9b24 ldr r3, [sp, #144] ; 0x90 -10005aa0: 079b lsls r3, r3, #30 -10005aa2: d524 bpl.n 10005aee <_ftoa+0x296> -10005aa4: 465b mov r3, fp -10005aa6: 9923 ldr r1, [sp, #140] ; 0x8c -10005aa8: 1ad3 subs r3, r2, r3 -10005aaa: 4299 cmp r1, r3 -10005aac: d91f bls.n 10005aee <_ftoa+0x296> -10005aae: 002e movs r6, r5 -10005ab0: 46d0 mov r8, sl -10005ab2: 464f mov r7, r9 -10005ab4: 000d movs r5, r1 -10005ab6: 4643 mov r3, r8 -10005ab8: 0039 movs r1, r7 -10005aba: 2020 movs r0, #32 -10005abc: 1c54 adds r4, r2, #1 -10005abe: 47b0 blx r6 -10005ac0: 465b mov r3, fp -10005ac2: 0022 movs r2, r4 -10005ac4: 1ae3 subs r3, r4, r3 -10005ac6: 429d cmp r5, r3 -10005ac8: d8f5 bhi.n 10005ab6 <_ftoa+0x25e> -10005aca: e010 b.n 10005aee <_ftoa+0x296> -10005acc: 9b24 ldr r3, [sp, #144] ; 0x90 -10005ace: 465a mov r2, fp -10005ad0: 9304 str r3, [sp, #16] -10005ad2: 9b23 ldr r3, [sp, #140] ; 0x8c -10005ad4: 0031 movs r1, r6 -10005ad6: 9303 str r3, [sp, #12] -10005ad8: 9b22 ldr r3, [sp, #136] ; 0x88 -10005ada: 0028 movs r0, r5 -10005adc: 9302 str r3, [sp, #8] -10005ade: 9b20 ldr r3, [sp, #128] ; 0x80 -10005ae0: 9c21 ldr r4, [sp, #132] ; 0x84 -10005ae2: 9300 str r3, [sp, #0] -10005ae4: 9401 str r4, [sp, #4] -10005ae6: 003b movs r3, r7 -10005ae8: f7ff fc00 bl 100052ec <_etoa.part.0> -10005aec: 0002 movs r2, r0 -10005aee: 0010 movs r0, r2 -10005af0: b017 add sp, #92 ; 0x5c -10005af2: bc3c pop {r2, r3, r4, r5} -10005af4: 4690 mov r8, r2 -10005af6: 4699 mov r9, r3 -10005af8: 46a2 mov sl, r4 -10005afa: 46ab mov fp, r5 -10005afc: bdf0 pop {r4, r5, r6, r7, pc} -10005afe: 9b24 ldr r3, [sp, #144] ; 0x90 -10005b00: 46d8 mov r8, fp -10005b02: 079b lsls r3, r3, #30 -10005b04: d118 bne.n 10005b38 <_ftoa+0x2e0> -10005b06: 9b23 ldr r3, [sp, #140] ; 0x8c -10005b08: 2b04 cmp r3, #4 -10005b0a: d915 bls.n 10005b38 <_ftoa+0x2e0> -10005b0c: 465b mov r3, fp -10005b0e: 1f1c subs r4, r3, #4 -10005b10: 9b23 ldr r3, [sp, #140] ; 0x8c -10005b12: 46b8 mov r8, r7 -10005b14: 469c mov ip, r3 -10005b16: 4464 add r4, ip -10005b18: 0037 movs r7, r6 -10005b1a: 465a mov r2, fp -10005b1c: 002e movs r6, r5 -10005b1e: 0025 movs r5, r4 -10005b20: 1c54 adds r4, r2, #1 -10005b22: 4643 mov r3, r8 -10005b24: 0039 movs r1, r7 -10005b26: 2020 movs r0, #32 -10005b28: 47b0 blx r6 -10005b2a: 0022 movs r2, r4 -10005b2c: 42ac cmp r4, r5 -10005b2e: d1f7 bne.n 10005b20 <_ftoa+0x2c8> -10005b30: 0035 movs r5, r6 -10005b32: 003e movs r6, r7 -10005b34: 4647 mov r7, r8 -10005b36: 46a0 mov r8, r4 -10005b38: 4b1f ldr r3, [pc, #124] ; (10005bb8 <_ftoa+0x360>) -10005b3a: 46b9 mov r9, r7 -10005b3c: 4642 mov r2, r8 -10005b3e: 0037 movs r7, r6 -10005b40: 2404 movs r4, #4 -10005b42: 469a mov sl, r3 -10005b44: 002e movs r6, r5 -10005b46: 4653 mov r3, sl -10005b48: 3c01 subs r4, #1 -10005b4a: 1c55 adds r5, r2, #1 -10005b4c: 5d18 ldrb r0, [r3, r4] -10005b4e: 0039 movs r1, r7 -10005b50: 464b mov r3, r9 -10005b52: 47b0 blx r6 -10005b54: 002a movs r2, r5 -10005b56: 2c00 cmp r4, #0 -10005b58: d1f5 bne.n 10005b46 <_ftoa+0x2ee> -10005b5a: 4642 mov r2, r8 -10005b5c: 9b24 ldr r3, [sp, #144] ; 0x90 -10005b5e: 0035 movs r5, r6 -10005b60: 3204 adds r2, #4 -10005b62: 003e movs r6, r7 -10005b64: 079b lsls r3, r3, #30 -10005b66: d5c2 bpl.n 10005aee <_ftoa+0x296> -10005b68: 465b mov r3, fp -10005b6a: 9923 ldr r1, [sp, #140] ; 0x8c -10005b6c: 1ad3 subs r3, r2, r3 -10005b6e: 4299 cmp r1, r3 -10005b70: d9bd bls.n 10005aee <_ftoa+0x296> -10005b72: 0037 movs r7, r6 -10005b74: 46c8 mov r8, r9 -10005b76: 002e movs r6, r5 -10005b78: 000d movs r5, r1 -10005b7a: 4643 mov r3, r8 -10005b7c: 0039 movs r1, r7 -10005b7e: 2020 movs r0, #32 -10005b80: 1c54 adds r4, r2, #1 -10005b82: 47b0 blx r6 -10005b84: 465b mov r3, fp -10005b86: 0022 movs r2, r4 -10005b88: 1ae3 subs r3, r4, r3 -10005b8a: 429d cmp r5, r3 -10005b8c: d8f5 bhi.n 10005b7a <_ftoa+0x322> -10005b8e: e7ae b.n 10005aee <_ftoa+0x296> -10005b90: 4b0a ldr r3, [pc, #40] ; (10005bbc <_ftoa+0x364>) -10005b92: 469a mov sl, r3 -10005b94: 2304 movs r3, #4 -10005b96: 4698 mov r8, r3 -10005b98: e750 b.n 10005a3c <_ftoa+0x1e4> -10005b9a: 46c0 nop ; (mov r8, r8) -10005b9c: ffefffff .word 0xffefffff -10005ba0: 7fefffff .word 0x7fefffff -10005ba4: 41cdcd65 .word 0x41cdcd65 -10005ba8: c1cdcd65 .word 0xc1cdcd65 -10005bac: 412e8480 .word 0x412e8480 -10005bb0: 3fe00000 .word 0x3fe00000 -10005bb4: 1000e2d0 .word 0x1000e2d0 -10005bb8: 1000e2c0 .word 0x1000e2c0 -10005bbc: 1000e2c8 .word 0x1000e2c8 -10005bc0: 46a2 mov sl, r4 -10005bc2: 2303 movs r3, #3 -10005bc4: 9a24 ldr r2, [sp, #144] ; 0x90 -10005bc6: 4013 ands r3, r2 -10005bc8: 2b01 cmp r3, #1 -10005bca: d100 bne.n 10005bce <_ftoa+0x376> -10005bcc: e0ce b.n 10005d6c <_ftoa+0x514> -10005bce: 2420 movs r4, #32 -10005bd0: 46d8 mov r8, fp -10005bd2: 2b00 cmp r3, #0 -10005bd4: d117 bne.n 10005c06 <_ftoa+0x3ae> -10005bd6: 9b23 ldr r3, [sp, #140] ; 0x8c -10005bd8: 429c cmp r4, r3 -10005bda: d214 bcs.n 10005c06 <_ftoa+0x3ae> -10005bdc: 445b add r3, fp -10005bde: 1b1b subs r3, r3, r4 -10005be0: 46b8 mov r8, r7 -10005be2: 465a mov r2, fp -10005be4: 0037 movs r7, r6 -10005be6: 46a1 mov r9, r4 -10005be8: 002e movs r6, r5 -10005bea: 001d movs r5, r3 -10005bec: 1c54 adds r4, r2, #1 -10005bee: 4643 mov r3, r8 -10005bf0: 0039 movs r1, r7 -10005bf2: 2020 movs r0, #32 -10005bf4: 47b0 blx r6 -10005bf6: 0022 movs r2, r4 -10005bf8: 42ac cmp r4, r5 -10005bfa: d1f7 bne.n 10005bec <_ftoa+0x394> -10005bfc: 0035 movs r5, r6 -10005bfe: 003e movs r6, r7 -10005c00: 4647 mov r7, r8 -10005c02: 46a0 mov r8, r4 -10005c04: 464c mov r4, r9 -10005c06: 4643 mov r3, r8 -10005c08: 4642 mov r2, r8 -10005c0a: 46a1 mov r9, r4 -10005c0c: 46b8 mov r8, r7 -10005c0e: 0037 movs r7, r6 -10005c10: 002e movs r6, r5 -10005c12: 9306 str r3, [sp, #24] -10005c14: 4653 mov r3, sl -10005c16: 3c01 subs r4, #1 -10005c18: 1c55 adds r5, r2, #1 -10005c1a: 5d18 ldrb r0, [r3, r4] -10005c1c: 0039 movs r1, r7 -10005c1e: 4643 mov r3, r8 -10005c20: 47b0 blx r6 -10005c22: 002a movs r2, r5 -10005c24: 2c00 cmp r4, #0 -10005c26: d1f5 bne.n 10005c14 <_ftoa+0x3bc> -10005c28: 9906 ldr r1, [sp, #24] -10005c2a: 464b mov r3, r9 -10005c2c: 468c mov ip, r1 -10005c2e: 4463 add r3, ip -10005c30: 001a movs r2, r3 -10005c32: 9b24 ldr r3, [sp, #144] ; 0x90 -10005c34: 0035 movs r5, r6 -10005c36: 003e movs r6, r7 -10005c38: 079b lsls r3, r3, #30 -10005c3a: d400 bmi.n 10005c3e <_ftoa+0x3e6> -10005c3c: e757 b.n 10005aee <_ftoa+0x296> -10005c3e: 465b mov r3, fp -10005c40: 9923 ldr r1, [sp, #140] ; 0x8c -10005c42: 1ad3 subs r3, r2, r3 -10005c44: 4299 cmp r1, r3 -10005c46: d800 bhi.n 10005c4a <_ftoa+0x3f2> -10005c48: e751 b.n 10005aee <_ftoa+0x296> -10005c4a: 0037 movs r7, r6 -10005c4c: 002e movs r6, r5 -10005c4e: 000d movs r5, r1 -10005c50: 4643 mov r3, r8 -10005c52: 0039 movs r1, r7 -10005c54: 2020 movs r0, #32 -10005c56: 1c54 adds r4, r2, #1 -10005c58: 47b0 blx r6 -10005c5a: 465b mov r3, fp -10005c5c: 0022 movs r2, r4 -10005c5e: 1ae3 subs r3, r4, r3 -10005c60: 429d cmp r5, r3 -10005c62: d8f5 bhi.n 10005c50 <_ftoa+0x3f8> -10005c64: e743 b.n 10005aee <_ftoa+0x296> -10005c66: 9b22 ldr r3, [sp, #136] ; 0x88 -10005c68: 2b09 cmp r3, #9 -10005c6a: d800 bhi.n 10005c6e <_ftoa+0x416> -10005c6c: e15b b.n 10005f26 <_ftoa+0x6ce> -10005c6e: ab0e add r3, sp, #56 ; 0x38 -10005c70: 469a mov sl, r3 -10005c72: 2330 movs r3, #48 ; 0x30 -10005c74: 4652 mov r2, sl -10005c76: 7013 strb r3, [r2, #0] -10005c78: 2201 movs r2, #1 -10005c7a: 4690 mov r8, r2 -10005c7c: 9b22 ldr r3, [sp, #136] ; 0x88 -10005c7e: 322f adds r2, #47 ; 0x2f -10005c80: 1e5c subs r4, r3, #1 -10005c82: 4641 mov r1, r8 -10005c84: 3b20 subs r3, #32 -10005c86: 4650 mov r0, sl -10005c88: e005 b.n 10005c96 <_ftoa+0x43e> -10005c8a: 3c01 subs r4, #1 -10005c8c: 5442 strb r2, [r0, r1] -10005c8e: 3101 adds r1, #1 -10005c90: 429c cmp r4, r3 -10005c92: d100 bne.n 10005c96 <_ftoa+0x43e> -10005c94: e0ee b.n 10005e74 <_ftoa+0x61c> -10005c96: 2c09 cmp r4, #9 -10005c98: d1f7 bne.n 10005c8a <_ftoa+0x432> -10005c9a: 2200 movs r2, #0 -10005c9c: 4ba8 ldr r3, [pc, #672] ; (10005f40 <_ftoa+0x6e8>) -10005c9e: 4688 mov r8, r1 -10005ca0: 4682 mov sl, r0 -10005ca2: 9206 str r2, [sp, #24] -10005ca4: 9307 str r3, [sp, #28] -10005ca6: e62a b.n 100058fe <_ftoa+0xa6> -10005ca8: 4643 mov r3, r8 -10005caa: 2b20 cmp r3, #32 -10005cac: d089 beq.n 10005bc2 <_ftoa+0x36a> -10005cae: 1e63 subs r3, r4, #1 -10005cb0: 9306 str r3, [sp, #24] -10005cb2: 2301 movs r3, #1 -10005cb4: 9c0c ldr r4, [sp, #48] ; 0x30 -10005cb6: 4443 add r3, r8 -10005cb8: 0020 movs r0, r4 -10005cba: 210a movs r1, #10 -10005cbc: 4699 mov r9, r3 -10005cbe: f001 fd71 bl 100077a4 <__wrap___aeabi_uidiv> -10005cc2: 4653 mov r3, sl -10005cc4: 4642 mov r2, r8 -10005cc6: 3130 adds r1, #48 ; 0x30 -10005cc8: 5499 strb r1, [r3, r2] -10005cca: 0020 movs r0, r4 -10005ccc: 210a movs r1, #10 -10005cce: f001 fd69 bl 100077a4 <__wrap___aeabi_uidiv> -10005cd2: 1e04 subs r4, r0, #0 -10005cd4: d100 bne.n 10005cd8 <_ftoa+0x480> -10005cd6: e122 b.n 10005f1e <_ftoa+0x6c6> -10005cd8: 46a8 mov r8, r5 -10005cda: 0025 movs r5, r4 -10005cdc: 464c mov r4, r9 -10005cde: 46b9 mov r9, r7 -10005ce0: 4657 mov r7, sl -10005ce2: 46b2 mov sl, r6 -10005ce4: e012 b.n 10005d0c <_ftoa+0x4b4> -10005ce6: 9b06 ldr r3, [sp, #24] -10005ce8: 0028 movs r0, r5 -10005cea: 3b01 subs r3, #1 -10005cec: 210a movs r1, #10 -10005cee: 9306 str r3, [sp, #24] -10005cf0: f001 fd58 bl 100077a4 <__wrap___aeabi_uidiv> -10005cf4: 1c66 adds r6, r4, #1 -10005cf6: 3130 adds r1, #48 ; 0x30 -10005cf8: 193c adds r4, r7, r4 -10005cfa: 7021 strb r1, [r4, #0] +10005632: 0020 movs r0, r4 +10005634: 0029 movs r1, r5 +10005636: 940b str r4, [sp, #44] ; 0x2c +10005638: f002 fcfc bl 10008034 <__wrap___aeabi_dcmplt> +1000563c: 2800 cmp r0, #0 +1000563e: d000 beq.n 10005642 <_etoa.part.0+0x32> +10005640: e1a7 b.n 10005992 <_etoa.part.0+0x382> +10005642: 9a0b ldr r2, [sp, #44] ; 0x2c +10005644: 9b0c ldr r3, [sp, #48] ; 0x30 +10005646: 4692 mov sl, r2 +10005648: 469b mov fp, r3 +1000564a: 2380 movs r3, #128 ; 0x80 +1000564c: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000564e: 00db lsls r3, r3, #3 +10005650: 401a ands r2, r3 +10005652: 920e str r2, [sp, #56] ; 0x38 +10005654: d101 bne.n 1000565a <_etoa.part.0+0x4a> +10005656: 2306 movs r3, #6 +10005658: 9326 str r3, [sp, #152] ; 0x98 +1000565a: 2380 movs r3, #128 ; 0x80 +1000565c: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000565e: 011b lsls r3, r3, #4 +10005660: 401a ands r2, r3 +10005662: 4656 mov r6, sl +10005664: 465b mov r3, fp +10005666: 920d str r2, [sp, #52] ; 0x34 +10005668: 4333 orrs r3, r6 +1000566a: d100 bne.n 1000566e <_etoa.part.0+0x5e> +1000566c: e161 b.n 10005932 <_etoa.part.0+0x322> +1000566e: 465b mov r3, fp +10005670: 0058 lsls r0, r3, #1 +10005672: 4bcc ldr r3, [pc, #816] ; (100059a4 <_etoa.part.0+0x394>) +10005674: 0d40 lsrs r0, r0, #21 +10005676: 469c mov ip, r3 +10005678: 4460 add r0, ip +1000567a: f002 fd09 bl 10008090 <__wrap___aeabi_i2d> +1000567e: 4aca ldr r2, [pc, #808] ; (100059a8 <_etoa.part.0+0x398>) +10005680: 4bca ldr r3, [pc, #808] ; (100059ac <_etoa.part.0+0x39c>) +10005682: f002 fc94 bl 10007fae <__wrap___aeabi_dmul> +10005686: 4aca ldr r2, [pc, #808] ; (100059b0 <_etoa.part.0+0x3a0>) +10005688: 4bca ldr r3, [pc, #808] ; (100059b4 <_etoa.part.0+0x3a4>) +1000568a: f002 fc69 bl 10007f60 <__wrap___aeabi_dadd> +1000568e: 465b mov r3, fp +10005690: 4ac9 ldr r2, [pc, #804] ; (100059b8 <_etoa.part.0+0x3a8>) +10005692: 031b lsls r3, r3, #12 +10005694: 0b1b lsrs r3, r3, #12 +10005696: 431a orrs r2, r3 +10005698: 0004 movs r4, r0 +1000569a: 000d movs r5, r1 +1000569c: 4bc7 ldr r3, [pc, #796] ; (100059bc <_etoa.part.0+0x3ac>) +1000569e: 0011 movs r1, r2 +100056a0: 4650 mov r0, sl +100056a2: 2200 movs r2, #0 +100056a4: f002 fc53 bl 10007f4e <__wrap___aeabi_dsub> +100056a8: 4ac5 ldr r2, [pc, #788] ; (100059c0 <_etoa.part.0+0x3b0>) +100056aa: 4bc6 ldr r3, [pc, #792] ; (100059c4 <_etoa.part.0+0x3b4>) +100056ac: f002 fc7f bl 10007fae <__wrap___aeabi_dmul> +100056b0: 0002 movs r2, r0 +100056b2: 000b movs r3, r1 +100056b4: 0020 movs r0, r4 +100056b6: 0029 movs r1, r5 +100056b8: f002 fc52 bl 10007f60 <__wrap___aeabi_dadd> +100056bc: f002 fd00 bl 100080c0 <__wrap___aeabi_d2iz> +100056c0: 4681 mov r9, r0 +100056c2: f002 fce5 bl 10008090 <__wrap___aeabi_i2d> +100056c6: 4ac0 ldr r2, [pc, #768] ; (100059c8 <_etoa.part.0+0x3b8>) +100056c8: 4bc0 ldr r3, [pc, #768] ; (100059cc <_etoa.part.0+0x3bc>) +100056ca: 0004 movs r4, r0 +100056cc: 000d movs r5, r1 +100056ce: f002 fc6e bl 10007fae <__wrap___aeabi_dmul> +100056d2: 2200 movs r2, #0 +100056d4: 4bbe ldr r3, [pc, #760] ; (100059d0 <_etoa.part.0+0x3c0>) +100056d6: f002 fc43 bl 10007f60 <__wrap___aeabi_dadd> +100056da: f002 fcf1 bl 100080c0 <__wrap___aeabi_d2iz> +100056de: 4abd ldr r2, [pc, #756] ; (100059d4 <_etoa.part.0+0x3c4>) +100056e0: 0006 movs r6, r0 +100056e2: 4bbd ldr r3, [pc, #756] ; (100059d8 <_etoa.part.0+0x3c8>) +100056e4: 0020 movs r0, r4 +100056e6: 0029 movs r1, r5 +100056e8: f002 fc61 bl 10007fae <__wrap___aeabi_dmul> +100056ec: 0004 movs r4, r0 +100056ee: 0030 movs r0, r6 +100056f0: 000d movs r5, r1 +100056f2: 960f str r6, [sp, #60] ; 0x3c +100056f4: f002 fccc bl 10008090 <__wrap___aeabi_i2d> +100056f8: 4ab8 ldr r2, [pc, #736] ; (100059dc <_etoa.part.0+0x3cc>) +100056fa: 4bb9 ldr r3, [pc, #740] ; (100059e0 <_etoa.part.0+0x3d0>) +100056fc: f002 fc57 bl 10007fae <__wrap___aeabi_dmul> +10005700: 0002 movs r2, r0 +10005702: 000b movs r3, r1 +10005704: 0020 movs r0, r4 +10005706: 0029 movs r1, r5 +10005708: f002 fc21 bl 10007f4e <__wrap___aeabi_dsub> +1000570c: 0002 movs r2, r0 +1000570e: 000b movs r3, r1 +10005710: 0006 movs r6, r0 +10005712: 000f movs r7, r1 +10005714: f002 fc4b bl 10007fae <__wrap___aeabi_dmul> +10005718: 0032 movs r2, r6 +1000571a: 0004 movs r4, r0 +1000571c: 000d movs r5, r1 +1000571e: 003b movs r3, r7 +10005720: 0030 movs r0, r6 +10005722: 0039 movs r1, r7 +10005724: f002 fc1c bl 10007f60 <__wrap___aeabi_dadd> +10005728: 2200 movs r2, #0 +1000572a: 9010 str r0, [sp, #64] ; 0x40 +1000572c: 9111 str r1, [sp, #68] ; 0x44 +1000572e: 4bad ldr r3, [pc, #692] ; (100059e4 <_etoa.part.0+0x3d4>) +10005730: 0020 movs r0, r4 +10005732: 0029 movs r1, r5 +10005734: f002 fc1d bl 10007f72 <__wrap___aeabi_ddiv> +10005738: 2200 movs r2, #0 +1000573a: 4bab ldr r3, [pc, #684] ; (100059e8 <_etoa.part.0+0x3d8>) +1000573c: f002 fc10 bl 10007f60 <__wrap___aeabi_dadd> +10005740: 0002 movs r2, r0 +10005742: 000b movs r3, r1 +10005744: 0020 movs r0, r4 +10005746: 0029 movs r1, r5 +10005748: f002 fc13 bl 10007f72 <__wrap___aeabi_ddiv> +1000574c: 2200 movs r2, #0 +1000574e: 4ba7 ldr r3, [pc, #668] ; (100059ec <_etoa.part.0+0x3dc>) +10005750: f002 fc06 bl 10007f60 <__wrap___aeabi_dadd> +10005754: 0002 movs r2, r0 +10005756: 000b movs r3, r1 +10005758: 0020 movs r0, r4 +1000575a: 0029 movs r1, r5 +1000575c: f002 fc09 bl 10007f72 <__wrap___aeabi_ddiv> +10005760: 000d movs r5, r1 +10005762: 2180 movs r1, #128 ; 0x80 +10005764: 0004 movs r4, r0 +10005766: 0032 movs r2, r6 +10005768: 003b movs r3, r7 +1000576a: 2000 movs r0, #0 +1000576c: 05c9 lsls r1, r1, #23 +1000576e: f002 fbee bl 10007f4e <__wrap___aeabi_dsub> +10005772: 0002 movs r2, r0 +10005774: 000b movs r3, r1 +10005776: 0020 movs r0, r4 +10005778: 0029 movs r1, r5 +1000577a: f002 fbf1 bl 10007f60 <__wrap___aeabi_dadd> +1000577e: 0002 movs r2, r0 +10005780: 000b movs r3, r1 +10005782: 9810 ldr r0, [sp, #64] ; 0x40 +10005784: 9911 ldr r1, [sp, #68] ; 0x44 +10005786: f002 fbf4 bl 10007f72 <__wrap___aeabi_ddiv> +1000578a: 2200 movs r2, #0 +1000578c: 4b8a ldr r3, [pc, #552] ; (100059b8 <_etoa.part.0+0x3a8>) +1000578e: f002 fbe7 bl 10007f60 <__wrap___aeabi_dadd> +10005792: 4a97 ldr r2, [pc, #604] ; (100059f0 <_etoa.part.0+0x3e0>) +10005794: 9b0f ldr r3, [sp, #60] ; 0x3c +10005796: 4694 mov ip, r2 +10005798: 4463 add r3, ip +1000579a: 2200 movs r2, #0 +1000579c: 051b lsls r3, r3, #20 +1000579e: f002 fc06 bl 10007fae <__wrap___aeabi_dmul> +100057a2: 0005 movs r5, r0 +100057a4: 000c movs r4, r1 +100057a6: 0002 movs r2, r0 +100057a8: 000b movs r3, r1 +100057aa: 4650 mov r0, sl +100057ac: 4659 mov r1, fp +100057ae: f002 fc41 bl 10008034 <__wrap___aeabi_dcmplt> +100057b2: 2800 cmp r0, #0 +100057b4: d00b beq.n 100057ce <_etoa.part.0+0x1be> +100057b6: 2301 movs r3, #1 +100057b8: 425b negs r3, r3 +100057ba: 469c mov ip, r3 +100057bc: 0028 movs r0, r5 +100057be: 0021 movs r1, r4 +100057c0: 2200 movs r2, #0 +100057c2: 4b89 ldr r3, [pc, #548] ; (100059e8 <_etoa.part.0+0x3d8>) +100057c4: 44e1 add r9, ip +100057c6: f002 fbd4 bl 10007f72 <__wrap___aeabi_ddiv> +100057ca: 0005 movs r5, r0 +100057cc: 000c movs r4, r1 +100057ce: 464b mov r3, r9 +100057d0: 26c6 movs r6, #198 ; 0xc6 +100057d2: 3363 adds r3, #99 ; 0x63 +100057d4: 429e cmp r6, r3 +100057d6: 41b6 sbcs r6, r6 +100057d8: 9b0d ldr r3, [sp, #52] ; 0x34 +100057da: 4276 negs r6, r6 +100057dc: 3604 adds r6, #4 +100057de: 2b00 cmp r3, #0 +100057e0: d000 beq.n 100057e4 <_etoa.part.0+0x1d4> +100057e2: e0bc b.n 1000595e <_etoa.part.0+0x34e> +100057e4: 9b27 ldr r3, [sp, #156] ; 0x9c +100057e6: 2700 movs r7, #0 +100057e8: 429e cmp r6, r3 +100057ea: d200 bcs.n 100057ee <_etoa.part.0+0x1de> +100057ec: 1b9f subs r7, r3, r6 +100057ee: 2302 movs r3, #2 +100057f0: 9a28 ldr r2, [sp, #160] ; 0xa0 +100057f2: 401a ands r2, r3 +100057f4: 920d str r2, [sp, #52] ; 0x34 +100057f6: d003 beq.n 10005800 <_etoa.part.0+0x1f0> +100057f8: 4273 negs r3, r6 +100057fa: 4173 adcs r3, r6 +100057fc: 425b negs r3, r3 +100057fe: 401f ands r7, r3 +10005800: 464b mov r3, r9 +10005802: 2b00 cmp r3, #0 +10005804: d007 beq.n 10005816 <_etoa.part.0+0x206> +10005806: 4650 mov r0, sl +10005808: 4659 mov r1, fp +1000580a: 002a movs r2, r5 +1000580c: 0023 movs r3, r4 +1000580e: f002 fbb0 bl 10007f72 <__wrap___aeabi_ddiv> +10005812: 4682 mov sl, r0 +10005814: 468b mov fp, r1 +10005816: 2200 movs r2, #0 +10005818: 2300 movs r3, #0 +1000581a: 980b ldr r0, [sp, #44] ; 0x2c +1000581c: 990c ldr r1, [sp, #48] ; 0x30 +1000581e: f002 fc09 bl 10008034 <__wrap___aeabi_dcmplt> +10005822: 2800 cmp r0, #0 +10005824: d003 beq.n 1000582e <_etoa.part.0+0x21e> +10005826: 2180 movs r1, #128 ; 0x80 +10005828: 0609 lsls r1, r1, #24 +1000582a: 4459 add r1, fp +1000582c: 468b mov fp, r1 +1000582e: 4652 mov r2, sl +10005830: 465b mov r3, fp +10005832: 4650 mov r0, sl +10005834: 4659 mov r1, fp +10005836: f002 fc18 bl 1000806a <__wrap___aeabi_dcmpun> +1000583a: 2800 cmp r0, #0 +1000583c: d000 beq.n 10005840 <_etoa.part.0+0x230> +1000583e: e144 b.n 10005aca <_etoa.part.0+0x4ba> +10005840: 2201 movs r2, #1 +10005842: 4b6c ldr r3, [pc, #432] ; (100059f4 <_etoa.part.0+0x3e4>) +10005844: 4252 negs r2, r2 +10005846: 4650 mov r0, sl +10005848: 4659 mov r1, fp +1000584a: f002 fbf3 bl 10008034 <__wrap___aeabi_dcmplt> +1000584e: 2800 cmp r0, #0 +10005850: d000 beq.n 10005854 <_etoa.part.0+0x244> +10005852: e0d7 b.n 10005a04 <_etoa.part.0+0x3f4> +10005854: 9a28 ldr r2, [sp, #160] ; 0xa0 +10005856: 4b68 ldr r3, [pc, #416] ; (100059f8 <_etoa.part.0+0x3e8>) +10005858: 9703 str r7, [sp, #12] +1000585a: 4013 ands r3, r2 +1000585c: 9304 str r3, [sp, #16] +1000585e: 9b26 ldr r3, [sp, #152] ; 0x98 +10005860: 4652 mov r2, sl +10005862: 9302 str r3, [sp, #8] +10005864: 465b mov r3, fp +10005866: 9909 ldr r1, [sp, #36] ; 0x24 +10005868: 9200 str r2, [sp, #0] +1000586a: 9301 str r3, [sp, #4] +1000586c: 9808 ldr r0, [sp, #32] +1000586e: 9a0a ldr r2, [sp, #40] ; 0x28 +10005870: 4643 mov r3, r8 +10005872: f000 fcff bl 10006274 <_ftoa.part.1> +10005876: 0002 movs r2, r0 +10005878: 2e00 cmp r6, #0 +1000587a: d052 beq.n 10005922 <_etoa.part.0+0x312> +1000587c: 2020 movs r0, #32 +1000587e: 9b28 ldr r3, [sp, #160] ; 0xa0 +10005880: 9c08 ldr r4, [sp, #32] +10005882: 4003 ands r3, r0 +10005884: 4259 negs r1, r3 +10005886: 414b adcs r3, r1 +10005888: 425b negs r3, r3 +1000588a: 4018 ands r0, r3 +1000588c: 1c53 adds r3, r2, #1 +1000588e: 3045 adds r0, #69 ; 0x45 +10005890: 469a mov sl, r3 +10005892: 9909 ldr r1, [sp, #36] ; 0x24 +10005894: 4643 mov r3, r8 +10005896: 47a0 blx r4 +10005898: 464b mov r3, r9 +1000589a: 17da asrs r2, r3, #31 +1000589c: 189d adds r5, r3, r2 +1000589e: 0fdb lsrs r3, r3, #31 +100058a0: 4699 mov r9, r3 +100058a2: 1e73 subs r3, r6, #1 +100058a4: 4055 eors r5, r2 +100058a6: 469b mov fp, r3 +100058a8: 2400 movs r4, #0 +100058aa: ae12 add r6, sp, #72 ; 0x48 +100058ac: e002 b.n 100058b4 <_etoa.part.0+0x2a4> +100058ae: 003c movs r4, r7 +100058b0: 2f20 cmp r7, #32 +100058b2: d00d beq.n 100058d0 <_etoa.part.0+0x2c0> +100058b4: 0028 movs r0, r5 +100058b6: 210a movs r1, #10 +100058b8: f002 f906 bl 10007ac8 <__wrap___aeabi_uidiv> +100058bc: 1c67 adds r7, r4, #1 +100058be: 3130 adds r1, #48 ; 0x30 +100058c0: 1934 adds r4, r6, r4 +100058c2: 7021 strb r1, [r4, #0] +100058c4: 0028 movs r0, r5 +100058c6: 210a movs r1, #10 +100058c8: f002 f8fe bl 10007ac8 <__wrap___aeabi_uidiv> +100058cc: 1e05 subs r5, r0, #0 +100058ce: d1ee bne.n 100058ae <_etoa.part.0+0x29e> +100058d0: 2305 movs r3, #5 +100058d2: 9306 str r3, [sp, #24] +100058d4: 465b mov r3, fp +100058d6: 9305 str r3, [sp, #20] +100058d8: 2300 movs r3, #0 +100058da: 9304 str r3, [sp, #16] +100058dc: 330a adds r3, #10 +100058de: 9303 str r3, [sp, #12] +100058e0: 464b mov r3, r9 +100058e2: 9701 str r7, [sp, #4] +100058e4: 9600 str r6, [sp, #0] +100058e6: 9f09 ldr r7, [sp, #36] ; 0x24 +100058e8: 9e08 ldr r6, [sp, #32] +100058ea: 9302 str r3, [sp, #8] +100058ec: 4652 mov r2, sl +100058ee: 4643 mov r3, r8 +100058f0: 0039 movs r1, r7 +100058f2: 0030 movs r0, r6 +100058f4: f7ff fd54 bl 100053a0 <_ntoa_format> +100058f8: 9b0d ldr r3, [sp, #52] ; 0x34 +100058fa: 0002 movs r2, r0 +100058fc: 2b00 cmp r3, #0 +100058fe: d010 beq.n 10005922 <_etoa.part.0+0x312> +10005900: 990a ldr r1, [sp, #40] ; 0x28 +10005902: 1a43 subs r3, r0, r1 +10005904: 9827 ldr r0, [sp, #156] ; 0x9c +10005906: 4298 cmp r0, r3 +10005908: d90b bls.n 10005922 <_etoa.part.0+0x312> +1000590a: 4689 mov r9, r1 +1000590c: 0005 movs r5, r0 +1000590e: 4643 mov r3, r8 +10005910: 0039 movs r1, r7 +10005912: 2020 movs r0, #32 +10005914: 1c54 adds r4, r2, #1 +10005916: 47b0 blx r6 +10005918: 464b mov r3, r9 +1000591a: 0022 movs r2, r4 +1000591c: 1ae3 subs r3, r4, r3 +1000591e: 429d cmp r5, r3 +10005920: d8f5 bhi.n 1000590e <_etoa.part.0+0x2fe> +10005922: 0010 movs r0, r2 +10005924: b01b add sp, #108 ; 0x6c +10005926: bc3c pop {r2, r3, r4, r5} +10005928: 4690 mov r8, r2 +1000592a: 4699 mov r9, r3 +1000592c: 46a2 mov sl, r4 +1000592e: 46ab mov fp, r5 +10005930: bdf0 pop {r4, r5, r6, r7, pc} +10005932: 9b0d ldr r3, [sp, #52] ; 0x34 +10005934: 4655 mov r5, sl +10005936: 465c mov r4, fp +10005938: 2b00 cmp r3, #0 +1000593a: d027 beq.n 1000598c <_etoa.part.0+0x37c> +1000593c: 2300 movs r3, #0 +1000593e: 4699 mov r9, r3 +10005940: 9b26 ldr r3, [sp, #152] ; 0x98 +10005942: 454b cmp r3, r9 +10005944: dd00 ble.n 10005948 <_etoa.part.0+0x338> +10005946: e0b1 b.n 10005aac <_etoa.part.0+0x49c> +10005948: 2300 movs r3, #0 +1000594a: 9326 str r3, [sp, #152] ; 0x98 +1000594c: 2380 movs r3, #128 ; 0x80 +1000594e: 9a28 ldr r2, [sp, #160] ; 0xa0 +10005950: 00db lsls r3, r3, #3 +10005952: 431a orrs r2, r3 +10005954: 2300 movs r3, #0 +10005956: 9228 str r2, [sp, #160] ; 0xa0 +10005958: 2600 movs r6, #0 +1000595a: 4699 mov r9, r3 +1000595c: e742 b.n 100057e4 <_etoa.part.0+0x1d4> +1000595e: 0023 movs r3, r4 +10005960: 432b orrs r3, r5 +10005962: d0ed beq.n 10005940 <_etoa.part.0+0x330> +10005964: 4a25 ldr r2, [pc, #148] ; (100059fc <_etoa.part.0+0x3ec>) +10005966: 4b26 ldr r3, [pc, #152] ; (10005a00 <_etoa.part.0+0x3f0>) +10005968: 4650 mov r0, sl +1000596a: 4659 mov r1, fp +1000596c: f002 fb70 bl 10008050 <__wrap___aeabi_dcmpge> +10005970: 2800 cmp r0, #0 +10005972: d000 beq.n 10005976 <_etoa.part.0+0x366> +10005974: e09f b.n 10005ab6 <_etoa.part.0+0x4a6> +10005976: 9b26 ldr r3, [sp, #152] ; 0x98 +10005978: 2b00 cmp r3, #0 +1000597a: d100 bne.n 1000597e <_etoa.part.0+0x36e> +1000597c: e732 b.n 100057e4 <_etoa.part.0+0x1d4> +1000597e: 9b0e ldr r3, [sp, #56] ; 0x38 +10005980: 1e5a subs r2, r3, #1 +10005982: 4193 sbcs r3, r2 +10005984: 9a26 ldr r2, [sp, #152] ; 0x98 +10005986: 1ad3 subs r3, r2, r3 +10005988: 9326 str r3, [sp, #152] ; 0x98 +1000598a: e72b b.n 100057e4 <_etoa.part.0+0x1d4> +1000598c: 2604 movs r6, #4 +1000598e: 4699 mov r9, r3 +10005990: e728 b.n 100057e4 <_etoa.part.0+0x1d4> +10005992: 2280 movs r2, #128 ; 0x80 +10005994: 0612 lsls r2, r2, #24 +10005996: 4694 mov ip, r2 +10005998: 9b0c ldr r3, [sp, #48] ; 0x30 +1000599a: 46a2 mov sl, r4 +1000599c: 4463 add r3, ip +1000599e: 469b mov fp, r3 +100059a0: e653 b.n 1000564a <_etoa.part.0+0x3a> +100059a2: 46c0 nop ; (mov r8, r8) +100059a4: fffffc01 .word 0xfffffc01 +100059a8: 509f79fb .word 0x509f79fb +100059ac: 3fd34413 .word 0x3fd34413 +100059b0: 8b60c8b3 .word 0x8b60c8b3 +100059b4: 3fc68a28 .word 0x3fc68a28 +100059b8: 3ff00000 .word 0x3ff00000 +100059bc: 3ff80000 .word 0x3ff80000 +100059c0: 636f4361 .word 0x636f4361 +100059c4: 3fd287a7 .word 0x3fd287a7 +100059c8: 0979a371 .word 0x0979a371 +100059cc: 400a934f .word 0x400a934f +100059d0: 3fe00000 .word 0x3fe00000 +100059d4: bbb55516 .word 0xbbb55516 +100059d8: 40026bb1 .word 0x40026bb1 +100059dc: fefa39ef .word 0xfefa39ef +100059e0: 3fe62e42 .word 0x3fe62e42 +100059e4: 402c0000 .word 0x402c0000 +100059e8: 40240000 .word 0x40240000 +100059ec: 40180000 .word 0x40180000 +100059f0: 000003ff .word 0x000003ff +100059f4: ffefffff .word 0xffefffff +100059f8: fffff7ff .word 0xfffff7ff +100059fc: eb1c432d .word 0xeb1c432d +10005a00: 3f1a36e2 .word 0x3f1a36e2 +10005a04: 9a0a ldr r2, [sp, #40] ; 0x28 +10005a06: 9b28 ldr r3, [sp, #160] ; 0xa0 +10005a08: 0014 movs r4, r2 +10005a0a: 079b lsls r3, r3, #30 +10005a0c: d115 bne.n 10005a3a <_etoa.part.0+0x42a> +10005a0e: 2f04 cmp r7, #4 +10005a10: d913 bls.n 10005a3a <_etoa.part.0+0x42a> +10005a12: 46b2 mov sl, r6 +10005a14: 4646 mov r6, r8 +10005a16: 1f15 subs r5, r2, #4 +10005a18: 19ed adds r5, r5, r7 +10005a1a: 46bb mov fp, r7 +10005a1c: 9f09 ldr r7, [sp, #36] ; 0x24 +10005a1e: 950b str r5, [sp, #44] ; 0x2c +10005a20: 0033 movs r3, r6 +10005a22: 0039 movs r1, r7 +10005a24: 2020 movs r0, #32 +10005a26: 9d08 ldr r5, [sp, #32] +10005a28: 1c54 adds r4, r2, #1 +10005a2a: 47a8 blx r5 +10005a2c: 9b0b ldr r3, [sp, #44] ; 0x2c +10005a2e: 0022 movs r2, r4 +10005a30: 429c cmp r4, r3 +10005a32: d1f5 bne.n 10005a20 <_etoa.part.0+0x410> +10005a34: 46b0 mov r8, r6 +10005a36: 465f mov r7, fp +10005a38: 4656 mov r6, sl +10005a3a: 4b4d ldr r3, [pc, #308] ; (10005b70 <_etoa.part.0+0x560>) +10005a3c: 4649 mov r1, r9 +10005a3e: 469a mov sl, r3 +10005a40: 4643 mov r3, r8 +10005a42: 46b9 mov r9, r7 +10005a44: 0022 movs r2, r4 +10005a46: 2504 movs r5, #4 +10005a48: 46a3 mov fp, r4 +10005a4a: 46b0 mov r8, r6 +10005a4c: 001f movs r7, r3 +10005a4e: 910b str r1, [sp, #44] ; 0x2c +10005a50: 4653 mov r3, sl +10005a52: 3d01 subs r5, #1 +10005a54: 1c54 adds r4, r2, #1 +10005a56: 5d58 ldrb r0, [r3, r5] +10005a58: 9909 ldr r1, [sp, #36] ; 0x24 +10005a5a: 003b movs r3, r7 +10005a5c: 9e08 ldr r6, [sp, #32] +10005a5e: 47b0 blx r6 +10005a60: 0022 movs r2, r4 +10005a62: 2d00 cmp r5, #0 +10005a64: d1f4 bne.n 10005a50 <_etoa.part.0+0x440> +10005a66: 003b movs r3, r7 +10005a68: 465c mov r4, fp +10005a6a: 9a0b ldr r2, [sp, #44] ; 0x2c +10005a6c: 4646 mov r6, r8 +10005a6e: 4698 mov r8, r3 +10005a70: 9b0d ldr r3, [sp, #52] ; 0x34 +10005a72: 464f mov r7, r9 +10005a74: 4691 mov r9, r2 +10005a76: 1d22 adds r2, r4, #4 +10005a78: 2b00 cmp r3, #0 +10005a7a: d100 bne.n 10005a7e <_etoa.part.0+0x46e> +10005a7c: e6fc b.n 10005878 <_etoa.part.0+0x268> +10005a7e: 9b0a ldr r3, [sp, #40] ; 0x28 +10005a80: 1ad3 subs r3, r2, r3 +10005a82: 429f cmp r7, r3 +10005a84: d800 bhi.n 10005a88 <_etoa.part.0+0x478> +10005a86: e6f7 b.n 10005878 <_etoa.part.0+0x268> +10005a88: 46b3 mov fp, r6 +10005a8a: 4646 mov r6, r8 +10005a8c: 46ba mov sl, r7 +10005a8e: 9f09 ldr r7, [sp, #36] ; 0x24 +10005a90: 0033 movs r3, r6 +10005a92: 0039 movs r1, r7 +10005a94: 2020 movs r0, #32 +10005a96: 9d08 ldr r5, [sp, #32] +10005a98: 1c54 adds r4, r2, #1 +10005a9a: 47a8 blx r5 +10005a9c: 9b0a ldr r3, [sp, #40] ; 0x28 +10005a9e: 0022 movs r2, r4 +10005aa0: 1ae3 subs r3, r4, r3 +10005aa2: 459a cmp sl, r3 +10005aa4: d8f4 bhi.n 10005a90 <_etoa.part.0+0x480> +10005aa6: 46b0 mov r8, r6 +10005aa8: 465e mov r6, fp +10005aaa: e6e5 b.n 10005878 <_etoa.part.0+0x268> +10005aac: 464a mov r2, r9 +10005aae: 1a9b subs r3, r3, r2 +10005ab0: 3b01 subs r3, #1 +10005ab2: 9326 str r3, [sp, #152] ; 0x98 +10005ab4: e74a b.n 1000594c <_etoa.part.0+0x33c> +10005ab6: 2200 movs r2, #0 +10005ab8: 4b2e ldr r3, [pc, #184] ; (10005b74 <_etoa.part.0+0x564>) +10005aba: 4650 mov r0, sl +10005abc: 4659 mov r1, fp +10005abe: f002 fab9 bl 10008034 <__wrap___aeabi_dcmplt> +10005ac2: 2800 cmp r0, #0 +10005ac4: d000 beq.n 10005ac8 <_etoa.part.0+0x4b8> +10005ac6: e73b b.n 10005940 <_etoa.part.0+0x330> +10005ac8: e755 b.n 10005976 <_etoa.part.0+0x366> +10005aca: 9b0a ldr r3, [sp, #40] ; 0x28 +10005acc: 9a28 ldr r2, [sp, #160] ; 0xa0 +10005ace: 469a mov sl, r3 +10005ad0: 0792 lsls r2, r2, #30 +10005ad2: d117 bne.n 10005b04 <_etoa.part.0+0x4f4> +10005ad4: 2f03 cmp r7, #3 +10005ad6: d915 bls.n 10005b04 <_etoa.part.0+0x4f4> +10005ad8: 46b2 mov sl, r6 +10005ada: 001a movs r2, r3 +10005adc: 4646 mov r6, r8 +10005ade: 1edc subs r4, r3, #3 +10005ae0: 19e4 adds r4, r4, r7 +10005ae2: 46bb mov fp, r7 +10005ae4: 9f09 ldr r7, [sp, #36] ; 0x24 +10005ae6: 940b str r4, [sp, #44] ; 0x2c +10005ae8: 0033 movs r3, r6 +10005aea: 0039 movs r1, r7 +10005aec: 2020 movs r0, #32 +10005aee: 9c08 ldr r4, [sp, #32] +10005af0: 1c55 adds r5, r2, #1 +10005af2: 47a0 blx r4 +10005af4: 9b0b ldr r3, [sp, #44] ; 0x2c +10005af6: 002a movs r2, r5 +10005af8: 429d cmp r5, r3 +10005afa: d1f5 bne.n 10005ae8 <_etoa.part.0+0x4d8> +10005afc: 46b0 mov r8, r6 +10005afe: 465f mov r7, fp +10005b00: 4656 mov r6, sl +10005b02: 46aa mov sl, r5 +10005b04: 4b1c ldr r3, [pc, #112] ; (10005b78 <_etoa.part.0+0x568>) +10005b06: 4649 mov r1, r9 +10005b08: 469b mov fp, r3 +10005b0a: 4643 mov r3, r8 +10005b0c: 46b9 mov r9, r7 +10005b0e: 4652 mov r2, sl +10005b10: 2403 movs r4, #3 +10005b12: 46b0 mov r8, r6 +10005b14: 001f movs r7, r3 +10005b16: 910b str r1, [sp, #44] ; 0x2c +10005b18: 465b mov r3, fp +10005b1a: 3c01 subs r4, #1 +10005b1c: 1c55 adds r5, r2, #1 +10005b1e: 5d18 ldrb r0, [r3, r4] +10005b20: 9909 ldr r1, [sp, #36] ; 0x24 +10005b22: 003b movs r3, r7 +10005b24: 9e08 ldr r6, [sp, #32] +10005b26: 47b0 blx r6 +10005b28: 002a movs r2, r5 +10005b2a: 2c00 cmp r4, #0 +10005b2c: d1f4 bne.n 10005b18 <_etoa.part.0+0x508> +10005b2e: 003b movs r3, r7 +10005b30: 9a0b ldr r2, [sp, #44] ; 0x2c +10005b32: 464f mov r7, r9 +10005b34: 4691 mov r9, r2 +10005b36: 4652 mov r2, sl +10005b38: 4646 mov r6, r8 +10005b3a: 4698 mov r8, r3 +10005b3c: 9b0d ldr r3, [sp, #52] ; 0x34 +10005b3e: 3203 adds r2, #3 +10005b40: 2b00 cmp r3, #0 +10005b42: d100 bne.n 10005b46 <_etoa.part.0+0x536> +10005b44: e698 b.n 10005878 <_etoa.part.0+0x268> +10005b46: 9b0a ldr r3, [sp, #40] ; 0x28 +10005b48: 1ad3 subs r3, r2, r3 +10005b4a: 429f cmp r7, r3 +10005b4c: d800 bhi.n 10005b50 <_etoa.part.0+0x540> +10005b4e: e693 b.n 10005878 <_etoa.part.0+0x268> +10005b50: 46b3 mov fp, r6 +10005b52: 4646 mov r6, r8 +10005b54: 46ba mov sl, r7 +10005b56: 9f09 ldr r7, [sp, #36] ; 0x24 +10005b58: 0033 movs r3, r6 +10005b5a: 0039 movs r1, r7 +10005b5c: 2020 movs r0, #32 +10005b5e: 9d08 ldr r5, [sp, #32] +10005b60: 1c54 adds r4, r2, #1 +10005b62: 47a8 blx r5 +10005b64: 9b0a ldr r3, [sp, #40] ; 0x28 +10005b66: 0022 movs r2, r4 +10005b68: 1ae3 subs r3, r4, r3 +10005b6a: 459a cmp sl, r3 +10005b6c: d8f4 bhi.n 10005b58 <_etoa.part.0+0x548> +10005b6e: e79a b.n 10005aa6 <_etoa.part.0+0x496> +10005b70: 1000e700 .word 0x1000e700 +10005b74: 412e8480 .word 0x412e8480 +10005b78: 1000e6fc .word 0x1000e6fc + +10005b7c <_ftoa>: +10005b7c: b5f0 push {r4, r5, r6, r7, lr} +10005b7e: 46de mov lr, fp +10005b80: 4657 mov r7, sl +10005b82: 464e mov r6, r9 +10005b84: 4645 mov r5, r8 +10005b86: b5e0 push {r5, r6, r7, lr} +10005b88: b097 sub sp, #92 ; 0x5c +10005b8a: 0005 movs r5, r0 +10005b8c: 000e movs r6, r1 +10005b8e: 4693 mov fp, r2 +10005b90: 001f movs r7, r3 +10005b92: 9a20 ldr r2, [sp, #128] ; 0x80 +10005b94: 9b21 ldr r3, [sp, #132] ; 0x84 +10005b96: 0010 movs r0, r2 +10005b98: 0019 movs r1, r3 +10005b9a: f002 fa66 bl 1000806a <__wrap___aeabi_dcmpun> +10005b9e: 2800 cmp r0, #0 +10005ba0: d000 beq.n 10005ba4 <_ftoa+0x28> +10005ba2: e2ae b.n 10006102 <_ftoa+0x586> +10005ba4: 9820 ldr r0, [sp, #128] ; 0x80 +10005ba6: 9921 ldr r1, [sp, #132] ; 0x84 +10005ba8: 2201 movs r2, #1 +10005baa: 4bc5 ldr r3, [pc, #788] ; (10005ec0 <_ftoa+0x344>) +10005bac: 4252 negs r2, r2 +10005bae: f002 fa41 bl 10008034 <__wrap___aeabi_dcmplt> +10005bb2: 2800 cmp r0, #0 +10005bb4: d000 beq.n 10005bb8 <_ftoa+0x3c> +10005bb6: e134 b.n 10005e22 <_ftoa+0x2a6> +10005bb8: 9820 ldr r0, [sp, #128] ; 0x80 +10005bba: 9921 ldr r1, [sp, #132] ; 0x84 +10005bbc: 2201 movs r2, #1 +10005bbe: 4bc1 ldr r3, [pc, #772] ; (10005ec4 <_ftoa+0x348>) +10005bc0: 4252 negs r2, r2 +10005bc2: f002 fa4d bl 10008060 <__wrap___aeabi_dcmpgt> +10005bc6: 2800 cmp r0, #0 +10005bc8: d000 beq.n 10005bcc <_ftoa+0x50> +10005bca: e0c1 b.n 10005d50 <_ftoa+0x1d4> +10005bcc: 9820 ldr r0, [sp, #128] ; 0x80 +10005bce: 9921 ldr r1, [sp, #132] ; 0x84 +10005bd0: 2200 movs r2, #0 +10005bd2: 4bbd ldr r3, [pc, #756] ; (10005ec8 <_ftoa+0x34c>) +10005bd4: f002 fa44 bl 10008060 <__wrap___aeabi_dcmpgt> +10005bd8: 2800 cmp r0, #0 +10005bda: d000 beq.n 10005bde <_ftoa+0x62> +10005bdc: e108 b.n 10005df0 <_ftoa+0x274> +10005bde: 9820 ldr r0, [sp, #128] ; 0x80 +10005be0: 9921 ldr r1, [sp, #132] ; 0x84 +10005be2: 2200 movs r2, #0 +10005be4: 4bb9 ldr r3, [pc, #740] ; (10005ecc <_ftoa+0x350>) +10005be6: f002 fa25 bl 10008034 <__wrap___aeabi_dcmplt> +10005bea: 2800 cmp r0, #0 +10005bec: d000 beq.n 10005bf0 <_ftoa+0x74> +10005bee: e0ff b.n 10005df0 <_ftoa+0x274> +10005bf0: 9820 ldr r0, [sp, #128] ; 0x80 +10005bf2: 9921 ldr r1, [sp, #132] ; 0x84 +10005bf4: 2200 movs r2, #0 +10005bf6: 2300 movs r3, #0 +10005bf8: f002 fa1c bl 10008034 <__wrap___aeabi_dcmplt> +10005bfc: 2800 cmp r0, #0 +10005bfe: d000 beq.n 10005c02 <_ftoa+0x86> +10005c00: e274 b.n 100060ec <_ftoa+0x570> +10005c02: 2300 movs r3, #0 +10005c04: 930d str r3, [sp, #52] ; 0x34 +10005c06: 2380 movs r3, #128 ; 0x80 +10005c08: 9a24 ldr r2, [sp, #144] ; 0x90 +10005c0a: 00db lsls r3, r3, #3 +10005c0c: 401a ands r2, r3 +10005c0e: 4690 mov r8, r2 +10005c10: d000 beq.n 10005c14 <_ftoa+0x98> +10005c12: e1ba b.n 10005f8a <_ftoa+0x40e> +10005c14: 2300 movs r3, #0 +10005c16: 4cae ldr r4, [pc, #696] ; (10005ed0 <_ftoa+0x354>) +10005c18: 9306 str r3, [sp, #24] +10005c1a: 9407 str r4, [sp, #28] +10005c1c: ab0e add r3, sp, #56 ; 0x38 +10005c1e: 2406 movs r4, #6 +10005c20: 469a mov sl, r3 +10005c22: 9820 ldr r0, [sp, #128] ; 0x80 +10005c24: 9921 ldr r1, [sp, #132] ; 0x84 +10005c26: f002 fa4b bl 100080c0 <__wrap___aeabi_d2iz> +10005c2a: 9009 str r0, [sp, #36] ; 0x24 +10005c2c: f002 fa30 bl 10008090 <__wrap___aeabi_i2d> +10005c30: 0002 movs r2, r0 +10005c32: 000b movs r3, r1 +10005c34: 9820 ldr r0, [sp, #128] ; 0x80 +10005c36: 9921 ldr r1, [sp, #132] ; 0x84 +10005c38: f002 f989 bl 10007f4e <__wrap___aeabi_dsub> +10005c3c: 9a06 ldr r2, [sp, #24] +10005c3e: 9b07 ldr r3, [sp, #28] +10005c40: f002 f9b5 bl 10007fae <__wrap___aeabi_dmul> +10005c44: 900a str r0, [sp, #40] ; 0x28 +10005c46: 910b str r1, [sp, #44] ; 0x2c +10005c48: f002 fa5e bl 10008108 <__wrap___aeabi_d2uiz> +10005c4c: 4681 mov r9, r0 +10005c4e: 900c str r0, [sp, #48] ; 0x30 +10005c50: f002 fa1a bl 10008088 <__wrap___aeabi_ui2d> +10005c54: 0002 movs r2, r0 +10005c56: 000b movs r3, r1 +10005c58: 980a ldr r0, [sp, #40] ; 0x28 +10005c5a: 990b ldr r1, [sp, #44] ; 0x2c +10005c5c: f002 f977 bl 10007f4e <__wrap___aeabi_dsub> +10005c60: 2200 movs r2, #0 +10005c62: 4b9c ldr r3, [pc, #624] ; (10005ed4 <_ftoa+0x358>) +10005c64: 900a str r0, [sp, #40] ; 0x28 +10005c66: 910b str r1, [sp, #44] ; 0x2c +10005c68: f002 f9fa bl 10008060 <__wrap___aeabi_dcmpgt> +10005c6c: 2800 cmp r0, #0 +10005c6e: d100 bne.n 10005c72 <_ftoa+0xf6> +10005c70: e1e5 b.n 1000603e <_ftoa+0x4c2> +10005c72: 464b mov r3, r9 +10005c74: 3301 adds r3, #1 +10005c76: 0018 movs r0, r3 +10005c78: 930c str r3, [sp, #48] ; 0x30 +10005c7a: f002 fa05 bl 10008088 <__wrap___aeabi_ui2d> +10005c7e: 9a06 ldr r2, [sp, #24] +10005c80: 9b07 ldr r3, [sp, #28] +10005c82: f002 f9e5 bl 10008050 <__wrap___aeabi_dcmpge> +10005c86: 2800 cmp r0, #0 +10005c88: d000 beq.n 10005c8c <_ftoa+0x110> +10005c8a: e1fb b.n 10006084 <_ftoa+0x508> +10005c8c: 2c00 cmp r4, #0 +10005c8e: d000 beq.n 10005c92 <_ftoa+0x116> +10005c90: e19c b.n 10005fcc <_ftoa+0x450> +10005c92: 9c09 ldr r4, [sp, #36] ; 0x24 +10005c94: 0020 movs r0, r4 +10005c96: f002 f9fb bl 10008090 <__wrap___aeabi_i2d> +10005c9a: 0002 movs r2, r0 +10005c9c: 000b movs r3, r1 +10005c9e: 9820 ldr r0, [sp, #128] ; 0x80 +10005ca0: 9921 ldr r1, [sp, #132] ; 0x84 +10005ca2: f002 f954 bl 10007f4e <__wrap___aeabi_dsub> +10005ca6: 2200 movs r2, #0 +10005ca8: 4b8a ldr r3, [pc, #552] ; (10005ed4 <_ftoa+0x358>) +10005caa: 9006 str r0, [sp, #24] +10005cac: 9107 str r1, [sp, #28] +10005cae: f002 f9c1 bl 10008034 <__wrap___aeabi_dcmplt> +10005cb2: 2800 cmp r0, #0 +10005cb4: d100 bne.n 10005cb8 <_ftoa+0x13c> +10005cb6: e1d5 b.n 10006064 <_ftoa+0x4e8> +10005cb8: 4643 mov r3, r8 +10005cba: 2b20 cmp r3, #32 +10005cbc: d100 bne.n 10005cc0 <_ftoa+0x144> +10005cbe: e112 b.n 10005ee6 <_ftoa+0x36a> +10005cc0: 1c5c adds r4, r3, #1 +10005cc2: 9b09 ldr r3, [sp, #36] ; 0x24 +10005cc4: 210a movs r1, #10 +10005cc6: 0018 movs r0, r3 +10005cc8: 4699 mov r9, r3 +10005cca: f001 fed5 bl 10007a78 <__wrap___aeabi_idiv> +10005cce: 4642 mov r2, r8 +10005cd0: 4653 mov r3, sl +10005cd2: 3130 adds r1, #48 ; 0x30 +10005cd4: 5499 strb r1, [r3, r2] +10005cd6: 4648 mov r0, r9 +10005cd8: 210a movs r1, #10 +10005cda: f001 fecd bl 10007a78 <__wrap___aeabi_idiv> +10005cde: 46a0 mov r8, r4 +10005ce0: 4681 mov r9, r0 +10005ce2: 2800 cmp r0, #0 +10005ce4: d01e beq.n 10005d24 <_ftoa+0x1a8> +10005ce6: 4653 mov r3, sl +10005ce8: 46a8 mov r8, r5 +10005cea: 46ba mov sl, r7 +10005cec: 464d mov r5, r9 +10005cee: 001f movs r7, r3 +10005cf0: 46b1 mov r9, r6 +10005cf2: e000 b.n 10005cf6 <_ftoa+0x17a> +10005cf4: 0034 movs r4, r6 +10005cf6: 2c20 cmp r4, #32 +10005cf8: d100 bne.n 10005cfc <_ftoa+0x180> +10005cfa: e262 b.n 100061c2 <_ftoa+0x646> 10005cfc: 0028 movs r0, r5 10005cfe: 210a movs r1, #10 -10005d00: f001 fd50 bl 100077a4 <__wrap___aeabi_uidiv> -10005d04: 1e05 subs r5, r0, #0 -10005d06: d100 bne.n 10005d0a <_ftoa+0x4b2> -10005d08: e0cf b.n 10005eaa <_ftoa+0x652> -10005d0a: 0034 movs r4, r6 -10005d0c: 2c20 cmp r4, #32 -10005d0e: d1ea bne.n 10005ce6 <_ftoa+0x48e> -10005d10: 4656 mov r6, sl -10005d12: 4645 mov r5, r8 -10005d14: 46ba mov sl, r7 -10005d16: 464f mov r7, r9 -10005d18: e753 b.n 10005bc2 <_ftoa+0x36a> -10005d1a: 2200 movs r2, #0 -10005d1c: 980a ldr r0, [sp, #40] ; 0x28 -10005d1e: 990b ldr r1, [sp, #44] ; 0x2c -10005d20: 4b88 ldr r3, [pc, #544] ; (10005f44 <_ftoa+0x6ec>) -10005d22: f001 fff5 bl 10007d10 <__wrap___aeabi_dcmplt> -10005d26: 2800 cmp r0, #0 -10005d28: d000 beq.n 10005d2c <_ftoa+0x4d4> -10005d2a: e61d b.n 10005968 <_ftoa+0x110> -10005d2c: 9b0c ldr r3, [sp, #48] ; 0x30 -10005d2e: 2b00 cmp r3, #0 -10005d30: d002 beq.n 10005d38 <_ftoa+0x4e0> -10005d32: 07db lsls r3, r3, #31 -10005d34: d400 bmi.n 10005d38 <_ftoa+0x4e0> -10005d36: e617 b.n 10005968 <_ftoa+0x110> -10005d38: 9b0c ldr r3, [sp, #48] ; 0x30 -10005d3a: 3301 adds r3, #1 -10005d3c: 930c str r3, [sp, #48] ; 0x30 -10005d3e: e613 b.n 10005968 <_ftoa+0x110> -10005d40: 2200 movs r2, #0 -10005d42: 9806 ldr r0, [sp, #24] -10005d44: 9907 ldr r1, [sp, #28] -10005d46: 4b7f ldr r3, [pc, #508] ; (10005f44 <_ftoa+0x6ec>) -10005d48: f001 fff8 bl 10007d3c <__wrap___aeabi_dcmpgt> -10005d4c: 2800 cmp r0, #0 -10005d4e: d000 beq.n 10005d52 <_ftoa+0x4fa> -10005d50: e620 b.n 10005994 <_ftoa+0x13c> -10005d52: 2301 movs r3, #1 -10005d54: 46a4 mov ip, r4 -10005d56: 4023 ands r3, r4 -10005d58: 449c add ip, r3 -10005d5a: 4663 mov r3, ip -10005d5c: 9309 str r3, [sp, #36] ; 0x24 -10005d5e: e619 b.n 10005994 <_ftoa+0x13c> -10005d60: 9b09 ldr r3, [sp, #36] ; 0x24 -10005d62: 3301 adds r3, #1 -10005d64: 9309 str r3, [sp, #36] ; 0x24 -10005d66: 2300 movs r3, #0 -10005d68: 930c str r3, [sp, #48] ; 0x30 -10005d6a: e5fd b.n 10005968 <_ftoa+0x110> -10005d6c: 2320 movs r3, #32 -10005d6e: 4698 mov r8, r3 -10005d70: 9b23 ldr r3, [sp, #140] ; 0x8c -10005d72: 2b00 cmp r3, #0 -10005d74: d100 bne.n 10005d78 <_ftoa+0x520> -10005d76: e0bf b.n 10005ef8 <_ftoa+0x6a0> -10005d78: 9b0d ldr r3, [sp, #52] ; 0x34 -10005d7a: 2b00 cmp r3, #0 -10005d7c: d103 bne.n 10005d86 <_ftoa+0x52e> -10005d7e: 9a24 ldr r2, [sp, #144] ; 0x90 -10005d80: 330c adds r3, #12 -10005d82: 4213 tst r3, r2 -10005d84: d002 beq.n 10005d8c <_ftoa+0x534> -10005d86: 9b23 ldr r3, [sp, #140] ; 0x8c -10005d88: 3b01 subs r3, #1 -10005d8a: 9323 str r3, [sp, #140] ; 0x8c -10005d8c: 9b23 ldr r3, [sp, #140] ; 0x8c -10005d8e: 4543 cmp r3, r8 -10005d90: d800 bhi.n 10005d94 <_ftoa+0x53c> -10005d92: e0b1 b.n 10005ef8 <_ftoa+0x6a0> -10005d94: 4642 mov r2, r8 -10005d96: 2330 movs r3, #48 ; 0x30 -10005d98: 2a20 cmp r2, #32 -10005d9a: d100 bne.n 10005d9e <_ftoa+0x546> -10005d9c: e0b1 b.n 10005f02 <_ftoa+0x6aa> -10005d9e: 4642 mov r2, r8 -10005da0: 4650 mov r0, sl -10005da2: 9923 ldr r1, [sp, #140] ; 0x8c -10005da4: 1c54 adds r4, r2, #1 -10005da6: 5483 strb r3, [r0, r2] -10005da8: 428c cmp r4, r1 -10005daa: d100 bne.n 10005dae <_ftoa+0x556> -10005dac: e0a1 b.n 10005ef2 <_ftoa+0x69a> -10005dae: 0022 movs r2, r4 -10005db0: 2c20 cmp r4, #32 -10005db2: d1f7 bne.n 10005da4 <_ftoa+0x54c> -10005db4: 2320 movs r3, #32 -10005db6: 4699 mov r9, r3 -10005db8: 465b mov r3, fp -10005dba: 46b8 mov r8, r7 -10005dbc: 4682 mov sl, r0 -10005dbe: 0037 movs r7, r6 -10005dc0: 9306 str r3, [sp, #24] -10005dc2: 465a mov r2, fp -10005dc4: 002e movs r6, r5 -10005dc6: e725 b.n 10005c14 <_ftoa+0x3bc> -10005dc8: 9a20 ldr r2, [sp, #128] ; 0x80 -10005dca: 9b21 ldr r3, [sp, #132] ; 0x84 -10005dcc: 2000 movs r0, #0 -10005dce: 2100 movs r1, #0 -10005dd0: f001 ff2b bl 10007c2a <__wrap___aeabi_dsub> -10005dd4: 2301 movs r3, #1 -10005dd6: 9020 str r0, [sp, #128] ; 0x80 -10005dd8: 9121 str r1, [sp, #132] ; 0x84 -10005dda: 930d str r3, [sp, #52] ; 0x34 -10005ddc: e581 b.n 100058e2 <_ftoa+0x8a> -10005dde: 9b24 ldr r3, [sp, #144] ; 0x90 -10005de0: 46d8 mov r8, fp -10005de2: 079b lsls r3, r3, #30 -10005de4: d118 bne.n 10005e18 <_ftoa+0x5c0> -10005de6: 9b23 ldr r3, [sp, #140] ; 0x8c -10005de8: 2b03 cmp r3, #3 -10005dea: d915 bls.n 10005e18 <_ftoa+0x5c0> -10005dec: 465b mov r3, fp -10005dee: 1edc subs r4, r3, #3 -10005df0: 9b23 ldr r3, [sp, #140] ; 0x8c -10005df2: 46b8 mov r8, r7 -10005df4: 469c mov ip, r3 -10005df6: 4464 add r4, ip -10005df8: 0037 movs r7, r6 -10005dfa: 465a mov r2, fp -10005dfc: 002e movs r6, r5 -10005dfe: 0025 movs r5, r4 -10005e00: 1c54 adds r4, r2, #1 -10005e02: 4643 mov r3, r8 -10005e04: 0039 movs r1, r7 -10005e06: 2020 movs r0, #32 -10005e08: 47b0 blx r6 -10005e0a: 0022 movs r2, r4 -10005e0c: 42ac cmp r4, r5 -10005e0e: d1f7 bne.n 10005e00 <_ftoa+0x5a8> -10005e10: 0035 movs r5, r6 -10005e12: 003e movs r6, r7 -10005e14: 4647 mov r7, r8 -10005e16: 46a0 mov r8, r4 -10005e18: 4b4b ldr r3, [pc, #300] ; (10005f48 <_ftoa+0x6f0>) -10005e1a: 46b9 mov r9, r7 -10005e1c: 4642 mov r2, r8 -10005e1e: 0037 movs r7, r6 -10005e20: 2403 movs r4, #3 -10005e22: 469a mov sl, r3 -10005e24: 002e movs r6, r5 -10005e26: 4653 mov r3, sl -10005e28: 3c01 subs r4, #1 -10005e2a: 1c55 adds r5, r2, #1 -10005e2c: 5d18 ldrb r0, [r3, r4] -10005e2e: 0039 movs r1, r7 -10005e30: 464b mov r3, r9 -10005e32: 47b0 blx r6 -10005e34: 002a movs r2, r5 -10005e36: 2c00 cmp r4, #0 -10005e38: d1f5 bne.n 10005e26 <_ftoa+0x5ce> -10005e3a: 4642 mov r2, r8 -10005e3c: 9b24 ldr r3, [sp, #144] ; 0x90 -10005e3e: 0035 movs r5, r6 -10005e40: 3203 adds r2, #3 -10005e42: 003e movs r6, r7 -10005e44: 079b lsls r3, r3, #30 -10005e46: d400 bmi.n 10005e4a <_ftoa+0x5f2> -10005e48: e651 b.n 10005aee <_ftoa+0x296> -10005e4a: 465b mov r3, fp -10005e4c: 9923 ldr r1, [sp, #140] ; 0x8c -10005e4e: 1ad3 subs r3, r2, r3 -10005e50: 4299 cmp r1, r3 -10005e52: d800 bhi.n 10005e56 <_ftoa+0x5fe> -10005e54: e64b b.n 10005aee <_ftoa+0x296> -10005e56: 0037 movs r7, r6 -10005e58: 46c8 mov r8, r9 -10005e5a: 002e movs r6, r5 -10005e5c: 000d movs r5, r1 -10005e5e: 4643 mov r3, r8 -10005e60: 0039 movs r1, r7 -10005e62: 2020 movs r0, #32 -10005e64: 1c54 adds r4, r2, #1 -10005e66: 47b0 blx r6 -10005e68: 465b mov r3, fp -10005e6a: 0022 movs r2, r4 -10005e6c: 1ae3 subs r3, r4, r3 -10005e6e: 429d cmp r5, r3 -10005e70: d8f5 bhi.n 10005e5e <_ftoa+0x606> -10005e72: e63c b.n 10005aee <_ftoa+0x296> -10005e74: 4b35 ldr r3, [pc, #212] ; (10005f4c <_ftoa+0x6f4>) -10005e76: 00e2 lsls r2, r4, #3 -10005e78: 189b adds r3, r3, r2 -10005e7a: 681a ldr r2, [r3, #0] -10005e7c: 685b ldr r3, [r3, #4] -10005e7e: 9206 str r2, [sp, #24] -10005e80: 9307 str r3, [sp, #28] -10005e82: 2320 movs r3, #32 -10005e84: 4682 mov sl, r0 -10005e86: 4698 mov r8, r3 -10005e88: e539 b.n 100058fe <_ftoa+0xa6> -10005e8a: 9a24 ldr r2, [sp, #144] ; 0x90 -10005e8c: 0752 lsls r2, r2, #29 -10005e8e: d53b bpl.n 10005f08 <_ftoa+0x6b0> -10005e90: 4642 mov r2, r8 -10005e92: 4651 mov r1, sl -10005e94: 1c54 adds r4, r2, #1 -10005e96: 4640 mov r0, r8 -10005e98: 222b movs r2, #43 ; 0x2b -10005e9a: 540a strb r2, [r1, r0] -10005e9c: e698 b.n 10005bd0 <_ftoa+0x378> -10005e9e: 003b movs r3, r7 -10005ea0: 4645 mov r5, r8 -10005ea2: 4657 mov r7, sl -10005ea4: 464e mov r6, r9 -10005ea6: 469a mov sl, r3 -10005ea8: e68b b.n 10005bc2 <_ftoa+0x36a> -10005eaa: 4645 mov r5, r8 -10005eac: 46b0 mov r8, r6 -10005eae: 4656 mov r6, sl -10005eb0: 46ba mov sl, r7 -10005eb2: 464f mov r7, r9 -10005eb4: 4643 mov r3, r8 -10005eb6: 2b20 cmp r3, #32 -10005eb8: d100 bne.n 10005ebc <_ftoa+0x664> -10005eba: e682 b.n 10005bc2 <_ftoa+0x36a> -10005ebc: 9b06 ldr r3, [sp, #24] -10005ebe: 4640 mov r0, r8 -10005ec0: 001a movs r2, r3 -10005ec2: 4442 add r2, r8 -10005ec4: 0011 movs r1, r2 -10005ec6: 4654 mov r4, sl -10005ec8: 2230 movs r2, #48 ; 0x30 -10005eca: 2b00 cmp r3, #0 -10005ecc: d029 beq.n 10005f22 <_ftoa+0x6ca> -10005ece: 1c43 adds r3, r0, #1 -10005ed0: 5422 strb r2, [r4, r0] -10005ed2: 2b20 cmp r3, #32 -10005ed4: d100 bne.n 10005ed8 <_ftoa+0x680> -10005ed6: e673 b.n 10005bc0 <_ftoa+0x368> -10005ed8: 0018 movs r0, r3 -10005eda: 428b cmp r3, r1 -10005edc: d1f7 bne.n 10005ece <_ftoa+0x676> -10005ede: 46a2 mov sl, r4 -10005ee0: 1c5a adds r2, r3, #1 -10005ee2: 4690 mov r8, r2 -10005ee4: 4651 mov r1, sl -10005ee6: 222e movs r2, #46 ; 0x2e -10005ee8: 54ca strb r2, [r1, r3] -10005eea: e553 b.n 10005994 <_ftoa+0x13c> -10005eec: 465b mov r3, fp -10005eee: 9306 str r3, [sp, #24] -10005ef0: e5c2 b.n 10005a78 <_ftoa+0x220> -10005ef2: 9b23 ldr r3, [sp, #140] ; 0x8c -10005ef4: 4682 mov sl, r0 -10005ef6: 4698 mov r8, r3 -10005ef8: 4642 mov r2, r8 -10005efa: 2301 movs r3, #1 -10005efc: 2a20 cmp r2, #32 -10005efe: d000 beq.n 10005f02 <_ftoa+0x6aa> -10005f00: e589 b.n 10005a16 <_ftoa+0x1be> -10005f02: 2420 movs r4, #32 -10005f04: 46d8 mov r8, fp -10005f06: e67e b.n 10005c06 <_ftoa+0x3ae> -10005f08: 9a24 ldr r2, [sp, #144] ; 0x90 -10005f0a: 4644 mov r4, r8 -10005f0c: 0712 lsls r2, r2, #28 -10005f0e: d400 bmi.n 10005f12 <_ftoa+0x6ba> -10005f10: e65e b.n 10005bd0 <_ftoa+0x378> -10005f12: 2220 movs r2, #32 -10005f14: 4651 mov r1, sl -10005f16: 4640 mov r0, r8 -10005f18: 3401 adds r4, #1 -10005f1a: 540a strb r2, [r1, r0] -10005f1c: e658 b.n 10005bd0 <_ftoa+0x378> -10005f1e: 46c8 mov r8, r9 -10005f20: e7c8 b.n 10005eb4 <_ftoa+0x65c> -10005f22: 4643 mov r3, r8 -10005f24: e7dc b.n 10005ee0 <_ftoa+0x688> -10005f26: 00da lsls r2, r3, #3 -10005f28: 4b08 ldr r3, [pc, #32] ; (10005f4c <_ftoa+0x6f4>) -10005f2a: 189b adds r3, r3, r2 -10005f2c: 685c ldr r4, [r3, #4] -10005f2e: 681b ldr r3, [r3, #0] -10005f30: 9306 str r3, [sp, #24] -10005f32: 9407 str r4, [sp, #28] -10005f34: 2300 movs r3, #0 -10005f36: 4698 mov r8, r3 -10005f38: ab0e add r3, sp, #56 ; 0x38 -10005f3a: 9c22 ldr r4, [sp, #136] ; 0x88 -10005f3c: 469a mov sl, r3 -10005f3e: e4de b.n 100058fe <_ftoa+0xa6> -10005f40: 41cdcd65 .word 0x41cdcd65 -10005f44: 3fe00000 .word 0x3fe00000 -10005f48: 1000e2bc .word 0x1000e2bc -10005f4c: 1000e2d8 .word 0x1000e2d8 - -10005f50 <_ftoa.part.1>: -10005f50: b5f0 push {r4, r5, r6, r7, lr} -10005f52: 4657 mov r7, sl -10005f54: 464e mov r6, r9 -10005f56: 4645 mov r5, r8 -10005f58: 46de mov lr, fp -10005f5a: b5e0 push {r5, r6, r7, lr} -10005f5c: b097 sub sp, #92 ; 0x5c -10005f5e: 9207 str r2, [sp, #28] -10005f60: 2201 movs r2, #1 -10005f62: 0006 movs r6, r0 -10005f64: 000f movs r7, r1 -10005f66: 9820 ldr r0, [sp, #128] ; 0x80 -10005f68: 9921 ldr r1, [sp, #132] ; 0x84 -10005f6a: 4698 mov r8, r3 -10005f6c: 4252 negs r2, r2 -10005f6e: 4bcf ldr r3, [pc, #828] ; (100062ac <_ftoa.part.1+0x35c>) -10005f70: f001 fee4 bl 10007d3c <__wrap___aeabi_dcmpgt> -10005f74: 2800 cmp r0, #0 -10005f76: d04d beq.n 10006014 <_ftoa.part.1+0xc4> -10005f78: 9b24 ldr r3, [sp, #144] ; 0x90 -10005f7a: 075b lsls r3, r3, #29 -10005f7c: d500 bpl.n 10005f80 <_ftoa.part.1+0x30> -10005f7e: e141 b.n 10006204 <_ftoa.part.1+0x2b4> -10005f80: 4bcb ldr r3, [pc, #812] ; (100062b0 <_ftoa.part.1+0x360>) -10005f82: 469a mov sl, r3 -10005f84: 2303 movs r3, #3 -10005f86: 469b mov fp, r3 -10005f88: 9a07 ldr r2, [sp, #28] -10005f8a: 9b24 ldr r3, [sp, #144] ; 0x90 -10005f8c: 0014 movs r4, r2 -10005f8e: 079b lsls r3, r3, #30 -10005f90: d111 bne.n 10005fb6 <_ftoa.part.1+0x66> -10005f92: 9b23 ldr r3, [sp, #140] ; 0x8c -10005f94: 459b cmp fp, r3 -10005f96: d20e bcs.n 10005fb6 <_ftoa.part.1+0x66> -10005f98: 0019 movs r1, r3 -10005f9a: 0013 movs r3, r2 -10005f9c: 468c mov ip, r1 -10005f9e: 4463 add r3, ip -10005fa0: 001d movs r5, r3 -10005fa2: 465b mov r3, fp -10005fa4: 1aed subs r5, r5, r3 -10005fa6: 1c54 adds r4, r2, #1 -10005fa8: 4643 mov r3, r8 -10005faa: 0039 movs r1, r7 -10005fac: 2020 movs r0, #32 -10005fae: 47b0 blx r6 -10005fb0: 0022 movs r2, r4 -10005fb2: 42ac cmp r4, r5 -10005fb4: d1f7 bne.n 10005fa6 <_ftoa.part.1+0x56> -10005fb6: 46b9 mov r9, r7 -10005fb8: 0022 movs r2, r4 -10005fba: 0037 movs r7, r6 -10005fbc: 465d mov r5, fp -10005fbe: 4656 mov r6, sl -10005fc0: 46a2 mov sl, r4 -10005fc2: 3d01 subs r5, #1 -10005fc4: 1c54 adds r4, r2, #1 -10005fc6: 5d70 ldrb r0, [r6, r5] -10005fc8: 4643 mov r3, r8 -10005fca: 4649 mov r1, r9 -10005fcc: 47b8 blx r7 -10005fce: 0022 movs r2, r4 -10005fd0: 2d00 cmp r5, #0 -10005fd2: d1f6 bne.n 10005fc2 <_ftoa.part.1+0x72> -10005fd4: 4652 mov r2, sl -10005fd6: 9b24 ldr r3, [sp, #144] ; 0x90 -10005fd8: 003e movs r6, r7 -10005fda: 445a add r2, fp -10005fdc: 464f mov r7, r9 -10005fde: 079b lsls r3, r3, #30 -10005fe0: d510 bpl.n 10006004 <_ftoa.part.1+0xb4> -10005fe2: 9907 ldr r1, [sp, #28] -10005fe4: 9823 ldr r0, [sp, #140] ; 0x8c -10005fe6: 1a53 subs r3, r2, r1 -10005fe8: 4298 cmp r0, r3 -10005fea: d90b bls.n 10006004 <_ftoa.part.1+0xb4> -10005fec: 4689 mov r9, r1 -10005fee: 0005 movs r5, r0 -10005ff0: 4643 mov r3, r8 -10005ff2: 0039 movs r1, r7 -10005ff4: 2020 movs r0, #32 -10005ff6: 1c54 adds r4, r2, #1 -10005ff8: 47b0 blx r6 -10005ffa: 464b mov r3, r9 -10005ffc: 0022 movs r2, r4 -10005ffe: 1ae3 subs r3, r4, r3 -10006000: 429d cmp r5, r3 -10006002: d8f5 bhi.n 10005ff0 <_ftoa.part.1+0xa0> -10006004: 0010 movs r0, r2 -10006006: b017 add sp, #92 ; 0x5c -10006008: bc3c pop {r2, r3, r4, r5} -1000600a: 4690 mov r8, r2 -1000600c: 4699 mov r9, r3 -1000600e: 46a2 mov sl, r4 -10006010: 46ab mov fp, r5 -10006012: bdf0 pop {r4, r5, r6, r7, pc} -10006014: 2200 movs r2, #0 -10006016: 9820 ldr r0, [sp, #128] ; 0x80 -10006018: 9921 ldr r1, [sp, #132] ; 0x84 -1000601a: 4ba6 ldr r3, [pc, #664] ; (100062b4 <_ftoa.part.1+0x364>) -1000601c: f001 fe8e bl 10007d3c <__wrap___aeabi_dcmpgt> -10006020: 2800 cmp r0, #0 -10006022: d000 beq.n 10006026 <_ftoa.part.1+0xd6> -10006024: e0f3 b.n 1000620e <_ftoa.part.1+0x2be> -10006026: 9820 ldr r0, [sp, #128] ; 0x80 -10006028: 9921 ldr r1, [sp, #132] ; 0x84 -1000602a: 2200 movs r2, #0 -1000602c: 4ba2 ldr r3, [pc, #648] ; (100062b8 <_ftoa.part.1+0x368>) -1000602e: f001 fe6f bl 10007d10 <__wrap___aeabi_dcmplt> -10006032: 2800 cmp r0, #0 -10006034: d000 beq.n 10006038 <_ftoa.part.1+0xe8> -10006036: e0ea b.n 1000620e <_ftoa.part.1+0x2be> -10006038: 9820 ldr r0, [sp, #128] ; 0x80 -1000603a: 9921 ldr r1, [sp, #132] ; 0x84 -1000603c: 2200 movs r2, #0 -1000603e: 2300 movs r3, #0 -10006040: f001 fe66 bl 10007d10 <__wrap___aeabi_dcmplt> -10006044: 2800 cmp r0, #0 -10006046: d000 beq.n 1000604a <_ftoa.part.1+0xfa> -10006048: e192 b.n 10006370 <_ftoa.part.1+0x420> -1000604a: 2300 movs r3, #0 -1000604c: 930d str r3, [sp, #52] ; 0x34 -1000604e: 2580 movs r5, #128 ; 0x80 -10006050: 9b24 ldr r3, [sp, #144] ; 0x90 -10006052: 00ed lsls r5, r5, #3 -10006054: 401d ands r5, r3 -10006056: d000 beq.n 1000605a <_ftoa.part.1+0x10a> -10006058: e117 b.n 1000628a <_ftoa.part.1+0x33a> -1000605a: 2300 movs r3, #0 -1000605c: 4c97 ldr r4, [pc, #604] ; (100062bc <_ftoa.part.1+0x36c>) -1000605e: 9308 str r3, [sp, #32] -10006060: 9409 str r4, [sp, #36] ; 0x24 -10006062: ab0e add r3, sp, #56 ; 0x38 -10006064: 2406 movs r4, #6 -10006066: 469b mov fp, r3 -10006068: 9820 ldr r0, [sp, #128] ; 0x80 -1000606a: 9921 ldr r1, [sp, #132] ; 0x84 -1000606c: f001 fe96 bl 10007d9c <__wrap___aeabi_d2iz> -10006070: 4681 mov r9, r0 -10006072: 900c str r0, [sp, #48] ; 0x30 -10006074: f001 fe7a bl 10007d6c <__wrap___aeabi_i2d> -10006078: 0002 movs r2, r0 -1000607a: 000b movs r3, r1 -1000607c: 9820 ldr r0, [sp, #128] ; 0x80 -1000607e: 9921 ldr r1, [sp, #132] ; 0x84 -10006080: f001 fdd3 bl 10007c2a <__wrap___aeabi_dsub> -10006084: 9a08 ldr r2, [sp, #32] -10006086: 9b09 ldr r3, [sp, #36] ; 0x24 -10006088: f001 fdff bl 10007c8a <__wrap___aeabi_dmul> -1000608c: 900a str r0, [sp, #40] ; 0x28 -1000608e: 910b str r1, [sp, #44] ; 0x2c -10006090: f001 fea8 bl 10007de4 <__wrap___aeabi_d2uiz> -10006094: 4682 mov sl, r0 -10006096: f001 fe65 bl 10007d64 <__wrap___aeabi_ui2d> -1000609a: 0002 movs r2, r0 -1000609c: 000b movs r3, r1 -1000609e: 980a ldr r0, [sp, #40] ; 0x28 -100060a0: 990b ldr r1, [sp, #44] ; 0x2c -100060a2: f001 fdc2 bl 10007c2a <__wrap___aeabi_dsub> -100060a6: 2200 movs r2, #0 -100060a8: 4b85 ldr r3, [pc, #532] ; (100062c0 <_ftoa.part.1+0x370>) -100060aa: 900a str r0, [sp, #40] ; 0x28 -100060ac: 910b str r1, [sp, #44] ; 0x2c -100060ae: f001 fe45 bl 10007d3c <__wrap___aeabi_dcmpgt> -100060b2: 2800 cmp r0, #0 -100060b4: d100 bne.n 100060b8 <_ftoa.part.1+0x168> -100060b6: e148 b.n 1000634a <_ftoa.part.1+0x3fa> -100060b8: 2301 movs r3, #1 -100060ba: 469c mov ip, r3 -100060bc: 44e2 add sl, ip -100060be: 4650 mov r0, sl -100060c0: f001 fe50 bl 10007d64 <__wrap___aeabi_ui2d> -100060c4: 9a08 ldr r2, [sp, #32] -100060c6: 9b09 ldr r3, [sp, #36] ; 0x24 -100060c8: f001 fe30 bl 10007d2c <__wrap___aeabi_dcmpge> -100060cc: 2800 cmp r0, #0 -100060ce: d000 beq.n 100060d2 <_ftoa.part.1+0x182> -100060d0: e19c b.n 1000640c <_ftoa.part.1+0x4bc> -100060d2: 2c00 cmp r4, #0 -100060d4: d000 beq.n 100060d8 <_ftoa.part.1+0x188> -100060d6: e106 b.n 100062e6 <_ftoa.part.1+0x396> -100060d8: 9c0c ldr r4, [sp, #48] ; 0x30 -100060da: 0020 movs r0, r4 -100060dc: f001 fe46 bl 10007d6c <__wrap___aeabi_i2d> -100060e0: 0002 movs r2, r0 -100060e2: 000b movs r3, r1 -100060e4: 9820 ldr r0, [sp, #128] ; 0x80 -100060e6: 9921 ldr r1, [sp, #132] ; 0x84 -100060e8: f001 fd9f bl 10007c2a <__wrap___aeabi_dsub> -100060ec: 2200 movs r2, #0 -100060ee: 4b74 ldr r3, [pc, #464] ; (100062c0 <_ftoa.part.1+0x370>) -100060f0: 9008 str r0, [sp, #32] -100060f2: 9109 str r1, [sp, #36] ; 0x24 -100060f4: f001 fe0c bl 10007d10 <__wrap___aeabi_dcmplt> -100060f8: 2800 cmp r0, #0 -100060fa: d100 bne.n 100060fe <_ftoa.part.1+0x1ae> -100060fc: e176 b.n 100063ec <_ftoa.part.1+0x49c> -100060fe: 2d20 cmp r5, #32 -10006100: d100 bne.n 10006104 <_ftoa.part.1+0x1b4> -10006102: e0ba b.n 1000627a <_ftoa.part.1+0x32a> -10006104: 9b0c ldr r3, [sp, #48] ; 0x30 -10006106: 210a movs r1, #10 -10006108: 0018 movs r0, r3 -1000610a: 4699 mov r9, r3 -1000610c: f001 fb22 bl 10007754 <__wrap___aeabi_idiv> +10005d00: f001 feba bl 10007a78 <__wrap___aeabi_idiv> +10005d04: 1c66 adds r6, r4, #1 +10005d06: 3130 adds r1, #48 ; 0x30 +10005d08: 193c adds r4, r7, r4 +10005d0a: 7021 strb r1, [r4, #0] +10005d0c: 0028 movs r0, r5 +10005d0e: 210a movs r1, #10 +10005d10: f001 feb2 bl 10007a78 <__wrap___aeabi_idiv> +10005d14: 1e05 subs r5, r0, #0 +10005d16: d1ed bne.n 10005cf4 <_ftoa+0x178> +10005d18: 003b movs r3, r7 +10005d1a: 4645 mov r5, r8 +10005d1c: 4657 mov r7, sl +10005d1e: 46b0 mov r8, r6 +10005d20: 469a mov sl, r3 +10005d22: 464e mov r6, r9 +10005d24: 2303 movs r3, #3 +10005d26: 9a24 ldr r2, [sp, #144] ; 0x90 +10005d28: 4013 ands r3, r2 +10005d2a: 2b01 cmp r3, #1 +10005d2c: d100 bne.n 10005d30 <_ftoa+0x1b4> +10005d2e: e1b1 b.n 10006094 <_ftoa+0x518> +10005d30: 4642 mov r2, r8 +10005d32: 2420 movs r4, #32 +10005d34: 2a20 cmp r2, #32 +10005d36: d100 bne.n 10005d3a <_ftoa+0x1be> +10005d38: e0dc b.n 10005ef4 <_ftoa+0x378> +10005d3a: 9a0d ldr r2, [sp, #52] ; 0x34 +10005d3c: 2a00 cmp r2, #0 +10005d3e: d100 bne.n 10005d42 <_ftoa+0x1c6> +10005d40: e235 b.n 100061ae <_ftoa+0x632> +10005d42: 4642 mov r2, r8 +10005d44: 4651 mov r1, sl +10005d46: 1c54 adds r4, r2, #1 +10005d48: 4640 mov r0, r8 +10005d4a: 222d movs r2, #45 ; 0x2d +10005d4c: 540a strb r2, [r1, r0] +10005d4e: e0d1 b.n 10005ef4 <_ftoa+0x378> +10005d50: 9b24 ldr r3, [sp, #144] ; 0x90 +10005d52: 075b lsls r3, r3, #29 +10005d54: d500 bpl.n 10005d58 <_ftoa+0x1dc> +10005d56: e0ad b.n 10005eb4 <_ftoa+0x338> +10005d58: 4b5f ldr r3, [pc, #380] ; (10005ed8 <_ftoa+0x35c>) +10005d5a: 469a mov sl, r3 +10005d5c: 2303 movs r3, #3 +10005d5e: 4698 mov r8, r3 +10005d60: 465b mov r3, fp +10005d62: 9306 str r3, [sp, #24] +10005d64: 9b24 ldr r3, [sp, #144] ; 0x90 +10005d66: 079b lsls r3, r3, #30 +10005d68: d118 bne.n 10005d9c <_ftoa+0x220> +10005d6a: 9b23 ldr r3, [sp, #140] ; 0x8c +10005d6c: 4543 cmp r3, r8 +10005d6e: d800 bhi.n 10005d72 <_ftoa+0x1f6> +10005d70: e24e b.n 10006210 <_ftoa+0x694> +10005d72: 445b add r3, fp +10005d74: 001c movs r4, r3 +10005d76: 4643 mov r3, r8 +10005d78: 1ae4 subs r4, r4, r3 +10005d7a: 46b9 mov r9, r7 +10005d7c: 465a mov r2, fp +10005d7e: 0037 movs r7, r6 +10005d80: 002e movs r6, r5 +10005d82: 0025 movs r5, r4 +10005d84: 1c54 adds r4, r2, #1 +10005d86: 464b mov r3, r9 +10005d88: 0039 movs r1, r7 +10005d8a: 2020 movs r0, #32 +10005d8c: 47b0 blx r6 +10005d8e: 0022 movs r2, r4 +10005d90: 42ac cmp r4, r5 +10005d92: d1f7 bne.n 10005d84 <_ftoa+0x208> +10005d94: 0035 movs r5, r6 +10005d96: 003e movs r6, r7 +10005d98: 464f mov r7, r9 +10005d9a: 9406 str r4, [sp, #24] +10005d9c: 46b1 mov r9, r6 +10005d9e: 4644 mov r4, r8 +10005da0: 4656 mov r6, sl +10005da2: 46ba mov sl, r7 +10005da4: 002f movs r7, r5 +10005da6: 9a06 ldr r2, [sp, #24] +10005da8: 3c01 subs r4, #1 +10005daa: 1c55 adds r5, r2, #1 +10005dac: 5d30 ldrb r0, [r6, r4] +10005dae: 4653 mov r3, sl +10005db0: 4649 mov r1, r9 +10005db2: 47b8 blx r7 +10005db4: 002a movs r2, r5 +10005db6: 2c00 cmp r4, #0 +10005db8: d1f6 bne.n 10005da8 <_ftoa+0x22c> +10005dba: 9b06 ldr r3, [sp, #24] +10005dbc: 003d movs r5, r7 +10005dbe: 4443 add r3, r8 +10005dc0: 001a movs r2, r3 +10005dc2: 9b24 ldr r3, [sp, #144] ; 0x90 +10005dc4: 079b lsls r3, r3, #30 +10005dc6: d524 bpl.n 10005e12 <_ftoa+0x296> +10005dc8: 465b mov r3, fp +10005dca: 9923 ldr r1, [sp, #140] ; 0x8c +10005dcc: 1ad3 subs r3, r2, r3 +10005dce: 4299 cmp r1, r3 +10005dd0: d91f bls.n 10005e12 <_ftoa+0x296> +10005dd2: 002e movs r6, r5 +10005dd4: 46d0 mov r8, sl +10005dd6: 464f mov r7, r9 +10005dd8: 000d movs r5, r1 +10005dda: 4643 mov r3, r8 +10005ddc: 0039 movs r1, r7 +10005dde: 2020 movs r0, #32 +10005de0: 1c54 adds r4, r2, #1 +10005de2: 47b0 blx r6 +10005de4: 465b mov r3, fp +10005de6: 0022 movs r2, r4 +10005de8: 1ae3 subs r3, r4, r3 +10005dea: 429d cmp r5, r3 +10005dec: d8f5 bhi.n 10005dda <_ftoa+0x25e> +10005dee: e010 b.n 10005e12 <_ftoa+0x296> +10005df0: 9b24 ldr r3, [sp, #144] ; 0x90 +10005df2: 465a mov r2, fp +10005df4: 9304 str r3, [sp, #16] +10005df6: 9b23 ldr r3, [sp, #140] ; 0x8c +10005df8: 0031 movs r1, r6 +10005dfa: 9303 str r3, [sp, #12] +10005dfc: 9b22 ldr r3, [sp, #136] ; 0x88 +10005dfe: 0028 movs r0, r5 +10005e00: 9302 str r3, [sp, #8] +10005e02: 9b20 ldr r3, [sp, #128] ; 0x80 +10005e04: 9c21 ldr r4, [sp, #132] ; 0x84 +10005e06: 9300 str r3, [sp, #0] +10005e08: 9401 str r4, [sp, #4] +10005e0a: 003b movs r3, r7 +10005e0c: f7ff fc00 bl 10005610 <_etoa.part.0> +10005e10: 0002 movs r2, r0 +10005e12: 0010 movs r0, r2 +10005e14: b017 add sp, #92 ; 0x5c +10005e16: bc3c pop {r2, r3, r4, r5} +10005e18: 4690 mov r8, r2 +10005e1a: 4699 mov r9, r3 +10005e1c: 46a2 mov sl, r4 +10005e1e: 46ab mov fp, r5 +10005e20: bdf0 pop {r4, r5, r6, r7, pc} +10005e22: 9b24 ldr r3, [sp, #144] ; 0x90 +10005e24: 46d8 mov r8, fp +10005e26: 079b lsls r3, r3, #30 +10005e28: d118 bne.n 10005e5c <_ftoa+0x2e0> +10005e2a: 9b23 ldr r3, [sp, #140] ; 0x8c +10005e2c: 2b04 cmp r3, #4 +10005e2e: d915 bls.n 10005e5c <_ftoa+0x2e0> +10005e30: 465b mov r3, fp +10005e32: 1f1c subs r4, r3, #4 +10005e34: 9b23 ldr r3, [sp, #140] ; 0x8c +10005e36: 46b8 mov r8, r7 +10005e38: 469c mov ip, r3 +10005e3a: 4464 add r4, ip +10005e3c: 0037 movs r7, r6 +10005e3e: 465a mov r2, fp +10005e40: 002e movs r6, r5 +10005e42: 0025 movs r5, r4 +10005e44: 1c54 adds r4, r2, #1 +10005e46: 4643 mov r3, r8 +10005e48: 0039 movs r1, r7 +10005e4a: 2020 movs r0, #32 +10005e4c: 47b0 blx r6 +10005e4e: 0022 movs r2, r4 +10005e50: 42ac cmp r4, r5 +10005e52: d1f7 bne.n 10005e44 <_ftoa+0x2c8> +10005e54: 0035 movs r5, r6 +10005e56: 003e movs r6, r7 +10005e58: 4647 mov r7, r8 +10005e5a: 46a0 mov r8, r4 +10005e5c: 4b1f ldr r3, [pc, #124] ; (10005edc <_ftoa+0x360>) +10005e5e: 46b9 mov r9, r7 +10005e60: 4642 mov r2, r8 +10005e62: 0037 movs r7, r6 +10005e64: 2404 movs r4, #4 +10005e66: 469a mov sl, r3 +10005e68: 002e movs r6, r5 +10005e6a: 4653 mov r3, sl +10005e6c: 3c01 subs r4, #1 +10005e6e: 1c55 adds r5, r2, #1 +10005e70: 5d18 ldrb r0, [r3, r4] +10005e72: 0039 movs r1, r7 +10005e74: 464b mov r3, r9 +10005e76: 47b0 blx r6 +10005e78: 002a movs r2, r5 +10005e7a: 2c00 cmp r4, #0 +10005e7c: d1f5 bne.n 10005e6a <_ftoa+0x2ee> +10005e7e: 4642 mov r2, r8 +10005e80: 9b24 ldr r3, [sp, #144] ; 0x90 +10005e82: 0035 movs r5, r6 +10005e84: 3204 adds r2, #4 +10005e86: 003e movs r6, r7 +10005e88: 079b lsls r3, r3, #30 +10005e8a: d5c2 bpl.n 10005e12 <_ftoa+0x296> +10005e8c: 465b mov r3, fp +10005e8e: 9923 ldr r1, [sp, #140] ; 0x8c +10005e90: 1ad3 subs r3, r2, r3 +10005e92: 4299 cmp r1, r3 +10005e94: d9bd bls.n 10005e12 <_ftoa+0x296> +10005e96: 0037 movs r7, r6 +10005e98: 46c8 mov r8, r9 +10005e9a: 002e movs r6, r5 +10005e9c: 000d movs r5, r1 +10005e9e: 4643 mov r3, r8 +10005ea0: 0039 movs r1, r7 +10005ea2: 2020 movs r0, #32 +10005ea4: 1c54 adds r4, r2, #1 +10005ea6: 47b0 blx r6 +10005ea8: 465b mov r3, fp +10005eaa: 0022 movs r2, r4 +10005eac: 1ae3 subs r3, r4, r3 +10005eae: 429d cmp r5, r3 +10005eb0: d8f5 bhi.n 10005e9e <_ftoa+0x322> +10005eb2: e7ae b.n 10005e12 <_ftoa+0x296> +10005eb4: 4b0a ldr r3, [pc, #40] ; (10005ee0 <_ftoa+0x364>) +10005eb6: 469a mov sl, r3 +10005eb8: 2304 movs r3, #4 +10005eba: 4698 mov r8, r3 +10005ebc: e750 b.n 10005d60 <_ftoa+0x1e4> +10005ebe: 46c0 nop ; (mov r8, r8) +10005ec0: ffefffff .word 0xffefffff +10005ec4: 7fefffff .word 0x7fefffff +10005ec8: 41cdcd65 .word 0x41cdcd65 +10005ecc: c1cdcd65 .word 0xc1cdcd65 +10005ed0: 412e8480 .word 0x412e8480 +10005ed4: 3fe00000 .word 0x3fe00000 +10005ed8: 1000e710 .word 0x1000e710 +10005edc: 1000e700 .word 0x1000e700 +10005ee0: 1000e708 .word 0x1000e708 +10005ee4: 46a2 mov sl, r4 +10005ee6: 2303 movs r3, #3 +10005ee8: 9a24 ldr r2, [sp, #144] ; 0x90 +10005eea: 4013 ands r3, r2 +10005eec: 2b01 cmp r3, #1 +10005eee: d100 bne.n 10005ef2 <_ftoa+0x376> +10005ef0: e0ce b.n 10006090 <_ftoa+0x514> +10005ef2: 2420 movs r4, #32 +10005ef4: 46d8 mov r8, fp +10005ef6: 2b00 cmp r3, #0 +10005ef8: d117 bne.n 10005f2a <_ftoa+0x3ae> +10005efa: 9b23 ldr r3, [sp, #140] ; 0x8c +10005efc: 429c cmp r4, r3 +10005efe: d214 bcs.n 10005f2a <_ftoa+0x3ae> +10005f00: 445b add r3, fp +10005f02: 1b1b subs r3, r3, r4 +10005f04: 46b8 mov r8, r7 +10005f06: 465a mov r2, fp +10005f08: 0037 movs r7, r6 +10005f0a: 46a1 mov r9, r4 +10005f0c: 002e movs r6, r5 +10005f0e: 001d movs r5, r3 +10005f10: 1c54 adds r4, r2, #1 +10005f12: 4643 mov r3, r8 +10005f14: 0039 movs r1, r7 +10005f16: 2020 movs r0, #32 +10005f18: 47b0 blx r6 +10005f1a: 0022 movs r2, r4 +10005f1c: 42ac cmp r4, r5 +10005f1e: d1f7 bne.n 10005f10 <_ftoa+0x394> +10005f20: 0035 movs r5, r6 +10005f22: 003e movs r6, r7 +10005f24: 4647 mov r7, r8 +10005f26: 46a0 mov r8, r4 +10005f28: 464c mov r4, r9 +10005f2a: 4643 mov r3, r8 +10005f2c: 4642 mov r2, r8 +10005f2e: 46a1 mov r9, r4 +10005f30: 46b8 mov r8, r7 +10005f32: 0037 movs r7, r6 +10005f34: 002e movs r6, r5 +10005f36: 9306 str r3, [sp, #24] +10005f38: 4653 mov r3, sl +10005f3a: 3c01 subs r4, #1 +10005f3c: 1c55 adds r5, r2, #1 +10005f3e: 5d18 ldrb r0, [r3, r4] +10005f40: 0039 movs r1, r7 +10005f42: 4643 mov r3, r8 +10005f44: 47b0 blx r6 +10005f46: 002a movs r2, r5 +10005f48: 2c00 cmp r4, #0 +10005f4a: d1f5 bne.n 10005f38 <_ftoa+0x3bc> +10005f4c: 9906 ldr r1, [sp, #24] +10005f4e: 464b mov r3, r9 +10005f50: 468c mov ip, r1 +10005f52: 4463 add r3, ip +10005f54: 001a movs r2, r3 +10005f56: 9b24 ldr r3, [sp, #144] ; 0x90 +10005f58: 0035 movs r5, r6 +10005f5a: 003e movs r6, r7 +10005f5c: 079b lsls r3, r3, #30 +10005f5e: d400 bmi.n 10005f62 <_ftoa+0x3e6> +10005f60: e757 b.n 10005e12 <_ftoa+0x296> +10005f62: 465b mov r3, fp +10005f64: 9923 ldr r1, [sp, #140] ; 0x8c +10005f66: 1ad3 subs r3, r2, r3 +10005f68: 4299 cmp r1, r3 +10005f6a: d800 bhi.n 10005f6e <_ftoa+0x3f2> +10005f6c: e751 b.n 10005e12 <_ftoa+0x296> +10005f6e: 0037 movs r7, r6 +10005f70: 002e movs r6, r5 +10005f72: 000d movs r5, r1 +10005f74: 4643 mov r3, r8 +10005f76: 0039 movs r1, r7 +10005f78: 2020 movs r0, #32 +10005f7a: 1c54 adds r4, r2, #1 +10005f7c: 47b0 blx r6 +10005f7e: 465b mov r3, fp +10005f80: 0022 movs r2, r4 +10005f82: 1ae3 subs r3, r4, r3 +10005f84: 429d cmp r5, r3 +10005f86: d8f5 bhi.n 10005f74 <_ftoa+0x3f8> +10005f88: e743 b.n 10005e12 <_ftoa+0x296> +10005f8a: 9b22 ldr r3, [sp, #136] ; 0x88 +10005f8c: 2b09 cmp r3, #9 +10005f8e: d800 bhi.n 10005f92 <_ftoa+0x416> +10005f90: e15b b.n 1000624a <_ftoa+0x6ce> +10005f92: ab0e add r3, sp, #56 ; 0x38 +10005f94: 469a mov sl, r3 +10005f96: 2330 movs r3, #48 ; 0x30 +10005f98: 4652 mov r2, sl +10005f9a: 7013 strb r3, [r2, #0] +10005f9c: 2201 movs r2, #1 +10005f9e: 4690 mov r8, r2 +10005fa0: 9b22 ldr r3, [sp, #136] ; 0x88 +10005fa2: 322f adds r2, #47 ; 0x2f +10005fa4: 1e5c subs r4, r3, #1 +10005fa6: 4641 mov r1, r8 +10005fa8: 3b20 subs r3, #32 +10005faa: 4650 mov r0, sl +10005fac: e005 b.n 10005fba <_ftoa+0x43e> +10005fae: 3c01 subs r4, #1 +10005fb0: 5442 strb r2, [r0, r1] +10005fb2: 3101 adds r1, #1 +10005fb4: 429c cmp r4, r3 +10005fb6: d100 bne.n 10005fba <_ftoa+0x43e> +10005fb8: e0ee b.n 10006198 <_ftoa+0x61c> +10005fba: 2c09 cmp r4, #9 +10005fbc: d1f7 bne.n 10005fae <_ftoa+0x432> +10005fbe: 2200 movs r2, #0 +10005fc0: 4ba8 ldr r3, [pc, #672] ; (10006264 <_ftoa+0x6e8>) +10005fc2: 4688 mov r8, r1 +10005fc4: 4682 mov sl, r0 +10005fc6: 9206 str r2, [sp, #24] +10005fc8: 9307 str r3, [sp, #28] +10005fca: e62a b.n 10005c22 <_ftoa+0xa6> +10005fcc: 4643 mov r3, r8 +10005fce: 2b20 cmp r3, #32 +10005fd0: d089 beq.n 10005ee6 <_ftoa+0x36a> +10005fd2: 1e63 subs r3, r4, #1 +10005fd4: 9306 str r3, [sp, #24] +10005fd6: 2301 movs r3, #1 +10005fd8: 9c0c ldr r4, [sp, #48] ; 0x30 +10005fda: 4443 add r3, r8 +10005fdc: 0020 movs r0, r4 +10005fde: 210a movs r1, #10 +10005fe0: 4699 mov r9, r3 +10005fe2: f001 fd71 bl 10007ac8 <__wrap___aeabi_uidiv> +10005fe6: 4653 mov r3, sl +10005fe8: 4642 mov r2, r8 +10005fea: 3130 adds r1, #48 ; 0x30 +10005fec: 5499 strb r1, [r3, r2] +10005fee: 0020 movs r0, r4 +10005ff0: 210a movs r1, #10 +10005ff2: f001 fd69 bl 10007ac8 <__wrap___aeabi_uidiv> +10005ff6: 1e04 subs r4, r0, #0 +10005ff8: d100 bne.n 10005ffc <_ftoa+0x480> +10005ffa: e122 b.n 10006242 <_ftoa+0x6c6> +10005ffc: 46a8 mov r8, r5 +10005ffe: 0025 movs r5, r4 +10006000: 464c mov r4, r9 +10006002: 46b9 mov r9, r7 +10006004: 4657 mov r7, sl +10006006: 46b2 mov sl, r6 +10006008: e012 b.n 10006030 <_ftoa+0x4b4> +1000600a: 9b06 ldr r3, [sp, #24] +1000600c: 0028 movs r0, r5 +1000600e: 3b01 subs r3, #1 +10006010: 210a movs r1, #10 +10006012: 9306 str r3, [sp, #24] +10006014: f001 fd58 bl 10007ac8 <__wrap___aeabi_uidiv> +10006018: 1c66 adds r6, r4, #1 +1000601a: 3130 adds r1, #48 ; 0x30 +1000601c: 193c adds r4, r7, r4 +1000601e: 7021 strb r1, [r4, #0] +10006020: 0028 movs r0, r5 +10006022: 210a movs r1, #10 +10006024: f001 fd50 bl 10007ac8 <__wrap___aeabi_uidiv> +10006028: 1e05 subs r5, r0, #0 +1000602a: d100 bne.n 1000602e <_ftoa+0x4b2> +1000602c: e0cf b.n 100061ce <_ftoa+0x652> +1000602e: 0034 movs r4, r6 +10006030: 2c20 cmp r4, #32 +10006032: d1ea bne.n 1000600a <_ftoa+0x48e> +10006034: 4656 mov r6, sl +10006036: 4645 mov r5, r8 +10006038: 46ba mov sl, r7 +1000603a: 464f mov r7, r9 +1000603c: e753 b.n 10005ee6 <_ftoa+0x36a> +1000603e: 2200 movs r2, #0 +10006040: 980a ldr r0, [sp, #40] ; 0x28 +10006042: 990b ldr r1, [sp, #44] ; 0x2c +10006044: 4b88 ldr r3, [pc, #544] ; (10006268 <_ftoa+0x6ec>) +10006046: f001 fff5 bl 10008034 <__wrap___aeabi_dcmplt> +1000604a: 2800 cmp r0, #0 +1000604c: d000 beq.n 10006050 <_ftoa+0x4d4> +1000604e: e61d b.n 10005c8c <_ftoa+0x110> +10006050: 9b0c ldr r3, [sp, #48] ; 0x30 +10006052: 2b00 cmp r3, #0 +10006054: d002 beq.n 1000605c <_ftoa+0x4e0> +10006056: 07db lsls r3, r3, #31 +10006058: d400 bmi.n 1000605c <_ftoa+0x4e0> +1000605a: e617 b.n 10005c8c <_ftoa+0x110> +1000605c: 9b0c ldr r3, [sp, #48] ; 0x30 +1000605e: 3301 adds r3, #1 +10006060: 930c str r3, [sp, #48] ; 0x30 +10006062: e613 b.n 10005c8c <_ftoa+0x110> +10006064: 2200 movs r2, #0 +10006066: 9806 ldr r0, [sp, #24] +10006068: 9907 ldr r1, [sp, #28] +1000606a: 4b7f ldr r3, [pc, #508] ; (10006268 <_ftoa+0x6ec>) +1000606c: f001 fff8 bl 10008060 <__wrap___aeabi_dcmpgt> +10006070: 2800 cmp r0, #0 +10006072: d000 beq.n 10006076 <_ftoa+0x4fa> +10006074: e620 b.n 10005cb8 <_ftoa+0x13c> +10006076: 2301 movs r3, #1 +10006078: 46a4 mov ip, r4 +1000607a: 4023 ands r3, r4 +1000607c: 449c add ip, r3 +1000607e: 4663 mov r3, ip +10006080: 9309 str r3, [sp, #36] ; 0x24 +10006082: e619 b.n 10005cb8 <_ftoa+0x13c> +10006084: 9b09 ldr r3, [sp, #36] ; 0x24 +10006086: 3301 adds r3, #1 +10006088: 9309 str r3, [sp, #36] ; 0x24 +1000608a: 2300 movs r3, #0 +1000608c: 930c str r3, [sp, #48] ; 0x30 +1000608e: e5fd b.n 10005c8c <_ftoa+0x110> +10006090: 2320 movs r3, #32 +10006092: 4698 mov r8, r3 +10006094: 9b23 ldr r3, [sp, #140] ; 0x8c +10006096: 2b00 cmp r3, #0 +10006098: d100 bne.n 1000609c <_ftoa+0x520> +1000609a: e0bf b.n 1000621c <_ftoa+0x6a0> +1000609c: 9b0d ldr r3, [sp, #52] ; 0x34 +1000609e: 2b00 cmp r3, #0 +100060a0: d103 bne.n 100060aa <_ftoa+0x52e> +100060a2: 9a24 ldr r2, [sp, #144] ; 0x90 +100060a4: 330c adds r3, #12 +100060a6: 4213 tst r3, r2 +100060a8: d002 beq.n 100060b0 <_ftoa+0x534> +100060aa: 9b23 ldr r3, [sp, #140] ; 0x8c +100060ac: 3b01 subs r3, #1 +100060ae: 9323 str r3, [sp, #140] ; 0x8c +100060b0: 9b23 ldr r3, [sp, #140] ; 0x8c +100060b2: 4543 cmp r3, r8 +100060b4: d800 bhi.n 100060b8 <_ftoa+0x53c> +100060b6: e0b1 b.n 1000621c <_ftoa+0x6a0> +100060b8: 4642 mov r2, r8 +100060ba: 2330 movs r3, #48 ; 0x30 +100060bc: 2a20 cmp r2, #32 +100060be: d100 bne.n 100060c2 <_ftoa+0x546> +100060c0: e0b1 b.n 10006226 <_ftoa+0x6aa> +100060c2: 4642 mov r2, r8 +100060c4: 4650 mov r0, sl +100060c6: 9923 ldr r1, [sp, #140] ; 0x8c +100060c8: 1c54 adds r4, r2, #1 +100060ca: 5483 strb r3, [r0, r2] +100060cc: 428c cmp r4, r1 +100060ce: d100 bne.n 100060d2 <_ftoa+0x556> +100060d0: e0a1 b.n 10006216 <_ftoa+0x69a> +100060d2: 0022 movs r2, r4 +100060d4: 2c20 cmp r4, #32 +100060d6: d1f7 bne.n 100060c8 <_ftoa+0x54c> +100060d8: 2320 movs r3, #32 +100060da: 4699 mov r9, r3 +100060dc: 465b mov r3, fp +100060de: 46b8 mov r8, r7 +100060e0: 4682 mov sl, r0 +100060e2: 0037 movs r7, r6 +100060e4: 9306 str r3, [sp, #24] +100060e6: 465a mov r2, fp +100060e8: 002e movs r6, r5 +100060ea: e725 b.n 10005f38 <_ftoa+0x3bc> +100060ec: 9a20 ldr r2, [sp, #128] ; 0x80 +100060ee: 9b21 ldr r3, [sp, #132] ; 0x84 +100060f0: 2000 movs r0, #0 +100060f2: 2100 movs r1, #0 +100060f4: f001 ff2b bl 10007f4e <__wrap___aeabi_dsub> +100060f8: 2301 movs r3, #1 +100060fa: 9020 str r0, [sp, #128] ; 0x80 +100060fc: 9121 str r1, [sp, #132] ; 0x84 +100060fe: 930d str r3, [sp, #52] ; 0x34 +10006100: e581 b.n 10005c06 <_ftoa+0x8a> +10006102: 9b24 ldr r3, [sp, #144] ; 0x90 +10006104: 46d8 mov r8, fp +10006106: 079b lsls r3, r3, #30 +10006108: d118 bne.n 1000613c <_ftoa+0x5c0> +1000610a: 9b23 ldr r3, [sp, #140] ; 0x8c +1000610c: 2b03 cmp r3, #3 +1000610e: d915 bls.n 1000613c <_ftoa+0x5c0> 10006110: 465b mov r3, fp -10006112: 3130 adds r1, #48 ; 0x30 -10006114: 5559 strb r1, [r3, r5] -10006116: 4648 mov r0, r9 -10006118: 210a movs r1, #10 -1000611a: f001 fb1b bl 10007754 <__wrap___aeabi_idiv> -1000611e: 1c6c adds r4, r5, #1 -10006120: 4681 mov r9, r0 +10006112: 1edc subs r4, r3, #3 +10006114: 9b23 ldr r3, [sp, #140] ; 0x8c +10006116: 46b8 mov r8, r7 +10006118: 469c mov ip, r3 +1000611a: 4464 add r4, ip +1000611c: 0037 movs r7, r6 +1000611e: 465a mov r2, fp +10006120: 002e movs r6, r5 10006122: 0025 movs r5, r4 -10006124: 2800 cmp r0, #0 -10006126: d01a beq.n 1000615e <_ftoa.part.1+0x20e> -10006128: 464d mov r5, r9 -1000612a: 46ba mov sl, r7 -1000612c: 46b1 mov r9, r6 -1000612e: 465f mov r7, fp -10006130: e000 b.n 10006134 <_ftoa.part.1+0x1e4> -10006132: 0034 movs r4, r6 -10006134: 2c20 cmp r4, #32 -10006136: d100 bne.n 1000613a <_ftoa.part.1+0x1ea> -10006138: e103 b.n 10006342 <_ftoa.part.1+0x3f2> -1000613a: 0028 movs r0, r5 -1000613c: 210a movs r1, #10 -1000613e: f001 fb09 bl 10007754 <__wrap___aeabi_idiv> -10006142: 1c66 adds r6, r4, #1 -10006144: 3130 adds r1, #48 ; 0x30 -10006146: 193c adds r4, r7, r4 -10006148: 7021 strb r1, [r4, #0] -1000614a: 0028 movs r0, r5 -1000614c: 210a movs r1, #10 -1000614e: f001 fb01 bl 10007754 <__wrap___aeabi_idiv> -10006152: 1e05 subs r5, r0, #0 -10006154: d1ed bne.n 10006132 <_ftoa.part.1+0x1e2> -10006156: 0035 movs r5, r6 -10006158: 46bb mov fp, r7 -1000615a: 464e mov r6, r9 -1000615c: 4657 mov r7, sl -1000615e: 2303 movs r3, #3 -10006160: 9a24 ldr r2, [sp, #144] ; 0x90 -10006162: 4013 ands r3, r2 -10006164: 2b01 cmp r3, #1 -10006166: d100 bne.n 1000616a <_ftoa.part.1+0x21a> -10006168: e10e b.n 10006388 <_ftoa.part.1+0x438> -1000616a: 2420 movs r4, #32 -1000616c: 2d20 cmp r5, #32 -1000616e: d00b beq.n 10006188 <_ftoa.part.1+0x238> -10006170: 9a0d ldr r2, [sp, #52] ; 0x34 -10006172: 2a00 cmp r2, #0 -10006174: d000 beq.n 10006178 <_ftoa.part.1+0x228> -10006176: e134 b.n 100063e2 <_ftoa.part.1+0x492> -10006178: 9a24 ldr r2, [sp, #144] ; 0x90 -1000617a: 0752 lsls r2, r2, #29 -1000617c: d400 bmi.n 10006180 <_ftoa.part.1+0x230> -1000617e: e16f b.n 10006460 <_ftoa.part.1+0x510> -10006180: 222b movs r2, #43 ; 0x2b -10006182: 4659 mov r1, fp -10006184: 1c6c adds r4, r5, #1 -10006186: 554a strb r2, [r1, r5] -10006188: 9a07 ldr r2, [sp, #28] -1000618a: 0015 movs r5, r2 -1000618c: 2b00 cmp r3, #0 -1000618e: d112 bne.n 100061b6 <_ftoa.part.1+0x266> -10006190: 9b23 ldr r3, [sp, #140] ; 0x8c -10006192: 429c cmp r4, r3 -10006194: d20f bcs.n 100061b6 <_ftoa.part.1+0x266> -10006196: 0019 movs r1, r3 -10006198: 0013 movs r3, r2 -1000619a: 468c mov ip, r1 -1000619c: 4463 add r3, ip -1000619e: 1b1b subs r3, r3, r4 -100061a0: 46a1 mov r9, r4 -100061a2: 001c movs r4, r3 -100061a4: 1c55 adds r5, r2, #1 -100061a6: 4643 mov r3, r8 -100061a8: 0039 movs r1, r7 -100061aa: 2020 movs r0, #32 -100061ac: 47b0 blx r6 -100061ae: 002a movs r2, r5 -100061b0: 42a5 cmp r5, r4 -100061b2: d1f7 bne.n 100061a4 <_ftoa.part.1+0x254> -100061b4: 464c mov r4, r9 -100061b6: 46a2 mov sl, r4 -100061b8: 46a9 mov r9, r5 -100061ba: 002a movs r2, r5 -100061bc: 465b mov r3, fp -100061be: 3c01 subs r4, #1 -100061c0: 1c55 adds r5, r2, #1 -100061c2: 5d18 ldrb r0, [r3, r4] -100061c4: 0039 movs r1, r7 -100061c6: 4643 mov r3, r8 -100061c8: 47b0 blx r6 -100061ca: 002a movs r2, r5 -100061cc: 2c00 cmp r4, #0 -100061ce: d1f5 bne.n 100061bc <_ftoa.part.1+0x26c> -100061d0: 464b mov r3, r9 -100061d2: 4453 add r3, sl -100061d4: 001a movs r2, r3 -100061d6: 9b24 ldr r3, [sp, #144] ; 0x90 -100061d8: 079b lsls r3, r3, #30 -100061da: d400 bmi.n 100061de <_ftoa.part.1+0x28e> -100061dc: e712 b.n 10006004 <_ftoa.part.1+0xb4> -100061de: 9907 ldr r1, [sp, #28] -100061e0: 9823 ldr r0, [sp, #140] ; 0x8c -100061e2: 1a53 subs r3, r2, r1 -100061e4: 4283 cmp r3, r0 -100061e6: d300 bcc.n 100061ea <_ftoa.part.1+0x29a> -100061e8: e70c b.n 10006004 <_ftoa.part.1+0xb4> -100061ea: 4689 mov r9, r1 -100061ec: 0005 movs r5, r0 -100061ee: 4643 mov r3, r8 -100061f0: 0039 movs r1, r7 -100061f2: 2020 movs r0, #32 -100061f4: 1c54 adds r4, r2, #1 -100061f6: 47b0 blx r6 -100061f8: 464b mov r3, r9 -100061fa: 0022 movs r2, r4 -100061fc: 1ae3 subs r3, r4, r3 -100061fe: 429d cmp r5, r3 -10006200: d8f5 bhi.n 100061ee <_ftoa.part.1+0x29e> -10006202: e6ff b.n 10006004 <_ftoa.part.1+0xb4> -10006204: 4b2f ldr r3, [pc, #188] ; (100062c4 <_ftoa.part.1+0x374>) -10006206: 469a mov sl, r3 -10006208: 2304 movs r3, #4 -1000620a: 469b mov fp, r3 -1000620c: e6bc b.n 10005f88 <_ftoa.part.1+0x38> -1000620e: 9a20 ldr r2, [sp, #128] ; 0x80 -10006210: 9b21 ldr r3, [sp, #132] ; 0x84 -10006212: 0010 movs r0, r2 -10006214: 0019 movs r1, r3 -10006216: f001 fd96 bl 10007d46 <__wrap___aeabi_dcmpun> -1000621a: 2800 cmp r0, #0 -1000621c: d11a bne.n 10006254 <_ftoa.part.1+0x304> -1000621e: 9820 ldr r0, [sp, #128] ; 0x80 -10006220: 9921 ldr r1, [sp, #132] ; 0x84 -10006222: 2201 movs r2, #1 -10006224: 4b28 ldr r3, [pc, #160] ; (100062c8 <_ftoa.part.1+0x378>) -10006226: 4252 negs r2, r2 -10006228: f001 fd72 bl 10007d10 <__wrap___aeabi_dcmplt> -1000622c: 2800 cmp r0, #0 -1000622e: d111 bne.n 10006254 <_ftoa.part.1+0x304> -10006230: 9b24 ldr r3, [sp, #144] ; 0x90 -10006232: 9a07 ldr r2, [sp, #28] -10006234: 9304 str r3, [sp, #16] -10006236: 9b23 ldr r3, [sp, #140] ; 0x8c -10006238: 0039 movs r1, r7 -1000623a: 9303 str r3, [sp, #12] -1000623c: 9b22 ldr r3, [sp, #136] ; 0x88 -1000623e: 0030 movs r0, r6 -10006240: 9302 str r3, [sp, #8] -10006242: 9b20 ldr r3, [sp, #128] ; 0x80 -10006244: 9c21 ldr r4, [sp, #132] ; 0x84 -10006246: 9300 str r3, [sp, #0] -10006248: 9401 str r4, [sp, #4] -1000624a: 4643 mov r3, r8 -1000624c: f7ff f84e bl 100052ec <_etoa.part.0> -10006250: 0002 movs r2, r0 -10006252: e6d7 b.n 10006004 <_ftoa.part.1+0xb4> -10006254: 9b24 ldr r3, [sp, #144] ; 0x90 -10006256: 9a07 ldr r2, [sp, #28] -10006258: 9304 str r3, [sp, #16] -1000625a: 9b23 ldr r3, [sp, #140] ; 0x8c -1000625c: 0039 movs r1, r7 -1000625e: 9303 str r3, [sp, #12] -10006260: 9b22 ldr r3, [sp, #136] ; 0x88 -10006262: 0030 movs r0, r6 -10006264: 9302 str r3, [sp, #8] -10006266: 9b20 ldr r3, [sp, #128] ; 0x80 -10006268: 9c21 ldr r4, [sp, #132] ; 0x84 -1000626a: 9300 str r3, [sp, #0] -1000626c: 9401 str r4, [sp, #4] -1000626e: 4643 mov r3, r8 -10006270: f7ff faf2 bl 10005858 <_ftoa> -10006274: 0002 movs r2, r0 -10006276: e6c5 b.n 10006004 <_ftoa.part.1+0xb4> -10006278: 4683 mov fp, r0 -1000627a: 2303 movs r3, #3 -1000627c: 9a24 ldr r2, [sp, #144] ; 0x90 -1000627e: 4013 ands r3, r2 -10006280: 2b01 cmp r3, #1 -10006282: d100 bne.n 10006286 <_ftoa.part.1+0x336> -10006284: e07f b.n 10006386 <_ftoa.part.1+0x436> -10006286: 2420 movs r4, #32 -10006288: e77e b.n 10006188 <_ftoa.part.1+0x238> -1000628a: 9b22 ldr r3, [sp, #136] ; 0x88 -1000628c: 2b09 cmp r3, #9 -1000628e: d800 bhi.n 10006292 <_ftoa.part.1+0x342> -10006290: e0f2 b.n 10006478 <_ftoa.part.1+0x528> -10006292: ab0e add r3, sp, #56 ; 0x38 -10006294: 469b mov fp, r3 -10006296: 2330 movs r3, #48 ; 0x30 -10006298: 465a mov r2, fp -1000629a: 7013 strb r3, [r2, #0] -1000629c: 9b22 ldr r3, [sp, #136] ; 0x88 -1000629e: 2501 movs r5, #1 -100062a0: 1e5c subs r4, r3, #1 -100062a2: 2230 movs r2, #48 ; 0x30 -100062a4: 3b20 subs r3, #32 -100062a6: 4659 mov r1, fp -100062a8: e015 b.n 100062d6 <_ftoa.part.1+0x386> -100062aa: 46c0 nop ; (mov r8, r8) -100062ac: 7fefffff .word 0x7fefffff -100062b0: 1000e2d0 .word 0x1000e2d0 -100062b4: 41cdcd65 .word 0x41cdcd65 -100062b8: c1cdcd65 .word 0xc1cdcd65 -100062bc: 412e8480 .word 0x412e8480 -100062c0: 3fe00000 .word 0x3fe00000 -100062c4: 1000e2c8 .word 0x1000e2c8 -100062c8: ffefffff .word 0xffefffff -100062cc: 3c01 subs r4, #1 -100062ce: 554a strb r2, [r1, r5] -100062d0: 3501 adds r5, #1 -100062d2: 429c cmp r4, r3 -100062d4: d07b beq.n 100063ce <_ftoa.part.1+0x47e> -100062d6: 2c09 cmp r4, #9 -100062d8: d1f8 bne.n 100062cc <_ftoa.part.1+0x37c> -100062da: 2200 movs r2, #0 -100062dc: 4b6c ldr r3, [pc, #432] ; (10006490 <_ftoa.part.1+0x540>) -100062de: 468b mov fp, r1 -100062e0: 9208 str r2, [sp, #32] -100062e2: 9309 str r3, [sp, #36] ; 0x24 -100062e4: e6c0 b.n 10006068 <_ftoa.part.1+0x118> -100062e6: 2d20 cmp r5, #32 -100062e8: d0c7 beq.n 1000627a <_ftoa.part.1+0x32a> -100062ea: 1c6b adds r3, r5, #1 -100062ec: 4650 mov r0, sl -100062ee: 210a movs r1, #10 -100062f0: 4699 mov r9, r3 -100062f2: f001 fa57 bl 100077a4 <__wrap___aeabi_uidiv> -100062f6: 465b mov r3, fp -100062f8: 3130 adds r1, #48 ; 0x30 -100062fa: 5559 strb r1, [r3, r5] -100062fc: 4650 mov r0, sl -100062fe: 210a movs r1, #10 -10006300: f001 fa50 bl 100077a4 <__wrap___aeabi_uidiv> -10006304: 3c01 subs r4, #1 -10006306: 4682 mov sl, r0 -10006308: 2800 cmp r0, #0 -1000630a: d100 bne.n 1000630e <_ftoa.part.1+0x3be> -1000630c: e0b2 b.n 10006474 <_ftoa.part.1+0x524> -1000630e: 464b mov r3, r9 -10006310: 4655 mov r5, sl -10006312: 46b1 mov r9, r6 -10006314: 46ba mov sl, r7 -10006316: 465f mov r7, fp -10006318: e011 b.n 1000633e <_ftoa.part.1+0x3ee> -1000631a: 469b mov fp, r3 -1000631c: 0028 movs r0, r5 -1000631e: 210a movs r1, #10 -10006320: 1c5e adds r6, r3, #1 -10006322: 44bb add fp, r7 -10006324: f001 fa3e bl 100077a4 <__wrap___aeabi_uidiv> -10006328: 465b mov r3, fp -1000632a: 3130 adds r1, #48 ; 0x30 -1000632c: 7019 strb r1, [r3, #0] -1000632e: 0028 movs r0, r5 -10006330: 210a movs r1, #10 -10006332: f001 fa37 bl 100077a4 <__wrap___aeabi_uidiv> -10006336: 3c01 subs r4, #1 -10006338: 1e05 subs r5, r0, #0 -1000633a: d076 beq.n 1000642a <_ftoa.part.1+0x4da> -1000633c: 0033 movs r3, r6 -1000633e: 2b20 cmp r3, #32 -10006340: d1eb bne.n 1000631a <_ftoa.part.1+0x3ca> -10006342: 46bb mov fp, r7 -10006344: 464e mov r6, r9 -10006346: 4657 mov r7, sl -10006348: e797 b.n 1000627a <_ftoa.part.1+0x32a> -1000634a: 2200 movs r2, #0 -1000634c: 980a ldr r0, [sp, #40] ; 0x28 -1000634e: 990b ldr r1, [sp, #44] ; 0x2c -10006350: 4b50 ldr r3, [pc, #320] ; (10006494 <_ftoa.part.1+0x544>) -10006352: f001 fcdd bl 10007d10 <__wrap___aeabi_dcmplt> +10006124: 1c54 adds r4, r2, #1 +10006126: 4643 mov r3, r8 +10006128: 0039 movs r1, r7 +1000612a: 2020 movs r0, #32 +1000612c: 47b0 blx r6 +1000612e: 0022 movs r2, r4 +10006130: 42ac cmp r4, r5 +10006132: d1f7 bne.n 10006124 <_ftoa+0x5a8> +10006134: 0035 movs r5, r6 +10006136: 003e movs r6, r7 +10006138: 4647 mov r7, r8 +1000613a: 46a0 mov r8, r4 +1000613c: 4b4b ldr r3, [pc, #300] ; (1000626c <_ftoa+0x6f0>) +1000613e: 46b9 mov r9, r7 +10006140: 4642 mov r2, r8 +10006142: 0037 movs r7, r6 +10006144: 2403 movs r4, #3 +10006146: 469a mov sl, r3 +10006148: 002e movs r6, r5 +1000614a: 4653 mov r3, sl +1000614c: 3c01 subs r4, #1 +1000614e: 1c55 adds r5, r2, #1 +10006150: 5d18 ldrb r0, [r3, r4] +10006152: 0039 movs r1, r7 +10006154: 464b mov r3, r9 +10006156: 47b0 blx r6 +10006158: 002a movs r2, r5 +1000615a: 2c00 cmp r4, #0 +1000615c: d1f5 bne.n 1000614a <_ftoa+0x5ce> +1000615e: 4642 mov r2, r8 +10006160: 9b24 ldr r3, [sp, #144] ; 0x90 +10006162: 0035 movs r5, r6 +10006164: 3203 adds r2, #3 +10006166: 003e movs r6, r7 +10006168: 079b lsls r3, r3, #30 +1000616a: d400 bmi.n 1000616e <_ftoa+0x5f2> +1000616c: e651 b.n 10005e12 <_ftoa+0x296> +1000616e: 465b mov r3, fp +10006170: 9923 ldr r1, [sp, #140] ; 0x8c +10006172: 1ad3 subs r3, r2, r3 +10006174: 4299 cmp r1, r3 +10006176: d800 bhi.n 1000617a <_ftoa+0x5fe> +10006178: e64b b.n 10005e12 <_ftoa+0x296> +1000617a: 0037 movs r7, r6 +1000617c: 46c8 mov r8, r9 +1000617e: 002e movs r6, r5 +10006180: 000d movs r5, r1 +10006182: 4643 mov r3, r8 +10006184: 0039 movs r1, r7 +10006186: 2020 movs r0, #32 +10006188: 1c54 adds r4, r2, #1 +1000618a: 47b0 blx r6 +1000618c: 465b mov r3, fp +1000618e: 0022 movs r2, r4 +10006190: 1ae3 subs r3, r4, r3 +10006192: 429d cmp r5, r3 +10006194: d8f5 bhi.n 10006182 <_ftoa+0x606> +10006196: e63c b.n 10005e12 <_ftoa+0x296> +10006198: 4b35 ldr r3, [pc, #212] ; (10006270 <_ftoa+0x6f4>) +1000619a: 00e2 lsls r2, r4, #3 +1000619c: 189b adds r3, r3, r2 +1000619e: 681a ldr r2, [r3, #0] +100061a0: 685b ldr r3, [r3, #4] +100061a2: 9206 str r2, [sp, #24] +100061a4: 9307 str r3, [sp, #28] +100061a6: 2320 movs r3, #32 +100061a8: 4682 mov sl, r0 +100061aa: 4698 mov r8, r3 +100061ac: e539 b.n 10005c22 <_ftoa+0xa6> +100061ae: 9a24 ldr r2, [sp, #144] ; 0x90 +100061b0: 0752 lsls r2, r2, #29 +100061b2: d53b bpl.n 1000622c <_ftoa+0x6b0> +100061b4: 4642 mov r2, r8 +100061b6: 4651 mov r1, sl +100061b8: 1c54 adds r4, r2, #1 +100061ba: 4640 mov r0, r8 +100061bc: 222b movs r2, #43 ; 0x2b +100061be: 540a strb r2, [r1, r0] +100061c0: e698 b.n 10005ef4 <_ftoa+0x378> +100061c2: 003b movs r3, r7 +100061c4: 4645 mov r5, r8 +100061c6: 4657 mov r7, sl +100061c8: 464e mov r6, r9 +100061ca: 469a mov sl, r3 +100061cc: e68b b.n 10005ee6 <_ftoa+0x36a> +100061ce: 4645 mov r5, r8 +100061d0: 46b0 mov r8, r6 +100061d2: 4656 mov r6, sl +100061d4: 46ba mov sl, r7 +100061d6: 464f mov r7, r9 +100061d8: 4643 mov r3, r8 +100061da: 2b20 cmp r3, #32 +100061dc: d100 bne.n 100061e0 <_ftoa+0x664> +100061de: e682 b.n 10005ee6 <_ftoa+0x36a> +100061e0: 9b06 ldr r3, [sp, #24] +100061e2: 4640 mov r0, r8 +100061e4: 001a movs r2, r3 +100061e6: 4442 add r2, r8 +100061e8: 0011 movs r1, r2 +100061ea: 4654 mov r4, sl +100061ec: 2230 movs r2, #48 ; 0x30 +100061ee: 2b00 cmp r3, #0 +100061f0: d029 beq.n 10006246 <_ftoa+0x6ca> +100061f2: 1c43 adds r3, r0, #1 +100061f4: 5422 strb r2, [r4, r0] +100061f6: 2b20 cmp r3, #32 +100061f8: d100 bne.n 100061fc <_ftoa+0x680> +100061fa: e673 b.n 10005ee4 <_ftoa+0x368> +100061fc: 0018 movs r0, r3 +100061fe: 428b cmp r3, r1 +10006200: d1f7 bne.n 100061f2 <_ftoa+0x676> +10006202: 46a2 mov sl, r4 +10006204: 1c5a adds r2, r3, #1 +10006206: 4690 mov r8, r2 +10006208: 4651 mov r1, sl +1000620a: 222e movs r2, #46 ; 0x2e +1000620c: 54ca strb r2, [r1, r3] +1000620e: e553 b.n 10005cb8 <_ftoa+0x13c> +10006210: 465b mov r3, fp +10006212: 9306 str r3, [sp, #24] +10006214: e5c2 b.n 10005d9c <_ftoa+0x220> +10006216: 9b23 ldr r3, [sp, #140] ; 0x8c +10006218: 4682 mov sl, r0 +1000621a: 4698 mov r8, r3 +1000621c: 4642 mov r2, r8 +1000621e: 2301 movs r3, #1 +10006220: 2a20 cmp r2, #32 +10006222: d000 beq.n 10006226 <_ftoa+0x6aa> +10006224: e589 b.n 10005d3a <_ftoa+0x1be> +10006226: 2420 movs r4, #32 +10006228: 46d8 mov r8, fp +1000622a: e67e b.n 10005f2a <_ftoa+0x3ae> +1000622c: 9a24 ldr r2, [sp, #144] ; 0x90 +1000622e: 4644 mov r4, r8 +10006230: 0712 lsls r2, r2, #28 +10006232: d400 bmi.n 10006236 <_ftoa+0x6ba> +10006234: e65e b.n 10005ef4 <_ftoa+0x378> +10006236: 2220 movs r2, #32 +10006238: 4651 mov r1, sl +1000623a: 4640 mov r0, r8 +1000623c: 3401 adds r4, #1 +1000623e: 540a strb r2, [r1, r0] +10006240: e658 b.n 10005ef4 <_ftoa+0x378> +10006242: 46c8 mov r8, r9 +10006244: e7c8 b.n 100061d8 <_ftoa+0x65c> +10006246: 4643 mov r3, r8 +10006248: e7dc b.n 10006204 <_ftoa+0x688> +1000624a: 00da lsls r2, r3, #3 +1000624c: 4b08 ldr r3, [pc, #32] ; (10006270 <_ftoa+0x6f4>) +1000624e: 189b adds r3, r3, r2 +10006250: 685c ldr r4, [r3, #4] +10006252: 681b ldr r3, [r3, #0] +10006254: 9306 str r3, [sp, #24] +10006256: 9407 str r4, [sp, #28] +10006258: 2300 movs r3, #0 +1000625a: 4698 mov r8, r3 +1000625c: ab0e add r3, sp, #56 ; 0x38 +1000625e: 9c22 ldr r4, [sp, #136] ; 0x88 +10006260: 469a mov sl, r3 +10006262: e4de b.n 10005c22 <_ftoa+0xa6> +10006264: 41cdcd65 .word 0x41cdcd65 +10006268: 3fe00000 .word 0x3fe00000 +1000626c: 1000e6fc .word 0x1000e6fc +10006270: 1000e718 .word 0x1000e718 + +10006274 <_ftoa.part.1>: +10006274: b5f0 push {r4, r5, r6, r7, lr} +10006276: 4657 mov r7, sl +10006278: 464e mov r6, r9 +1000627a: 4645 mov r5, r8 +1000627c: 46de mov lr, fp +1000627e: b5e0 push {r5, r6, r7, lr} +10006280: b097 sub sp, #92 ; 0x5c +10006282: 9207 str r2, [sp, #28] +10006284: 2201 movs r2, #1 +10006286: 0006 movs r6, r0 +10006288: 000f movs r7, r1 +1000628a: 9820 ldr r0, [sp, #128] ; 0x80 +1000628c: 9921 ldr r1, [sp, #132] ; 0x84 +1000628e: 4698 mov r8, r3 +10006290: 4252 negs r2, r2 +10006292: 4bcf ldr r3, [pc, #828] ; (100065d0 <_ftoa.part.1+0x35c>) +10006294: f001 fee4 bl 10008060 <__wrap___aeabi_dcmpgt> +10006298: 2800 cmp r0, #0 +1000629a: d04d beq.n 10006338 <_ftoa.part.1+0xc4> +1000629c: 9b24 ldr r3, [sp, #144] ; 0x90 +1000629e: 075b lsls r3, r3, #29 +100062a0: d500 bpl.n 100062a4 <_ftoa.part.1+0x30> +100062a2: e141 b.n 10006528 <_ftoa.part.1+0x2b4> +100062a4: 4bcb ldr r3, [pc, #812] ; (100065d4 <_ftoa.part.1+0x360>) +100062a6: 469a mov sl, r3 +100062a8: 2303 movs r3, #3 +100062aa: 469b mov fp, r3 +100062ac: 9a07 ldr r2, [sp, #28] +100062ae: 9b24 ldr r3, [sp, #144] ; 0x90 +100062b0: 0014 movs r4, r2 +100062b2: 079b lsls r3, r3, #30 +100062b4: d111 bne.n 100062da <_ftoa.part.1+0x66> +100062b6: 9b23 ldr r3, [sp, #140] ; 0x8c +100062b8: 459b cmp fp, r3 +100062ba: d20e bcs.n 100062da <_ftoa.part.1+0x66> +100062bc: 0019 movs r1, r3 +100062be: 0013 movs r3, r2 +100062c0: 468c mov ip, r1 +100062c2: 4463 add r3, ip +100062c4: 001d movs r5, r3 +100062c6: 465b mov r3, fp +100062c8: 1aed subs r5, r5, r3 +100062ca: 1c54 adds r4, r2, #1 +100062cc: 4643 mov r3, r8 +100062ce: 0039 movs r1, r7 +100062d0: 2020 movs r0, #32 +100062d2: 47b0 blx r6 +100062d4: 0022 movs r2, r4 +100062d6: 42ac cmp r4, r5 +100062d8: d1f7 bne.n 100062ca <_ftoa.part.1+0x56> +100062da: 46b9 mov r9, r7 +100062dc: 0022 movs r2, r4 +100062de: 0037 movs r7, r6 +100062e0: 465d mov r5, fp +100062e2: 4656 mov r6, sl +100062e4: 46a2 mov sl, r4 +100062e6: 3d01 subs r5, #1 +100062e8: 1c54 adds r4, r2, #1 +100062ea: 5d70 ldrb r0, [r6, r5] +100062ec: 4643 mov r3, r8 +100062ee: 4649 mov r1, r9 +100062f0: 47b8 blx r7 +100062f2: 0022 movs r2, r4 +100062f4: 2d00 cmp r5, #0 +100062f6: d1f6 bne.n 100062e6 <_ftoa.part.1+0x72> +100062f8: 4652 mov r2, sl +100062fa: 9b24 ldr r3, [sp, #144] ; 0x90 +100062fc: 003e movs r6, r7 +100062fe: 445a add r2, fp +10006300: 464f mov r7, r9 +10006302: 079b lsls r3, r3, #30 +10006304: d510 bpl.n 10006328 <_ftoa.part.1+0xb4> +10006306: 9907 ldr r1, [sp, #28] +10006308: 9823 ldr r0, [sp, #140] ; 0x8c +1000630a: 1a53 subs r3, r2, r1 +1000630c: 4298 cmp r0, r3 +1000630e: d90b bls.n 10006328 <_ftoa.part.1+0xb4> +10006310: 4689 mov r9, r1 +10006312: 0005 movs r5, r0 +10006314: 4643 mov r3, r8 +10006316: 0039 movs r1, r7 +10006318: 2020 movs r0, #32 +1000631a: 1c54 adds r4, r2, #1 +1000631c: 47b0 blx r6 +1000631e: 464b mov r3, r9 +10006320: 0022 movs r2, r4 +10006322: 1ae3 subs r3, r4, r3 +10006324: 429d cmp r5, r3 +10006326: d8f5 bhi.n 10006314 <_ftoa.part.1+0xa0> +10006328: 0010 movs r0, r2 +1000632a: b017 add sp, #92 ; 0x5c +1000632c: bc3c pop {r2, r3, r4, r5} +1000632e: 4690 mov r8, r2 +10006330: 4699 mov r9, r3 +10006332: 46a2 mov sl, r4 +10006334: 46ab mov fp, r5 +10006336: bdf0 pop {r4, r5, r6, r7, pc} +10006338: 2200 movs r2, #0 +1000633a: 9820 ldr r0, [sp, #128] ; 0x80 +1000633c: 9921 ldr r1, [sp, #132] ; 0x84 +1000633e: 4ba6 ldr r3, [pc, #664] ; (100065d8 <_ftoa.part.1+0x364>) +10006340: f001 fe8e bl 10008060 <__wrap___aeabi_dcmpgt> +10006344: 2800 cmp r0, #0 +10006346: d000 beq.n 1000634a <_ftoa.part.1+0xd6> +10006348: e0f3 b.n 10006532 <_ftoa.part.1+0x2be> +1000634a: 9820 ldr r0, [sp, #128] ; 0x80 +1000634c: 9921 ldr r1, [sp, #132] ; 0x84 +1000634e: 2200 movs r2, #0 +10006350: 4ba2 ldr r3, [pc, #648] ; (100065dc <_ftoa.part.1+0x368>) +10006352: f001 fe6f bl 10008034 <__wrap___aeabi_dcmplt> 10006356: 2800 cmp r0, #0 -10006358: d000 beq.n 1000635c <_ftoa.part.1+0x40c> -1000635a: e6ba b.n 100060d2 <_ftoa.part.1+0x182> -1000635c: 4653 mov r3, sl -1000635e: 2b00 cmp r3, #0 -10006360: d002 beq.n 10006368 <_ftoa.part.1+0x418> -10006362: 07db lsls r3, r3, #31 -10006364: d400 bmi.n 10006368 <_ftoa.part.1+0x418> -10006366: e6b4 b.n 100060d2 <_ftoa.part.1+0x182> -10006368: 2301 movs r3, #1 -1000636a: 469c mov ip, r3 -1000636c: 44e2 add sl, ip -1000636e: e6b0 b.n 100060d2 <_ftoa.part.1+0x182> -10006370: 9a20 ldr r2, [sp, #128] ; 0x80 -10006372: 9b21 ldr r3, [sp, #132] ; 0x84 -10006374: 2000 movs r0, #0 -10006376: 2100 movs r1, #0 -10006378: f001 fc57 bl 10007c2a <__wrap___aeabi_dsub> -1000637c: 2301 movs r3, #1 -1000637e: 9020 str r0, [sp, #128] ; 0x80 -10006380: 9121 str r1, [sp, #132] ; 0x84 -10006382: 930d str r3, [sp, #52] ; 0x34 -10006384: e663 b.n 1000604e <_ftoa.part.1+0xfe> -10006386: 2520 movs r5, #32 -10006388: 9b23 ldr r3, [sp, #140] ; 0x8c -1000638a: 2b00 cmp r3, #0 -1000638c: d046 beq.n 1000641c <_ftoa.part.1+0x4cc> -1000638e: 9b0d ldr r3, [sp, #52] ; 0x34 -10006390: 2b00 cmp r3, #0 -10006392: d103 bne.n 1000639c <_ftoa.part.1+0x44c> -10006394: 9a24 ldr r2, [sp, #144] ; 0x90 -10006396: 330c adds r3, #12 -10006398: 4213 tst r3, r2 -1000639a: d002 beq.n 100063a2 <_ftoa.part.1+0x452> -1000639c: 9b23 ldr r3, [sp, #140] ; 0x8c -1000639e: 3b01 subs r3, #1 -100063a0: 9323 str r3, [sp, #140] ; 0x8c -100063a2: 9b23 ldr r3, [sp, #140] ; 0x8c -100063a4: 42ab cmp r3, r5 -100063a6: d939 bls.n 1000641c <_ftoa.part.1+0x4cc> -100063a8: 2330 movs r3, #48 ; 0x30 -100063aa: 2d20 cmp r5, #32 -100063ac: d03a beq.n 10006424 <_ftoa.part.1+0x4d4> -100063ae: 4659 mov r1, fp -100063b0: 9a23 ldr r2, [sp, #140] ; 0x8c -100063b2: 1c6c adds r4, r5, #1 -100063b4: 554b strb r3, [r1, r5] -100063b6: 4294 cmp r4, r2 -100063b8: d02e beq.n 10006418 <_ftoa.part.1+0x4c8> -100063ba: 0025 movs r5, r4 -100063bc: 2c20 cmp r4, #32 -100063be: d1f8 bne.n 100063b2 <_ftoa.part.1+0x462> -100063c0: 2320 movs r3, #32 -100063c2: 9d07 ldr r5, [sp, #28] -100063c4: 468b mov fp, r1 -100063c6: 469a mov sl, r3 -100063c8: 46a9 mov r9, r5 -100063ca: 002a movs r2, r5 -100063cc: e6f6 b.n 100061bc <_ftoa.part.1+0x26c> -100063ce: 4b32 ldr r3, [pc, #200] ; (10006498 <_ftoa.part.1+0x548>) -100063d0: 00e2 lsls r2, r4, #3 -100063d2: 189b adds r3, r3, r2 -100063d4: 681a ldr r2, [r3, #0] -100063d6: 685b ldr r3, [r3, #4] -100063d8: 468b mov fp, r1 -100063da: 9208 str r2, [sp, #32] -100063dc: 9309 str r3, [sp, #36] ; 0x24 -100063de: 2520 movs r5, #32 -100063e0: e642 b.n 10006068 <_ftoa.part.1+0x118> -100063e2: 222d movs r2, #45 ; 0x2d -100063e4: 4659 mov r1, fp -100063e6: 1c6c adds r4, r5, #1 -100063e8: 554a strb r2, [r1, r5] -100063ea: e6cd b.n 10006188 <_ftoa.part.1+0x238> -100063ec: 2200 movs r2, #0 -100063ee: 9808 ldr r0, [sp, #32] -100063f0: 9909 ldr r1, [sp, #36] ; 0x24 -100063f2: 4b28 ldr r3, [pc, #160] ; (10006494 <_ftoa.part.1+0x544>) -100063f4: f001 fca2 bl 10007d3c <__wrap___aeabi_dcmpgt> -100063f8: 2800 cmp r0, #0 -100063fa: d000 beq.n 100063fe <_ftoa.part.1+0x4ae> -100063fc: e67f b.n 100060fe <_ftoa.part.1+0x1ae> -100063fe: 2301 movs r3, #1 -10006400: 46a4 mov ip, r4 -10006402: 4023 ands r3, r4 -10006404: 449c add ip, r3 -10006406: 4663 mov r3, ip -10006408: 930c str r3, [sp, #48] ; 0x30 -1000640a: e678 b.n 100060fe <_ftoa.part.1+0x1ae> -1000640c: 464b mov r3, r9 -1000640e: 3301 adds r3, #1 -10006410: 930c str r3, [sp, #48] ; 0x30 -10006412: 2300 movs r3, #0 -10006414: 469a mov sl, r3 -10006416: e65c b.n 100060d2 <_ftoa.part.1+0x182> -10006418: 468b mov fp, r1 -1000641a: 9d23 ldr r5, [sp, #140] ; 0x8c -1000641c: 2301 movs r3, #1 -1000641e: 2d20 cmp r5, #32 -10006420: d000 beq.n 10006424 <_ftoa.part.1+0x4d4> -10006422: e6a5 b.n 10006170 <_ftoa.part.1+0x220> -10006424: 2420 movs r4, #32 -10006426: 9d07 ldr r5, [sp, #28] -10006428: e6c5 b.n 100061b6 <_ftoa.part.1+0x266> -1000642a: 0035 movs r5, r6 -1000642c: 46bb mov fp, r7 -1000642e: 464e mov r6, r9 -10006430: 4657 mov r7, sl -10006432: 2d20 cmp r5, #32 -10006434: d100 bne.n 10006438 <_ftoa.part.1+0x4e8> -10006436: e720 b.n 1000627a <_ftoa.part.1+0x32a> -10006438: 1961 adds r1, r4, r5 -1000643a: 2230 movs r2, #48 ; 0x30 -1000643c: 002b movs r3, r5 -1000643e: 2c00 cmp r4, #0 -10006440: d009 beq.n 10006456 <_ftoa.part.1+0x506> -10006442: 4658 mov r0, fp -10006444: 1c6b adds r3, r5, #1 -10006446: 5542 strb r2, [r0, r5] -10006448: 2b20 cmp r3, #32 -1000644a: d100 bne.n 1000644e <_ftoa.part.1+0x4fe> -1000644c: e714 b.n 10006278 <_ftoa.part.1+0x328> -1000644e: 001d movs r5, r3 -10006450: 428b cmp r3, r1 -10006452: d1f7 bne.n 10006444 <_ftoa.part.1+0x4f4> -10006454: 4683 mov fp, r0 -10006456: 222e movs r2, #46 ; 0x2e -10006458: 4659 mov r1, fp -1000645a: 1c5d adds r5, r3, #1 -1000645c: 54ca strb r2, [r1, r3] -1000645e: e64e b.n 100060fe <_ftoa.part.1+0x1ae> -10006460: 9a24 ldr r2, [sp, #144] ; 0x90 -10006462: 002c movs r4, r5 -10006464: 0712 lsls r2, r2, #28 -10006466: d400 bmi.n 1000646a <_ftoa.part.1+0x51a> -10006468: e68e b.n 10006188 <_ftoa.part.1+0x238> -1000646a: 2220 movs r2, #32 -1000646c: 4659 mov r1, fp -1000646e: 3401 adds r4, #1 -10006470: 554a strb r2, [r1, r5] -10006472: e689 b.n 10006188 <_ftoa.part.1+0x238> -10006474: 464d mov r5, r9 -10006476: e7dc b.n 10006432 <_ftoa.part.1+0x4e2> -10006478: 00da lsls r2, r3, #3 -1000647a: 4b07 ldr r3, [pc, #28] ; (10006498 <_ftoa.part.1+0x548>) -1000647c: 2500 movs r5, #0 -1000647e: 189b adds r3, r3, r2 -10006480: 685c ldr r4, [r3, #4] -10006482: 681b ldr r3, [r3, #0] -10006484: 9308 str r3, [sp, #32] -10006486: 9409 str r4, [sp, #36] ; 0x24 -10006488: ab0e add r3, sp, #56 ; 0x38 -1000648a: 9c22 ldr r4, [sp, #136] ; 0x88 -1000648c: 469b mov fp, r3 -1000648e: e5eb b.n 10006068 <_ftoa.part.1+0x118> -10006490: 41cdcd65 .word 0x41cdcd65 -10006494: 3fe00000 .word 0x3fe00000 -10006498: 1000e2d8 .word 0x1000e2d8 - -1000649c <_vsnprintf>: -1000649c: b5f0 push {r4, r5, r6, r7, lr} -1000649e: 46de mov lr, fp -100064a0: 4657 mov r7, sl -100064a2: 464e mov r6, r9 -100064a4: 4645 mov r5, r8 -100064a6: b5e0 push {r5, r6, r7, lr} -100064a8: b0a9 sub sp, #164 ; 0xa4 -100064aa: 001e movs r6, r3 -100064ac: 9b32 ldr r3, [sp, #200] ; 0xc8 -100064ae: 4690 mov r8, r2 -100064b0: 930a str r3, [sp, #40] ; 0x28 -100064b2: 4abf ldr r2, [pc, #764] ; (100067b0 <_vsnprintf+0x314>) -100064b4: 4bbf ldr r3, [pc, #764] ; (100067b4 <_vsnprintf+0x318>) -100064b6: 4683 mov fp, r0 -100064b8: 468a mov sl, r1 -100064ba: 601a str r2, [r3, #0] -100064bc: 2900 cmp r1, #0 -100064be: d068 beq.n 10006592 <_vsnprintf+0xf6> -100064c0: 46d1 mov r9, sl -100064c2: 2500 movs r5, #0 -100064c4: 46da mov sl, fp -100064c6: 7830 ldrb r0, [r6, #0] -100064c8: 2800 cmp r0, #0 -100064ca: d00b beq.n 100064e4 <_vsnprintf+0x48> -100064cc: 3601 adds r6, #1 -100064ce: 2825 cmp r0, #37 ; 0x25 -100064d0: d01b beq.n 1000650a <_vsnprintf+0x6e> +10006358: d000 beq.n 1000635c <_ftoa.part.1+0xe8> +1000635a: e0ea b.n 10006532 <_ftoa.part.1+0x2be> +1000635c: 9820 ldr r0, [sp, #128] ; 0x80 +1000635e: 9921 ldr r1, [sp, #132] ; 0x84 +10006360: 2200 movs r2, #0 +10006362: 2300 movs r3, #0 +10006364: f001 fe66 bl 10008034 <__wrap___aeabi_dcmplt> +10006368: 2800 cmp r0, #0 +1000636a: d000 beq.n 1000636e <_ftoa.part.1+0xfa> +1000636c: e192 b.n 10006694 <_ftoa.part.1+0x420> +1000636e: 2300 movs r3, #0 +10006370: 930d str r3, [sp, #52] ; 0x34 +10006372: 2580 movs r5, #128 ; 0x80 +10006374: 9b24 ldr r3, [sp, #144] ; 0x90 +10006376: 00ed lsls r5, r5, #3 +10006378: 401d ands r5, r3 +1000637a: d000 beq.n 1000637e <_ftoa.part.1+0x10a> +1000637c: e117 b.n 100065ae <_ftoa.part.1+0x33a> +1000637e: 2300 movs r3, #0 +10006380: 4c97 ldr r4, [pc, #604] ; (100065e0 <_ftoa.part.1+0x36c>) +10006382: 9308 str r3, [sp, #32] +10006384: 9409 str r4, [sp, #36] ; 0x24 +10006386: ab0e add r3, sp, #56 ; 0x38 +10006388: 2406 movs r4, #6 +1000638a: 469b mov fp, r3 +1000638c: 9820 ldr r0, [sp, #128] ; 0x80 +1000638e: 9921 ldr r1, [sp, #132] ; 0x84 +10006390: f001 fe96 bl 100080c0 <__wrap___aeabi_d2iz> +10006394: 4681 mov r9, r0 +10006396: 900c str r0, [sp, #48] ; 0x30 +10006398: f001 fe7a bl 10008090 <__wrap___aeabi_i2d> +1000639c: 0002 movs r2, r0 +1000639e: 000b movs r3, r1 +100063a0: 9820 ldr r0, [sp, #128] ; 0x80 +100063a2: 9921 ldr r1, [sp, #132] ; 0x84 +100063a4: f001 fdd3 bl 10007f4e <__wrap___aeabi_dsub> +100063a8: 9a08 ldr r2, [sp, #32] +100063aa: 9b09 ldr r3, [sp, #36] ; 0x24 +100063ac: f001 fdff bl 10007fae <__wrap___aeabi_dmul> +100063b0: 900a str r0, [sp, #40] ; 0x28 +100063b2: 910b str r1, [sp, #44] ; 0x2c +100063b4: f001 fea8 bl 10008108 <__wrap___aeabi_d2uiz> +100063b8: 4682 mov sl, r0 +100063ba: f001 fe65 bl 10008088 <__wrap___aeabi_ui2d> +100063be: 0002 movs r2, r0 +100063c0: 000b movs r3, r1 +100063c2: 980a ldr r0, [sp, #40] ; 0x28 +100063c4: 990b ldr r1, [sp, #44] ; 0x2c +100063c6: f001 fdc2 bl 10007f4e <__wrap___aeabi_dsub> +100063ca: 2200 movs r2, #0 +100063cc: 4b85 ldr r3, [pc, #532] ; (100065e4 <_ftoa.part.1+0x370>) +100063ce: 900a str r0, [sp, #40] ; 0x28 +100063d0: 910b str r1, [sp, #44] ; 0x2c +100063d2: f001 fe45 bl 10008060 <__wrap___aeabi_dcmpgt> +100063d6: 2800 cmp r0, #0 +100063d8: d100 bne.n 100063dc <_ftoa.part.1+0x168> +100063da: e148 b.n 1000666e <_ftoa.part.1+0x3fa> +100063dc: 2301 movs r3, #1 +100063de: 469c mov ip, r3 +100063e0: 44e2 add sl, ip +100063e2: 4650 mov r0, sl +100063e4: f001 fe50 bl 10008088 <__wrap___aeabi_ui2d> +100063e8: 9a08 ldr r2, [sp, #32] +100063ea: 9b09 ldr r3, [sp, #36] ; 0x24 +100063ec: f001 fe30 bl 10008050 <__wrap___aeabi_dcmpge> +100063f0: 2800 cmp r0, #0 +100063f2: d000 beq.n 100063f6 <_ftoa.part.1+0x182> +100063f4: e19c b.n 10006730 <_ftoa.part.1+0x4bc> +100063f6: 2c00 cmp r4, #0 +100063f8: d000 beq.n 100063fc <_ftoa.part.1+0x188> +100063fa: e106 b.n 1000660a <_ftoa.part.1+0x396> +100063fc: 9c0c ldr r4, [sp, #48] ; 0x30 +100063fe: 0020 movs r0, r4 +10006400: f001 fe46 bl 10008090 <__wrap___aeabi_i2d> +10006404: 0002 movs r2, r0 +10006406: 000b movs r3, r1 +10006408: 9820 ldr r0, [sp, #128] ; 0x80 +1000640a: 9921 ldr r1, [sp, #132] ; 0x84 +1000640c: f001 fd9f bl 10007f4e <__wrap___aeabi_dsub> +10006410: 2200 movs r2, #0 +10006412: 4b74 ldr r3, [pc, #464] ; (100065e4 <_ftoa.part.1+0x370>) +10006414: 9008 str r0, [sp, #32] +10006416: 9109 str r1, [sp, #36] ; 0x24 +10006418: f001 fe0c bl 10008034 <__wrap___aeabi_dcmplt> +1000641c: 2800 cmp r0, #0 +1000641e: d100 bne.n 10006422 <_ftoa.part.1+0x1ae> +10006420: e176 b.n 10006710 <_ftoa.part.1+0x49c> +10006422: 2d20 cmp r5, #32 +10006424: d100 bne.n 10006428 <_ftoa.part.1+0x1b4> +10006426: e0ba b.n 1000659e <_ftoa.part.1+0x32a> +10006428: 9b0c ldr r3, [sp, #48] ; 0x30 +1000642a: 210a movs r1, #10 +1000642c: 0018 movs r0, r3 +1000642e: 4699 mov r9, r3 +10006430: f001 fb22 bl 10007a78 <__wrap___aeabi_idiv> +10006434: 465b mov r3, fp +10006436: 3130 adds r1, #48 ; 0x30 +10006438: 5559 strb r1, [r3, r5] +1000643a: 4648 mov r0, r9 +1000643c: 210a movs r1, #10 +1000643e: f001 fb1b bl 10007a78 <__wrap___aeabi_idiv> +10006442: 1c6c adds r4, r5, #1 +10006444: 4681 mov r9, r0 +10006446: 0025 movs r5, r4 +10006448: 2800 cmp r0, #0 +1000644a: d01a beq.n 10006482 <_ftoa.part.1+0x20e> +1000644c: 464d mov r5, r9 +1000644e: 46ba mov sl, r7 +10006450: 46b1 mov r9, r6 +10006452: 465f mov r7, fp +10006454: e000 b.n 10006458 <_ftoa.part.1+0x1e4> +10006456: 0034 movs r4, r6 +10006458: 2c20 cmp r4, #32 +1000645a: d100 bne.n 1000645e <_ftoa.part.1+0x1ea> +1000645c: e103 b.n 10006666 <_ftoa.part.1+0x3f2> +1000645e: 0028 movs r0, r5 +10006460: 210a movs r1, #10 +10006462: f001 fb09 bl 10007a78 <__wrap___aeabi_idiv> +10006466: 1c66 adds r6, r4, #1 +10006468: 3130 adds r1, #48 ; 0x30 +1000646a: 193c adds r4, r7, r4 +1000646c: 7021 strb r1, [r4, #0] +1000646e: 0028 movs r0, r5 +10006470: 210a movs r1, #10 +10006472: f001 fb01 bl 10007a78 <__wrap___aeabi_idiv> +10006476: 1e05 subs r5, r0, #0 +10006478: d1ed bne.n 10006456 <_ftoa.part.1+0x1e2> +1000647a: 0035 movs r5, r6 +1000647c: 46bb mov fp, r7 +1000647e: 464e mov r6, r9 +10006480: 4657 mov r7, sl +10006482: 2303 movs r3, #3 +10006484: 9a24 ldr r2, [sp, #144] ; 0x90 +10006486: 4013 ands r3, r2 +10006488: 2b01 cmp r3, #1 +1000648a: d100 bne.n 1000648e <_ftoa.part.1+0x21a> +1000648c: e10e b.n 100066ac <_ftoa.part.1+0x438> +1000648e: 2420 movs r4, #32 +10006490: 2d20 cmp r5, #32 +10006492: d00b beq.n 100064ac <_ftoa.part.1+0x238> +10006494: 9a0d ldr r2, [sp, #52] ; 0x34 +10006496: 2a00 cmp r2, #0 +10006498: d000 beq.n 1000649c <_ftoa.part.1+0x228> +1000649a: e134 b.n 10006706 <_ftoa.part.1+0x492> +1000649c: 9a24 ldr r2, [sp, #144] ; 0x90 +1000649e: 0752 lsls r2, r2, #29 +100064a0: d400 bmi.n 100064a4 <_ftoa.part.1+0x230> +100064a2: e16f b.n 10006784 <_ftoa.part.1+0x510> +100064a4: 222b movs r2, #43 ; 0x2b +100064a6: 4659 mov r1, fp +100064a8: 1c6c adds r4, r5, #1 +100064aa: 554a strb r2, [r1, r5] +100064ac: 9a07 ldr r2, [sp, #28] +100064ae: 0015 movs r5, r2 +100064b0: 2b00 cmp r3, #0 +100064b2: d112 bne.n 100064da <_ftoa.part.1+0x266> +100064b4: 9b23 ldr r3, [sp, #140] ; 0x8c +100064b6: 429c cmp r4, r3 +100064b8: d20f bcs.n 100064da <_ftoa.part.1+0x266> +100064ba: 0019 movs r1, r3 +100064bc: 0013 movs r3, r2 +100064be: 468c mov ip, r1 +100064c0: 4463 add r3, ip +100064c2: 1b1b subs r3, r3, r4 +100064c4: 46a1 mov r9, r4 +100064c6: 001c movs r4, r3 +100064c8: 1c55 adds r5, r2, #1 +100064ca: 4643 mov r3, r8 +100064cc: 0039 movs r1, r7 +100064ce: 2020 movs r0, #32 +100064d0: 47b0 blx r6 100064d2: 002a movs r2, r5 -100064d4: 4643 mov r3, r8 -100064d6: 4649 mov r1, r9 -100064d8: 47d0 blx sl -100064da: 7830 ldrb r0, [r6, #0] -100064dc: 1c6c adds r4, r5, #1 -100064de: 0025 movs r5, r4 -100064e0: 2800 cmp r0, #0 -100064e2: d1f3 bne.n 100064cc <_vsnprintf+0x30> -100064e4: 46d3 mov fp, sl -100064e6: 002a movs r2, r5 -100064e8: 46ca mov sl, r9 -100064ea: 4545 cmp r5, r8 -100064ec: d301 bcc.n 100064f2 <_vsnprintf+0x56> -100064ee: 4643 mov r3, r8 -100064f0: 1e5a subs r2, r3, #1 -100064f2: 4643 mov r3, r8 -100064f4: 4651 mov r1, sl -100064f6: 2000 movs r0, #0 -100064f8: 47d8 blx fp -100064fa: 0028 movs r0, r5 -100064fc: b029 add sp, #164 ; 0xa4 -100064fe: bc3c pop {r2, r3, r4, r5} -10006500: 4690 mov r8, r2 -10006502: 4699 mov r9, r3 -10006504: 46a2 mov sl, r4 -10006506: 46ab mov fp, r5 -10006508: bdf0 pop {r4, r5, r6, r7, pc} -1000650a: 2310 movs r3, #16 -1000650c: 7830 ldrb r0, [r6, #0] -1000650e: 469b mov fp, r3 -10006510: 3b0e subs r3, #14 -10006512: 469c mov ip, r3 -10006514: 0003 movs r3, r0 -10006516: 3b20 subs r3, #32 -10006518: 1c72 adds r2, r6, #1 -1000651a: b2db uxtb r3, r3 -1000651c: 2700 movs r7, #0 -1000651e: 4ca6 ldr r4, [pc, #664] ; (100067b8 <_vsnprintf+0x31c>) -10006520: 0011 movs r1, r2 -10006522: 2b10 cmp r3, #16 -10006524: d80d bhi.n 10006542 <_vsnprintf+0xa6> -10006526: 009b lsls r3, r3, #2 -10006528: 58e3 ldr r3, [r4, r3] -1000652a: 469f mov pc, r3 -1000652c: 2301 movs r3, #1 -1000652e: 0016 movs r6, r2 -10006530: 431f orrs r7, r3 -10006532: 7830 ldrb r0, [r6, #0] -10006534: 1c72 adds r2, r6, #1 -10006536: 0003 movs r3, r0 -10006538: 3b20 subs r3, #32 -1000653a: b2db uxtb r3, r3 -1000653c: 0011 movs r1, r2 -1000653e: 2b10 cmp r3, #16 -10006540: d9f1 bls.n 10006526 <_vsnprintf+0x8a> -10006542: 0003 movs r3, r0 -10006544: 3b30 subs r3, #48 ; 0x30 -10006546: 2b09 cmp r3, #9 -10006548: d800 bhi.n 1000654c <_vsnprintf+0xb0> -1000654a: e1ae b.n 100068aa <_vsnprintf+0x40e> -1000654c: 2300 movs r3, #0 -1000654e: 469b mov fp, r3 -10006550: 282a cmp r0, #42 ; 0x2a -10006552: d100 bne.n 10006556 <_vsnprintf+0xba> -10006554: e1cf b.n 100068f6 <_vsnprintf+0x45a> -10006556: 2400 movs r4, #0 -10006558: 282e cmp r0, #46 ; 0x2e -1000655a: d100 bne.n 1000655e <_vsnprintf+0xc2> -1000655c: e1bd b.n 100068da <_vsnprintf+0x43e> -1000655e: 0003 movs r3, r0 -10006560: 3b68 subs r3, #104 ; 0x68 -10006562: b2db uxtb r3, r3 -10006564: 2b12 cmp r3, #18 -10006566: d900 bls.n 1000656a <_vsnprintf+0xce> -10006568: e3d3 b.n 10006d12 <_vsnprintf+0x876> -1000656a: 4a94 ldr r2, [pc, #592] ; (100067bc <_vsnprintf+0x320>) -1000656c: 009b lsls r3, r3, #2 -1000656e: 58d3 ldr r3, [r2, r3] -10006570: 469f mov pc, r3 -10006572: 2304 movs r3, #4 -10006574: 0016 movs r6, r2 -10006576: 431f orrs r7, r3 -10006578: e7db b.n 10006532 <_vsnprintf+0x96> -1000657a: 4663 mov r3, ip -1000657c: 0016 movs r6, r2 -1000657e: 431f orrs r7, r3 -10006580: e7d7 b.n 10006532 <_vsnprintf+0x96> -10006582: 465b mov r3, fp -10006584: 0016 movs r6, r2 -10006586: 431f orrs r7, r3 -10006588: e7d3 b.n 10006532 <_vsnprintf+0x96> -1000658a: 2308 movs r3, #8 -1000658c: 0016 movs r6, r2 -1000658e: 431f orrs r7, r3 -10006590: e7cf b.n 10006532 <_vsnprintf+0x96> -10006592: 4b8b ldr r3, [pc, #556] ; (100067c0 <_vsnprintf+0x324>) -10006594: 469b mov fp, r3 -10006596: e793 b.n 100064c0 <_vsnprintf+0x24> -10006598: 2380 movs r3, #128 ; 0x80 -1000659a: 005b lsls r3, r3, #1 -1000659c: 7870 ldrb r0, [r6, #1] -1000659e: 431f orrs r7, r3 -100065a0: 1c4e adds r6, r1, #1 -100065a2: 0003 movs r3, r0 -100065a4: 3b25 subs r3, #37 ; 0x25 -100065a6: b2db uxtb r3, r3 -100065a8: 2b53 cmp r3, #83 ; 0x53 -100065aa: d892 bhi.n 100064d2 <_vsnprintf+0x36> -100065ac: 4a85 ldr r2, [pc, #532] ; (100067c4 <_vsnprintf+0x328>) -100065ae: 009b lsls r3, r3, #2 -100065b0: 58d3 ldr r3, [r2, r3] -100065b2: 469f mov pc, r3 -100065b4: 7870 ldrb r0, [r6, #1] -100065b6: 286c cmp r0, #108 ; 0x6c -100065b8: d101 bne.n 100065be <_vsnprintf+0x122> -100065ba: f000 fcc0 bl 10006f3e <_vsnprintf+0xaa2> -100065be: 2380 movs r3, #128 ; 0x80 -100065c0: 005b lsls r3, r3, #1 -100065c2: 431f orrs r7, r3 -100065c4: 1c4e adds r6, r1, #1 -100065c6: e7ec b.n 100065a2 <_vsnprintf+0x106> -100065c8: 2380 movs r3, #128 ; 0x80 -100065ca: 009b lsls r3, r3, #2 -100065cc: 7870 ldrb r0, [r6, #1] -100065ce: 431f orrs r7, r3 -100065d0: 1c4e adds r6, r1, #1 -100065d2: e7e6 b.n 100065a2 <_vsnprintf+0x106> -100065d4: 7870 ldrb r0, [r6, #1] -100065d6: 2868 cmp r0, #104 ; 0x68 -100065d8: d101 bne.n 100065de <_vsnprintf+0x142> -100065da: f000 fd19 bl 10007010 <_vsnprintf+0xb74> -100065de: 2380 movs r3, #128 ; 0x80 -100065e0: 1c4e adds r6, r1, #1 -100065e2: 431f orrs r7, r3 -100065e4: e7dd b.n 100065a2 <_vsnprintf+0x106> -100065e6: 2846 cmp r0, #70 ; 0x46 -100065e8: d101 bne.n 100065ee <_vsnprintf+0x152> -100065ea: f000 fc58 bl 10006e9e <_vsnprintf+0xa02> -100065ee: 2207 movs r2, #7 -100065f0: 9b0a ldr r3, [sp, #40] ; 0x28 -100065f2: 9704 str r7, [sp, #16] -100065f4: 3307 adds r3, #7 -100065f6: 4393 bics r3, r2 -100065f8: 3201 adds r2, #1 -100065fa: 4694 mov ip, r2 -100065fc: 449c add ip, r3 -100065fe: 4662 mov r2, ip -10006600: 920a str r2, [sp, #40] ; 0x28 -10006602: 465a mov r2, fp -10006604: 9402 str r4, [sp, #8] -10006606: 9203 str r2, [sp, #12] -10006608: 685c ldr r4, [r3, #4] -1000660a: 681b ldr r3, [r3, #0] -1000660c: 002a movs r2, r5 -1000660e: 9300 str r3, [sp, #0] -10006610: 9401 str r4, [sp, #4] -10006612: 4649 mov r1, r9 -10006614: 4643 mov r3, r8 -10006616: 4650 mov r0, sl -10006618: f7ff f91e bl 10005858 <_ftoa> -1000661c: 0005 movs r5, r0 -1000661e: e752 b.n 100064c6 <_vsnprintf+0x2a> -10006620: 002a movs r2, r5 -10006622: 1c6c adds r4, r5, #1 -10006624: 4643 mov r3, r8 -10006626: 4649 mov r1, r9 -10006628: 2025 movs r0, #37 ; 0x25 -1000662a: 47d0 blx sl -1000662c: 0025 movs r5, r4 -1000662e: e74a b.n 100064c6 <_vsnprintf+0x2a> -10006630: 9b0a ldr r3, [sp, #40] ; 0x28 -10006632: 1d1a adds r2, r3, #4 -10006634: 681b ldr r3, [r3, #0] -10006636: 920c str r2, [sp, #48] ; 0x30 -10006638: 930a str r3, [sp, #40] ; 0x28 -1000663a: 7818 ldrb r0, [r3, #0] -1000663c: 2c00 cmp r4, #0 -1000663e: d000 beq.n 10006642 <_vsnprintf+0x1a6> -10006640: e3ab b.n 10006d9a <_vsnprintf+0x8fe> -10006642: 2800 cmp r0, #0 -10006644: d101 bne.n 1000664a <_vsnprintf+0x1ae> -10006646: f000 ffa2 bl 1000758e <_vsnprintf+0x10f2> -1000664a: 2102 movs r1, #2 -1000664c: 001a movs r2, r3 -1000664e: 4249 negs r1, r1 -10006650: 2301 movs r3, #1 -10006652: 469c mov ip, r3 -10006654: 4643 mov r3, r8 -10006656: 9008 str r0, [sp, #32] -10006658: 930b str r3, [sp, #44] ; 0x2c -1000665a: e007 b.n 1000666c <_vsnprintf+0x1d0> -1000665c: 980a ldr r0, [sp, #40] ; 0x28 -1000665e: 4663 mov r3, ip -10006660: 4680 mov r8, r0 -10006662: 1a9b subs r3, r3, r2 -10006664: 4443 add r3, r8 -10006666: 185b adds r3, r3, r1 -10006668: 2b00 cmp r3, #0 -1000666a: d003 beq.n 10006674 <_vsnprintf+0x1d8> -1000666c: 3201 adds r2, #1 -1000666e: 7813 ldrb r3, [r2, #0] -10006670: 2b00 cmp r3, #0 -10006672: d1f3 bne.n 1000665c <_vsnprintf+0x1c0> -10006674: 9b0b ldr r3, [sp, #44] ; 0x2c -10006676: 9808 ldr r0, [sp, #32] -10006678: 4698 mov r8, r3 -1000667a: 9b0a ldr r3, [sp, #40] ; 0x28 -1000667c: 1ad3 subs r3, r2, r3 -1000667e: 9308 str r3, [sp, #32] -10006680: 2380 movs r3, #128 ; 0x80 -10006682: 00db lsls r3, r3, #3 -10006684: 403b ands r3, r7 -10006686: 930b str r3, [sp, #44] ; 0x2c -10006688: d003 beq.n 10006692 <_vsnprintf+0x1f6> -1000668a: 9b08 ldr r3, [sp, #32] -1000668c: 42a3 cmp r3, r4 -1000668e: d900 bls.n 10006692 <_vsnprintf+0x1f6> -10006690: 9408 str r4, [sp, #32] -10006692: 2302 movs r3, #2 -10006694: 401f ands r7, r3 -10006696: d101 bne.n 1000669c <_vsnprintf+0x200> -10006698: f000 fcdb bl 10007052 <_vsnprintf+0xbb6> -1000669c: 2800 cmp r0, #0 -1000669e: d101 bne.n 100066a4 <_vsnprintf+0x208> -100066a0: f000 fcbc bl 1000701c <_vsnprintf+0xb80> -100066a4: 9b0b ldr r3, [sp, #44] ; 0x2c -100066a6: 2b00 cmp r3, #0 -100066a8: d001 beq.n 100066ae <_vsnprintf+0x212> -100066aa: f000 fe62 bl 10007372 <_vsnprintf+0xed6> -100066ae: 9b0a ldr r3, [sp, #40] ; 0x28 -100066b0: 002a movs r2, r5 -100066b2: 1b5c subs r4, r3, r5 -100066b4: 0023 movs r3, r4 -100066b6: 4654 mov r4, sl -100066b8: 46b2 mov sl, r6 -100066ba: 464e mov r6, r9 -100066bc: 46b9 mov r9, r7 -100066be: 4647 mov r7, r8 -100066c0: 4698 mov r8, r3 -100066c2: 003b movs r3, r7 -100066c4: 0031 movs r1, r6 -100066c6: 1c55 adds r5, r2, #1 -100066c8: 47a0 blx r4 -100066ca: 4643 mov r3, r8 -100066cc: 5d58 ldrb r0, [r3, r5] -100066ce: 002a movs r2, r5 -100066d0: 2800 cmp r0, #0 -100066d2: d1f6 bne.n 100066c2 <_vsnprintf+0x226> -100066d4: 46b8 mov r8, r7 -100066d6: 464f mov r7, r9 -100066d8: 46b1 mov r9, r6 -100066da: 4656 mov r6, sl -100066dc: 46a2 mov sl, r4 -100066de: 2f00 cmp r7, #0 -100066e0: d001 beq.n 100066e6 <_vsnprintf+0x24a> -100066e2: f000 fc9b bl 1000701c <_vsnprintf+0xb80> -100066e6: 9b0c ldr r3, [sp, #48] ; 0x30 -100066e8: 930a str r3, [sp, #40] ; 0x28 -100066ea: e6ec b.n 100064c6 <_vsnprintf+0x2a> -100066ec: 9b0a ldr r3, [sp, #40] ; 0x28 -100066ee: 1d1a adds r2, r3, #4 -100066f0: 681b ldr r3, [r3, #0] -100066f2: 4693 mov fp, r2 -100066f4: 2b00 cmp r3, #0 -100066f6: d100 bne.n 100066fa <_vsnprintf+0x25e> -100066f8: e342 b.n 10006d80 <_vsnprintf+0x8e4> -100066fa: 2221 movs r2, #33 ; 0x21 -100066fc: 4317 orrs r7, r2 -100066fe: 970a str r7, [sp, #40] ; 0x28 -10006700: 200f movs r0, #15 -10006702: a920 add r1, sp, #128 ; 0x80 -10006704: 940b str r4, [sp, #44] ; 0x2c -10006706: 2200 movs r2, #0 -10006708: 9108 str r1, [sp, #32] -1000670a: 4684 mov ip, r0 -1000670c: 000c movs r4, r1 -1000670e: e002 b.n 10006716 <_vsnprintf+0x27a> -10006710: 2920 cmp r1, #32 -10006712: d00c beq.n 1000672e <_vsnprintf+0x292> -10006714: 000a movs r2, r1 -10006716: 4661 mov r1, ip -10006718: 4019 ands r1, r3 -1000671a: b2cf uxtb r7, r1 -1000671c: 0038 movs r0, r7 -1000671e: 3037 adds r0, #55 ; 0x37 -10006720: 2909 cmp r1, #9 -10006722: d800 bhi.n 10006726 <_vsnprintf+0x28a> -10006724: 3807 subs r0, #7 -10006726: 1c51 adds r1, r2, #1 -10006728: 54a0 strb r0, [r4, r2] -1000672a: 091b lsrs r3, r3, #4 -1000672c: d1f0 bne.n 10006710 <_vsnprintf+0x274> -1000672e: 9c0b ldr r4, [sp, #44] ; 0x2c -10006730: 9b0a ldr r3, [sp, #40] ; 0x28 -10006732: 9101 str r1, [sp, #4] -10006734: 9306 str r3, [sp, #24] -10006736: 2308 movs r3, #8 -10006738: 9305 str r3, [sp, #20] -1000673a: 3308 adds r3, #8 -1000673c: 9303 str r3, [sp, #12] -1000673e: 2300 movs r3, #0 -10006740: 9302 str r3, [sp, #8] -10006742: 9b08 ldr r3, [sp, #32] -10006744: 002a movs r2, r5 -10006746: 9300 str r3, [sp, #0] -10006748: 9404 str r4, [sp, #16] -1000674a: 4643 mov r3, r8 -1000674c: 4649 mov r1, r9 -1000674e: 4650 mov r0, sl -10006750: f7fe fc94 bl 1000507c <_ntoa_format> -10006754: 465b mov r3, fp -10006756: 0005 movs r5, r0 -10006758: 930a str r3, [sp, #40] ; 0x28 -1000675a: e6b4 b.n 100064c6 <_vsnprintf+0x2a> -1000675c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000675e: 1c6c adds r4, r5, #1 -10006760: 3304 adds r3, #4 -10006762: 940b str r4, [sp, #44] ; 0x2c -10006764: 9308 str r3, [sp, #32] -10006766: 07bb lsls r3, r7, #30 -10006768: d400 bmi.n 1000676c <_vsnprintf+0x2d0> -1000676a: e378 b.n 10006e5e <_vsnprintf+0x9c2> -1000676c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000676e: 002a movs r2, r5 -10006770: 7818 ldrb r0, [r3, #0] -10006772: 4649 mov r1, r9 -10006774: 4643 mov r3, r8 -10006776: 47d0 blx sl -10006778: 465b mov r3, fp -1000677a: 445d add r5, fp -1000677c: 2b01 cmp r3, #1 -1000677e: d801 bhi.n 10006784 <_vsnprintf+0x2e8> -10006780: f000 fe7e bl 10007480 <_vsnprintf+0xfe4> -10006784: 002b movs r3, r5 -10006786: 4657 mov r7, sl -10006788: 464d mov r5, r9 -1000678a: 46b1 mov r9, r6 -1000678c: 4646 mov r6, r8 -1000678e: 4698 mov r8, r3 -10006790: 9a0b ldr r2, [sp, #44] ; 0x2c -10006792: 1c54 adds r4, r2, #1 -10006794: 0033 movs r3, r6 -10006796: 0029 movs r1, r5 -10006798: 2020 movs r0, #32 -1000679a: 47b8 blx r7 -1000679c: 0022 movs r2, r4 -1000679e: 4544 cmp r4, r8 -100067a0: d1f7 bne.n 10006792 <_vsnprintf+0x2f6> -100067a2: 46b0 mov r8, r6 -100067a4: 46ba mov sl, r7 -100067a6: 464e mov r6, r9 -100067a8: 46a9 mov r9, r5 -100067aa: 0025 movs r5, r4 -100067ac: e373 b.n 10006e96 <_vsnprintf+0x9fa> -100067ae: 46c0 nop ; (mov r8, r8) -100067b0: 1000649d .word 0x1000649d -100067b4: 20002a58 .word 0x20002a58 -100067b8: 1000e0dc .word 0x1000e0dc -100067bc: 1000e120 .word 0x1000e120 -100067c0: 1000505d .word 0x1000505d -100067c4: 1000e16c .word 0x1000e16c -100067c8: 2878 cmp r0, #120 ; 0x78 -100067ca: d100 bne.n 100067ce <_vsnprintf+0x332> -100067cc: e2ec b.n 10006da8 <_vsnprintf+0x90c> -100067ce: 2858 cmp r0, #88 ; 0x58 -100067d0: d101 bne.n 100067d6 <_vsnprintf+0x33a> -100067d2: f000 fc67 bl 100070a4 <_vsnprintf+0xc08> -100067d6: 286f cmp r0, #111 ; 0x6f -100067d8: d101 bne.n 100067de <_vsnprintf+0x342> -100067da: f000 fd51 bl 10007280 <_vsnprintf+0xde4> -100067de: 2862 cmp r0, #98 ; 0x62 -100067e0: d101 bne.n 100067e6 <_vsnprintf+0x34a> -100067e2: f000 fe4f bl 10007484 <_vsnprintf+0xfe8> -100067e6: 2310 movs r3, #16 -100067e8: 003a movs r2, r7 -100067ea: 439a bics r2, r3 -100067ec: 920b str r2, [sp, #44] ; 0x2c -100067ee: 2869 cmp r0, #105 ; 0x69 -100067f0: d001 beq.n 100067f6 <_vsnprintf+0x35a> -100067f2: f000 ff39 bl 10007668 <_vsnprintf+0x11cc> -100067f6: 057b lsls r3, r7, #21 -100067f8: d501 bpl.n 100067fe <_vsnprintf+0x362> -100067fa: f000 fd2b bl 10007254 <_vsnprintf+0xdb8> -100067fe: 2380 movs r3, #128 ; 0x80 -10006800: 009b lsls r3, r3, #2 -10006802: 401f ands r7, r3 -10006804: 3bf7 subs r3, #247 ; 0xf7 -10006806: 3bff subs r3, #255 ; 0xff -10006808: 930c str r3, [sp, #48] ; 0x30 -1000680a: 2f00 cmp r7, #0 -1000680c: d001 beq.n 10006812 <_vsnprintf+0x376> -1000680e: f000 fcc3 bl 10007198 <_vsnprintf+0xcfc> -10006812: 2380 movs r3, #128 ; 0x80 -10006814: 9a0b ldr r2, [sp, #44] ; 0x2c -10006816: 005b lsls r3, r3, #1 -10006818: 401a ands r2, r3 -1000681a: 0013 movs r3, r2 -1000681c: 4694 mov ip, r2 -1000681e: 9a0a ldr r2, [sp, #40] ; 0x28 -10006820: 3204 adds r2, #4 -10006822: 920d str r2, [sp, #52] ; 0x34 -10006824: 2b00 cmp r3, #0 -10006826: d001 beq.n 1000682c <_vsnprintf+0x390> -10006828: f000 fdca bl 100073c0 <_vsnprintf+0xf24> -1000682c: 9b0b ldr r3, [sp, #44] ; 0x2c -1000682e: 065b lsls r3, r3, #25 -10006830: d401 bmi.n 10006836 <_vsnprintf+0x39a> -10006832: f000 fdbc bl 100073ae <_vsnprintf+0xf12> -10006836: 9b0a ldr r3, [sp, #40] ; 0x28 -10006838: 781b ldrb r3, [r3, #0] -1000683a: 17da asrs r2, r3, #31 -1000683c: 1898 adds r0, r3, r2 -1000683e: 4050 eors r0, r2 -10006840: 0fda lsrs r2, r3, #31 -10006842: 920a str r2, [sp, #40] ; 0x28 -10006844: 2b00 cmp r3, #0 -10006846: d108 bne.n 1000685a <_vsnprintf+0x3be> -10006848: 9a0b ldr r2, [sp, #44] ; 0x2c -1000684a: 3310 adds r3, #16 -1000684c: 0011 movs r1, r2 -1000684e: 4399 bics r1, r3 -10006850: 910b str r1, [sp, #44] ; 0x2c -10006852: 0552 lsls r2, r2, #21 -10006854: d501 bpl.n 1000685a <_vsnprintf+0x3be> -10006856: f000 fea2 bl 1000759e <_vsnprintf+0x1102> -1000685a: 9b0b ldr r3, [sp, #44] ; 0x2c -1000685c: 2761 movs r7, #97 ; 0x61 -1000685e: 069b lsls r3, r3, #26 -10006860: d500 bpl.n 10006864 <_vsnprintf+0x3c8> -10006862: 2741 movs r7, #65 ; 0x41 -10006864: 465a mov r2, fp -10006866: ab20 add r3, sp, #128 ; 0x80 -10006868: b2ff uxtb r7, r7 -1000686a: 950e str r5, [sp, #56] ; 0x38 -1000686c: 940f str r4, [sp, #60] ; 0x3c -1000686e: 46b3 mov fp, r6 -10006870: 9308 str r3, [sp, #32] -10006872: 3f0a subs r7, #10 -10006874: 4664 mov r4, ip -10006876: 9210 str r2, [sp, #64] ; 0x40 -10006878: 9d0c ldr r5, [sp, #48] ; 0x30 -1000687a: 001e movs r6, r3 -1000687c: e00c b.n 10006898 <_vsnprintf+0x3fc> -1000687e: 3330 adds r3, #48 ; 0x30 -10006880: b2db uxtb r3, r3 -10006882: 1c62 adds r2, r4, #1 -10006884: 5533 strb r3, [r6, r4] -10006886: 2800 cmp r0, #0 -10006888: d101 bne.n 1000688e <_vsnprintf+0x3f2> -1000688a: f000 fc17 bl 100070bc <_vsnprintf+0xc20> -1000688e: 2a20 cmp r2, #32 -10006890: d101 bne.n 10006896 <_vsnprintf+0x3fa> -10006892: f000 fc13 bl 100070bc <_vsnprintf+0xc20> -10006896: 0014 movs r4, r2 -10006898: 0029 movs r1, r5 -1000689a: f000 ff83 bl 100077a4 <__wrap___aeabi_uidiv> -1000689e: b2cb uxtb r3, r1 -100068a0: 2909 cmp r1, #9 -100068a2: d9ec bls.n 1000687e <_vsnprintf+0x3e2> -100068a4: 19db adds r3, r3, r7 -100068a6: b2db uxtb r3, r3 -100068a8: e7eb b.n 10006882 <_vsnprintf+0x3e6> -100068aa: 2300 movs r3, #0 -100068ac: 0001 movs r1, r0 -100068ae: e001 b.n 100068b4 <_vsnprintf+0x418> +100064d4: 42a5 cmp r5, r4 +100064d6: d1f7 bne.n 100064c8 <_ftoa.part.1+0x254> +100064d8: 464c mov r4, r9 +100064da: 46a2 mov sl, r4 +100064dc: 46a9 mov r9, r5 +100064de: 002a movs r2, r5 +100064e0: 465b mov r3, fp +100064e2: 3c01 subs r4, #1 +100064e4: 1c55 adds r5, r2, #1 +100064e6: 5d18 ldrb r0, [r3, r4] +100064e8: 0039 movs r1, r7 +100064ea: 4643 mov r3, r8 +100064ec: 47b0 blx r6 +100064ee: 002a movs r2, r5 +100064f0: 2c00 cmp r4, #0 +100064f2: d1f5 bne.n 100064e0 <_ftoa.part.1+0x26c> +100064f4: 464b mov r3, r9 +100064f6: 4453 add r3, sl +100064f8: 001a movs r2, r3 +100064fa: 9b24 ldr r3, [sp, #144] ; 0x90 +100064fc: 079b lsls r3, r3, #30 +100064fe: d400 bmi.n 10006502 <_ftoa.part.1+0x28e> +10006500: e712 b.n 10006328 <_ftoa.part.1+0xb4> +10006502: 9907 ldr r1, [sp, #28] +10006504: 9823 ldr r0, [sp, #140] ; 0x8c +10006506: 1a53 subs r3, r2, r1 +10006508: 4283 cmp r3, r0 +1000650a: d300 bcc.n 1000650e <_ftoa.part.1+0x29a> +1000650c: e70c b.n 10006328 <_ftoa.part.1+0xb4> +1000650e: 4689 mov r9, r1 +10006510: 0005 movs r5, r0 +10006512: 4643 mov r3, r8 +10006514: 0039 movs r1, r7 +10006516: 2020 movs r0, #32 +10006518: 1c54 adds r4, r2, #1 +1000651a: 47b0 blx r6 +1000651c: 464b mov r3, r9 +1000651e: 0022 movs r2, r4 +10006520: 1ae3 subs r3, r4, r3 +10006522: 429d cmp r5, r3 +10006524: d8f5 bhi.n 10006512 <_ftoa.part.1+0x29e> +10006526: e6ff b.n 10006328 <_ftoa.part.1+0xb4> +10006528: 4b2f ldr r3, [pc, #188] ; (100065e8 <_ftoa.part.1+0x374>) +1000652a: 469a mov sl, r3 +1000652c: 2304 movs r3, #4 +1000652e: 469b mov fp, r3 +10006530: e6bc b.n 100062ac <_ftoa.part.1+0x38> +10006532: 9a20 ldr r2, [sp, #128] ; 0x80 +10006534: 9b21 ldr r3, [sp, #132] ; 0x84 +10006536: 0010 movs r0, r2 +10006538: 0019 movs r1, r3 +1000653a: f001 fd96 bl 1000806a <__wrap___aeabi_dcmpun> +1000653e: 2800 cmp r0, #0 +10006540: d11a bne.n 10006578 <_ftoa.part.1+0x304> +10006542: 9820 ldr r0, [sp, #128] ; 0x80 +10006544: 9921 ldr r1, [sp, #132] ; 0x84 +10006546: 2201 movs r2, #1 +10006548: 4b28 ldr r3, [pc, #160] ; (100065ec <_ftoa.part.1+0x378>) +1000654a: 4252 negs r2, r2 +1000654c: f001 fd72 bl 10008034 <__wrap___aeabi_dcmplt> +10006550: 2800 cmp r0, #0 +10006552: d111 bne.n 10006578 <_ftoa.part.1+0x304> +10006554: 9b24 ldr r3, [sp, #144] ; 0x90 +10006556: 9a07 ldr r2, [sp, #28] +10006558: 9304 str r3, [sp, #16] +1000655a: 9b23 ldr r3, [sp, #140] ; 0x8c +1000655c: 0039 movs r1, r7 +1000655e: 9303 str r3, [sp, #12] +10006560: 9b22 ldr r3, [sp, #136] ; 0x88 +10006562: 0030 movs r0, r6 +10006564: 9302 str r3, [sp, #8] +10006566: 9b20 ldr r3, [sp, #128] ; 0x80 +10006568: 9c21 ldr r4, [sp, #132] ; 0x84 +1000656a: 9300 str r3, [sp, #0] +1000656c: 9401 str r4, [sp, #4] +1000656e: 4643 mov r3, r8 +10006570: f7ff f84e bl 10005610 <_etoa.part.0> +10006574: 0002 movs r2, r0 +10006576: e6d7 b.n 10006328 <_ftoa.part.1+0xb4> +10006578: 9b24 ldr r3, [sp, #144] ; 0x90 +1000657a: 9a07 ldr r2, [sp, #28] +1000657c: 9304 str r3, [sp, #16] +1000657e: 9b23 ldr r3, [sp, #140] ; 0x8c +10006580: 0039 movs r1, r7 +10006582: 9303 str r3, [sp, #12] +10006584: 9b22 ldr r3, [sp, #136] ; 0x88 +10006586: 0030 movs r0, r6 +10006588: 9302 str r3, [sp, #8] +1000658a: 9b20 ldr r3, [sp, #128] ; 0x80 +1000658c: 9c21 ldr r4, [sp, #132] ; 0x84 +1000658e: 9300 str r3, [sp, #0] +10006590: 9401 str r4, [sp, #4] +10006592: 4643 mov r3, r8 +10006594: f7ff faf2 bl 10005b7c <_ftoa> +10006598: 0002 movs r2, r0 +1000659a: e6c5 b.n 10006328 <_ftoa.part.1+0xb4> +1000659c: 4683 mov fp, r0 +1000659e: 2303 movs r3, #3 +100065a0: 9a24 ldr r2, [sp, #144] ; 0x90 +100065a2: 4013 ands r3, r2 +100065a4: 2b01 cmp r3, #1 +100065a6: d100 bne.n 100065aa <_ftoa.part.1+0x336> +100065a8: e07f b.n 100066aa <_ftoa.part.1+0x436> +100065aa: 2420 movs r4, #32 +100065ac: e77e b.n 100064ac <_ftoa.part.1+0x238> +100065ae: 9b22 ldr r3, [sp, #136] ; 0x88 +100065b0: 2b09 cmp r3, #9 +100065b2: d800 bhi.n 100065b6 <_ftoa.part.1+0x342> +100065b4: e0f2 b.n 1000679c <_ftoa.part.1+0x528> +100065b6: ab0e add r3, sp, #56 ; 0x38 +100065b8: 469b mov fp, r3 +100065ba: 2330 movs r3, #48 ; 0x30 +100065bc: 465a mov r2, fp +100065be: 7013 strb r3, [r2, #0] +100065c0: 9b22 ldr r3, [sp, #136] ; 0x88 +100065c2: 2501 movs r5, #1 +100065c4: 1e5c subs r4, r3, #1 +100065c6: 2230 movs r2, #48 ; 0x30 +100065c8: 3b20 subs r3, #32 +100065ca: 4659 mov r1, fp +100065cc: e015 b.n 100065fa <_ftoa.part.1+0x386> +100065ce: 46c0 nop ; (mov r8, r8) +100065d0: 7fefffff .word 0x7fefffff +100065d4: 1000e710 .word 0x1000e710 +100065d8: 41cdcd65 .word 0x41cdcd65 +100065dc: c1cdcd65 .word 0xc1cdcd65 +100065e0: 412e8480 .word 0x412e8480 +100065e4: 3fe00000 .word 0x3fe00000 +100065e8: 1000e708 .word 0x1000e708 +100065ec: ffefffff .word 0xffefffff +100065f0: 3c01 subs r4, #1 +100065f2: 554a strb r2, [r1, r5] +100065f4: 3501 adds r5, #1 +100065f6: 429c cmp r4, r3 +100065f8: d07b beq.n 100066f2 <_ftoa.part.1+0x47e> +100065fa: 2c09 cmp r4, #9 +100065fc: d1f8 bne.n 100065f0 <_ftoa.part.1+0x37c> +100065fe: 2200 movs r2, #0 +10006600: 4b6c ldr r3, [pc, #432] ; (100067b4 <_ftoa.part.1+0x540>) +10006602: 468b mov fp, r1 +10006604: 9208 str r2, [sp, #32] +10006606: 9309 str r3, [sp, #36] ; 0x24 +10006608: e6c0 b.n 1000638c <_ftoa.part.1+0x118> +1000660a: 2d20 cmp r5, #32 +1000660c: d0c7 beq.n 1000659e <_ftoa.part.1+0x32a> +1000660e: 1c6b adds r3, r5, #1 +10006610: 4650 mov r0, sl +10006612: 210a movs r1, #10 +10006614: 4699 mov r9, r3 +10006616: f001 fa57 bl 10007ac8 <__wrap___aeabi_uidiv> +1000661a: 465b mov r3, fp +1000661c: 3130 adds r1, #48 ; 0x30 +1000661e: 5559 strb r1, [r3, r5] +10006620: 4650 mov r0, sl +10006622: 210a movs r1, #10 +10006624: f001 fa50 bl 10007ac8 <__wrap___aeabi_uidiv> +10006628: 3c01 subs r4, #1 +1000662a: 4682 mov sl, r0 +1000662c: 2800 cmp r0, #0 +1000662e: d100 bne.n 10006632 <_ftoa.part.1+0x3be> +10006630: e0b2 b.n 10006798 <_ftoa.part.1+0x524> +10006632: 464b mov r3, r9 +10006634: 4655 mov r5, sl +10006636: 46b1 mov r9, r6 +10006638: 46ba mov sl, r7 +1000663a: 465f mov r7, fp +1000663c: e011 b.n 10006662 <_ftoa.part.1+0x3ee> +1000663e: 469b mov fp, r3 +10006640: 0028 movs r0, r5 +10006642: 210a movs r1, #10 +10006644: 1c5e adds r6, r3, #1 +10006646: 44bb add fp, r7 +10006648: f001 fa3e bl 10007ac8 <__wrap___aeabi_uidiv> +1000664c: 465b mov r3, fp +1000664e: 3130 adds r1, #48 ; 0x30 +10006650: 7019 strb r1, [r3, #0] +10006652: 0028 movs r0, r5 +10006654: 210a movs r1, #10 +10006656: f001 fa37 bl 10007ac8 <__wrap___aeabi_uidiv> +1000665a: 3c01 subs r4, #1 +1000665c: 1e05 subs r5, r0, #0 +1000665e: d076 beq.n 1000674e <_ftoa.part.1+0x4da> +10006660: 0033 movs r3, r6 +10006662: 2b20 cmp r3, #32 +10006664: d1eb bne.n 1000663e <_ftoa.part.1+0x3ca> +10006666: 46bb mov fp, r7 +10006668: 464e mov r6, r9 +1000666a: 4657 mov r7, sl +1000666c: e797 b.n 1000659e <_ftoa.part.1+0x32a> +1000666e: 2200 movs r2, #0 +10006670: 980a ldr r0, [sp, #40] ; 0x28 +10006672: 990b ldr r1, [sp, #44] ; 0x2c +10006674: 4b50 ldr r3, [pc, #320] ; (100067b8 <_ftoa.part.1+0x544>) +10006676: f001 fcdd bl 10008034 <__wrap___aeabi_dcmplt> +1000667a: 2800 cmp r0, #0 +1000667c: d000 beq.n 10006680 <_ftoa.part.1+0x40c> +1000667e: e6ba b.n 100063f6 <_ftoa.part.1+0x182> +10006680: 4653 mov r3, sl +10006682: 2b00 cmp r3, #0 +10006684: d002 beq.n 1000668c <_ftoa.part.1+0x418> +10006686: 07db lsls r3, r3, #31 +10006688: d400 bmi.n 1000668c <_ftoa.part.1+0x418> +1000668a: e6b4 b.n 100063f6 <_ftoa.part.1+0x182> +1000668c: 2301 movs r3, #1 +1000668e: 469c mov ip, r3 +10006690: 44e2 add sl, ip +10006692: e6b0 b.n 100063f6 <_ftoa.part.1+0x182> +10006694: 9a20 ldr r2, [sp, #128] ; 0x80 +10006696: 9b21 ldr r3, [sp, #132] ; 0x84 +10006698: 2000 movs r0, #0 +1000669a: 2100 movs r1, #0 +1000669c: f001 fc57 bl 10007f4e <__wrap___aeabi_dsub> +100066a0: 2301 movs r3, #1 +100066a2: 9020 str r0, [sp, #128] ; 0x80 +100066a4: 9121 str r1, [sp, #132] ; 0x84 +100066a6: 930d str r3, [sp, #52] ; 0x34 +100066a8: e663 b.n 10006372 <_ftoa.part.1+0xfe> +100066aa: 2520 movs r5, #32 +100066ac: 9b23 ldr r3, [sp, #140] ; 0x8c +100066ae: 2b00 cmp r3, #0 +100066b0: d046 beq.n 10006740 <_ftoa.part.1+0x4cc> +100066b2: 9b0d ldr r3, [sp, #52] ; 0x34 +100066b4: 2b00 cmp r3, #0 +100066b6: d103 bne.n 100066c0 <_ftoa.part.1+0x44c> +100066b8: 9a24 ldr r2, [sp, #144] ; 0x90 +100066ba: 330c adds r3, #12 +100066bc: 4213 tst r3, r2 +100066be: d002 beq.n 100066c6 <_ftoa.part.1+0x452> +100066c0: 9b23 ldr r3, [sp, #140] ; 0x8c +100066c2: 3b01 subs r3, #1 +100066c4: 9323 str r3, [sp, #140] ; 0x8c +100066c6: 9b23 ldr r3, [sp, #140] ; 0x8c +100066c8: 42ab cmp r3, r5 +100066ca: d939 bls.n 10006740 <_ftoa.part.1+0x4cc> +100066cc: 2330 movs r3, #48 ; 0x30 +100066ce: 2d20 cmp r5, #32 +100066d0: d03a beq.n 10006748 <_ftoa.part.1+0x4d4> +100066d2: 4659 mov r1, fp +100066d4: 9a23 ldr r2, [sp, #140] ; 0x8c +100066d6: 1c6c adds r4, r5, #1 +100066d8: 554b strb r3, [r1, r5] +100066da: 4294 cmp r4, r2 +100066dc: d02e beq.n 1000673c <_ftoa.part.1+0x4c8> +100066de: 0025 movs r5, r4 +100066e0: 2c20 cmp r4, #32 +100066e2: d1f8 bne.n 100066d6 <_ftoa.part.1+0x462> +100066e4: 2320 movs r3, #32 +100066e6: 9d07 ldr r5, [sp, #28] +100066e8: 468b mov fp, r1 +100066ea: 469a mov sl, r3 +100066ec: 46a9 mov r9, r5 +100066ee: 002a movs r2, r5 +100066f0: e6f6 b.n 100064e0 <_ftoa.part.1+0x26c> +100066f2: 4b32 ldr r3, [pc, #200] ; (100067bc <_ftoa.part.1+0x548>) +100066f4: 00e2 lsls r2, r4, #3 +100066f6: 189b adds r3, r3, r2 +100066f8: 681a ldr r2, [r3, #0] +100066fa: 685b ldr r3, [r3, #4] +100066fc: 468b mov fp, r1 +100066fe: 9208 str r2, [sp, #32] +10006700: 9309 str r3, [sp, #36] ; 0x24 +10006702: 2520 movs r5, #32 +10006704: e642 b.n 1000638c <_ftoa.part.1+0x118> +10006706: 222d movs r2, #45 ; 0x2d +10006708: 4659 mov r1, fp +1000670a: 1c6c adds r4, r5, #1 +1000670c: 554a strb r2, [r1, r5] +1000670e: e6cd b.n 100064ac <_ftoa.part.1+0x238> +10006710: 2200 movs r2, #0 +10006712: 9808 ldr r0, [sp, #32] +10006714: 9909 ldr r1, [sp, #36] ; 0x24 +10006716: 4b28 ldr r3, [pc, #160] ; (100067b8 <_ftoa.part.1+0x544>) +10006718: f001 fca2 bl 10008060 <__wrap___aeabi_dcmpgt> +1000671c: 2800 cmp r0, #0 +1000671e: d000 beq.n 10006722 <_ftoa.part.1+0x4ae> +10006720: e67f b.n 10006422 <_ftoa.part.1+0x1ae> +10006722: 2301 movs r3, #1 +10006724: 46a4 mov ip, r4 +10006726: 4023 ands r3, r4 +10006728: 449c add ip, r3 +1000672a: 4663 mov r3, ip +1000672c: 930c str r3, [sp, #48] ; 0x30 +1000672e: e678 b.n 10006422 <_ftoa.part.1+0x1ae> +10006730: 464b mov r3, r9 +10006732: 3301 adds r3, #1 +10006734: 930c str r3, [sp, #48] ; 0x30 +10006736: 2300 movs r3, #0 +10006738: 469a mov sl, r3 +1000673a: e65c b.n 100063f6 <_ftoa.part.1+0x182> +1000673c: 468b mov fp, r1 +1000673e: 9d23 ldr r5, [sp, #140] ; 0x8c +10006740: 2301 movs r3, #1 +10006742: 2d20 cmp r5, #32 +10006744: d000 beq.n 10006748 <_ftoa.part.1+0x4d4> +10006746: e6a5 b.n 10006494 <_ftoa.part.1+0x220> +10006748: 2420 movs r4, #32 +1000674a: 9d07 ldr r5, [sp, #28] +1000674c: e6c5 b.n 100064da <_ftoa.part.1+0x266> +1000674e: 0035 movs r5, r6 +10006750: 46bb mov fp, r7 +10006752: 464e mov r6, r9 +10006754: 4657 mov r7, sl +10006756: 2d20 cmp r5, #32 +10006758: d100 bne.n 1000675c <_ftoa.part.1+0x4e8> +1000675a: e720 b.n 1000659e <_ftoa.part.1+0x32a> +1000675c: 1961 adds r1, r4, r5 +1000675e: 2230 movs r2, #48 ; 0x30 +10006760: 002b movs r3, r5 +10006762: 2c00 cmp r4, #0 +10006764: d009 beq.n 1000677a <_ftoa.part.1+0x506> +10006766: 4658 mov r0, fp +10006768: 1c6b adds r3, r5, #1 +1000676a: 5542 strb r2, [r0, r5] +1000676c: 2b20 cmp r3, #32 +1000676e: d100 bne.n 10006772 <_ftoa.part.1+0x4fe> +10006770: e714 b.n 1000659c <_ftoa.part.1+0x328> +10006772: 001d movs r5, r3 +10006774: 428b cmp r3, r1 +10006776: d1f7 bne.n 10006768 <_ftoa.part.1+0x4f4> +10006778: 4683 mov fp, r0 +1000677a: 222e movs r2, #46 ; 0x2e +1000677c: 4659 mov r1, fp +1000677e: 1c5d adds r5, r3, #1 +10006780: 54ca strb r2, [r1, r3] +10006782: e64e b.n 10006422 <_ftoa.part.1+0x1ae> +10006784: 9a24 ldr r2, [sp, #144] ; 0x90 +10006786: 002c movs r4, r5 +10006788: 0712 lsls r2, r2, #28 +1000678a: d400 bmi.n 1000678e <_ftoa.part.1+0x51a> +1000678c: e68e b.n 100064ac <_ftoa.part.1+0x238> +1000678e: 2220 movs r2, #32 +10006790: 4659 mov r1, fp +10006792: 3401 adds r4, #1 +10006794: 554a strb r2, [r1, r5] +10006796: e689 b.n 100064ac <_ftoa.part.1+0x238> +10006798: 464d mov r5, r9 +1000679a: e7dc b.n 10006756 <_ftoa.part.1+0x4e2> +1000679c: 00da lsls r2, r3, #3 +1000679e: 4b07 ldr r3, [pc, #28] ; (100067bc <_ftoa.part.1+0x548>) +100067a0: 2500 movs r5, #0 +100067a2: 189b adds r3, r3, r2 +100067a4: 685c ldr r4, [r3, #4] +100067a6: 681b ldr r3, [r3, #0] +100067a8: 9308 str r3, [sp, #32] +100067aa: 9409 str r4, [sp, #36] ; 0x24 +100067ac: ab0e add r3, sp, #56 ; 0x38 +100067ae: 9c22 ldr r4, [sp, #136] ; 0x88 +100067b0: 469b mov fp, r3 +100067b2: e5eb b.n 1000638c <_ftoa.part.1+0x118> +100067b4: 41cdcd65 .word 0x41cdcd65 +100067b8: 3fe00000 .word 0x3fe00000 +100067bc: 1000e718 .word 0x1000e718 + +100067c0 <_vsnprintf>: +100067c0: b5f0 push {r4, r5, r6, r7, lr} +100067c2: 46de mov lr, fp +100067c4: 4657 mov r7, sl +100067c6: 464e mov r6, r9 +100067c8: 4645 mov r5, r8 +100067ca: b5e0 push {r5, r6, r7, lr} +100067cc: b0a9 sub sp, #164 ; 0xa4 +100067ce: 001e movs r6, r3 +100067d0: 9b32 ldr r3, [sp, #200] ; 0xc8 +100067d2: 4690 mov r8, r2 +100067d4: 930a str r3, [sp, #40] ; 0x28 +100067d6: 4abf ldr r2, [pc, #764] ; (10006ad4 <_vsnprintf+0x314>) +100067d8: 4bbf ldr r3, [pc, #764] ; (10006ad8 <_vsnprintf+0x318>) +100067da: 4683 mov fp, r0 +100067dc: 468a mov sl, r1 +100067de: 601a str r2, [r3, #0] +100067e0: 2900 cmp r1, #0 +100067e2: d068 beq.n 100068b6 <_vsnprintf+0xf6> +100067e4: 46d1 mov r9, sl +100067e6: 2500 movs r5, #0 +100067e8: 46da mov sl, fp +100067ea: 7830 ldrb r0, [r6, #0] +100067ec: 2800 cmp r0, #0 +100067ee: d00b beq.n 10006808 <_vsnprintf+0x48> +100067f0: 3601 adds r6, #1 +100067f2: 2825 cmp r0, #37 ; 0x25 +100067f4: d01b beq.n 1000682e <_vsnprintf+0x6e> +100067f6: 002a movs r2, r5 +100067f8: 4643 mov r3, r8 +100067fa: 4649 mov r1, r9 +100067fc: 47d0 blx sl +100067fe: 7830 ldrb r0, [r6, #0] +10006800: 1c6c adds r4, r5, #1 +10006802: 0025 movs r5, r4 +10006804: 2800 cmp r0, #0 +10006806: d1f3 bne.n 100067f0 <_vsnprintf+0x30> +10006808: 46d3 mov fp, sl +1000680a: 002a movs r2, r5 +1000680c: 46ca mov sl, r9 +1000680e: 4545 cmp r5, r8 +10006810: d301 bcc.n 10006816 <_vsnprintf+0x56> +10006812: 4643 mov r3, r8 +10006814: 1e5a subs r2, r3, #1 +10006816: 4643 mov r3, r8 +10006818: 4651 mov r1, sl +1000681a: 2000 movs r0, #0 +1000681c: 47d8 blx fp +1000681e: 0028 movs r0, r5 +10006820: b029 add sp, #164 ; 0xa4 +10006822: bc3c pop {r2, r3, r4, r5} +10006824: 4690 mov r8, r2 +10006826: 4699 mov r9, r3 +10006828: 46a2 mov sl, r4 +1000682a: 46ab mov fp, r5 +1000682c: bdf0 pop {r4, r5, r6, r7, pc} +1000682e: 2310 movs r3, #16 +10006830: 7830 ldrb r0, [r6, #0] +10006832: 469b mov fp, r3 +10006834: 3b0e subs r3, #14 +10006836: 469c mov ip, r3 +10006838: 0003 movs r3, r0 +1000683a: 3b20 subs r3, #32 +1000683c: 1c72 adds r2, r6, #1 +1000683e: b2db uxtb r3, r3 +10006840: 2700 movs r7, #0 +10006842: 4ca6 ldr r4, [pc, #664] ; (10006adc <_vsnprintf+0x31c>) +10006844: 0011 movs r1, r2 +10006846: 2b10 cmp r3, #16 +10006848: d80d bhi.n 10006866 <_vsnprintf+0xa6> +1000684a: 009b lsls r3, r3, #2 +1000684c: 58e3 ldr r3, [r4, r3] +1000684e: 469f mov pc, r3 +10006850: 2301 movs r3, #1 +10006852: 0016 movs r6, r2 +10006854: 431f orrs r7, r3 +10006856: 7830 ldrb r0, [r6, #0] +10006858: 1c72 adds r2, r6, #1 +1000685a: 0003 movs r3, r0 +1000685c: 3b20 subs r3, #32 +1000685e: b2db uxtb r3, r3 +10006860: 0011 movs r1, r2 +10006862: 2b10 cmp r3, #16 +10006864: d9f1 bls.n 1000684a <_vsnprintf+0x8a> +10006866: 0003 movs r3, r0 +10006868: 3b30 subs r3, #48 ; 0x30 +1000686a: 2b09 cmp r3, #9 +1000686c: d800 bhi.n 10006870 <_vsnprintf+0xb0> +1000686e: e1ae b.n 10006bce <_vsnprintf+0x40e> +10006870: 2300 movs r3, #0 +10006872: 469b mov fp, r3 +10006874: 282a cmp r0, #42 ; 0x2a +10006876: d100 bne.n 1000687a <_vsnprintf+0xba> +10006878: e1cf b.n 10006c1a <_vsnprintf+0x45a> +1000687a: 2400 movs r4, #0 +1000687c: 282e cmp r0, #46 ; 0x2e +1000687e: d100 bne.n 10006882 <_vsnprintf+0xc2> +10006880: e1bd b.n 10006bfe <_vsnprintf+0x43e> +10006882: 0003 movs r3, r0 +10006884: 3b68 subs r3, #104 ; 0x68 +10006886: b2db uxtb r3, r3 +10006888: 2b12 cmp r3, #18 +1000688a: d900 bls.n 1000688e <_vsnprintf+0xce> +1000688c: e3d3 b.n 10007036 <_vsnprintf+0x876> +1000688e: 4a94 ldr r2, [pc, #592] ; (10006ae0 <_vsnprintf+0x320>) +10006890: 009b lsls r3, r3, #2 +10006892: 58d3 ldr r3, [r2, r3] +10006894: 469f mov pc, r3 +10006896: 2304 movs r3, #4 +10006898: 0016 movs r6, r2 +1000689a: 431f orrs r7, r3 +1000689c: e7db b.n 10006856 <_vsnprintf+0x96> +1000689e: 4663 mov r3, ip +100068a0: 0016 movs r6, r2 +100068a2: 431f orrs r7, r3 +100068a4: e7d7 b.n 10006856 <_vsnprintf+0x96> +100068a6: 465b mov r3, fp +100068a8: 0016 movs r6, r2 +100068aa: 431f orrs r7, r3 +100068ac: e7d3 b.n 10006856 <_vsnprintf+0x96> +100068ae: 2308 movs r3, #8 100068b0: 0016 movs r6, r2 -100068b2: 3201 adds r2, #1 -100068b4: 0098 lsls r0, r3, #2 -100068b6: 18c0 adds r0, r0, r3 -100068b8: 0040 lsls r0, r0, #1 -100068ba: 1840 adds r0, r0, r1 -100068bc: 7811 ldrb r1, [r2, #0] -100068be: 0003 movs r3, r0 -100068c0: 0008 movs r0, r1 -100068c2: 3830 subs r0, #48 ; 0x30 -100068c4: 3b30 subs r3, #48 ; 0x30 -100068c6: 2809 cmp r0, #9 -100068c8: d9f2 bls.n 100068b0 <_vsnprintf+0x414> -100068ca: 0008 movs r0, r1 -100068cc: 469b mov fp, r3 -100068ce: 1cb1 adds r1, r6, #2 -100068d0: 2400 movs r4, #0 -100068d2: 0016 movs r6, r2 -100068d4: 282e cmp r0, #46 ; 0x2e -100068d6: d000 beq.n 100068da <_vsnprintf+0x43e> -100068d8: e641 b.n 1000655e <_vsnprintf+0xc2> -100068da: 2380 movs r3, #128 ; 0x80 -100068dc: 7870 ldrb r0, [r6, #1] -100068de: 00db lsls r3, r3, #3 -100068e0: 431f orrs r7, r3 -100068e2: 0003 movs r3, r0 -100068e4: 3b30 subs r3, #48 ; 0x30 -100068e6: 2b09 cmp r3, #9 -100068e8: d915 bls.n 10006916 <_vsnprintf+0x47a> -100068ea: 282a cmp r0, #42 ; 0x2a -100068ec: d100 bne.n 100068f0 <_vsnprintf+0x454> -100068ee: e2da b.n 10006ea6 <_vsnprintf+0xa0a> -100068f0: 000e movs r6, r1 -100068f2: 3101 adds r1, #1 -100068f4: e633 b.n 1000655e <_vsnprintf+0xc2> -100068f6: 990a ldr r1, [sp, #40] ; 0x28 -100068f8: 1d0b adds r3, r1, #4 -100068fa: 6809 ldr r1, [r1, #0] -100068fc: 468b mov fp, r1 -100068fe: 2900 cmp r1, #0 -10006900: da04 bge.n 1000690c <_vsnprintf+0x470> -10006902: 2102 movs r1, #2 -10006904: 430f orrs r7, r1 -10006906: 4659 mov r1, fp -10006908: 4249 negs r1, r1 -1000690a: 468b mov fp, r1 -1000690c: 7870 ldrb r0, [r6, #1] -1000690e: 1cb1 adds r1, r6, #2 -10006910: 930a str r3, [sp, #40] ; 0x28 -10006912: 0016 movs r6, r2 -10006914: e61f b.n 10006556 <_vsnprintf+0xba> -10006916: 0003 movs r3, r0 -10006918: e000 b.n 1000691c <_vsnprintf+0x480> -1000691a: 0031 movs r1, r6 -1000691c: 00a0 lsls r0, r4, #2 -1000691e: 1900 adds r0, r0, r4 -10006920: 0040 lsls r0, r0, #1 -10006922: 18c0 adds r0, r0, r3 -10006924: 784b ldrb r3, [r1, #1] -10006926: 3830 subs r0, #48 ; 0x30 -10006928: 001a movs r2, r3 -1000692a: 3a30 subs r2, #48 ; 0x30 -1000692c: 1c4e adds r6, r1, #1 -1000692e: 0004 movs r4, r0 -10006930: 2a09 cmp r2, #9 -10006932: d9f2 bls.n 1000691a <_vsnprintf+0x47e> -10006934: 0018 movs r0, r3 -10006936: 3102 adds r1, #2 -10006938: e611 b.n 1000655e <_vsnprintf+0xc2> -1000693a: 2320 movs r3, #32 -1000693c: 0002 movs r2, r0 -1000693e: 439a bics r2, r3 -10006940: 2a47 cmp r2, #71 ; 0x47 -10006942: d102 bne.n 1000694a <_vsnprintf+0x4ae> -10006944: 2380 movs r3, #128 ; 0x80 -10006946: 011b lsls r3, r3, #4 -10006948: 431f orrs r7, r3 -1000694a: 2302 movs r3, #2 -1000694c: 4398 bics r0, r3 -1000694e: 2845 cmp r0, #69 ; 0x45 -10006950: d101 bne.n 10006956 <_vsnprintf+0x4ba> -10006952: 331e adds r3, #30 -10006954: 431f orrs r7, r3 -10006956: 2207 movs r2, #7 -10006958: 9b0a ldr r3, [sp, #40] ; 0x28 -1000695a: 3307 adds r3, #7 -1000695c: 4393 bics r3, r2 -1000695e: 3201 adds r2, #1 -10006960: 4694 mov ip, r2 -10006962: 449c add ip, r3 -10006964: 4662 mov r2, ip -10006966: 6819 ldr r1, [r3, #0] -10006968: 6858 ldr r0, [r3, #4] -1000696a: 9108 str r1, [sp, #32] -1000696c: 9009 str r0, [sp, #36] ; 0x24 -1000696e: 920a str r2, [sp, #40] ; 0x28 -10006970: 0003 movs r3, r0 -10006972: 000a movs r2, r1 -10006974: 910b str r1, [sp, #44] ; 0x2c -10006976: 900c str r0, [sp, #48] ; 0x30 -10006978: 9808 ldr r0, [sp, #32] -1000697a: 9909 ldr r1, [sp, #36] ; 0x24 -1000697c: f001 f9e3 bl 10007d46 <__wrap___aeabi_dcmpun> -10006980: 2800 cmp r0, #0 -10006982: d000 beq.n 10006986 <_vsnprintf+0x4ea> -10006984: e29b b.n 10006ebe <_vsnprintf+0xa22> -10006986: 2201 movs r2, #1 -10006988: 4be3 ldr r3, [pc, #908] ; (10006d18 <_vsnprintf+0x87c>) -1000698a: 4252 negs r2, r2 -1000698c: 980b ldr r0, [sp, #44] ; 0x2c -1000698e: 990c ldr r1, [sp, #48] ; 0x30 -10006990: f001 f9d4 bl 10007d3c <__wrap___aeabi_dcmpgt> -10006994: 2201 movs r2, #1 -10006996: 4be1 ldr r3, [pc, #900] ; (10006d1c <_vsnprintf+0x880>) -10006998: 4252 negs r2, r2 -1000699a: 2800 cmp r0, #0 -1000699c: d000 beq.n 100069a0 <_vsnprintf+0x504> -1000699e: e2d5 b.n 10006f4c <_vsnprintf+0xab0> -100069a0: 980b ldr r0, [sp, #44] ; 0x2c -100069a2: 990c ldr r1, [sp, #48] ; 0x30 -100069a4: f001 f9b4 bl 10007d10 <__wrap___aeabi_dcmplt> -100069a8: 2800 cmp r0, #0 -100069aa: d000 beq.n 100069ae <_vsnprintf+0x512> -100069ac: e3a2 b.n 100070f4 <_vsnprintf+0xc58> -100069ae: 2200 movs r2, #0 -100069b0: 2300 movs r3, #0 -100069b2: 980b ldr r0, [sp, #44] ; 0x2c -100069b4: 990c ldr r1, [sp, #48] ; 0x30 -100069b6: f001 f9ab bl 10007d10 <__wrap___aeabi_dcmplt> -100069ba: 2800 cmp r0, #0 -100069bc: d001 beq.n 100069c2 <_vsnprintf+0x526> -100069be: f000 fd55 bl 1000746c <_vsnprintf+0xfd0> -100069c2: 9a0b ldr r2, [sp, #44] ; 0x2c -100069c4: 9b0c ldr r3, [sp, #48] ; 0x30 -100069c6: 9208 str r2, [sp, #32] -100069c8: 930d str r3, [sp, #52] ; 0x34 -100069ca: 2380 movs r3, #128 ; 0x80 -100069cc: 00db lsls r3, r3, #3 -100069ce: 403b ands r3, r7 -100069d0: 9317 str r3, [sp, #92] ; 0x5c -100069d2: d100 bne.n 100069d6 <_vsnprintf+0x53a> -100069d4: 2406 movs r4, #6 -100069d6: 2380 movs r3, #128 ; 0x80 -100069d8: 9a0d ldr r2, [sp, #52] ; 0x34 -100069da: 011b lsls r3, r3, #4 -100069dc: 403b ands r3, r7 -100069de: 930e str r3, [sp, #56] ; 0x38 -100069e0: 0013 movs r3, r2 -100069e2: 9908 ldr r1, [sp, #32] -100069e4: 910f str r1, [sp, #60] ; 0x3c -100069e6: 430b orrs r3, r1 -100069e8: d101 bne.n 100069ee <_vsnprintf+0x552> -100069ea: f000 fcb6 bl 1000735a <_vsnprintf+0xebe> -100069ee: 4bcc ldr r3, [pc, #816] ; (10006d20 <_vsnprintf+0x884>) -100069f0: 0050 lsls r0, r2, #1 -100069f2: 469c mov ip, r3 -100069f4: 0d40 lsrs r0, r0, #21 -100069f6: 4460 add r0, ip -100069f8: f001 f9b8 bl 10007d6c <__wrap___aeabi_i2d> -100069fc: 4ac9 ldr r2, [pc, #804] ; (10006d24 <_vsnprintf+0x888>) -100069fe: 4bca ldr r3, [pc, #808] ; (10006d28 <_vsnprintf+0x88c>) -10006a00: f001 f943 bl 10007c8a <__wrap___aeabi_dmul> -10006a04: 4ac9 ldr r2, [pc, #804] ; (10006d2c <_vsnprintf+0x890>) -10006a06: 4bca ldr r3, [pc, #808] ; (10006d30 <_vsnprintf+0x894>) -10006a08: f001 f918 bl 10007c3c <__wrap___aeabi_dadd> -10006a0c: 9a0d ldr r2, [sp, #52] ; 0x34 -10006a0e: 9010 str r0, [sp, #64] ; 0x40 -10006a10: 9111 str r1, [sp, #68] ; 0x44 -10006a12: 0313 lsls r3, r2, #12 -10006a14: 4ac7 ldr r2, [pc, #796] ; (10006d34 <_vsnprintf+0x898>) -10006a16: 990f ldr r1, [sp, #60] ; 0x3c -10006a18: 0b1b lsrs r3, r3, #12 -10006a1a: 431a orrs r2, r3 -10006a1c: 921b str r2, [sp, #108] ; 0x6c -10006a1e: 911a str r1, [sp, #104] ; 0x68 -10006a20: 2200 movs r2, #0 -10006a22: 981a ldr r0, [sp, #104] ; 0x68 -10006a24: 991b ldr r1, [sp, #108] ; 0x6c -10006a26: 4bc4 ldr r3, [pc, #784] ; (10006d38 <_vsnprintf+0x89c>) -10006a28: f001 f8ff bl 10007c2a <__wrap___aeabi_dsub> -10006a2c: 4ac3 ldr r2, [pc, #780] ; (10006d3c <_vsnprintf+0x8a0>) -10006a2e: 4bc4 ldr r3, [pc, #784] ; (10006d40 <_vsnprintf+0x8a4>) -10006a30: f001 f92b bl 10007c8a <__wrap___aeabi_dmul> -10006a34: 0002 movs r2, r0 -10006a36: 000b movs r3, r1 -10006a38: 9810 ldr r0, [sp, #64] ; 0x40 -10006a3a: 9911 ldr r1, [sp, #68] ; 0x44 -10006a3c: f001 f8fe bl 10007c3c <__wrap___aeabi_dadd> -10006a40: f001 f9ac bl 10007d9c <__wrap___aeabi_d2iz> -10006a44: 900f str r0, [sp, #60] ; 0x3c -10006a46: f001 f991 bl 10007d6c <__wrap___aeabi_i2d> -10006a4a: 4abe ldr r2, [pc, #760] ; (10006d44 <_vsnprintf+0x8a8>) -10006a4c: 4bbe ldr r3, [pc, #760] ; (10006d48 <_vsnprintf+0x8ac>) -10006a4e: 9010 str r0, [sp, #64] ; 0x40 -10006a50: 9111 str r1, [sp, #68] ; 0x44 -10006a52: f001 f91a bl 10007c8a <__wrap___aeabi_dmul> -10006a56: 2200 movs r2, #0 -10006a58: 4bbc ldr r3, [pc, #752] ; (10006d4c <_vsnprintf+0x8b0>) -10006a5a: f001 f8ef bl 10007c3c <__wrap___aeabi_dadd> -10006a5e: f001 f99d bl 10007d9c <__wrap___aeabi_d2iz> -10006a62: 4abb ldr r2, [pc, #748] ; (10006d50 <_vsnprintf+0x8b4>) -10006a64: 4bbb ldr r3, [pc, #748] ; (10006d54 <_vsnprintf+0x8b8>) -10006a66: 9016 str r0, [sp, #88] ; 0x58 -10006a68: 9810 ldr r0, [sp, #64] ; 0x40 -10006a6a: 9911 ldr r1, [sp, #68] ; 0x44 -10006a6c: f001 f90d bl 10007c8a <__wrap___aeabi_dmul> -10006a70: 9010 str r0, [sp, #64] ; 0x40 -10006a72: 9111 str r1, [sp, #68] ; 0x44 -10006a74: 9816 ldr r0, [sp, #88] ; 0x58 -10006a76: f001 f979 bl 10007d6c <__wrap___aeabi_i2d> -10006a7a: 4ab7 ldr r2, [pc, #732] ; (10006d58 <_vsnprintf+0x8bc>) -10006a7c: 4bb7 ldr r3, [pc, #732] ; (10006d5c <_vsnprintf+0x8c0>) -10006a7e: f001 f904 bl 10007c8a <__wrap___aeabi_dmul> -10006a82: 0002 movs r2, r0 -10006a84: 000b movs r3, r1 -10006a86: 9810 ldr r0, [sp, #64] ; 0x40 -10006a88: 9911 ldr r1, [sp, #68] ; 0x44 -10006a8a: f001 f8ce bl 10007c2a <__wrap___aeabi_dsub> -10006a8e: 0002 movs r2, r0 -10006a90: 000b movs r3, r1 -10006a92: 9010 str r0, [sp, #64] ; 0x40 -10006a94: 9111 str r1, [sp, #68] ; 0x44 -10006a96: f001 f8f8 bl 10007c8a <__wrap___aeabi_dmul> -10006a9a: 9014 str r0, [sp, #80] ; 0x50 -10006a9c: 9115 str r1, [sp, #84] ; 0x54 -10006a9e: 9810 ldr r0, [sp, #64] ; 0x40 -10006aa0: 9911 ldr r1, [sp, #68] ; 0x44 -10006aa2: 0002 movs r2, r0 -10006aa4: 000b movs r3, r1 -10006aa6: f001 f8c9 bl 10007c3c <__wrap___aeabi_dadd> -10006aaa: 2200 movs r2, #0 -10006aac: 901e str r0, [sp, #120] ; 0x78 -10006aae: 911f str r1, [sp, #124] ; 0x7c -10006ab0: 9814 ldr r0, [sp, #80] ; 0x50 -10006ab2: 9915 ldr r1, [sp, #84] ; 0x54 -10006ab4: 4baa ldr r3, [pc, #680] ; (10006d60 <_vsnprintf+0x8c4>) -10006ab6: f001 f8ca bl 10007c4e <__wrap___aeabi_ddiv> -10006aba: 2200 movs r2, #0 -10006abc: 4ba9 ldr r3, [pc, #676] ; (10006d64 <_vsnprintf+0x8c8>) -10006abe: f001 f8bd bl 10007c3c <__wrap___aeabi_dadd> -10006ac2: 0002 movs r2, r0 -10006ac4: 000b movs r3, r1 -10006ac6: 9814 ldr r0, [sp, #80] ; 0x50 -10006ac8: 9915 ldr r1, [sp, #84] ; 0x54 -10006aca: f001 f8c0 bl 10007c4e <__wrap___aeabi_ddiv> -10006ace: 2200 movs r2, #0 -10006ad0: 4ba5 ldr r3, [pc, #660] ; (10006d68 <_vsnprintf+0x8cc>) -10006ad2: f001 f8b3 bl 10007c3c <__wrap___aeabi_dadd> -10006ad6: 0002 movs r2, r0 -10006ad8: 000b movs r3, r1 -10006ada: 9814 ldr r0, [sp, #80] ; 0x50 -10006adc: 9915 ldr r1, [sp, #84] ; 0x54 -10006ade: f001 f8b6 bl 10007c4e <__wrap___aeabi_ddiv> -10006ae2: 9a10 ldr r2, [sp, #64] ; 0x40 -10006ae4: 9b11 ldr r3, [sp, #68] ; 0x44 -10006ae6: 9014 str r0, [sp, #80] ; 0x50 -10006ae8: 9115 str r1, [sp, #84] ; 0x54 -10006aea: 2180 movs r1, #128 ; 0x80 -10006aec: 2000 movs r0, #0 -10006aee: 05c9 lsls r1, r1, #23 -10006af0: f001 f89b bl 10007c2a <__wrap___aeabi_dsub> -10006af4: 0002 movs r2, r0 -10006af6: 000b movs r3, r1 -10006af8: 9814 ldr r0, [sp, #80] ; 0x50 -10006afa: 9915 ldr r1, [sp, #84] ; 0x54 -10006afc: f001 f89e bl 10007c3c <__wrap___aeabi_dadd> -10006b00: 0002 movs r2, r0 -10006b02: 000b movs r3, r1 -10006b04: 981e ldr r0, [sp, #120] ; 0x78 -10006b06: 991f ldr r1, [sp, #124] ; 0x7c -10006b08: f001 f8a1 bl 10007c4e <__wrap___aeabi_ddiv> -10006b0c: 2200 movs r2, #0 -10006b0e: 4b89 ldr r3, [pc, #548] ; (10006d34 <_vsnprintf+0x898>) -10006b10: f001 f894 bl 10007c3c <__wrap___aeabi_dadd> -10006b14: 9b16 ldr r3, [sp, #88] ; 0x58 -10006b16: 001a movs r2, r3 -10006b18: 4b94 ldr r3, [pc, #592] ; (10006d6c <_vsnprintf+0x8d0>) -10006b1a: 469c mov ip, r3 -10006b1c: 4462 add r2, ip -10006b1e: 0513 lsls r3, r2, #20 -10006b20: 931d str r3, [sp, #116] ; 0x74 -10006b22: 2300 movs r3, #0 -10006b24: 931c str r3, [sp, #112] ; 0x70 -10006b26: 9a1c ldr r2, [sp, #112] ; 0x70 -10006b28: 9b1d ldr r3, [sp, #116] ; 0x74 -10006b2a: f001 f8ae bl 10007c8a <__wrap___aeabi_dmul> -10006b2e: 9014 str r0, [sp, #80] ; 0x50 -10006b30: 0002 movs r2, r0 -10006b32: 9116 str r1, [sp, #88] ; 0x58 -10006b34: 000b movs r3, r1 -10006b36: 9808 ldr r0, [sp, #32] -10006b38: 990d ldr r1, [sp, #52] ; 0x34 -10006b3a: f001 f8e9 bl 10007d10 <__wrap___aeabi_dcmplt> -10006b3e: 2800 cmp r0, #0 -10006b40: d00a beq.n 10006b58 <_vsnprintf+0x6bc> -10006b42: 9b0f ldr r3, [sp, #60] ; 0x3c -10006b44: 9814 ldr r0, [sp, #80] ; 0x50 -10006b46: 3b01 subs r3, #1 -10006b48: 930f str r3, [sp, #60] ; 0x3c -10006b4a: 9916 ldr r1, [sp, #88] ; 0x58 -10006b4c: 2200 movs r2, #0 -10006b4e: 4b85 ldr r3, [pc, #532] ; (10006d64 <_vsnprintf+0x8c8>) -10006b50: f001 f87d bl 10007c4e <__wrap___aeabi_ddiv> -10006b54: 9014 str r0, [sp, #80] ; 0x50 -10006b56: 9116 str r1, [sp, #88] ; 0x58 -10006b58: 23c6 movs r3, #198 ; 0xc6 -10006b5a: 9a0f ldr r2, [sp, #60] ; 0x3c -10006b5c: 3263 adds r2, #99 ; 0x63 -10006b5e: 4293 cmp r3, r2 -10006b60: 419b sbcs r3, r3 -10006b62: 425b negs r3, r3 -10006b64: 3304 adds r3, #4 -10006b66: 9310 str r3, [sp, #64] ; 0x40 -10006b68: 9b0e ldr r3, [sp, #56] ; 0x38 -10006b6a: 2b00 cmp r3, #0 -10006b6c: d01d beq.n 10006baa <_vsnprintf+0x70e> -10006b6e: 9b16 ldr r3, [sp, #88] ; 0x58 -10006b70: 9a14 ldr r2, [sp, #80] ; 0x50 -10006b72: 4313 orrs r3, r2 -10006b74: d101 bne.n 10006b7a <_vsnprintf+0x6de> -10006b76: f000 fcc1 bl 100074fc <_vsnprintf+0x1060> -10006b7a: 4a7d ldr r2, [pc, #500] ; (10006d70 <_vsnprintf+0x8d4>) -10006b7c: 4b7d ldr r3, [pc, #500] ; (10006d74 <_vsnprintf+0x8d8>) -10006b7e: 9808 ldr r0, [sp, #32] -10006b80: 990d ldr r1, [sp, #52] ; 0x34 -10006b82: f001 f8d3 bl 10007d2c <__wrap___aeabi_dcmpge> -10006b86: 2800 cmp r0, #0 -10006b88: d009 beq.n 10006b9e <_vsnprintf+0x702> -10006b8a: 2200 movs r2, #0 -10006b8c: 4b7a ldr r3, [pc, #488] ; (10006d78 <_vsnprintf+0x8dc>) -10006b8e: 9808 ldr r0, [sp, #32] -10006b90: 990d ldr r1, [sp, #52] ; 0x34 -10006b92: f001 f8bd bl 10007d10 <__wrap___aeabi_dcmplt> -10006b96: 2800 cmp r0, #0 -10006b98: d001 beq.n 10006b9e <_vsnprintf+0x702> -10006b9a: f000 fcaf bl 100074fc <_vsnprintf+0x1060> -10006b9e: 2c00 cmp r4, #0 -10006ba0: d003 beq.n 10006baa <_vsnprintf+0x70e> -10006ba2: 9b17 ldr r3, [sp, #92] ; 0x5c -10006ba4: 1e5a subs r2, r3, #1 -10006ba6: 4193 sbcs r3, r2 -10006ba8: 1ae4 subs r4, r4, r3 -10006baa: 2300 movs r3, #0 -10006bac: 930e str r3, [sp, #56] ; 0x38 -10006bae: 9b10 ldr r3, [sp, #64] ; 0x40 -10006bb0: 459b cmp fp, r3 -10006bb2: d902 bls.n 10006bba <_vsnprintf+0x71e> -10006bb4: 465a mov r2, fp -10006bb6: 1ad3 subs r3, r2, r3 -10006bb8: 930e str r3, [sp, #56] ; 0x38 -10006bba: 2302 movs r3, #2 -10006bbc: 403b ands r3, r7 -10006bbe: 9317 str r3, [sp, #92] ; 0x5c -10006bc0: d006 beq.n 10006bd0 <_vsnprintf+0x734> -10006bc2: 9b10 ldr r3, [sp, #64] ; 0x40 -10006bc4: 425a negs r2, r3 -10006bc6: 4153 adcs r3, r2 -10006bc8: 9a0e ldr r2, [sp, #56] ; 0x38 -10006bca: 425b negs r3, r3 -10006bcc: 401a ands r2, r3 -10006bce: 920e str r2, [sp, #56] ; 0x38 -10006bd0: 9b0f ldr r3, [sp, #60] ; 0x3c -10006bd2: 2b00 cmp r3, #0 -10006bd4: d007 beq.n 10006be6 <_vsnprintf+0x74a> -10006bd6: 9808 ldr r0, [sp, #32] -10006bd8: 990d ldr r1, [sp, #52] ; 0x34 -10006bda: 9a14 ldr r2, [sp, #80] ; 0x50 -10006bdc: 9b16 ldr r3, [sp, #88] ; 0x58 -10006bde: f001 f836 bl 10007c4e <__wrap___aeabi_ddiv> -10006be2: 9008 str r0, [sp, #32] -10006be4: 910d str r1, [sp, #52] ; 0x34 -10006be6: 2200 movs r2, #0 -10006be8: 2300 movs r3, #0 -10006bea: 980b ldr r0, [sp, #44] ; 0x2c -10006bec: 990c ldr r1, [sp, #48] ; 0x30 -10006bee: f001 f88f bl 10007d10 <__wrap___aeabi_dcmplt> -10006bf2: 2800 cmp r0, #0 -10006bf4: d005 beq.n 10006c02 <_vsnprintf+0x766> -10006bf6: 2080 movs r0, #128 ; 0x80 -10006bf8: 0600 lsls r0, r0, #24 -10006bfa: 4684 mov ip, r0 -10006bfc: 990d ldr r1, [sp, #52] ; 0x34 -10006bfe: 4461 add r1, ip -10006c00: 910d str r1, [sp, #52] ; 0x34 -10006c02: 990d ldr r1, [sp, #52] ; 0x34 -10006c04: 9a08 ldr r2, [sp, #32] -10006c06: 000b movs r3, r1 -10006c08: 9808 ldr r0, [sp, #32] -10006c0a: f001 f89c bl 10007d46 <__wrap___aeabi_dcmpun> -10006c0e: 2800 cmp r0, #0 -10006c10: d001 beq.n 10006c16 <_vsnprintf+0x77a> -10006c12: f000 fce2 bl 100075da <_vsnprintf+0x113e> -10006c16: 2201 movs r2, #1 -10006c18: 4b40 ldr r3, [pc, #256] ; (10006d1c <_vsnprintf+0x880>) -10006c1a: 4252 negs r2, r2 -10006c1c: 9808 ldr r0, [sp, #32] -10006c1e: 990d ldr r1, [sp, #52] ; 0x34 -10006c20: f001 f876 bl 10007d10 <__wrap___aeabi_dcmplt> -10006c24: 2800 cmp r0, #0 -10006c26: d001 beq.n 10006c2c <_vsnprintf+0x790> -10006c28: f000 fc75 bl 10007516 <_vsnprintf+0x107a> -10006c2c: 4b53 ldr r3, [pc, #332] ; (10006d7c <_vsnprintf+0x8e0>) -10006c2e: 9a08 ldr r2, [sp, #32] -10006c30: 403b ands r3, r7 -10006c32: 9304 str r3, [sp, #16] -10006c34: 9b0e ldr r3, [sp, #56] ; 0x38 -10006c36: 9402 str r4, [sp, #8] -10006c38: 9303 str r3, [sp, #12] -10006c3a: 9b0d ldr r3, [sp, #52] ; 0x34 -10006c3c: 4649 mov r1, r9 -10006c3e: 9200 str r2, [sp, #0] -10006c40: 9301 str r3, [sp, #4] -10006c42: 4650 mov r0, sl -10006c44: 002a movs r2, r5 -10006c46: 4643 mov r3, r8 -10006c48: f7ff f982 bl 10005f50 <_ftoa.part.1> -10006c4c: 0002 movs r2, r0 -10006c4e: 9b10 ldr r3, [sp, #64] ; 0x40 -10006c50: 2b00 cmp r3, #0 -10006c52: d100 bne.n 10006c56 <_vsnprintf+0x7ba> -10006c54: e170 b.n 10006f38 <_vsnprintf+0xa9c> -10006c56: 2020 movs r0, #32 -10006c58: 4007 ands r7, r0 -10006c5a: 003b movs r3, r7 -10006c5c: 4259 negs r1, r3 -10006c5e: 414b adcs r3, r1 -10006c60: 2700 movs r7, #0 -10006c62: 425b negs r3, r3 -10006c64: 1c51 adds r1, r2, #1 -10006c66: 4018 ands r0, r3 -10006c68: 910b str r1, [sp, #44] ; 0x2c -10006c6a: 4643 mov r3, r8 -10006c6c: 4649 mov r1, r9 -10006c6e: 3045 adds r0, #69 ; 0x45 -10006c70: 47d0 blx sl -10006c72: 9a0f ldr r2, [sp, #60] ; 0x3c -10006c74: 9b10 ldr r3, [sp, #64] ; 0x40 -10006c76: 17d1 asrs r1, r2, #31 -10006c78: 3b01 subs r3, #1 -10006c7a: 1854 adds r4, r2, r1 -10006c7c: 930d str r3, [sp, #52] ; 0x34 -10006c7e: 0fd2 lsrs r2, r2, #31 -10006c80: ab20 add r3, sp, #128 ; 0x80 -10006c82: 950e str r5, [sp, #56] ; 0x38 -10006c84: 404c eors r4, r1 -10006c86: 003d movs r5, r7 -10006c88: 920c str r2, [sp, #48] ; 0x30 -10006c8a: 9308 str r3, [sp, #32] -10006c8c: 960f str r6, [sp, #60] ; 0x3c -10006c8e: 001f movs r7, r3 -10006c90: e002 b.n 10006c98 <_vsnprintf+0x7fc> -10006c92: 0035 movs r5, r6 -10006c94: 2e20 cmp r6, #32 -10006c96: d00d beq.n 10006cb4 <_vsnprintf+0x818> -10006c98: 0020 movs r0, r4 -10006c9a: 210a movs r1, #10 -10006c9c: f000 fd82 bl 100077a4 <__wrap___aeabi_uidiv> -10006ca0: 1c6e adds r6, r5, #1 -10006ca2: 3130 adds r1, #48 ; 0x30 -10006ca4: 197d adds r5, r7, r5 -10006ca6: 7029 strb r1, [r5, #0] -10006ca8: 0020 movs r0, r4 -10006caa: 210a movs r1, #10 -10006cac: f000 fd7a bl 100077a4 <__wrap___aeabi_uidiv> -10006cb0: 1e04 subs r4, r0, #0 -10006cb2: d1ee bne.n 10006c92 <_vsnprintf+0x7f6> -10006cb4: 2305 movs r3, #5 -10006cb6: 9306 str r3, [sp, #24] -10006cb8: 9b0d ldr r3, [sp, #52] ; 0x34 -10006cba: 0032 movs r2, r6 -10006cbc: 9305 str r3, [sp, #20] -10006cbe: 2300 movs r3, #0 -10006cc0: 9304 str r3, [sp, #16] -10006cc2: 330a adds r3, #10 -10006cc4: 9303 str r3, [sp, #12] -10006cc6: 9b0c ldr r3, [sp, #48] ; 0x30 -10006cc8: 9201 str r2, [sp, #4] -10006cca: 9302 str r3, [sp, #8] -10006ccc: 9b08 ldr r3, [sp, #32] -10006cce: 9a0b ldr r2, [sp, #44] ; 0x2c -10006cd0: 9300 str r3, [sp, #0] -10006cd2: 4649 mov r1, r9 -10006cd4: 4643 mov r3, r8 -10006cd6: 4650 mov r0, sl -10006cd8: 9d0e ldr r5, [sp, #56] ; 0x38 -10006cda: 9e0f ldr r6, [sp, #60] ; 0x3c -10006cdc: f7fe f9ce bl 1000507c <_ntoa_format> -10006ce0: 9b17 ldr r3, [sp, #92] ; 0x5c -10006ce2: 0002 movs r2, r0 -10006ce4: 2b00 cmp r3, #0 -10006ce6: d100 bne.n 10006cea <_vsnprintf+0x84e> -10006ce8: e126 b.n 10006f38 <_vsnprintf+0xa9c> -10006cea: 1b43 subs r3, r0, r5 -10006cec: 459b cmp fp, r3 -10006cee: d800 bhi.n 10006cf2 <_vsnprintf+0x856> -10006cf0: e122 b.n 10006f38 <_vsnprintf+0xa9c> -10006cf2: 465c mov r4, fp -10006cf4: 4657 mov r7, sl -10006cf6: 1c53 adds r3, r2, #1 -10006cf8: 469a mov sl, r3 -10006cfa: 4649 mov r1, r9 -10006cfc: 4643 mov r3, r8 -10006cfe: 2020 movs r0, #32 -10006d00: 47b8 blx r7 -10006d02: 4652 mov r2, sl -10006d04: 1b53 subs r3, r2, r5 -10006d06: 429c cmp r4, r3 -10006d08: d8f5 bhi.n 10006cf6 <_vsnprintf+0x85a> -10006d0a: 46ba mov sl, r7 -10006d0c: 0015 movs r5, r2 -10006d0e: f7ff fbda bl 100064c6 <_vsnprintf+0x2a> -10006d12: 000e movs r6, r1 -10006d14: e445 b.n 100065a2 <_vsnprintf+0x106> -10006d16: 46c0 nop ; (mov r8, r8) -10006d18: 7fefffff .word 0x7fefffff -10006d1c: ffefffff .word 0xffefffff -10006d20: fffffc01 .word 0xfffffc01 -10006d24: 509f79fb .word 0x509f79fb -10006d28: 3fd34413 .word 0x3fd34413 -10006d2c: 8b60c8b3 .word 0x8b60c8b3 -10006d30: 3fc68a28 .word 0x3fc68a28 -10006d34: 3ff00000 .word 0x3ff00000 -10006d38: 3ff80000 .word 0x3ff80000 -10006d3c: 636f4361 .word 0x636f4361 -10006d40: 3fd287a7 .word 0x3fd287a7 -10006d44: 0979a371 .word 0x0979a371 -10006d48: 400a934f .word 0x400a934f -10006d4c: 3fe00000 .word 0x3fe00000 -10006d50: bbb55516 .word 0xbbb55516 -10006d54: 40026bb1 .word 0x40026bb1 -10006d58: fefa39ef .word 0xfefa39ef -10006d5c: 3fe62e42 .word 0x3fe62e42 -10006d60: 402c0000 .word 0x402c0000 -10006d64: 40240000 .word 0x40240000 -10006d68: 40180000 .word 0x40180000 -10006d6c: 000003ff .word 0x000003ff -10006d70: eb1c432d .word 0xeb1c432d -10006d74: 3f1a36e2 .word 0x3f1a36e2 -10006d78: 412e8480 .word 0x412e8480 -10006d7c: fffff7ff .word 0xfffff7ff -10006d80: 2210 movs r2, #16 -10006d82: 0039 movs r1, r7 -10006d84: 4391 bics r1, r2 -10006d86: 3211 adds r2, #17 -10006d88: 4311 orrs r1, r2 -10006d8a: 910a str r1, [sp, #40] ; 0x28 -10006d8c: 057a lsls r2, r7, #21 -10006d8e: d400 bmi.n 10006d92 <_vsnprintf+0x8f6> -10006d90: e4b6 b.n 10006700 <_vsnprintf+0x264> -10006d92: ab20 add r3, sp, #128 ; 0x80 -10006d94: 2100 movs r1, #0 -10006d96: 9308 str r3, [sp, #32] -10006d98: e4ca b.n 10006730 <_vsnprintf+0x294> -10006d9a: 2800 cmp r0, #0 -10006d9c: d101 bne.n 10006da2 <_vsnprintf+0x906> -10006d9e: f000 fbf6 bl 1000758e <_vsnprintf+0x10f2> -10006da2: 1e61 subs r1, r4, #1 -10006da4: 001a movs r2, r3 -10006da6: e453 b.n 10006650 <_vsnprintf+0x1b4> -10006da8: 2380 movs r3, #128 ; 0x80 -10006daa: 2210 movs r2, #16 -10006dac: 00db lsls r3, r3, #3 -10006dae: 403b ands r3, r7 -10006db0: 920c str r2, [sp, #48] ; 0x30 -10006db2: 220c movs r2, #12 -10006db4: 4397 bics r7, r2 -10006db6: 970b str r7, [sp, #44] ; 0x2c -10006db8: 003a movs r2, r7 -10006dba: 2b00 cmp r3, #0 -10006dbc: d002 beq.n 10006dc4 <_vsnprintf+0x928> -10006dbe: 2301 movs r3, #1 -10006dc0: 439a bics r2, r3 -10006dc2: 920b str r2, [sp, #44] ; 0x2c -10006dc4: 2780 movs r7, #128 ; 0x80 -10006dc6: 9b0b ldr r3, [sp, #44] ; 0x2c -10006dc8: 00bf lsls r7, r7, #2 -10006dca: 401f ands r7, r3 -10006dcc: 2869 cmp r0, #105 ; 0x69 -10006dce: d100 bne.n 10006dd2 <_vsnprintf+0x936> -10006dd0: e51b b.n 1000680a <_vsnprintf+0x36e> -10006dd2: 2864 cmp r0, #100 ; 0x64 -10006dd4: d100 bne.n 10006dd8 <_vsnprintf+0x93c> -10006dd6: e518 b.n 1000680a <_vsnprintf+0x36e> -10006dd8: 2f00 cmp r7, #0 -10006dda: d000 beq.n 10006dde <_vsnprintf+0x942> -10006ddc: e27c b.n 100072d8 <_vsnprintf+0xe3c> -10006dde: 2380 movs r3, #128 ; 0x80 -10006de0: 9a0b ldr r2, [sp, #44] ; 0x2c -10006de2: 005b lsls r3, r3, #1 -10006de4: 401a ands r2, r3 -10006de6: 0013 movs r3, r2 -10006de8: 4694 mov ip, r2 -10006dea: 9a0a ldr r2, [sp, #40] ; 0x28 -10006dec: 3204 adds r2, #4 -10006dee: 920d str r2, [sp, #52] ; 0x34 -10006df0: 2b00 cmp r3, #0 -10006df2: d000 beq.n 10006df6 <_vsnprintf+0x95a> -10006df4: e350 b.n 10007498 <_vsnprintf+0xffc> -10006df6: 9b0b ldr r3, [sp, #44] ; 0x2c -10006df8: 065b lsls r3, r3, #25 -10006dfa: d400 bmi.n 10006dfe <_vsnprintf+0x962> -10006dfc: e345 b.n 1000748a <_vsnprintf+0xfee> -10006dfe: 9b0a ldr r3, [sp, #40] ; 0x28 -10006e00: 7818 ldrb r0, [r3, #0] -10006e02: 2800 cmp r0, #0 -10006e04: d107 bne.n 10006e16 <_vsnprintf+0x97a> -10006e06: 9a0b ldr r2, [sp, #44] ; 0x2c -10006e08: 2310 movs r3, #16 -10006e0a: 0011 movs r1, r2 -10006e0c: 4399 bics r1, r3 -10006e0e: 910b str r1, [sp, #44] ; 0x2c -10006e10: 0552 lsls r2, r2, #21 -10006e12: d500 bpl.n 10006e16 <_vsnprintf+0x97a> -10006e14: e3bf b.n 10007596 <_vsnprintf+0x10fa> -10006e16: 9b0b ldr r3, [sp, #44] ; 0x2c -10006e18: 2761 movs r7, #97 ; 0x61 -10006e1a: 069b lsls r3, r3, #26 -10006e1c: d500 bpl.n 10006e20 <_vsnprintf+0x984> -10006e1e: 2741 movs r7, #65 ; 0x41 -10006e20: ab20 add r3, sp, #128 ; 0x80 -10006e22: b2ff uxtb r7, r7 -10006e24: 950a str r5, [sp, #40] ; 0x28 -10006e26: 940e str r4, [sp, #56] ; 0x38 -10006e28: 960f str r6, [sp, #60] ; 0x3c -10006e2a: 9308 str r3, [sp, #32] -10006e2c: 3f0a subs r7, #10 -10006e2e: 4665 mov r5, ip -10006e30: 9c0c ldr r4, [sp, #48] ; 0x30 -10006e32: 001e movs r6, r3 -10006e34: e00a b.n 10006e4c <_vsnprintf+0x9b0> -10006e36: 3330 adds r3, #48 ; 0x30 -10006e38: b2db uxtb r3, r3 -10006e3a: 1c6a adds r2, r5, #1 -10006e3c: 5573 strb r3, [r6, r5] -10006e3e: 2800 cmp r0, #0 -10006e40: d100 bne.n 10006e44 <_vsnprintf+0x9a8> -10006e42: e211 b.n 10007268 <_vsnprintf+0xdcc> -10006e44: 2a20 cmp r2, #32 -10006e46: d100 bne.n 10006e4a <_vsnprintf+0x9ae> -10006e48: e20e b.n 10007268 <_vsnprintf+0xdcc> -10006e4a: 0015 movs r5, r2 -10006e4c: 0021 movs r1, r4 -10006e4e: f000 fca9 bl 100077a4 <__wrap___aeabi_uidiv> -10006e52: b2cb uxtb r3, r1 -10006e54: 2909 cmp r1, #9 -10006e56: d9ee bls.n 10006e36 <_vsnprintf+0x99a> -10006e58: 19db adds r3, r3, r7 -10006e5a: b2db uxtb r3, r3 -10006e5c: e7ed b.n 10006e3a <_vsnprintf+0x99e> -10006e5e: 465b mov r3, fp -10006e60: 2b01 cmp r3, #1 -10006e62: d800 bhi.n 10006e66 <_vsnprintf+0x9ca> -10006e64: e3a7 b.n 100075b6 <_vsnprintf+0x111a> -10006e66: 1e6b subs r3, r5, #1 -10006e68: 449b add fp, r3 -10006e6a: 0033 movs r3, r6 -10006e6c: 465e mov r6, fp -10006e6e: 469b mov fp, r3 -10006e70: e001 b.n 10006e76 <_vsnprintf+0x9da> -10006e72: 0025 movs r5, r4 -10006e74: 3401 adds r4, #1 -10006e76: 4643 mov r3, r8 -10006e78: 002a movs r2, r5 -10006e7a: 4649 mov r1, r9 -10006e7c: 2020 movs r0, #32 -10006e7e: 0027 movs r7, r4 -10006e80: 47d0 blx sl -10006e82: 42b4 cmp r4, r6 -10006e84: d1f5 bne.n 10006e72 <_vsnprintf+0x9d6> -10006e86: 465e mov r6, fp -10006e88: 3502 adds r5, #2 -10006e8a: 9b0a ldr r3, [sp, #40] ; 0x28 -10006e8c: 003a movs r2, r7 -10006e8e: 7818 ldrb r0, [r3, #0] -10006e90: 4649 mov r1, r9 -10006e92: 4643 mov r3, r8 -10006e94: 47d0 blx sl -10006e96: 9b08 ldr r3, [sp, #32] -10006e98: 930a str r3, [sp, #40] ; 0x28 -10006e9a: f7ff fb14 bl 100064c6 <_vsnprintf+0x2a> -10006e9e: 2320 movs r3, #32 -10006ea0: 431f orrs r7, r3 -10006ea2: f7ff fba4 bl 100065ee <_vsnprintf+0x152> -10006ea6: 9a0a ldr r2, [sp, #40] ; 0x28 -10006ea8: 78b0 ldrb r0, [r6, #2] -10006eaa: 6814 ldr r4, [r2, #0] -10006eac: 1cf1 adds r1, r6, #3 -10006eae: 43e3 mvns r3, r4 -10006eb0: 17db asrs r3, r3, #31 -10006eb2: 401c ands r4, r3 -10006eb4: 1d13 adds r3, r2, #4 -10006eb6: 930a str r3, [sp, #40] ; 0x28 -10006eb8: 3602 adds r6, #2 -10006eba: f7ff fb50 bl 1000655e <_vsnprintf+0xc2> -10006ebe: 002c movs r4, r5 -10006ec0: 07bb lsls r3, r7, #30 -10006ec2: d110 bne.n 10006ee6 <_vsnprintf+0xa4a> -10006ec4: 465b mov r3, fp -10006ec6: 2b03 cmp r3, #3 -10006ec8: d90d bls.n 10006ee6 <_vsnprintf+0xa4a> -10006eca: 1eec subs r4, r5, #3 -10006ecc: 0023 movs r3, r4 -10006ece: 002a movs r2, r5 -10006ed0: 445b add r3, fp -10006ed2: 9308 str r3, [sp, #32] -10006ed4: 4643 mov r3, r8 -10006ed6: 4649 mov r1, r9 -10006ed8: 2020 movs r0, #32 -10006eda: 1c54 adds r4, r2, #1 -10006edc: 47d0 blx sl -10006ede: 9b08 ldr r3, [sp, #32] -10006ee0: 0022 movs r2, r4 -10006ee2: 429c cmp r4, r3 -10006ee4: d1f6 bne.n 10006ed4 <_vsnprintf+0xa38> -10006ee6: 2303 movs r3, #3 -10006ee8: 9308 str r3, [sp, #32] -10006eea: 4bdc ldr r3, [pc, #880] ; (1000725c <_vsnprintf+0xdc0>) -10006eec: 0022 movs r2, r4 -10006eee: 930b str r3, [sp, #44] ; 0x2c -10006ef0: 002b movs r3, r5 -10006ef2: 003d movs r5, r7 -10006ef4: 001f movs r7, r3 -10006ef6: 9b08 ldr r3, [sp, #32] -10006ef8: 980b ldr r0, [sp, #44] ; 0x2c -10006efa: 1c51 adds r1, r2, #1 -10006efc: 3b01 subs r3, #1 -10006efe: 910c str r1, [sp, #48] ; 0x30 -10006f00: 9308 str r3, [sp, #32] -10006f02: 5cc0 ldrb r0, [r0, r3] -10006f04: 4649 mov r1, r9 -10006f06: 4643 mov r3, r8 -10006f08: 47d0 blx sl -10006f0a: 9b08 ldr r3, [sp, #32] -10006f0c: 9a0c ldr r2, [sp, #48] ; 0x30 -10006f0e: 2b00 cmp r3, #0 -10006f10: d1f2 bne.n 10006ef8 <_vsnprintf+0xa5c> -10006f12: 003b movs r3, r7 -10006f14: 002f movs r7, r5 -10006f16: 1ce2 adds r2, r4, #3 -10006f18: 001d movs r5, r3 -10006f1a: 07bb lsls r3, r7, #30 -10006f1c: d50c bpl.n 10006f38 <_vsnprintf+0xa9c> -10006f1e: 1b53 subs r3, r2, r5 -10006f20: 459b cmp fp, r3 -10006f22: d909 bls.n 10006f38 <_vsnprintf+0xa9c> -10006f24: 465f mov r7, fp -10006f26: 1c54 adds r4, r2, #1 -10006f28: 4643 mov r3, r8 -10006f2a: 4649 mov r1, r9 -10006f2c: 2020 movs r0, #32 -10006f2e: 47d0 blx sl -10006f30: 0022 movs r2, r4 -10006f32: 1b63 subs r3, r4, r5 -10006f34: 429f cmp r7, r3 -10006f36: d8f6 bhi.n 10006f26 <_vsnprintf+0xa8a> -10006f38: 0015 movs r5, r2 -10006f3a: f7ff fac4 bl 100064c6 <_vsnprintf+0x2a> -10006f3e: 23c0 movs r3, #192 ; 0xc0 -10006f40: 009b lsls r3, r3, #2 -10006f42: 78b0 ldrb r0, [r6, #2] -10006f44: 431f orrs r7, r3 -10006f46: 3603 adds r6, #3 -10006f48: f7ff fb2b bl 100065a2 <_vsnprintf+0x106> -10006f4c: 980b ldr r0, [sp, #44] ; 0x2c -10006f4e: 990c ldr r1, [sp, #48] ; 0x30 -10006f50: f000 fede bl 10007d10 <__wrap___aeabi_dcmplt> -10006f54: 2800 cmp r0, #0 -10006f56: d000 beq.n 10006f5a <_vsnprintf+0xabe> -10006f58: e0cc b.n 100070f4 <_vsnprintf+0xc58> -10006f5a: 077b lsls r3, r7, #29 -10006f5c: d400 bmi.n 10006f60 <_vsnprintf+0xac4> -10006f5e: e26b b.n 10007438 <_vsnprintf+0xf9c> -10006f60: 4bbf ldr r3, [pc, #764] ; (10007260 <_vsnprintf+0xdc4>) -10006f62: 9308 str r3, [sp, #32] -10006f64: 2304 movs r3, #4 -10006f66: 930c str r3, [sp, #48] ; 0x30 -10006f68: 950b str r5, [sp, #44] ; 0x2c -10006f6a: 07bb lsls r3, r7, #30 -10006f6c: d11c bne.n 10006fa8 <_vsnprintf+0xb0c> -10006f6e: 9b0c ldr r3, [sp, #48] ; 0x30 -10006f70: 459b cmp fp, r3 -10006f72: d800 bhi.n 10006f76 <_vsnprintf+0xada> -10006f74: e32d b.n 100075d2 <_vsnprintf+0x1136> -10006f76: 465a mov r2, fp -10006f78: 1954 adds r4, r2, r5 -10006f7a: 1ae4 subs r4, r4, r3 -10006f7c: 0033 movs r3, r6 -10006f7e: 002a movs r2, r5 -10006f80: 464e mov r6, r9 -10006f82: 46a9 mov r9, r5 -10006f84: 4655 mov r5, sl -10006f86: 469a mov sl, r3 -10006f88: 970d str r7, [sp, #52] ; 0x34 -10006f8a: 1c57 adds r7, r2, #1 -10006f8c: 4643 mov r3, r8 -10006f8e: 0031 movs r1, r6 -10006f90: 2020 movs r0, #32 -10006f92: 47a8 blx r5 -10006f94: 003a movs r2, r7 -10006f96: 42bc cmp r4, r7 -10006f98: d1f7 bne.n 10006f8a <_vsnprintf+0xaee> -10006f9a: 4653 mov r3, sl -10006f9c: 46aa mov sl, r5 -10006f9e: 464d mov r5, r9 -10006fa0: 46b1 mov r9, r6 -10006fa2: 001e movs r6, r3 -10006fa4: 970b str r7, [sp, #44] ; 0x2c -10006fa6: 9f0d ldr r7, [sp, #52] ; 0x34 -10006fa8: 0033 movs r3, r6 -10006faa: 4656 mov r6, sl -10006fac: 469a mov sl, r3 -10006fae: 9a0b ldr r2, [sp, #44] ; 0x2c -10006fb0: 9c0c ldr r4, [sp, #48] ; 0x30 -10006fb2: 950d str r5, [sp, #52] ; 0x34 -10006fb4: 9b08 ldr r3, [sp, #32] -10006fb6: 3c01 subs r4, #1 -10006fb8: 1c55 adds r5, r2, #1 -10006fba: 5d18 ldrb r0, [r3, r4] -10006fbc: 4649 mov r1, r9 -10006fbe: 4643 mov r3, r8 -10006fc0: 47b0 blx r6 -10006fc2: 002a movs r2, r5 -10006fc4: 2c00 cmp r4, #0 -10006fc6: d1f5 bne.n 10006fb4 <_vsnprintf+0xb18> -10006fc8: 4653 mov r3, sl -10006fca: 990b ldr r1, [sp, #44] ; 0x2c -10006fcc: 46b2 mov sl, r6 -10006fce: 468c mov ip, r1 -10006fd0: 001e movs r6, r3 -10006fd2: 9b0c ldr r3, [sp, #48] ; 0x30 -10006fd4: 9d0d ldr r5, [sp, #52] ; 0x34 -10006fd6: 4463 add r3, ip -10006fd8: 001a movs r2, r3 -10006fda: 07bb lsls r3, r7, #30 -10006fdc: d5ac bpl.n 10006f38 <_vsnprintf+0xa9c> -10006fde: 1b53 subs r3, r2, r5 -10006fe0: 459b cmp fp, r3 -10006fe2: d9a9 bls.n 10006f38 <_vsnprintf+0xa9c> -10006fe4: 0033 movs r3, r6 -10006fe6: 465c mov r4, fp -10006fe8: 464e mov r6, r9 -10006fea: 4657 mov r7, sl -10006fec: 4699 mov r9, r3 -10006fee: 1c53 adds r3, r2, #1 -10006ff0: 469a mov sl, r3 -10006ff2: 0031 movs r1, r6 -10006ff4: 4643 mov r3, r8 -10006ff6: 2020 movs r0, #32 -10006ff8: 47b8 blx r7 -10006ffa: 4652 mov r2, sl -10006ffc: 1b53 subs r3, r2, r5 -10006ffe: 429c cmp r4, r3 -10007000: d8f5 bhi.n 10006fee <_vsnprintf+0xb52> -10007002: 464b mov r3, r9 -10007004: 46ba mov sl, r7 -10007006: 46b1 mov r9, r6 -10007008: 0015 movs r5, r2 -1000700a: 001e movs r6, r3 -1000700c: f7ff fa5b bl 100064c6 <_vsnprintf+0x2a> -10007010: 23c0 movs r3, #192 ; 0xc0 -10007012: 78b0 ldrb r0, [r6, #2] -10007014: 431f orrs r7, r3 -10007016: 3603 adds r6, #3 -10007018: f7ff fac3 bl 100065a2 <_vsnprintf+0x106> -1000701c: 9b08 ldr r3, [sp, #32] -1000701e: 459b cmp fp, r3 -10007020: d801 bhi.n 10007026 <_vsnprintf+0xb8a> -10007022: f7ff fb60 bl 100066e6 <_vsnprintf+0x24a> -10007026: 465a mov r2, fp -10007028: 1954 adds r4, r2, r5 -1000702a: 1ae4 subs r4, r4, r3 -1000702c: 0033 movs r3, r6 -1000702e: 002a movs r2, r5 -10007030: 464e mov r6, r9 -10007032: 4657 mov r7, sl -10007034: 4699 mov r9, r3 -10007036: 3501 adds r5, #1 -10007038: 4643 mov r3, r8 -1000703a: 0031 movs r1, r6 -1000703c: 2020 movs r0, #32 -1000703e: 47b8 blx r7 -10007040: 002a movs r2, r5 -10007042: 42a5 cmp r5, r4 -10007044: d1f7 bne.n 10007036 <_vsnprintf+0xb9a> -10007046: 464b mov r3, r9 -10007048: 46ba mov sl, r7 -1000704a: 46b1 mov r9, r6 -1000704c: 001e movs r6, r3 -1000704e: f7ff fb4a bl 100066e6 <_vsnprintf+0x24a> -10007052: 9a08 ldr r2, [sp, #32] -10007054: 1c53 adds r3, r2, #1 -10007056: 4593 cmp fp, r2 -10007058: d800 bhi.n 1000705c <_vsnprintf+0xbc0> -1000705a: e2a8 b.n 100075ae <_vsnprintf+0x1112> -1000705c: 465b mov r3, fp -1000705e: 195b adds r3, r3, r5 -10007060: 1a9b subs r3, r3, r2 -10007062: 9708 str r7, [sp, #32] -10007064: 001f movs r7, r3 -10007066: 0033 movs r3, r6 -10007068: 002a movs r2, r5 -1000706a: 464e mov r6, r9 -1000706c: 46a1 mov r9, r4 -1000706e: 4654 mov r4, sl -10007070: 469a mov sl, r3 -10007072: 3501 adds r5, #1 -10007074: 4643 mov r3, r8 -10007076: 0031 movs r1, r6 -10007078: 2020 movs r0, #32 -1000707a: 47a0 blx r4 -1000707c: 002a movs r2, r5 -1000707e: 42bd cmp r5, r7 -10007080: d1f7 bne.n 10007072 <_vsnprintf+0xbd6> -10007082: 4653 mov r3, sl -10007084: 46a2 mov sl, r4 -10007086: 464c mov r4, r9 -10007088: 46b1 mov r9, r6 -1000708a: 001e movs r6, r3 -1000708c: 465b mov r3, fp -1000708e: 3301 adds r3, #1 -10007090: 9f08 ldr r7, [sp, #32] -10007092: 9308 str r3, [sp, #32] -10007094: 9b0a ldr r3, [sp, #40] ; 0x28 -10007096: 7818 ldrb r0, [r3, #0] -10007098: 2800 cmp r0, #0 -1000709a: d001 beq.n 100070a0 <_vsnprintf+0xc04> -1000709c: f7ff fb02 bl 100066a4 <_vsnprintf+0x208> -100070a0: f7ff fb21 bl 100066e6 <_vsnprintf+0x24a> -100070a4: 230c movs r3, #12 -100070a6: 003a movs r2, r7 -100070a8: 439a bics r2, r3 -100070aa: 3314 adds r3, #20 -100070ac: 431a orrs r2, r3 -100070ae: 920b str r2, [sp, #44] ; 0x2c -100070b0: 057b lsls r3, r7, #21 -100070b2: d400 bmi.n 100070b6 <_vsnprintf+0xc1a> -100070b4: e0c7 b.n 10007246 <_vsnprintf+0xdaa> -100070b6: 2310 movs r3, #16 -100070b8: 930c str r3, [sp, #48] ; 0x30 -100070ba: e680 b.n 10006dbe <_vsnprintf+0x922> -100070bc: 9b10 ldr r3, [sp, #64] ; 0x40 -100070be: 465e mov r6, fp -100070c0: 469b mov fp, r3 -100070c2: 9d0e ldr r5, [sp, #56] ; 0x38 -100070c4: 9c0f ldr r4, [sp, #60] ; 0x3c -100070c6: 9b0b ldr r3, [sp, #44] ; 0x2c -100070c8: 9404 str r4, [sp, #16] -100070ca: 9306 str r3, [sp, #24] -100070cc: 465b mov r3, fp -100070ce: 9305 str r3, [sp, #20] -100070d0: 9b0c ldr r3, [sp, #48] ; 0x30 -100070d2: 9303 str r3, [sp, #12] -100070d4: 9b0a ldr r3, [sp, #40] ; 0x28 -100070d6: 9302 str r3, [sp, #8] -100070d8: 9b08 ldr r3, [sp, #32] -100070da: 9201 str r2, [sp, #4] -100070dc: 9300 str r3, [sp, #0] -100070de: 002a movs r2, r5 -100070e0: 4643 mov r3, r8 -100070e2: 4649 mov r1, r9 -100070e4: 4650 mov r0, sl -100070e6: f7fd ffc9 bl 1000507c <_ntoa_format> -100070ea: 9b0d ldr r3, [sp, #52] ; 0x34 -100070ec: 0005 movs r5, r0 -100070ee: 930a str r3, [sp, #40] ; 0x28 -100070f0: f7ff f9e9 bl 100064c6 <_vsnprintf+0x2a> -100070f4: 950b str r5, [sp, #44] ; 0x2c -100070f6: 07bb lsls r3, r7, #30 -100070f8: d11b bne.n 10007132 <_vsnprintf+0xc96> -100070fa: 465b mov r3, fp -100070fc: 2b04 cmp r3, #4 -100070fe: d800 bhi.n 10007102 <_vsnprintf+0xc66> -10007100: e2b0 b.n 10007664 <_vsnprintf+0x11c8> -10007102: 0033 movs r3, r6 -10007104: 1f2c subs r4, r5, #4 -10007106: 002a movs r2, r5 -10007108: 464e mov r6, r9 -1000710a: 46a9 mov r9, r5 -1000710c: 4655 mov r5, sl -1000710e: 469a mov sl, r3 -10007110: 445c add r4, fp -10007112: 9708 str r7, [sp, #32] -10007114: 1c57 adds r7, r2, #1 -10007116: 4643 mov r3, r8 -10007118: 0031 movs r1, r6 -1000711a: 2020 movs r0, #32 -1000711c: 47a8 blx r5 -1000711e: 003a movs r2, r7 -10007120: 42a7 cmp r7, r4 -10007122: d1f7 bne.n 10007114 <_vsnprintf+0xc78> -10007124: 4653 mov r3, sl -10007126: 46aa mov sl, r5 -10007128: 464d mov r5, r9 -1000712a: 46b1 mov r9, r6 -1000712c: 001e movs r6, r3 -1000712e: 970b str r7, [sp, #44] ; 0x2c -10007130: 9f08 ldr r7, [sp, #32] -10007132: 4b4c ldr r3, [pc, #304] ; (10007264 <_vsnprintf+0xdc8>) -10007134: 2404 movs r4, #4 -10007136: 9308 str r3, [sp, #32] -10007138: 0033 movs r3, r6 -1000713a: 464e mov r6, r9 -1000713c: 46b9 mov r9, r7 -1000713e: 4657 mov r7, sl -10007140: 469a mov sl, r3 -10007142: 9a0b ldr r2, [sp, #44] ; 0x2c -10007144: 950c str r5, [sp, #48] ; 0x30 -10007146: 9b08 ldr r3, [sp, #32] -10007148: 3c01 subs r4, #1 -1000714a: 1c55 adds r5, r2, #1 -1000714c: 5d18 ldrb r0, [r3, r4] -1000714e: 0031 movs r1, r6 -10007150: 4643 mov r3, r8 -10007152: 47b8 blx r7 -10007154: 002a movs r2, r5 -10007156: 2c00 cmp r4, #0 -10007158: d1f5 bne.n 10007146 <_vsnprintf+0xcaa> -1000715a: 4653 mov r3, sl -1000715c: 46ba mov sl, r7 -1000715e: 464f mov r7, r9 -10007160: 9a0b ldr r2, [sp, #44] ; 0x2c -10007162: 46b1 mov r9, r6 -10007164: 9d0c ldr r5, [sp, #48] ; 0x30 -10007166: 001e movs r6, r3 -10007168: 3204 adds r2, #4 -1000716a: 07bb lsls r3, r7, #30 -1000716c: d400 bmi.n 10007170 <_vsnprintf+0xcd4> -1000716e: e6e3 b.n 10006f38 <_vsnprintf+0xa9c> -10007170: 1b53 subs r3, r2, r5 -10007172: 459b cmp fp, r3 -10007174: d800 bhi.n 10007178 <_vsnprintf+0xcdc> -10007176: e6df b.n 10006f38 <_vsnprintf+0xa9c> -10007178: 0033 movs r3, r6 -1000717a: 465c mov r4, fp -1000717c: 464e mov r6, r9 -1000717e: 4657 mov r7, sl -10007180: 4699 mov r9, r3 -10007182: 1c53 adds r3, r2, #1 -10007184: 469a mov sl, r3 -10007186: 0031 movs r1, r6 -10007188: 4643 mov r3, r8 -1000718a: 2020 movs r0, #32 -1000718c: 47b8 blx r7 -1000718e: 4652 mov r2, sl -10007190: 1b53 subs r3, r2, r5 -10007192: 429c cmp r4, r3 -10007194: d8f5 bhi.n 10007182 <_vsnprintf+0xce6> -10007196: e734 b.n 10007002 <_vsnprintf+0xb66> -10007198: 2207 movs r2, #7 -1000719a: 9b0a ldr r3, [sp, #40] ; 0x28 -1000719c: 3307 adds r3, #7 -1000719e: 4393 bics r3, r2 -100071a0: 3201 adds r2, #1 -100071a2: 4694 mov ip, r2 -100071a4: 449c add ip, r3 -100071a6: 4662 mov r2, ip -100071a8: 685f ldr r7, [r3, #4] -100071aa: 920a str r2, [sp, #40] ; 0x28 -100071ac: 681a ldr r2, [r3, #0] -100071ae: 17fb asrs r3, r7, #31 -100071b0: 9318 str r3, [sp, #96] ; 0x60 -100071b2: 9319 str r3, [sp, #100] ; 0x64 -100071b4: 9818 ldr r0, [sp, #96] ; 0x60 -100071b6: 9919 ldr r1, [sp, #100] ; 0x64 -100071b8: 0003 movs r3, r0 -100071ba: 4053 eors r3, r2 -100071bc: 9312 str r3, [sp, #72] ; 0x48 -100071be: 000b movs r3, r1 -100071c0: 407b eors r3, r7 -100071c2: 9313 str r3, [sp, #76] ; 0x4c -100071c4: 4694 mov ip, r2 -100071c6: 9a12 ldr r2, [sp, #72] ; 0x48 -100071c8: 9b13 ldr r3, [sp, #76] ; 0x4c -100071ca: 1a12 subs r2, r2, r0 -100071cc: 418b sbcs r3, r1 -100071ce: 9212 str r2, [sp, #72] ; 0x48 -100071d0: 9313 str r3, [sp, #76] ; 0x4c -100071d2: 4662 mov r2, ip -100071d4: 0ffb lsrs r3, r7, #31 -100071d6: 9314 str r3, [sp, #80] ; 0x50 -100071d8: 433a orrs r2, r7 -100071da: d107 bne.n 100071ec <_vsnprintf+0xd50> -100071dc: 9a0b ldr r2, [sp, #44] ; 0x2c -100071de: 2310 movs r3, #16 -100071e0: 0011 movs r1, r2 -100071e2: 4399 bics r1, r3 -100071e4: 910b str r1, [sp, #44] ; 0x2c -100071e6: 0552 lsls r2, r2, #21 -100071e8: d500 bpl.n 100071ec <_vsnprintf+0xd50> -100071ea: e1e7 b.n 100075bc <_vsnprintf+0x1120> -100071ec: 9a0b ldr r2, [sp, #44] ; 0x2c -100071ee: 2361 movs r3, #97 ; 0x61 -100071f0: 0692 lsls r2, r2, #26 -100071f2: d500 bpl.n 100071f6 <_vsnprintf+0xd5a> -100071f4: 2341 movs r3, #65 ; 0x41 -100071f6: b2db uxtb r3, r3 -100071f8: aa20 add r2, sp, #128 ; 0x80 -100071fa: 3b0a subs r3, #10 -100071fc: 950e str r5, [sp, #56] ; 0x38 -100071fe: 940f str r4, [sp, #60] ; 0x3c -10007200: 9610 str r6, [sp, #64] ; 0x40 -10007202: 2700 movs r7, #0 -10007204: 9c12 ldr r4, [sp, #72] ; 0x48 -10007206: 9d13 ldr r5, [sp, #76] ; 0x4c -10007208: 9208 str r2, [sp, #32] -1000720a: 930d str r3, [sp, #52] ; 0x34 -1000720c: 9e0c ldr r6, [sp, #48] ; 0x30 -1000720e: e00c b.n 1000722a <_vsnprintf+0xd8e> -10007210: 3230 adds r2, #48 ; 0x30 -10007212: b2d2 uxtb r2, r2 -10007214: 9c08 ldr r4, [sp, #32] -10007216: 1c7b adds r3, r7, #1 -10007218: 55e2 strb r2, [r4, r7] -1000721a: 0002 movs r2, r0 -1000721c: 0004 movs r4, r0 -1000721e: 000d movs r5, r1 -10007220: 430a orrs r2, r1 -10007222: d03f beq.n 100072a4 <_vsnprintf+0xe08> -10007224: 2b20 cmp r3, #32 -10007226: d03d beq.n 100072a4 <_vsnprintf+0xe08> -10007228: 001f movs r7, r3 -1000722a: 0032 movs r2, r6 -1000722c: 2300 movs r3, #0 -1000722e: 0020 movs r0, r4 -10007230: 0029 movs r1, r5 -10007232: f000 faf9 bl 10007828 <__wrap___aeabi_uldivmod> -10007236: b2d2 uxtb r2, r2 -10007238: 2a09 cmp r2, #9 -1000723a: d9e9 bls.n 10007210 <_vsnprintf+0xd74> -1000723c: 9b0d ldr r3, [sp, #52] ; 0x34 -1000723e: 469c mov ip, r3 -10007240: 4462 add r2, ip -10007242: b2d2 uxtb r2, r2 -10007244: e7e6 b.n 10007214 <_vsnprintf+0xd78> -10007246: 2380 movs r3, #128 ; 0x80 -10007248: 009b lsls r3, r3, #2 -1000724a: 401f ands r7, r3 -1000724c: 3bf1 subs r3, #241 ; 0xf1 -1000724e: 3bff subs r3, #255 ; 0xff -10007250: 930c str r3, [sp, #48] ; 0x30 -10007252: e5c1 b.n 10006dd8 <_vsnprintf+0x93c> -10007254: 230a movs r3, #10 -10007256: 930c str r3, [sp, #48] ; 0x30 -10007258: e5b1 b.n 10006dbe <_vsnprintf+0x922> -1000725a: 46c0 nop ; (mov r8, r8) -1000725c: 1000e2bc .word 0x1000e2bc -10007260: 1000e2c8 .word 0x1000e2c8 -10007264: 1000e2c0 .word 0x1000e2c0 -10007268: 9d0a ldr r5, [sp, #40] ; 0x28 -1000726a: 9c0e ldr r4, [sp, #56] ; 0x38 -1000726c: 9e0f ldr r6, [sp, #60] ; 0x3c -1000726e: 9b0b ldr r3, [sp, #44] ; 0x2c -10007270: 9404 str r4, [sp, #16] -10007272: 9306 str r3, [sp, #24] -10007274: 465b mov r3, fp -10007276: 9305 str r3, [sp, #20] -10007278: 9b0c ldr r3, [sp, #48] ; 0x30 -1000727a: 9303 str r3, [sp, #12] -1000727c: 2300 movs r3, #0 -1000727e: e72a b.n 100070d6 <_vsnprintf+0xc3a> -10007280: 2308 movs r3, #8 -10007282: 930c str r3, [sp, #48] ; 0x30 -10007284: 2380 movs r3, #128 ; 0x80 -10007286: 00db lsls r3, r3, #3 -10007288: 403b ands r3, r7 -1000728a: 2864 cmp r0, #100 ; 0x64 -1000728c: d000 beq.n 10007290 <_vsnprintf+0xdf4> -1000728e: e590 b.n 10006db2 <_vsnprintf+0x916> -10007290: 003a movs r2, r7 -10007292: 970b str r7, [sp, #44] ; 0x2c -10007294: 2b00 cmp r3, #0 -10007296: d000 beq.n 1000729a <_vsnprintf+0xdfe> -10007298: e591 b.n 10006dbe <_vsnprintf+0x922> -1000729a: 2780 movs r7, #128 ; 0x80 -1000729c: 00bf lsls r7, r7, #2 -1000729e: 4017 ands r7, r2 -100072a0: f7ff fab3 bl 1000680a <_vsnprintf+0x36e> -100072a4: 9412 str r4, [sp, #72] ; 0x48 -100072a6: 9513 str r5, [sp, #76] ; 0x4c -100072a8: 9e10 ldr r6, [sp, #64] ; 0x40 -100072aa: 9c0f ldr r4, [sp, #60] ; 0x3c -100072ac: 9d0e ldr r5, [sp, #56] ; 0x38 -100072ae: 9a0b ldr r2, [sp, #44] ; 0x2c -100072b0: 9404 str r4, [sp, #16] -100072b2: 9206 str r2, [sp, #24] -100072b4: 465a mov r2, fp -100072b6: 9205 str r2, [sp, #20] -100072b8: 9a0c ldr r2, [sp, #48] ; 0x30 -100072ba: 9301 str r3, [sp, #4] -100072bc: 9203 str r2, [sp, #12] -100072be: 9a14 ldr r2, [sp, #80] ; 0x50 -100072c0: 9202 str r2, [sp, #8] -100072c2: 9b08 ldr r3, [sp, #32] -100072c4: 002a movs r2, r5 -100072c6: 9300 str r3, [sp, #0] -100072c8: 4649 mov r1, r9 -100072ca: 4643 mov r3, r8 -100072cc: 4650 mov r0, sl -100072ce: f7fd fed5 bl 1000507c <_ntoa_format> -100072d2: 0005 movs r5, r0 -100072d4: f7ff f8f7 bl 100064c6 <_vsnprintf+0x2a> -100072d8: 2207 movs r2, #7 -100072da: 9b0a ldr r3, [sp, #40] ; 0x28 -100072dc: 3307 adds r3, #7 -100072de: 4393 bics r3, r2 -100072e0: 3201 adds r2, #1 -100072e2: 4694 mov ip, r2 -100072e4: 449c add ip, r3 -100072e6: 4662 mov r2, ip -100072e8: cb03 ldmia r3!, {r0, r1} -100072ea: 0003 movs r3, r0 -100072ec: 920a str r2, [sp, #40] ; 0x28 -100072ee: 430b orrs r3, r1 -100072f0: d107 bne.n 10007302 <_vsnprintf+0xe66> -100072f2: 9a0b ldr r2, [sp, #44] ; 0x2c -100072f4: 3310 adds r3, #16 -100072f6: 0017 movs r7, r2 -100072f8: 439f bics r7, r3 -100072fa: 970b str r7, [sp, #44] ; 0x2c -100072fc: 0552 lsls r2, r2, #21 -100072fe: d500 bpl.n 10007302 <_vsnprintf+0xe66> -10007300: e163 b.n 100075ca <_vsnprintf+0x112e> -10007302: 9a0b ldr r2, [sp, #44] ; 0x2c -10007304: 2361 movs r3, #97 ; 0x61 -10007306: 0692 lsls r2, r2, #26 -10007308: d500 bpl.n 1000730c <_vsnprintf+0xe70> -1000730a: 2341 movs r3, #65 ; 0x41 -1000730c: b2db uxtb r3, r3 -1000730e: aa20 add r2, sp, #128 ; 0x80 -10007310: 3b0a subs r3, #10 -10007312: 950e str r5, [sp, #56] ; 0x38 -10007314: 940f str r4, [sp, #60] ; 0x3c -10007316: 2700 movs r7, #0 -10007318: 9208 str r2, [sp, #32] -1000731a: 930d str r3, [sp, #52] ; 0x34 -1000731c: 9c0c ldr r4, [sp, #48] ; 0x30 -1000731e: 9610 str r6, [sp, #64] ; 0x40 -10007320: 0015 movs r5, r2 -10007322: e00c b.n 1000733e <_vsnprintf+0xea2> -10007324: 3230 adds r2, #48 ; 0x30 -10007326: b2d1 uxtb r1, r2 -10007328: 55e9 strb r1, [r5, r7] -1000732a: 0018 movs r0, r3 -1000732c: 1c7a adds r2, r7, #1 -1000732e: 0031 movs r1, r6 -10007330: 4333 orrs r3, r6 -10007332: d100 bne.n 10007336 <_vsnprintf+0xe9a> -10007334: e085 b.n 10007442 <_vsnprintf+0xfa6> -10007336: 2a20 cmp r2, #32 -10007338: d100 bne.n 1000733c <_vsnprintf+0xea0> -1000733a: e082 b.n 10007442 <_vsnprintf+0xfa6> -1000733c: 0017 movs r7, r2 -1000733e: 0022 movs r2, r4 -10007340: 2300 movs r3, #0 -10007342: f000 fa71 bl 10007828 <__wrap___aeabi_uldivmod> -10007346: b2d2 uxtb r2, r2 -10007348: 0003 movs r3, r0 -1000734a: 000e movs r6, r1 -1000734c: 2a09 cmp r2, #9 -1000734e: d9e9 bls.n 10007324 <_vsnprintf+0xe88> -10007350: 990d ldr r1, [sp, #52] ; 0x34 -10007352: 468c mov ip, r1 -10007354: 4462 add r2, ip -10007356: b2d1 uxtb r1, r2 -10007358: e7e6 b.n 10007328 <_vsnprintf+0xe8c> -1000735a: 9b0e ldr r3, [sp, #56] ; 0x38 -1000735c: 2b00 cmp r3, #0 -1000735e: d000 beq.n 10007362 <_vsnprintf+0xec6> -10007360: e0c7 b.n 100074f2 <_vsnprintf+0x1056> -10007362: 9b0d ldr r3, [sp, #52] ; 0x34 -10007364: 9114 str r1, [sp, #80] ; 0x50 -10007366: 9316 str r3, [sp, #88] ; 0x58 -10007368: 2304 movs r3, #4 -1000736a: 9310 str r3, [sp, #64] ; 0x40 -1000736c: 2300 movs r3, #0 -1000736e: 930f str r3, [sp, #60] ; 0x3c -10007370: e41b b.n 10006baa <_vsnprintf+0x70e> -10007372: 9b0a ldr r3, [sp, #40] ; 0x28 -10007374: 1964 adds r4, r4, r5 -10007376: 1b5b subs r3, r3, r5 -10007378: 930a str r3, [sp, #40] ; 0x28 -1000737a: 0033 movs r3, r6 -1000737c: 002a movs r2, r5 -1000737e: 464e mov r6, r9 -10007380: 46b9 mov r9, r7 -10007382: 4657 mov r7, sl -10007384: 469a mov sl, r3 -10007386: e008 b.n 1000739a <_vsnprintf+0xefe> -10007388: 4643 mov r3, r8 -1000738a: 0031 movs r1, r6 -1000738c: 1c55 adds r5, r2, #1 -1000738e: 47b8 blx r7 -10007390: 9b0a ldr r3, [sp, #40] ; 0x28 -10007392: 5d58 ldrb r0, [r3, r5] -10007394: 2800 cmp r0, #0 -10007396: d062 beq.n 1000745e <_vsnprintf+0xfc2> -10007398: 002a movs r2, r5 -1000739a: 42a2 cmp r2, r4 -1000739c: d1f4 bne.n 10007388 <_vsnprintf+0xeec> -1000739e: 4653 mov r3, sl -100073a0: 0015 movs r5, r2 -100073a2: 46ba mov sl, r7 -100073a4: 464f mov r7, r9 -100073a6: 46b1 mov r9, r6 -100073a8: 001e movs r6, r3 -100073aa: f7ff f998 bl 100066de <_vsnprintf+0x242> -100073ae: 9b0b ldr r3, [sp, #44] ; 0x2c -100073b0: 061b lsls r3, r3, #24 -100073b2: d400 bmi.n 100073b6 <_vsnprintf+0xf1a> -100073b4: e0f7 b.n 100075a6 <_vsnprintf+0x110a> -100073b6: 9b0a ldr r3, [sp, #40] ; 0x28 -100073b8: 2200 movs r2, #0 -100073ba: 5e9b ldrsh r3, [r3, r2] -100073bc: f7ff fa3d bl 1000683a <_vsnprintf+0x39e> -100073c0: 9b0a ldr r3, [sp, #40] ; 0x28 -100073c2: 681b ldr r3, [r3, #0] -100073c4: 17da asrs r2, r3, #31 -100073c6: 1898 adds r0, r3, r2 -100073c8: 4050 eors r0, r2 -100073ca: 0fda lsrs r2, r3, #31 -100073cc: 920e str r2, [sp, #56] ; 0x38 -100073ce: 2b00 cmp r3, #0 -100073d0: d106 bne.n 100073e0 <_vsnprintf+0xf44> -100073d2: 9a0b ldr r2, [sp, #44] ; 0x2c -100073d4: 3310 adds r3, #16 -100073d6: 0011 movs r1, r2 -100073d8: 4399 bics r1, r3 -100073da: 910b str r1, [sp, #44] ; 0x2c -100073dc: 0552 lsls r2, r2, #21 -100073de: d41f bmi.n 10007420 <_vsnprintf+0xf84> -100073e0: 9a0b ldr r2, [sp, #44] ; 0x2c -100073e2: 2361 movs r3, #97 ; 0x61 -100073e4: 0692 lsls r2, r2, #26 -100073e6: d500 bpl.n 100073ea <_vsnprintf+0xf4e> -100073e8: 2341 movs r3, #65 ; 0x41 -100073ea: b2db uxtb r3, r3 -100073ec: aa20 add r2, sp, #128 ; 0x80 -100073ee: 3b0a subs r3, #10 -100073f0: 9208 str r2, [sp, #32] -100073f2: 930a str r3, [sp, #40] ; 0x28 -100073f4: e009 b.n 1000740a <_vsnprintf+0xf6e> -100073f6: 3330 adds r3, #48 ; 0x30 -100073f8: b2db uxtb r3, r3 -100073fa: 9908 ldr r1, [sp, #32] -100073fc: 1c7a adds r2, r7, #1 -100073fe: 55cb strb r3, [r1, r7] -10007400: 2800 cmp r0, #0 -10007402: d010 beq.n 10007426 <_vsnprintf+0xf8a> -10007404: 2a20 cmp r2, #32 -10007406: d00e beq.n 10007426 <_vsnprintf+0xf8a> -10007408: 0017 movs r7, r2 -1000740a: 990c ldr r1, [sp, #48] ; 0x30 -1000740c: f000 f9ca bl 100077a4 <__wrap___aeabi_uidiv> -10007410: b2cb uxtb r3, r1 -10007412: 2909 cmp r1, #9 -10007414: d9ef bls.n 100073f6 <_vsnprintf+0xf5a> -10007416: 9a0a ldr r2, [sp, #40] ; 0x28 -10007418: 4694 mov ip, r2 -1000741a: 4463 add r3, ip -1000741c: b2db uxtb r3, r3 -1000741e: e7ec b.n 100073fa <_vsnprintf+0xf5e> -10007420: 2200 movs r2, #0 -10007422: ab20 add r3, sp, #128 ; 0x80 -10007424: 9308 str r3, [sp, #32] -10007426: 9b0b ldr r3, [sp, #44] ; 0x2c -10007428: 9404 str r4, [sp, #16] -1000742a: 9306 str r3, [sp, #24] -1000742c: 465b mov r3, fp -1000742e: 9305 str r3, [sp, #20] -10007430: 9b0c ldr r3, [sp, #48] ; 0x30 -10007432: 9303 str r3, [sp, #12] -10007434: 9b0e ldr r3, [sp, #56] ; 0x38 -10007436: e64e b.n 100070d6 <_vsnprintf+0xc3a> -10007438: 4b8d ldr r3, [pc, #564] ; (10007670 <_vsnprintf+0x11d4>) -1000743a: 9308 str r3, [sp, #32] -1000743c: 2303 movs r3, #3 -1000743e: 930c str r3, [sp, #48] ; 0x30 -10007440: e592 b.n 10006f68 <_vsnprintf+0xacc> -10007442: 9d0e ldr r5, [sp, #56] ; 0x38 -10007444: 9c0f ldr r4, [sp, #60] ; 0x3c -10007446: 9e10 ldr r6, [sp, #64] ; 0x40 -10007448: 9b0b ldr r3, [sp, #44] ; 0x2c -1000744a: 9404 str r4, [sp, #16] -1000744c: 9306 str r3, [sp, #24] -1000744e: 465b mov r3, fp -10007450: 9305 str r3, [sp, #20] -10007452: 9b0c ldr r3, [sp, #48] ; 0x30 -10007454: 9201 str r2, [sp, #4] -10007456: 9303 str r3, [sp, #12] -10007458: 2300 movs r3, #0 -1000745a: 9302 str r3, [sp, #8] -1000745c: e731 b.n 100072c2 <_vsnprintf+0xe26> -1000745e: 4653 mov r3, sl -10007460: 46ba mov sl, r7 -10007462: 464f mov r7, r9 -10007464: 46b1 mov r9, r6 -10007466: 001e movs r6, r3 -10007468: f7ff f939 bl 100066de <_vsnprintf+0x242> -1000746c: 2280 movs r2, #128 ; 0x80 -1000746e: 0612 lsls r2, r2, #24 -10007470: 4694 mov ip, r2 -10007472: 9b0b ldr r3, [sp, #44] ; 0x2c -10007474: 9308 str r3, [sp, #32] -10007476: 9b0c ldr r3, [sp, #48] ; 0x30 -10007478: 4463 add r3, ip -1000747a: 930d str r3, [sp, #52] ; 0x34 -1000747c: f7ff faa5 bl 100069ca <_vsnprintf+0x52e> -10007480: 0025 movs r5, r4 -10007482: e508 b.n 10006e96 <_vsnprintf+0x9fa> -10007484: 2302 movs r3, #2 -10007486: 930c str r3, [sp, #48] ; 0x30 -10007488: e6fc b.n 10007284 <_vsnprintf+0xde8> -1000748a: 9b0b ldr r3, [sp, #44] ; 0x2c -1000748c: 061b lsls r3, r3, #24 -1000748e: d400 bmi.n 10007492 <_vsnprintf+0xff6> -10007490: e098 b.n 100075c4 <_vsnprintf+0x1128> -10007492: 9b0a ldr r3, [sp, #40] ; 0x28 -10007494: 8818 ldrh r0, [r3, #0] -10007496: e4b4 b.n 10006e02 <_vsnprintf+0x966> -10007498: 9b0a ldr r3, [sp, #40] ; 0x28 -1000749a: 6818 ldr r0, [r3, #0] -1000749c: 2800 cmp r0, #0 -1000749e: d106 bne.n 100074ae <_vsnprintf+0x1012> -100074a0: 9a0b ldr r2, [sp, #44] ; 0x2c -100074a2: 2310 movs r3, #16 -100074a4: 0011 movs r1, r2 -100074a6: 4399 bics r1, r3 -100074a8: 910b str r1, [sp, #44] ; 0x2c -100074aa: 0552 lsls r2, r2, #21 -100074ac: d473 bmi.n 10007596 <_vsnprintf+0x10fa> -100074ae: 9a0b ldr r2, [sp, #44] ; 0x2c -100074b0: 2361 movs r3, #97 ; 0x61 -100074b2: 0692 lsls r2, r2, #26 -100074b4: d500 bpl.n 100074b8 <_vsnprintf+0x101c> -100074b6: 2341 movs r3, #65 ; 0x41 -100074b8: b2db uxtb r3, r3 -100074ba: aa20 add r2, sp, #128 ; 0x80 -100074bc: 3b0a subs r3, #10 -100074be: 9208 str r2, [sp, #32] -100074c0: 930a str r3, [sp, #40] ; 0x28 -100074c2: e00b b.n 100074dc <_vsnprintf+0x1040> -100074c4: 3330 adds r3, #48 ; 0x30 -100074c6: b2db uxtb r3, r3 -100074c8: 9908 ldr r1, [sp, #32] -100074ca: 1c7a adds r2, r7, #1 -100074cc: 55cb strb r3, [r1, r7] -100074ce: 2800 cmp r0, #0 -100074d0: d100 bne.n 100074d4 <_vsnprintf+0x1038> -100074d2: e6cc b.n 1000726e <_vsnprintf+0xdd2> -100074d4: 2a20 cmp r2, #32 -100074d6: d100 bne.n 100074da <_vsnprintf+0x103e> -100074d8: e6c9 b.n 1000726e <_vsnprintf+0xdd2> -100074da: 0017 movs r7, r2 -100074dc: 990c ldr r1, [sp, #48] ; 0x30 -100074de: f000 f961 bl 100077a4 <__wrap___aeabi_uidiv> -100074e2: b2cb uxtb r3, r1 -100074e4: 2909 cmp r1, #9 -100074e6: d9ed bls.n 100074c4 <_vsnprintf+0x1028> -100074e8: 9a0a ldr r2, [sp, #40] ; 0x28 -100074ea: 4694 mov ip, r2 -100074ec: 4463 add r3, ip -100074ee: b2db uxtb r3, r3 -100074f0: e7ea b.n 100074c8 <_vsnprintf+0x102c> -100074f2: 9b0d ldr r3, [sp, #52] ; 0x34 -100074f4: 9114 str r1, [sp, #80] ; 0x50 -100074f6: 9316 str r3, [sp, #88] ; 0x58 -100074f8: 2300 movs r3, #0 -100074fa: 930f str r3, [sp, #60] ; 0x3c -100074fc: 9b0f ldr r3, [sp, #60] ; 0x3c -100074fe: 429c cmp r4, r3 -10007500: dd57 ble.n 100075b2 <_vsnprintf+0x1116> -10007502: 1ae4 subs r4, r4, r3 -10007504: 3c01 subs r4, #1 -10007506: 2380 movs r3, #128 ; 0x80 -10007508: 00db lsls r3, r3, #3 -1000750a: 431f orrs r7, r3 -1000750c: 2300 movs r3, #0 -1000750e: 9310 str r3, [sp, #64] ; 0x40 -10007510: 930f str r3, [sp, #60] ; 0x3c -10007512: f7ff fb4a bl 10006baa <_vsnprintf+0x70e> -10007516: 950b str r5, [sp, #44] ; 0x2c -10007518: 07bb lsls r3, r7, #30 -1000751a: d10f bne.n 1000753c <_vsnprintf+0x10a0> -1000751c: 9b0e ldr r3, [sp, #56] ; 0x38 -1000751e: 2b04 cmp r3, #4 -10007520: d959 bls.n 100075d6 <_vsnprintf+0x113a> -10007522: 469c mov ip, r3 -10007524: 002a movs r2, r5 -10007526: 1f2c subs r4, r5, #4 -10007528: 4464 add r4, ip -1000752a: 1c53 adds r3, r2, #1 -1000752c: 930b str r3, [sp, #44] ; 0x2c -1000752e: 4649 mov r1, r9 -10007530: 4643 mov r3, r8 -10007532: 2020 movs r0, #32 -10007534: 47d0 blx sl -10007536: 9a0b ldr r2, [sp, #44] ; 0x2c -10007538: 4294 cmp r4, r2 -1000753a: d1f6 bne.n 1000752a <_vsnprintf+0x108e> -1000753c: 2404 movs r4, #4 -1000753e: 4b4d ldr r3, [pc, #308] ; (10007674 <_vsnprintf+0x11d8>) -10007540: 9a0b ldr r2, [sp, #44] ; 0x2c -10007542: 9308 str r3, [sp, #32] -10007544: 970c str r7, [sp, #48] ; 0x30 -10007546: 9b08 ldr r3, [sp, #32] -10007548: 3c01 subs r4, #1 -1000754a: 1c57 adds r7, r2, #1 -1000754c: 5d18 ldrb r0, [r3, r4] -1000754e: 4649 mov r1, r9 -10007550: 4643 mov r3, r8 -10007552: 47d0 blx sl -10007554: 003a movs r2, r7 -10007556: 2c00 cmp r4, #0 -10007558: d1f5 bne.n 10007546 <_vsnprintf+0x10aa> -1000755a: 9a0b ldr r2, [sp, #44] ; 0x2c -1000755c: 9b17 ldr r3, [sp, #92] ; 0x5c -1000755e: 9f0c ldr r7, [sp, #48] ; 0x30 -10007560: 3204 adds r2, #4 -10007562: 2b00 cmp r3, #0 -10007564: d101 bne.n 1000756a <_vsnprintf+0x10ce> -10007566: f7ff fb72 bl 10006c4e <_vsnprintf+0x7b2> -1000756a: 990e ldr r1, [sp, #56] ; 0x38 -1000756c: 1b53 subs r3, r2, r5 -1000756e: 428b cmp r3, r1 -10007570: d301 bcc.n 10007576 <_vsnprintf+0x10da> -10007572: f7ff fb6c bl 10006c4e <_vsnprintf+0x7b2> -10007576: 4643 mov r3, r8 -10007578: 4649 mov r1, r9 -1000757a: 2020 movs r0, #32 -1000757c: 1c54 adds r4, r2, #1 -1000757e: 47d0 blx sl -10007580: 990e ldr r1, [sp, #56] ; 0x38 -10007582: 0022 movs r2, r4 -10007584: 1b63 subs r3, r4, r5 -10007586: 428b cmp r3, r1 -10007588: d3f5 bcc.n 10007576 <_vsnprintf+0x10da> -1000758a: f7ff fb60 bl 10006c4e <_vsnprintf+0x7b2> -1000758e: 2300 movs r3, #0 -10007590: 9308 str r3, [sp, #32] -10007592: f7ff f875 bl 10006680 <_vsnprintf+0x1e4> -10007596: ab20 add r3, sp, #128 ; 0x80 -10007598: 2200 movs r2, #0 -1000759a: 9308 str r3, [sp, #32] -1000759c: e667 b.n 1000726e <_vsnprintf+0xdd2> -1000759e: ab20 add r3, sp, #128 ; 0x80 -100075a0: 2200 movs r2, #0 -100075a2: 9308 str r3, [sp, #32] -100075a4: e58f b.n 100070c6 <_vsnprintf+0xc2a> -100075a6: 9b0a ldr r3, [sp, #40] ; 0x28 -100075a8: 681b ldr r3, [r3, #0] -100075aa: f7ff f946 bl 1000683a <_vsnprintf+0x39e> -100075ae: 9308 str r3, [sp, #32] -100075b0: e572 b.n 10007098 <_vsnprintf+0xbfc> -100075b2: 2400 movs r4, #0 -100075b4: e7a7 b.n 10007506 <_vsnprintf+0x106a> -100075b6: 002f movs r7, r5 -100075b8: 0025 movs r5, r4 -100075ba: e466 b.n 10006e8a <_vsnprintf+0x9ee> -100075bc: aa20 add r2, sp, #128 ; 0x80 -100075be: 2300 movs r3, #0 -100075c0: 9208 str r2, [sp, #32] -100075c2: e674 b.n 100072ae <_vsnprintf+0xe12> -100075c4: 9b0a ldr r3, [sp, #40] ; 0x28 -100075c6: 6818 ldr r0, [r3, #0] -100075c8: e41b b.n 10006e02 <_vsnprintf+0x966> -100075ca: ab20 add r3, sp, #128 ; 0x80 -100075cc: 2200 movs r2, #0 -100075ce: 9308 str r3, [sp, #32] -100075d0: e73a b.n 10007448 <_vsnprintf+0xfac> -100075d2: 950b str r5, [sp, #44] ; 0x2c -100075d4: e4e8 b.n 10006fa8 <_vsnprintf+0xb0c> -100075d6: 950b str r5, [sp, #44] ; 0x2c -100075d8: e7b0 b.n 1000753c <_vsnprintf+0x10a0> -100075da: 002c movs r4, r5 -100075dc: 07bb lsls r3, r7, #30 -100075de: d110 bne.n 10007602 <_vsnprintf+0x1166> -100075e0: 9b0e ldr r3, [sp, #56] ; 0x38 -100075e2: 2b03 cmp r3, #3 -100075e4: d90d bls.n 10007602 <_vsnprintf+0x1166> -100075e6: 469c mov ip, r3 +100068b2: 431f orrs r7, r3 +100068b4: e7cf b.n 10006856 <_vsnprintf+0x96> +100068b6: 4b8b ldr r3, [pc, #556] ; (10006ae4 <_vsnprintf+0x324>) +100068b8: 469b mov fp, r3 +100068ba: e793 b.n 100067e4 <_vsnprintf+0x24> +100068bc: 2380 movs r3, #128 ; 0x80 +100068be: 005b lsls r3, r3, #1 +100068c0: 7870 ldrb r0, [r6, #1] +100068c2: 431f orrs r7, r3 +100068c4: 1c4e adds r6, r1, #1 +100068c6: 0003 movs r3, r0 +100068c8: 3b25 subs r3, #37 ; 0x25 +100068ca: b2db uxtb r3, r3 +100068cc: 2b53 cmp r3, #83 ; 0x53 +100068ce: d892 bhi.n 100067f6 <_vsnprintf+0x36> +100068d0: 4a85 ldr r2, [pc, #532] ; (10006ae8 <_vsnprintf+0x328>) +100068d2: 009b lsls r3, r3, #2 +100068d4: 58d3 ldr r3, [r2, r3] +100068d6: 469f mov pc, r3 +100068d8: 7870 ldrb r0, [r6, #1] +100068da: 286c cmp r0, #108 ; 0x6c +100068dc: d101 bne.n 100068e2 <_vsnprintf+0x122> +100068de: f000 fcc0 bl 10007262 <_vsnprintf+0xaa2> +100068e2: 2380 movs r3, #128 ; 0x80 +100068e4: 005b lsls r3, r3, #1 +100068e6: 431f orrs r7, r3 +100068e8: 1c4e adds r6, r1, #1 +100068ea: e7ec b.n 100068c6 <_vsnprintf+0x106> +100068ec: 2380 movs r3, #128 ; 0x80 +100068ee: 009b lsls r3, r3, #2 +100068f0: 7870 ldrb r0, [r6, #1] +100068f2: 431f orrs r7, r3 +100068f4: 1c4e adds r6, r1, #1 +100068f6: e7e6 b.n 100068c6 <_vsnprintf+0x106> +100068f8: 7870 ldrb r0, [r6, #1] +100068fa: 2868 cmp r0, #104 ; 0x68 +100068fc: d101 bne.n 10006902 <_vsnprintf+0x142> +100068fe: f000 fd19 bl 10007334 <_vsnprintf+0xb74> +10006902: 2380 movs r3, #128 ; 0x80 +10006904: 1c4e adds r6, r1, #1 +10006906: 431f orrs r7, r3 +10006908: e7dd b.n 100068c6 <_vsnprintf+0x106> +1000690a: 2846 cmp r0, #70 ; 0x46 +1000690c: d101 bne.n 10006912 <_vsnprintf+0x152> +1000690e: f000 fc58 bl 100071c2 <_vsnprintf+0xa02> +10006912: 2207 movs r2, #7 +10006914: 9b0a ldr r3, [sp, #40] ; 0x28 +10006916: 9704 str r7, [sp, #16] +10006918: 3307 adds r3, #7 +1000691a: 4393 bics r3, r2 +1000691c: 3201 adds r2, #1 +1000691e: 4694 mov ip, r2 +10006920: 449c add ip, r3 +10006922: 4662 mov r2, ip +10006924: 920a str r2, [sp, #40] ; 0x28 +10006926: 465a mov r2, fp +10006928: 9402 str r4, [sp, #8] +1000692a: 9203 str r2, [sp, #12] +1000692c: 685c ldr r4, [r3, #4] +1000692e: 681b ldr r3, [r3, #0] +10006930: 002a movs r2, r5 +10006932: 9300 str r3, [sp, #0] +10006934: 9401 str r4, [sp, #4] +10006936: 4649 mov r1, r9 +10006938: 4643 mov r3, r8 +1000693a: 4650 mov r0, sl +1000693c: f7ff f91e bl 10005b7c <_ftoa> +10006940: 0005 movs r5, r0 +10006942: e752 b.n 100067ea <_vsnprintf+0x2a> +10006944: 002a movs r2, r5 +10006946: 1c6c adds r4, r5, #1 +10006948: 4643 mov r3, r8 +1000694a: 4649 mov r1, r9 +1000694c: 2025 movs r0, #37 ; 0x25 +1000694e: 47d0 blx sl +10006950: 0025 movs r5, r4 +10006952: e74a b.n 100067ea <_vsnprintf+0x2a> +10006954: 9b0a ldr r3, [sp, #40] ; 0x28 +10006956: 1d1a adds r2, r3, #4 +10006958: 681b ldr r3, [r3, #0] +1000695a: 920c str r2, [sp, #48] ; 0x30 +1000695c: 930a str r3, [sp, #40] ; 0x28 +1000695e: 7818 ldrb r0, [r3, #0] +10006960: 2c00 cmp r4, #0 +10006962: d000 beq.n 10006966 <_vsnprintf+0x1a6> +10006964: e3ab b.n 100070be <_vsnprintf+0x8fe> +10006966: 2800 cmp r0, #0 +10006968: d101 bne.n 1000696e <_vsnprintf+0x1ae> +1000696a: f000 ffa2 bl 100078b2 <_vsnprintf+0x10f2> +1000696e: 2102 movs r1, #2 +10006970: 001a movs r2, r3 +10006972: 4249 negs r1, r1 +10006974: 2301 movs r3, #1 +10006976: 469c mov ip, r3 +10006978: 4643 mov r3, r8 +1000697a: 9008 str r0, [sp, #32] +1000697c: 930b str r3, [sp, #44] ; 0x2c +1000697e: e007 b.n 10006990 <_vsnprintf+0x1d0> +10006980: 980a ldr r0, [sp, #40] ; 0x28 +10006982: 4663 mov r3, ip +10006984: 4680 mov r8, r0 +10006986: 1a9b subs r3, r3, r2 +10006988: 4443 add r3, r8 +1000698a: 185b adds r3, r3, r1 +1000698c: 2b00 cmp r3, #0 +1000698e: d003 beq.n 10006998 <_vsnprintf+0x1d8> +10006990: 3201 adds r2, #1 +10006992: 7813 ldrb r3, [r2, #0] +10006994: 2b00 cmp r3, #0 +10006996: d1f3 bne.n 10006980 <_vsnprintf+0x1c0> +10006998: 9b0b ldr r3, [sp, #44] ; 0x2c +1000699a: 9808 ldr r0, [sp, #32] +1000699c: 4698 mov r8, r3 +1000699e: 9b0a ldr r3, [sp, #40] ; 0x28 +100069a0: 1ad3 subs r3, r2, r3 +100069a2: 9308 str r3, [sp, #32] +100069a4: 2380 movs r3, #128 ; 0x80 +100069a6: 00db lsls r3, r3, #3 +100069a8: 403b ands r3, r7 +100069aa: 930b str r3, [sp, #44] ; 0x2c +100069ac: d003 beq.n 100069b6 <_vsnprintf+0x1f6> +100069ae: 9b08 ldr r3, [sp, #32] +100069b0: 42a3 cmp r3, r4 +100069b2: d900 bls.n 100069b6 <_vsnprintf+0x1f6> +100069b4: 9408 str r4, [sp, #32] +100069b6: 2302 movs r3, #2 +100069b8: 401f ands r7, r3 +100069ba: d101 bne.n 100069c0 <_vsnprintf+0x200> +100069bc: f000 fcdb bl 10007376 <_vsnprintf+0xbb6> +100069c0: 2800 cmp r0, #0 +100069c2: d101 bne.n 100069c8 <_vsnprintf+0x208> +100069c4: f000 fcbc bl 10007340 <_vsnprintf+0xb80> +100069c8: 9b0b ldr r3, [sp, #44] ; 0x2c +100069ca: 2b00 cmp r3, #0 +100069cc: d001 beq.n 100069d2 <_vsnprintf+0x212> +100069ce: f000 fe62 bl 10007696 <_vsnprintf+0xed6> +100069d2: 9b0a ldr r3, [sp, #40] ; 0x28 +100069d4: 002a movs r2, r5 +100069d6: 1b5c subs r4, r3, r5 +100069d8: 0023 movs r3, r4 +100069da: 4654 mov r4, sl +100069dc: 46b2 mov sl, r6 +100069de: 464e mov r6, r9 +100069e0: 46b9 mov r9, r7 +100069e2: 4647 mov r7, r8 +100069e4: 4698 mov r8, r3 +100069e6: 003b movs r3, r7 +100069e8: 0031 movs r1, r6 +100069ea: 1c55 adds r5, r2, #1 +100069ec: 47a0 blx r4 +100069ee: 4643 mov r3, r8 +100069f0: 5d58 ldrb r0, [r3, r5] +100069f2: 002a movs r2, r5 +100069f4: 2800 cmp r0, #0 +100069f6: d1f6 bne.n 100069e6 <_vsnprintf+0x226> +100069f8: 46b8 mov r8, r7 +100069fa: 464f mov r7, r9 +100069fc: 46b1 mov r9, r6 +100069fe: 4656 mov r6, sl +10006a00: 46a2 mov sl, r4 +10006a02: 2f00 cmp r7, #0 +10006a04: d001 beq.n 10006a0a <_vsnprintf+0x24a> +10006a06: f000 fc9b bl 10007340 <_vsnprintf+0xb80> +10006a0a: 9b0c ldr r3, [sp, #48] ; 0x30 +10006a0c: 930a str r3, [sp, #40] ; 0x28 +10006a0e: e6ec b.n 100067ea <_vsnprintf+0x2a> +10006a10: 9b0a ldr r3, [sp, #40] ; 0x28 +10006a12: 1d1a adds r2, r3, #4 +10006a14: 681b ldr r3, [r3, #0] +10006a16: 4693 mov fp, r2 +10006a18: 2b00 cmp r3, #0 +10006a1a: d100 bne.n 10006a1e <_vsnprintf+0x25e> +10006a1c: e342 b.n 100070a4 <_vsnprintf+0x8e4> +10006a1e: 2221 movs r2, #33 ; 0x21 +10006a20: 4317 orrs r7, r2 +10006a22: 970a str r7, [sp, #40] ; 0x28 +10006a24: 200f movs r0, #15 +10006a26: a920 add r1, sp, #128 ; 0x80 +10006a28: 940b str r4, [sp, #44] ; 0x2c +10006a2a: 2200 movs r2, #0 +10006a2c: 9108 str r1, [sp, #32] +10006a2e: 4684 mov ip, r0 +10006a30: 000c movs r4, r1 +10006a32: e002 b.n 10006a3a <_vsnprintf+0x27a> +10006a34: 2920 cmp r1, #32 +10006a36: d00c beq.n 10006a52 <_vsnprintf+0x292> +10006a38: 000a movs r2, r1 +10006a3a: 4661 mov r1, ip +10006a3c: 4019 ands r1, r3 +10006a3e: b2cf uxtb r7, r1 +10006a40: 0038 movs r0, r7 +10006a42: 3037 adds r0, #55 ; 0x37 +10006a44: 2909 cmp r1, #9 +10006a46: d800 bhi.n 10006a4a <_vsnprintf+0x28a> +10006a48: 3807 subs r0, #7 +10006a4a: 1c51 adds r1, r2, #1 +10006a4c: 54a0 strb r0, [r4, r2] +10006a4e: 091b lsrs r3, r3, #4 +10006a50: d1f0 bne.n 10006a34 <_vsnprintf+0x274> +10006a52: 9c0b ldr r4, [sp, #44] ; 0x2c +10006a54: 9b0a ldr r3, [sp, #40] ; 0x28 +10006a56: 9101 str r1, [sp, #4] +10006a58: 9306 str r3, [sp, #24] +10006a5a: 2308 movs r3, #8 +10006a5c: 9305 str r3, [sp, #20] +10006a5e: 3308 adds r3, #8 +10006a60: 9303 str r3, [sp, #12] +10006a62: 2300 movs r3, #0 +10006a64: 9302 str r3, [sp, #8] +10006a66: 9b08 ldr r3, [sp, #32] +10006a68: 002a movs r2, r5 +10006a6a: 9300 str r3, [sp, #0] +10006a6c: 9404 str r4, [sp, #16] +10006a6e: 4643 mov r3, r8 +10006a70: 4649 mov r1, r9 +10006a72: 4650 mov r0, sl +10006a74: f7fe fc94 bl 100053a0 <_ntoa_format> +10006a78: 465b mov r3, fp +10006a7a: 0005 movs r5, r0 +10006a7c: 930a str r3, [sp, #40] ; 0x28 +10006a7e: e6b4 b.n 100067ea <_vsnprintf+0x2a> +10006a80: 9b0a ldr r3, [sp, #40] ; 0x28 +10006a82: 1c6c adds r4, r5, #1 +10006a84: 3304 adds r3, #4 +10006a86: 940b str r4, [sp, #44] ; 0x2c +10006a88: 9308 str r3, [sp, #32] +10006a8a: 07bb lsls r3, r7, #30 +10006a8c: d400 bmi.n 10006a90 <_vsnprintf+0x2d0> +10006a8e: e378 b.n 10007182 <_vsnprintf+0x9c2> +10006a90: 9b0a ldr r3, [sp, #40] ; 0x28 +10006a92: 002a movs r2, r5 +10006a94: 7818 ldrb r0, [r3, #0] +10006a96: 4649 mov r1, r9 +10006a98: 4643 mov r3, r8 +10006a9a: 47d0 blx sl +10006a9c: 465b mov r3, fp +10006a9e: 445d add r5, fp +10006aa0: 2b01 cmp r3, #1 +10006aa2: d801 bhi.n 10006aa8 <_vsnprintf+0x2e8> +10006aa4: f000 fe7e bl 100077a4 <_vsnprintf+0xfe4> +10006aa8: 002b movs r3, r5 +10006aaa: 4657 mov r7, sl +10006aac: 464d mov r5, r9 +10006aae: 46b1 mov r9, r6 +10006ab0: 4646 mov r6, r8 +10006ab2: 4698 mov r8, r3 +10006ab4: 9a0b ldr r2, [sp, #44] ; 0x2c +10006ab6: 1c54 adds r4, r2, #1 +10006ab8: 0033 movs r3, r6 +10006aba: 0029 movs r1, r5 +10006abc: 2020 movs r0, #32 +10006abe: 47b8 blx r7 +10006ac0: 0022 movs r2, r4 +10006ac2: 4544 cmp r4, r8 +10006ac4: d1f7 bne.n 10006ab6 <_vsnprintf+0x2f6> +10006ac6: 46b0 mov r8, r6 +10006ac8: 46ba mov sl, r7 +10006aca: 464e mov r6, r9 +10006acc: 46a9 mov r9, r5 +10006ace: 0025 movs r5, r4 +10006ad0: e373 b.n 100071ba <_vsnprintf+0x9fa> +10006ad2: 46c0 nop ; (mov r8, r8) +10006ad4: 100067c1 .word 0x100067c1 +10006ad8: 20002a5c .word 0x20002a5c +10006adc: 1000e51c .word 0x1000e51c +10006ae0: 1000e560 .word 0x1000e560 +10006ae4: 10005381 .word 0x10005381 +10006ae8: 1000e5ac .word 0x1000e5ac +10006aec: 2878 cmp r0, #120 ; 0x78 +10006aee: d100 bne.n 10006af2 <_vsnprintf+0x332> +10006af0: e2ec b.n 100070cc <_vsnprintf+0x90c> +10006af2: 2858 cmp r0, #88 ; 0x58 +10006af4: d101 bne.n 10006afa <_vsnprintf+0x33a> +10006af6: f000 fc67 bl 100073c8 <_vsnprintf+0xc08> +10006afa: 286f cmp r0, #111 ; 0x6f +10006afc: d101 bne.n 10006b02 <_vsnprintf+0x342> +10006afe: f000 fd51 bl 100075a4 <_vsnprintf+0xde4> +10006b02: 2862 cmp r0, #98 ; 0x62 +10006b04: d101 bne.n 10006b0a <_vsnprintf+0x34a> +10006b06: f000 fe4f bl 100077a8 <_vsnprintf+0xfe8> +10006b0a: 2310 movs r3, #16 +10006b0c: 003a movs r2, r7 +10006b0e: 439a bics r2, r3 +10006b10: 920b str r2, [sp, #44] ; 0x2c +10006b12: 2869 cmp r0, #105 ; 0x69 +10006b14: d001 beq.n 10006b1a <_vsnprintf+0x35a> +10006b16: f000 ff39 bl 1000798c <_vsnprintf+0x11cc> +10006b1a: 057b lsls r3, r7, #21 +10006b1c: d501 bpl.n 10006b22 <_vsnprintf+0x362> +10006b1e: f000 fd2b bl 10007578 <_vsnprintf+0xdb8> +10006b22: 2380 movs r3, #128 ; 0x80 +10006b24: 009b lsls r3, r3, #2 +10006b26: 401f ands r7, r3 +10006b28: 3bf7 subs r3, #247 ; 0xf7 +10006b2a: 3bff subs r3, #255 ; 0xff +10006b2c: 930c str r3, [sp, #48] ; 0x30 +10006b2e: 2f00 cmp r7, #0 +10006b30: d001 beq.n 10006b36 <_vsnprintf+0x376> +10006b32: f000 fcc3 bl 100074bc <_vsnprintf+0xcfc> +10006b36: 2380 movs r3, #128 ; 0x80 +10006b38: 9a0b ldr r2, [sp, #44] ; 0x2c +10006b3a: 005b lsls r3, r3, #1 +10006b3c: 401a ands r2, r3 +10006b3e: 0013 movs r3, r2 +10006b40: 4694 mov ip, r2 +10006b42: 9a0a ldr r2, [sp, #40] ; 0x28 +10006b44: 3204 adds r2, #4 +10006b46: 920d str r2, [sp, #52] ; 0x34 +10006b48: 2b00 cmp r3, #0 +10006b4a: d001 beq.n 10006b50 <_vsnprintf+0x390> +10006b4c: f000 fdca bl 100076e4 <_vsnprintf+0xf24> +10006b50: 9b0b ldr r3, [sp, #44] ; 0x2c +10006b52: 065b lsls r3, r3, #25 +10006b54: d401 bmi.n 10006b5a <_vsnprintf+0x39a> +10006b56: f000 fdbc bl 100076d2 <_vsnprintf+0xf12> +10006b5a: 9b0a ldr r3, [sp, #40] ; 0x28 +10006b5c: 781b ldrb r3, [r3, #0] +10006b5e: 17da asrs r2, r3, #31 +10006b60: 1898 adds r0, r3, r2 +10006b62: 4050 eors r0, r2 +10006b64: 0fda lsrs r2, r3, #31 +10006b66: 920a str r2, [sp, #40] ; 0x28 +10006b68: 2b00 cmp r3, #0 +10006b6a: d108 bne.n 10006b7e <_vsnprintf+0x3be> +10006b6c: 9a0b ldr r2, [sp, #44] ; 0x2c +10006b6e: 3310 adds r3, #16 +10006b70: 0011 movs r1, r2 +10006b72: 4399 bics r1, r3 +10006b74: 910b str r1, [sp, #44] ; 0x2c +10006b76: 0552 lsls r2, r2, #21 +10006b78: d501 bpl.n 10006b7e <_vsnprintf+0x3be> +10006b7a: f000 fea2 bl 100078c2 <_vsnprintf+0x1102> +10006b7e: 9b0b ldr r3, [sp, #44] ; 0x2c +10006b80: 2761 movs r7, #97 ; 0x61 +10006b82: 069b lsls r3, r3, #26 +10006b84: d500 bpl.n 10006b88 <_vsnprintf+0x3c8> +10006b86: 2741 movs r7, #65 ; 0x41 +10006b88: 465a mov r2, fp +10006b8a: ab20 add r3, sp, #128 ; 0x80 +10006b8c: b2ff uxtb r7, r7 +10006b8e: 950e str r5, [sp, #56] ; 0x38 +10006b90: 940f str r4, [sp, #60] ; 0x3c +10006b92: 46b3 mov fp, r6 +10006b94: 9308 str r3, [sp, #32] +10006b96: 3f0a subs r7, #10 +10006b98: 4664 mov r4, ip +10006b9a: 9210 str r2, [sp, #64] ; 0x40 +10006b9c: 9d0c ldr r5, [sp, #48] ; 0x30 +10006b9e: 001e movs r6, r3 +10006ba0: e00c b.n 10006bbc <_vsnprintf+0x3fc> +10006ba2: 3330 adds r3, #48 ; 0x30 +10006ba4: b2db uxtb r3, r3 +10006ba6: 1c62 adds r2, r4, #1 +10006ba8: 5533 strb r3, [r6, r4] +10006baa: 2800 cmp r0, #0 +10006bac: d101 bne.n 10006bb2 <_vsnprintf+0x3f2> +10006bae: f000 fc17 bl 100073e0 <_vsnprintf+0xc20> +10006bb2: 2a20 cmp r2, #32 +10006bb4: d101 bne.n 10006bba <_vsnprintf+0x3fa> +10006bb6: f000 fc13 bl 100073e0 <_vsnprintf+0xc20> +10006bba: 0014 movs r4, r2 +10006bbc: 0029 movs r1, r5 +10006bbe: f000 ff83 bl 10007ac8 <__wrap___aeabi_uidiv> +10006bc2: b2cb uxtb r3, r1 +10006bc4: 2909 cmp r1, #9 +10006bc6: d9ec bls.n 10006ba2 <_vsnprintf+0x3e2> +10006bc8: 19db adds r3, r3, r7 +10006bca: b2db uxtb r3, r3 +10006bcc: e7eb b.n 10006ba6 <_vsnprintf+0x3e6> +10006bce: 2300 movs r3, #0 +10006bd0: 0001 movs r1, r0 +10006bd2: e001 b.n 10006bd8 <_vsnprintf+0x418> +10006bd4: 0016 movs r6, r2 +10006bd6: 3201 adds r2, #1 +10006bd8: 0098 lsls r0, r3, #2 +10006bda: 18c0 adds r0, r0, r3 +10006bdc: 0040 lsls r0, r0, #1 +10006bde: 1840 adds r0, r0, r1 +10006be0: 7811 ldrb r1, [r2, #0] +10006be2: 0003 movs r3, r0 +10006be4: 0008 movs r0, r1 +10006be6: 3830 subs r0, #48 ; 0x30 +10006be8: 3b30 subs r3, #48 ; 0x30 +10006bea: 2809 cmp r0, #9 +10006bec: d9f2 bls.n 10006bd4 <_vsnprintf+0x414> +10006bee: 0008 movs r0, r1 +10006bf0: 469b mov fp, r3 +10006bf2: 1cb1 adds r1, r6, #2 +10006bf4: 2400 movs r4, #0 +10006bf6: 0016 movs r6, r2 +10006bf8: 282e cmp r0, #46 ; 0x2e +10006bfa: d000 beq.n 10006bfe <_vsnprintf+0x43e> +10006bfc: e641 b.n 10006882 <_vsnprintf+0xc2> +10006bfe: 2380 movs r3, #128 ; 0x80 +10006c00: 7870 ldrb r0, [r6, #1] +10006c02: 00db lsls r3, r3, #3 +10006c04: 431f orrs r7, r3 +10006c06: 0003 movs r3, r0 +10006c08: 3b30 subs r3, #48 ; 0x30 +10006c0a: 2b09 cmp r3, #9 +10006c0c: d915 bls.n 10006c3a <_vsnprintf+0x47a> +10006c0e: 282a cmp r0, #42 ; 0x2a +10006c10: d100 bne.n 10006c14 <_vsnprintf+0x454> +10006c12: e2da b.n 100071ca <_vsnprintf+0xa0a> +10006c14: 000e movs r6, r1 +10006c16: 3101 adds r1, #1 +10006c18: e633 b.n 10006882 <_vsnprintf+0xc2> +10006c1a: 990a ldr r1, [sp, #40] ; 0x28 +10006c1c: 1d0b adds r3, r1, #4 +10006c1e: 6809 ldr r1, [r1, #0] +10006c20: 468b mov fp, r1 +10006c22: 2900 cmp r1, #0 +10006c24: da04 bge.n 10006c30 <_vsnprintf+0x470> +10006c26: 2102 movs r1, #2 +10006c28: 430f orrs r7, r1 +10006c2a: 4659 mov r1, fp +10006c2c: 4249 negs r1, r1 +10006c2e: 468b mov fp, r1 +10006c30: 7870 ldrb r0, [r6, #1] +10006c32: 1cb1 adds r1, r6, #2 +10006c34: 930a str r3, [sp, #40] ; 0x28 +10006c36: 0016 movs r6, r2 +10006c38: e61f b.n 1000687a <_vsnprintf+0xba> +10006c3a: 0003 movs r3, r0 +10006c3c: e000 b.n 10006c40 <_vsnprintf+0x480> +10006c3e: 0031 movs r1, r6 +10006c40: 00a0 lsls r0, r4, #2 +10006c42: 1900 adds r0, r0, r4 +10006c44: 0040 lsls r0, r0, #1 +10006c46: 18c0 adds r0, r0, r3 +10006c48: 784b ldrb r3, [r1, #1] +10006c4a: 3830 subs r0, #48 ; 0x30 +10006c4c: 001a movs r2, r3 +10006c4e: 3a30 subs r2, #48 ; 0x30 +10006c50: 1c4e adds r6, r1, #1 +10006c52: 0004 movs r4, r0 +10006c54: 2a09 cmp r2, #9 +10006c56: d9f2 bls.n 10006c3e <_vsnprintf+0x47e> +10006c58: 0018 movs r0, r3 +10006c5a: 3102 adds r1, #2 +10006c5c: e611 b.n 10006882 <_vsnprintf+0xc2> +10006c5e: 2320 movs r3, #32 +10006c60: 0002 movs r2, r0 +10006c62: 439a bics r2, r3 +10006c64: 2a47 cmp r2, #71 ; 0x47 +10006c66: d102 bne.n 10006c6e <_vsnprintf+0x4ae> +10006c68: 2380 movs r3, #128 ; 0x80 +10006c6a: 011b lsls r3, r3, #4 +10006c6c: 431f orrs r7, r3 +10006c6e: 2302 movs r3, #2 +10006c70: 4398 bics r0, r3 +10006c72: 2845 cmp r0, #69 ; 0x45 +10006c74: d101 bne.n 10006c7a <_vsnprintf+0x4ba> +10006c76: 331e adds r3, #30 +10006c78: 431f orrs r7, r3 +10006c7a: 2207 movs r2, #7 +10006c7c: 9b0a ldr r3, [sp, #40] ; 0x28 +10006c7e: 3307 adds r3, #7 +10006c80: 4393 bics r3, r2 +10006c82: 3201 adds r2, #1 +10006c84: 4694 mov ip, r2 +10006c86: 449c add ip, r3 +10006c88: 4662 mov r2, ip +10006c8a: 6819 ldr r1, [r3, #0] +10006c8c: 6858 ldr r0, [r3, #4] +10006c8e: 9108 str r1, [sp, #32] +10006c90: 9009 str r0, [sp, #36] ; 0x24 +10006c92: 920a str r2, [sp, #40] ; 0x28 +10006c94: 0003 movs r3, r0 +10006c96: 000a movs r2, r1 +10006c98: 910b str r1, [sp, #44] ; 0x2c +10006c9a: 900c str r0, [sp, #48] ; 0x30 +10006c9c: 9808 ldr r0, [sp, #32] +10006c9e: 9909 ldr r1, [sp, #36] ; 0x24 +10006ca0: f001 f9e3 bl 1000806a <__wrap___aeabi_dcmpun> +10006ca4: 2800 cmp r0, #0 +10006ca6: d000 beq.n 10006caa <_vsnprintf+0x4ea> +10006ca8: e29b b.n 100071e2 <_vsnprintf+0xa22> +10006caa: 2201 movs r2, #1 +10006cac: 4be3 ldr r3, [pc, #908] ; (1000703c <_vsnprintf+0x87c>) +10006cae: 4252 negs r2, r2 +10006cb0: 980b ldr r0, [sp, #44] ; 0x2c +10006cb2: 990c ldr r1, [sp, #48] ; 0x30 +10006cb4: f001 f9d4 bl 10008060 <__wrap___aeabi_dcmpgt> +10006cb8: 2201 movs r2, #1 +10006cba: 4be1 ldr r3, [pc, #900] ; (10007040 <_vsnprintf+0x880>) +10006cbc: 4252 negs r2, r2 +10006cbe: 2800 cmp r0, #0 +10006cc0: d000 beq.n 10006cc4 <_vsnprintf+0x504> +10006cc2: e2d5 b.n 10007270 <_vsnprintf+0xab0> +10006cc4: 980b ldr r0, [sp, #44] ; 0x2c +10006cc6: 990c ldr r1, [sp, #48] ; 0x30 +10006cc8: f001 f9b4 bl 10008034 <__wrap___aeabi_dcmplt> +10006ccc: 2800 cmp r0, #0 +10006cce: d000 beq.n 10006cd2 <_vsnprintf+0x512> +10006cd0: e3a2 b.n 10007418 <_vsnprintf+0xc58> +10006cd2: 2200 movs r2, #0 +10006cd4: 2300 movs r3, #0 +10006cd6: 980b ldr r0, [sp, #44] ; 0x2c +10006cd8: 990c ldr r1, [sp, #48] ; 0x30 +10006cda: f001 f9ab bl 10008034 <__wrap___aeabi_dcmplt> +10006cde: 2800 cmp r0, #0 +10006ce0: d001 beq.n 10006ce6 <_vsnprintf+0x526> +10006ce2: f000 fd55 bl 10007790 <_vsnprintf+0xfd0> +10006ce6: 9a0b ldr r2, [sp, #44] ; 0x2c +10006ce8: 9b0c ldr r3, [sp, #48] ; 0x30 +10006cea: 9208 str r2, [sp, #32] +10006cec: 930d str r3, [sp, #52] ; 0x34 +10006cee: 2380 movs r3, #128 ; 0x80 +10006cf0: 00db lsls r3, r3, #3 +10006cf2: 403b ands r3, r7 +10006cf4: 9317 str r3, [sp, #92] ; 0x5c +10006cf6: d100 bne.n 10006cfa <_vsnprintf+0x53a> +10006cf8: 2406 movs r4, #6 +10006cfa: 2380 movs r3, #128 ; 0x80 +10006cfc: 9a0d ldr r2, [sp, #52] ; 0x34 +10006cfe: 011b lsls r3, r3, #4 +10006d00: 403b ands r3, r7 +10006d02: 930e str r3, [sp, #56] ; 0x38 +10006d04: 0013 movs r3, r2 +10006d06: 9908 ldr r1, [sp, #32] +10006d08: 910f str r1, [sp, #60] ; 0x3c +10006d0a: 430b orrs r3, r1 +10006d0c: d101 bne.n 10006d12 <_vsnprintf+0x552> +10006d0e: f000 fcb6 bl 1000767e <_vsnprintf+0xebe> +10006d12: 4bcc ldr r3, [pc, #816] ; (10007044 <_vsnprintf+0x884>) +10006d14: 0050 lsls r0, r2, #1 +10006d16: 469c mov ip, r3 +10006d18: 0d40 lsrs r0, r0, #21 +10006d1a: 4460 add r0, ip +10006d1c: f001 f9b8 bl 10008090 <__wrap___aeabi_i2d> +10006d20: 4ac9 ldr r2, [pc, #804] ; (10007048 <_vsnprintf+0x888>) +10006d22: 4bca ldr r3, [pc, #808] ; (1000704c <_vsnprintf+0x88c>) +10006d24: f001 f943 bl 10007fae <__wrap___aeabi_dmul> +10006d28: 4ac9 ldr r2, [pc, #804] ; (10007050 <_vsnprintf+0x890>) +10006d2a: 4bca ldr r3, [pc, #808] ; (10007054 <_vsnprintf+0x894>) +10006d2c: f001 f918 bl 10007f60 <__wrap___aeabi_dadd> +10006d30: 9a0d ldr r2, [sp, #52] ; 0x34 +10006d32: 9010 str r0, [sp, #64] ; 0x40 +10006d34: 9111 str r1, [sp, #68] ; 0x44 +10006d36: 0313 lsls r3, r2, #12 +10006d38: 4ac7 ldr r2, [pc, #796] ; (10007058 <_vsnprintf+0x898>) +10006d3a: 990f ldr r1, [sp, #60] ; 0x3c +10006d3c: 0b1b lsrs r3, r3, #12 +10006d3e: 431a orrs r2, r3 +10006d40: 921b str r2, [sp, #108] ; 0x6c +10006d42: 911a str r1, [sp, #104] ; 0x68 +10006d44: 2200 movs r2, #0 +10006d46: 981a ldr r0, [sp, #104] ; 0x68 +10006d48: 991b ldr r1, [sp, #108] ; 0x6c +10006d4a: 4bc4 ldr r3, [pc, #784] ; (1000705c <_vsnprintf+0x89c>) +10006d4c: f001 f8ff bl 10007f4e <__wrap___aeabi_dsub> +10006d50: 4ac3 ldr r2, [pc, #780] ; (10007060 <_vsnprintf+0x8a0>) +10006d52: 4bc4 ldr r3, [pc, #784] ; (10007064 <_vsnprintf+0x8a4>) +10006d54: f001 f92b bl 10007fae <__wrap___aeabi_dmul> +10006d58: 0002 movs r2, r0 +10006d5a: 000b movs r3, r1 +10006d5c: 9810 ldr r0, [sp, #64] ; 0x40 +10006d5e: 9911 ldr r1, [sp, #68] ; 0x44 +10006d60: f001 f8fe bl 10007f60 <__wrap___aeabi_dadd> +10006d64: f001 f9ac bl 100080c0 <__wrap___aeabi_d2iz> +10006d68: 900f str r0, [sp, #60] ; 0x3c +10006d6a: f001 f991 bl 10008090 <__wrap___aeabi_i2d> +10006d6e: 4abe ldr r2, [pc, #760] ; (10007068 <_vsnprintf+0x8a8>) +10006d70: 4bbe ldr r3, [pc, #760] ; (1000706c <_vsnprintf+0x8ac>) +10006d72: 9010 str r0, [sp, #64] ; 0x40 +10006d74: 9111 str r1, [sp, #68] ; 0x44 +10006d76: f001 f91a bl 10007fae <__wrap___aeabi_dmul> +10006d7a: 2200 movs r2, #0 +10006d7c: 4bbc ldr r3, [pc, #752] ; (10007070 <_vsnprintf+0x8b0>) +10006d7e: f001 f8ef bl 10007f60 <__wrap___aeabi_dadd> +10006d82: f001 f99d bl 100080c0 <__wrap___aeabi_d2iz> +10006d86: 4abb ldr r2, [pc, #748] ; (10007074 <_vsnprintf+0x8b4>) +10006d88: 4bbb ldr r3, [pc, #748] ; (10007078 <_vsnprintf+0x8b8>) +10006d8a: 9016 str r0, [sp, #88] ; 0x58 +10006d8c: 9810 ldr r0, [sp, #64] ; 0x40 +10006d8e: 9911 ldr r1, [sp, #68] ; 0x44 +10006d90: f001 f90d bl 10007fae <__wrap___aeabi_dmul> +10006d94: 9010 str r0, [sp, #64] ; 0x40 +10006d96: 9111 str r1, [sp, #68] ; 0x44 +10006d98: 9816 ldr r0, [sp, #88] ; 0x58 +10006d9a: f001 f979 bl 10008090 <__wrap___aeabi_i2d> +10006d9e: 4ab7 ldr r2, [pc, #732] ; (1000707c <_vsnprintf+0x8bc>) +10006da0: 4bb7 ldr r3, [pc, #732] ; (10007080 <_vsnprintf+0x8c0>) +10006da2: f001 f904 bl 10007fae <__wrap___aeabi_dmul> +10006da6: 0002 movs r2, r0 +10006da8: 000b movs r3, r1 +10006daa: 9810 ldr r0, [sp, #64] ; 0x40 +10006dac: 9911 ldr r1, [sp, #68] ; 0x44 +10006dae: f001 f8ce bl 10007f4e <__wrap___aeabi_dsub> +10006db2: 0002 movs r2, r0 +10006db4: 000b movs r3, r1 +10006db6: 9010 str r0, [sp, #64] ; 0x40 +10006db8: 9111 str r1, [sp, #68] ; 0x44 +10006dba: f001 f8f8 bl 10007fae <__wrap___aeabi_dmul> +10006dbe: 9014 str r0, [sp, #80] ; 0x50 +10006dc0: 9115 str r1, [sp, #84] ; 0x54 +10006dc2: 9810 ldr r0, [sp, #64] ; 0x40 +10006dc4: 9911 ldr r1, [sp, #68] ; 0x44 +10006dc6: 0002 movs r2, r0 +10006dc8: 000b movs r3, r1 +10006dca: f001 f8c9 bl 10007f60 <__wrap___aeabi_dadd> +10006dce: 2200 movs r2, #0 +10006dd0: 901e str r0, [sp, #120] ; 0x78 +10006dd2: 911f str r1, [sp, #124] ; 0x7c +10006dd4: 9814 ldr r0, [sp, #80] ; 0x50 +10006dd6: 9915 ldr r1, [sp, #84] ; 0x54 +10006dd8: 4baa ldr r3, [pc, #680] ; (10007084 <_vsnprintf+0x8c4>) +10006dda: f001 f8ca bl 10007f72 <__wrap___aeabi_ddiv> +10006dde: 2200 movs r2, #0 +10006de0: 4ba9 ldr r3, [pc, #676] ; (10007088 <_vsnprintf+0x8c8>) +10006de2: f001 f8bd bl 10007f60 <__wrap___aeabi_dadd> +10006de6: 0002 movs r2, r0 +10006de8: 000b movs r3, r1 +10006dea: 9814 ldr r0, [sp, #80] ; 0x50 +10006dec: 9915 ldr r1, [sp, #84] ; 0x54 +10006dee: f001 f8c0 bl 10007f72 <__wrap___aeabi_ddiv> +10006df2: 2200 movs r2, #0 +10006df4: 4ba5 ldr r3, [pc, #660] ; (1000708c <_vsnprintf+0x8cc>) +10006df6: f001 f8b3 bl 10007f60 <__wrap___aeabi_dadd> +10006dfa: 0002 movs r2, r0 +10006dfc: 000b movs r3, r1 +10006dfe: 9814 ldr r0, [sp, #80] ; 0x50 +10006e00: 9915 ldr r1, [sp, #84] ; 0x54 +10006e02: f001 f8b6 bl 10007f72 <__wrap___aeabi_ddiv> +10006e06: 9a10 ldr r2, [sp, #64] ; 0x40 +10006e08: 9b11 ldr r3, [sp, #68] ; 0x44 +10006e0a: 9014 str r0, [sp, #80] ; 0x50 +10006e0c: 9115 str r1, [sp, #84] ; 0x54 +10006e0e: 2180 movs r1, #128 ; 0x80 +10006e10: 2000 movs r0, #0 +10006e12: 05c9 lsls r1, r1, #23 +10006e14: f001 f89b bl 10007f4e <__wrap___aeabi_dsub> +10006e18: 0002 movs r2, r0 +10006e1a: 000b movs r3, r1 +10006e1c: 9814 ldr r0, [sp, #80] ; 0x50 +10006e1e: 9915 ldr r1, [sp, #84] ; 0x54 +10006e20: f001 f89e bl 10007f60 <__wrap___aeabi_dadd> +10006e24: 0002 movs r2, r0 +10006e26: 000b movs r3, r1 +10006e28: 981e ldr r0, [sp, #120] ; 0x78 +10006e2a: 991f ldr r1, [sp, #124] ; 0x7c +10006e2c: f001 f8a1 bl 10007f72 <__wrap___aeabi_ddiv> +10006e30: 2200 movs r2, #0 +10006e32: 4b89 ldr r3, [pc, #548] ; (10007058 <_vsnprintf+0x898>) +10006e34: f001 f894 bl 10007f60 <__wrap___aeabi_dadd> +10006e38: 9b16 ldr r3, [sp, #88] ; 0x58 +10006e3a: 001a movs r2, r3 +10006e3c: 4b94 ldr r3, [pc, #592] ; (10007090 <_vsnprintf+0x8d0>) +10006e3e: 469c mov ip, r3 +10006e40: 4462 add r2, ip +10006e42: 0513 lsls r3, r2, #20 +10006e44: 931d str r3, [sp, #116] ; 0x74 +10006e46: 2300 movs r3, #0 +10006e48: 931c str r3, [sp, #112] ; 0x70 +10006e4a: 9a1c ldr r2, [sp, #112] ; 0x70 +10006e4c: 9b1d ldr r3, [sp, #116] ; 0x74 +10006e4e: f001 f8ae bl 10007fae <__wrap___aeabi_dmul> +10006e52: 9014 str r0, [sp, #80] ; 0x50 +10006e54: 0002 movs r2, r0 +10006e56: 9116 str r1, [sp, #88] ; 0x58 +10006e58: 000b movs r3, r1 +10006e5a: 9808 ldr r0, [sp, #32] +10006e5c: 990d ldr r1, [sp, #52] ; 0x34 +10006e5e: f001 f8e9 bl 10008034 <__wrap___aeabi_dcmplt> +10006e62: 2800 cmp r0, #0 +10006e64: d00a beq.n 10006e7c <_vsnprintf+0x6bc> +10006e66: 9b0f ldr r3, [sp, #60] ; 0x3c +10006e68: 9814 ldr r0, [sp, #80] ; 0x50 +10006e6a: 3b01 subs r3, #1 +10006e6c: 930f str r3, [sp, #60] ; 0x3c +10006e6e: 9916 ldr r1, [sp, #88] ; 0x58 +10006e70: 2200 movs r2, #0 +10006e72: 4b85 ldr r3, [pc, #532] ; (10007088 <_vsnprintf+0x8c8>) +10006e74: f001 f87d bl 10007f72 <__wrap___aeabi_ddiv> +10006e78: 9014 str r0, [sp, #80] ; 0x50 +10006e7a: 9116 str r1, [sp, #88] ; 0x58 +10006e7c: 23c6 movs r3, #198 ; 0xc6 +10006e7e: 9a0f ldr r2, [sp, #60] ; 0x3c +10006e80: 3263 adds r2, #99 ; 0x63 +10006e82: 4293 cmp r3, r2 +10006e84: 419b sbcs r3, r3 +10006e86: 425b negs r3, r3 +10006e88: 3304 adds r3, #4 +10006e8a: 9310 str r3, [sp, #64] ; 0x40 +10006e8c: 9b0e ldr r3, [sp, #56] ; 0x38 +10006e8e: 2b00 cmp r3, #0 +10006e90: d01d beq.n 10006ece <_vsnprintf+0x70e> +10006e92: 9b16 ldr r3, [sp, #88] ; 0x58 +10006e94: 9a14 ldr r2, [sp, #80] ; 0x50 +10006e96: 4313 orrs r3, r2 +10006e98: d101 bne.n 10006e9e <_vsnprintf+0x6de> +10006e9a: f000 fcc1 bl 10007820 <_vsnprintf+0x1060> +10006e9e: 4a7d ldr r2, [pc, #500] ; (10007094 <_vsnprintf+0x8d4>) +10006ea0: 4b7d ldr r3, [pc, #500] ; (10007098 <_vsnprintf+0x8d8>) +10006ea2: 9808 ldr r0, [sp, #32] +10006ea4: 990d ldr r1, [sp, #52] ; 0x34 +10006ea6: f001 f8d3 bl 10008050 <__wrap___aeabi_dcmpge> +10006eaa: 2800 cmp r0, #0 +10006eac: d009 beq.n 10006ec2 <_vsnprintf+0x702> +10006eae: 2200 movs r2, #0 +10006eb0: 4b7a ldr r3, [pc, #488] ; (1000709c <_vsnprintf+0x8dc>) +10006eb2: 9808 ldr r0, [sp, #32] +10006eb4: 990d ldr r1, [sp, #52] ; 0x34 +10006eb6: f001 f8bd bl 10008034 <__wrap___aeabi_dcmplt> +10006eba: 2800 cmp r0, #0 +10006ebc: d001 beq.n 10006ec2 <_vsnprintf+0x702> +10006ebe: f000 fcaf bl 10007820 <_vsnprintf+0x1060> +10006ec2: 2c00 cmp r4, #0 +10006ec4: d003 beq.n 10006ece <_vsnprintf+0x70e> +10006ec6: 9b17 ldr r3, [sp, #92] ; 0x5c +10006ec8: 1e5a subs r2, r3, #1 +10006eca: 4193 sbcs r3, r2 +10006ecc: 1ae4 subs r4, r4, r3 +10006ece: 2300 movs r3, #0 +10006ed0: 930e str r3, [sp, #56] ; 0x38 +10006ed2: 9b10 ldr r3, [sp, #64] ; 0x40 +10006ed4: 459b cmp fp, r3 +10006ed6: d902 bls.n 10006ede <_vsnprintf+0x71e> +10006ed8: 465a mov r2, fp +10006eda: 1ad3 subs r3, r2, r3 +10006edc: 930e str r3, [sp, #56] ; 0x38 +10006ede: 2302 movs r3, #2 +10006ee0: 403b ands r3, r7 +10006ee2: 9317 str r3, [sp, #92] ; 0x5c +10006ee4: d006 beq.n 10006ef4 <_vsnprintf+0x734> +10006ee6: 9b10 ldr r3, [sp, #64] ; 0x40 +10006ee8: 425a negs r2, r3 +10006eea: 4153 adcs r3, r2 +10006eec: 9a0e ldr r2, [sp, #56] ; 0x38 +10006eee: 425b negs r3, r3 +10006ef0: 401a ands r2, r3 +10006ef2: 920e str r2, [sp, #56] ; 0x38 +10006ef4: 9b0f ldr r3, [sp, #60] ; 0x3c +10006ef6: 2b00 cmp r3, #0 +10006ef8: d007 beq.n 10006f0a <_vsnprintf+0x74a> +10006efa: 9808 ldr r0, [sp, #32] +10006efc: 990d ldr r1, [sp, #52] ; 0x34 +10006efe: 9a14 ldr r2, [sp, #80] ; 0x50 +10006f00: 9b16 ldr r3, [sp, #88] ; 0x58 +10006f02: f001 f836 bl 10007f72 <__wrap___aeabi_ddiv> +10006f06: 9008 str r0, [sp, #32] +10006f08: 910d str r1, [sp, #52] ; 0x34 +10006f0a: 2200 movs r2, #0 +10006f0c: 2300 movs r3, #0 +10006f0e: 980b ldr r0, [sp, #44] ; 0x2c +10006f10: 990c ldr r1, [sp, #48] ; 0x30 +10006f12: f001 f88f bl 10008034 <__wrap___aeabi_dcmplt> +10006f16: 2800 cmp r0, #0 +10006f18: d005 beq.n 10006f26 <_vsnprintf+0x766> +10006f1a: 2080 movs r0, #128 ; 0x80 +10006f1c: 0600 lsls r0, r0, #24 +10006f1e: 4684 mov ip, r0 +10006f20: 990d ldr r1, [sp, #52] ; 0x34 +10006f22: 4461 add r1, ip +10006f24: 910d str r1, [sp, #52] ; 0x34 +10006f26: 990d ldr r1, [sp, #52] ; 0x34 +10006f28: 9a08 ldr r2, [sp, #32] +10006f2a: 000b movs r3, r1 +10006f2c: 9808 ldr r0, [sp, #32] +10006f2e: f001 f89c bl 1000806a <__wrap___aeabi_dcmpun> +10006f32: 2800 cmp r0, #0 +10006f34: d001 beq.n 10006f3a <_vsnprintf+0x77a> +10006f36: f000 fce2 bl 100078fe <_vsnprintf+0x113e> +10006f3a: 2201 movs r2, #1 +10006f3c: 4b40 ldr r3, [pc, #256] ; (10007040 <_vsnprintf+0x880>) +10006f3e: 4252 negs r2, r2 +10006f40: 9808 ldr r0, [sp, #32] +10006f42: 990d ldr r1, [sp, #52] ; 0x34 +10006f44: f001 f876 bl 10008034 <__wrap___aeabi_dcmplt> +10006f48: 2800 cmp r0, #0 +10006f4a: d001 beq.n 10006f50 <_vsnprintf+0x790> +10006f4c: f000 fc75 bl 1000783a <_vsnprintf+0x107a> +10006f50: 4b53 ldr r3, [pc, #332] ; (100070a0 <_vsnprintf+0x8e0>) +10006f52: 9a08 ldr r2, [sp, #32] +10006f54: 403b ands r3, r7 +10006f56: 9304 str r3, [sp, #16] +10006f58: 9b0e ldr r3, [sp, #56] ; 0x38 +10006f5a: 9402 str r4, [sp, #8] +10006f5c: 9303 str r3, [sp, #12] +10006f5e: 9b0d ldr r3, [sp, #52] ; 0x34 +10006f60: 4649 mov r1, r9 +10006f62: 9200 str r2, [sp, #0] +10006f64: 9301 str r3, [sp, #4] +10006f66: 4650 mov r0, sl +10006f68: 002a movs r2, r5 +10006f6a: 4643 mov r3, r8 +10006f6c: f7ff f982 bl 10006274 <_ftoa.part.1> +10006f70: 0002 movs r2, r0 +10006f72: 9b10 ldr r3, [sp, #64] ; 0x40 +10006f74: 2b00 cmp r3, #0 +10006f76: d100 bne.n 10006f7a <_vsnprintf+0x7ba> +10006f78: e170 b.n 1000725c <_vsnprintf+0xa9c> +10006f7a: 2020 movs r0, #32 +10006f7c: 4007 ands r7, r0 +10006f7e: 003b movs r3, r7 +10006f80: 4259 negs r1, r3 +10006f82: 414b adcs r3, r1 +10006f84: 2700 movs r7, #0 +10006f86: 425b negs r3, r3 +10006f88: 1c51 adds r1, r2, #1 +10006f8a: 4018 ands r0, r3 +10006f8c: 910b str r1, [sp, #44] ; 0x2c +10006f8e: 4643 mov r3, r8 +10006f90: 4649 mov r1, r9 +10006f92: 3045 adds r0, #69 ; 0x45 +10006f94: 47d0 blx sl +10006f96: 9a0f ldr r2, [sp, #60] ; 0x3c +10006f98: 9b10 ldr r3, [sp, #64] ; 0x40 +10006f9a: 17d1 asrs r1, r2, #31 +10006f9c: 3b01 subs r3, #1 +10006f9e: 1854 adds r4, r2, r1 +10006fa0: 930d str r3, [sp, #52] ; 0x34 +10006fa2: 0fd2 lsrs r2, r2, #31 +10006fa4: ab20 add r3, sp, #128 ; 0x80 +10006fa6: 950e str r5, [sp, #56] ; 0x38 +10006fa8: 404c eors r4, r1 +10006faa: 003d movs r5, r7 +10006fac: 920c str r2, [sp, #48] ; 0x30 +10006fae: 9308 str r3, [sp, #32] +10006fb0: 960f str r6, [sp, #60] ; 0x3c +10006fb2: 001f movs r7, r3 +10006fb4: e002 b.n 10006fbc <_vsnprintf+0x7fc> +10006fb6: 0035 movs r5, r6 +10006fb8: 2e20 cmp r6, #32 +10006fba: d00d beq.n 10006fd8 <_vsnprintf+0x818> +10006fbc: 0020 movs r0, r4 +10006fbe: 210a movs r1, #10 +10006fc0: f000 fd82 bl 10007ac8 <__wrap___aeabi_uidiv> +10006fc4: 1c6e adds r6, r5, #1 +10006fc6: 3130 adds r1, #48 ; 0x30 +10006fc8: 197d adds r5, r7, r5 +10006fca: 7029 strb r1, [r5, #0] +10006fcc: 0020 movs r0, r4 +10006fce: 210a movs r1, #10 +10006fd0: f000 fd7a bl 10007ac8 <__wrap___aeabi_uidiv> +10006fd4: 1e04 subs r4, r0, #0 +10006fd6: d1ee bne.n 10006fb6 <_vsnprintf+0x7f6> +10006fd8: 2305 movs r3, #5 +10006fda: 9306 str r3, [sp, #24] +10006fdc: 9b0d ldr r3, [sp, #52] ; 0x34 +10006fde: 0032 movs r2, r6 +10006fe0: 9305 str r3, [sp, #20] +10006fe2: 2300 movs r3, #0 +10006fe4: 9304 str r3, [sp, #16] +10006fe6: 330a adds r3, #10 +10006fe8: 9303 str r3, [sp, #12] +10006fea: 9b0c ldr r3, [sp, #48] ; 0x30 +10006fec: 9201 str r2, [sp, #4] +10006fee: 9302 str r3, [sp, #8] +10006ff0: 9b08 ldr r3, [sp, #32] +10006ff2: 9a0b ldr r2, [sp, #44] ; 0x2c +10006ff4: 9300 str r3, [sp, #0] +10006ff6: 4649 mov r1, r9 +10006ff8: 4643 mov r3, r8 +10006ffa: 4650 mov r0, sl +10006ffc: 9d0e ldr r5, [sp, #56] ; 0x38 +10006ffe: 9e0f ldr r6, [sp, #60] ; 0x3c +10007000: f7fe f9ce bl 100053a0 <_ntoa_format> +10007004: 9b17 ldr r3, [sp, #92] ; 0x5c +10007006: 0002 movs r2, r0 +10007008: 2b00 cmp r3, #0 +1000700a: d100 bne.n 1000700e <_vsnprintf+0x84e> +1000700c: e126 b.n 1000725c <_vsnprintf+0xa9c> +1000700e: 1b43 subs r3, r0, r5 +10007010: 459b cmp fp, r3 +10007012: d800 bhi.n 10007016 <_vsnprintf+0x856> +10007014: e122 b.n 1000725c <_vsnprintf+0xa9c> +10007016: 465c mov r4, fp +10007018: 4657 mov r7, sl +1000701a: 1c53 adds r3, r2, #1 +1000701c: 469a mov sl, r3 +1000701e: 4649 mov r1, r9 +10007020: 4643 mov r3, r8 +10007022: 2020 movs r0, #32 +10007024: 47b8 blx r7 +10007026: 4652 mov r2, sl +10007028: 1b53 subs r3, r2, r5 +1000702a: 429c cmp r4, r3 +1000702c: d8f5 bhi.n 1000701a <_vsnprintf+0x85a> +1000702e: 46ba mov sl, r7 +10007030: 0015 movs r5, r2 +10007032: f7ff fbda bl 100067ea <_vsnprintf+0x2a> +10007036: 000e movs r6, r1 +10007038: e445 b.n 100068c6 <_vsnprintf+0x106> +1000703a: 46c0 nop ; (mov r8, r8) +1000703c: 7fefffff .word 0x7fefffff +10007040: ffefffff .word 0xffefffff +10007044: fffffc01 .word 0xfffffc01 +10007048: 509f79fb .word 0x509f79fb +1000704c: 3fd34413 .word 0x3fd34413 +10007050: 8b60c8b3 .word 0x8b60c8b3 +10007054: 3fc68a28 .word 0x3fc68a28 +10007058: 3ff00000 .word 0x3ff00000 +1000705c: 3ff80000 .word 0x3ff80000 +10007060: 636f4361 .word 0x636f4361 +10007064: 3fd287a7 .word 0x3fd287a7 +10007068: 0979a371 .word 0x0979a371 +1000706c: 400a934f .word 0x400a934f +10007070: 3fe00000 .word 0x3fe00000 +10007074: bbb55516 .word 0xbbb55516 +10007078: 40026bb1 .word 0x40026bb1 +1000707c: fefa39ef .word 0xfefa39ef +10007080: 3fe62e42 .word 0x3fe62e42 +10007084: 402c0000 .word 0x402c0000 +10007088: 40240000 .word 0x40240000 +1000708c: 40180000 .word 0x40180000 +10007090: 000003ff .word 0x000003ff +10007094: eb1c432d .word 0xeb1c432d +10007098: 3f1a36e2 .word 0x3f1a36e2 +1000709c: 412e8480 .word 0x412e8480 +100070a0: fffff7ff .word 0xfffff7ff +100070a4: 2210 movs r2, #16 +100070a6: 0039 movs r1, r7 +100070a8: 4391 bics r1, r2 +100070aa: 3211 adds r2, #17 +100070ac: 4311 orrs r1, r2 +100070ae: 910a str r1, [sp, #40] ; 0x28 +100070b0: 057a lsls r2, r7, #21 +100070b2: d400 bmi.n 100070b6 <_vsnprintf+0x8f6> +100070b4: e4b6 b.n 10006a24 <_vsnprintf+0x264> +100070b6: ab20 add r3, sp, #128 ; 0x80 +100070b8: 2100 movs r1, #0 +100070ba: 9308 str r3, [sp, #32] +100070bc: e4ca b.n 10006a54 <_vsnprintf+0x294> +100070be: 2800 cmp r0, #0 +100070c0: d101 bne.n 100070c6 <_vsnprintf+0x906> +100070c2: f000 fbf6 bl 100078b2 <_vsnprintf+0x10f2> +100070c6: 1e61 subs r1, r4, #1 +100070c8: 001a movs r2, r3 +100070ca: e453 b.n 10006974 <_vsnprintf+0x1b4> +100070cc: 2380 movs r3, #128 ; 0x80 +100070ce: 2210 movs r2, #16 +100070d0: 00db lsls r3, r3, #3 +100070d2: 403b ands r3, r7 +100070d4: 920c str r2, [sp, #48] ; 0x30 +100070d6: 220c movs r2, #12 +100070d8: 4397 bics r7, r2 +100070da: 970b str r7, [sp, #44] ; 0x2c +100070dc: 003a movs r2, r7 +100070de: 2b00 cmp r3, #0 +100070e0: d002 beq.n 100070e8 <_vsnprintf+0x928> +100070e2: 2301 movs r3, #1 +100070e4: 439a bics r2, r3 +100070e6: 920b str r2, [sp, #44] ; 0x2c +100070e8: 2780 movs r7, #128 ; 0x80 +100070ea: 9b0b ldr r3, [sp, #44] ; 0x2c +100070ec: 00bf lsls r7, r7, #2 +100070ee: 401f ands r7, r3 +100070f0: 2869 cmp r0, #105 ; 0x69 +100070f2: d100 bne.n 100070f6 <_vsnprintf+0x936> +100070f4: e51b b.n 10006b2e <_vsnprintf+0x36e> +100070f6: 2864 cmp r0, #100 ; 0x64 +100070f8: d100 bne.n 100070fc <_vsnprintf+0x93c> +100070fa: e518 b.n 10006b2e <_vsnprintf+0x36e> +100070fc: 2f00 cmp r7, #0 +100070fe: d000 beq.n 10007102 <_vsnprintf+0x942> +10007100: e27c b.n 100075fc <_vsnprintf+0xe3c> +10007102: 2380 movs r3, #128 ; 0x80 +10007104: 9a0b ldr r2, [sp, #44] ; 0x2c +10007106: 005b lsls r3, r3, #1 +10007108: 401a ands r2, r3 +1000710a: 0013 movs r3, r2 +1000710c: 4694 mov ip, r2 +1000710e: 9a0a ldr r2, [sp, #40] ; 0x28 +10007110: 3204 adds r2, #4 +10007112: 920d str r2, [sp, #52] ; 0x34 +10007114: 2b00 cmp r3, #0 +10007116: d000 beq.n 1000711a <_vsnprintf+0x95a> +10007118: e350 b.n 100077bc <_vsnprintf+0xffc> +1000711a: 9b0b ldr r3, [sp, #44] ; 0x2c +1000711c: 065b lsls r3, r3, #25 +1000711e: d400 bmi.n 10007122 <_vsnprintf+0x962> +10007120: e345 b.n 100077ae <_vsnprintf+0xfee> +10007122: 9b0a ldr r3, [sp, #40] ; 0x28 +10007124: 7818 ldrb r0, [r3, #0] +10007126: 2800 cmp r0, #0 +10007128: d107 bne.n 1000713a <_vsnprintf+0x97a> +1000712a: 9a0b ldr r2, [sp, #44] ; 0x2c +1000712c: 2310 movs r3, #16 +1000712e: 0011 movs r1, r2 +10007130: 4399 bics r1, r3 +10007132: 910b str r1, [sp, #44] ; 0x2c +10007134: 0552 lsls r2, r2, #21 +10007136: d500 bpl.n 1000713a <_vsnprintf+0x97a> +10007138: e3bf b.n 100078ba <_vsnprintf+0x10fa> +1000713a: 9b0b ldr r3, [sp, #44] ; 0x2c +1000713c: 2761 movs r7, #97 ; 0x61 +1000713e: 069b lsls r3, r3, #26 +10007140: d500 bpl.n 10007144 <_vsnprintf+0x984> +10007142: 2741 movs r7, #65 ; 0x41 +10007144: ab20 add r3, sp, #128 ; 0x80 +10007146: b2ff uxtb r7, r7 +10007148: 950a str r5, [sp, #40] ; 0x28 +1000714a: 940e str r4, [sp, #56] ; 0x38 +1000714c: 960f str r6, [sp, #60] ; 0x3c +1000714e: 9308 str r3, [sp, #32] +10007150: 3f0a subs r7, #10 +10007152: 4665 mov r5, ip +10007154: 9c0c ldr r4, [sp, #48] ; 0x30 +10007156: 001e movs r6, r3 +10007158: e00a b.n 10007170 <_vsnprintf+0x9b0> +1000715a: 3330 adds r3, #48 ; 0x30 +1000715c: b2db uxtb r3, r3 +1000715e: 1c6a adds r2, r5, #1 +10007160: 5573 strb r3, [r6, r5] +10007162: 2800 cmp r0, #0 +10007164: d100 bne.n 10007168 <_vsnprintf+0x9a8> +10007166: e211 b.n 1000758c <_vsnprintf+0xdcc> +10007168: 2a20 cmp r2, #32 +1000716a: d100 bne.n 1000716e <_vsnprintf+0x9ae> +1000716c: e20e b.n 1000758c <_vsnprintf+0xdcc> +1000716e: 0015 movs r5, r2 +10007170: 0021 movs r1, r4 +10007172: f000 fca9 bl 10007ac8 <__wrap___aeabi_uidiv> +10007176: b2cb uxtb r3, r1 +10007178: 2909 cmp r1, #9 +1000717a: d9ee bls.n 1000715a <_vsnprintf+0x99a> +1000717c: 19db adds r3, r3, r7 +1000717e: b2db uxtb r3, r3 +10007180: e7ed b.n 1000715e <_vsnprintf+0x99e> +10007182: 465b mov r3, fp +10007184: 2b01 cmp r3, #1 +10007186: d800 bhi.n 1000718a <_vsnprintf+0x9ca> +10007188: e3a7 b.n 100078da <_vsnprintf+0x111a> +1000718a: 1e6b subs r3, r5, #1 +1000718c: 449b add fp, r3 +1000718e: 0033 movs r3, r6 +10007190: 465e mov r6, fp +10007192: 469b mov fp, r3 +10007194: e001 b.n 1000719a <_vsnprintf+0x9da> +10007196: 0025 movs r5, r4 +10007198: 3401 adds r4, #1 +1000719a: 4643 mov r3, r8 +1000719c: 002a movs r2, r5 +1000719e: 4649 mov r1, r9 +100071a0: 2020 movs r0, #32 +100071a2: 0027 movs r7, r4 +100071a4: 47d0 blx sl +100071a6: 42b4 cmp r4, r6 +100071a8: d1f5 bne.n 10007196 <_vsnprintf+0x9d6> +100071aa: 465e mov r6, fp +100071ac: 3502 adds r5, #2 +100071ae: 9b0a ldr r3, [sp, #40] ; 0x28 +100071b0: 003a movs r2, r7 +100071b2: 7818 ldrb r0, [r3, #0] +100071b4: 4649 mov r1, r9 +100071b6: 4643 mov r3, r8 +100071b8: 47d0 blx sl +100071ba: 9b08 ldr r3, [sp, #32] +100071bc: 930a str r3, [sp, #40] ; 0x28 +100071be: f7ff fb14 bl 100067ea <_vsnprintf+0x2a> +100071c2: 2320 movs r3, #32 +100071c4: 431f orrs r7, r3 +100071c6: f7ff fba4 bl 10006912 <_vsnprintf+0x152> +100071ca: 9a0a ldr r2, [sp, #40] ; 0x28 +100071cc: 78b0 ldrb r0, [r6, #2] +100071ce: 6814 ldr r4, [r2, #0] +100071d0: 1cf1 adds r1, r6, #3 +100071d2: 43e3 mvns r3, r4 +100071d4: 17db asrs r3, r3, #31 +100071d6: 401c ands r4, r3 +100071d8: 1d13 adds r3, r2, #4 +100071da: 930a str r3, [sp, #40] ; 0x28 +100071dc: 3602 adds r6, #2 +100071de: f7ff fb50 bl 10006882 <_vsnprintf+0xc2> +100071e2: 002c movs r4, r5 +100071e4: 07bb lsls r3, r7, #30 +100071e6: d110 bne.n 1000720a <_vsnprintf+0xa4a> +100071e8: 465b mov r3, fp +100071ea: 2b03 cmp r3, #3 +100071ec: d90d bls.n 1000720a <_vsnprintf+0xa4a> +100071ee: 1eec subs r4, r5, #3 +100071f0: 0023 movs r3, r4 +100071f2: 002a movs r2, r5 +100071f4: 445b add r3, fp +100071f6: 9308 str r3, [sp, #32] +100071f8: 4643 mov r3, r8 +100071fa: 4649 mov r1, r9 +100071fc: 2020 movs r0, #32 +100071fe: 1c54 adds r4, r2, #1 +10007200: 47d0 blx sl +10007202: 9b08 ldr r3, [sp, #32] +10007204: 0022 movs r2, r4 +10007206: 429c cmp r4, r3 +10007208: d1f6 bne.n 100071f8 <_vsnprintf+0xa38> +1000720a: 2303 movs r3, #3 +1000720c: 9308 str r3, [sp, #32] +1000720e: 4bdc ldr r3, [pc, #880] ; (10007580 <_vsnprintf+0xdc0>) +10007210: 0022 movs r2, r4 +10007212: 930b str r3, [sp, #44] ; 0x2c +10007214: 002b movs r3, r5 +10007216: 003d movs r5, r7 +10007218: 001f movs r7, r3 +1000721a: 9b08 ldr r3, [sp, #32] +1000721c: 980b ldr r0, [sp, #44] ; 0x2c +1000721e: 1c51 adds r1, r2, #1 +10007220: 3b01 subs r3, #1 +10007222: 910c str r1, [sp, #48] ; 0x30 +10007224: 9308 str r3, [sp, #32] +10007226: 5cc0 ldrb r0, [r0, r3] +10007228: 4649 mov r1, r9 +1000722a: 4643 mov r3, r8 +1000722c: 47d0 blx sl +1000722e: 9b08 ldr r3, [sp, #32] +10007230: 9a0c ldr r2, [sp, #48] ; 0x30 +10007232: 2b00 cmp r3, #0 +10007234: d1f2 bne.n 1000721c <_vsnprintf+0xa5c> +10007236: 003b movs r3, r7 +10007238: 002f movs r7, r5 +1000723a: 1ce2 adds r2, r4, #3 +1000723c: 001d movs r5, r3 +1000723e: 07bb lsls r3, r7, #30 +10007240: d50c bpl.n 1000725c <_vsnprintf+0xa9c> +10007242: 1b53 subs r3, r2, r5 +10007244: 459b cmp fp, r3 +10007246: d909 bls.n 1000725c <_vsnprintf+0xa9c> +10007248: 465f mov r7, fp +1000724a: 1c54 adds r4, r2, #1 +1000724c: 4643 mov r3, r8 +1000724e: 4649 mov r1, r9 +10007250: 2020 movs r0, #32 +10007252: 47d0 blx sl +10007254: 0022 movs r2, r4 +10007256: 1b63 subs r3, r4, r5 +10007258: 429f cmp r7, r3 +1000725a: d8f6 bhi.n 1000724a <_vsnprintf+0xa8a> +1000725c: 0015 movs r5, r2 +1000725e: f7ff fac4 bl 100067ea <_vsnprintf+0x2a> +10007262: 23c0 movs r3, #192 ; 0xc0 +10007264: 009b lsls r3, r3, #2 +10007266: 78b0 ldrb r0, [r6, #2] +10007268: 431f orrs r7, r3 +1000726a: 3603 adds r6, #3 +1000726c: f7ff fb2b bl 100068c6 <_vsnprintf+0x106> +10007270: 980b ldr r0, [sp, #44] ; 0x2c +10007272: 990c ldr r1, [sp, #48] ; 0x30 +10007274: f000 fede bl 10008034 <__wrap___aeabi_dcmplt> +10007278: 2800 cmp r0, #0 +1000727a: d000 beq.n 1000727e <_vsnprintf+0xabe> +1000727c: e0cc b.n 10007418 <_vsnprintf+0xc58> +1000727e: 077b lsls r3, r7, #29 +10007280: d400 bmi.n 10007284 <_vsnprintf+0xac4> +10007282: e26b b.n 1000775c <_vsnprintf+0xf9c> +10007284: 4bbf ldr r3, [pc, #764] ; (10007584 <_vsnprintf+0xdc4>) +10007286: 9308 str r3, [sp, #32] +10007288: 2304 movs r3, #4 +1000728a: 930c str r3, [sp, #48] ; 0x30 +1000728c: 950b str r5, [sp, #44] ; 0x2c +1000728e: 07bb lsls r3, r7, #30 +10007290: d11c bne.n 100072cc <_vsnprintf+0xb0c> +10007292: 9b0c ldr r3, [sp, #48] ; 0x30 +10007294: 459b cmp fp, r3 +10007296: d800 bhi.n 1000729a <_vsnprintf+0xada> +10007298: e32d b.n 100078f6 <_vsnprintf+0x1136> +1000729a: 465a mov r2, fp +1000729c: 1954 adds r4, r2, r5 +1000729e: 1ae4 subs r4, r4, r3 +100072a0: 0033 movs r3, r6 +100072a2: 002a movs r2, r5 +100072a4: 464e mov r6, r9 +100072a6: 46a9 mov r9, r5 +100072a8: 4655 mov r5, sl +100072aa: 469a mov sl, r3 +100072ac: 970d str r7, [sp, #52] ; 0x34 +100072ae: 1c57 adds r7, r2, #1 +100072b0: 4643 mov r3, r8 +100072b2: 0031 movs r1, r6 +100072b4: 2020 movs r0, #32 +100072b6: 47a8 blx r5 +100072b8: 003a movs r2, r7 +100072ba: 42bc cmp r4, r7 +100072bc: d1f7 bne.n 100072ae <_vsnprintf+0xaee> +100072be: 4653 mov r3, sl +100072c0: 46aa mov sl, r5 +100072c2: 464d mov r5, r9 +100072c4: 46b1 mov r9, r6 +100072c6: 001e movs r6, r3 +100072c8: 970b str r7, [sp, #44] ; 0x2c +100072ca: 9f0d ldr r7, [sp, #52] ; 0x34 +100072cc: 0033 movs r3, r6 +100072ce: 4656 mov r6, sl +100072d0: 469a mov sl, r3 +100072d2: 9a0b ldr r2, [sp, #44] ; 0x2c +100072d4: 9c0c ldr r4, [sp, #48] ; 0x30 +100072d6: 950d str r5, [sp, #52] ; 0x34 +100072d8: 9b08 ldr r3, [sp, #32] +100072da: 3c01 subs r4, #1 +100072dc: 1c55 adds r5, r2, #1 +100072de: 5d18 ldrb r0, [r3, r4] +100072e0: 4649 mov r1, r9 +100072e2: 4643 mov r3, r8 +100072e4: 47b0 blx r6 +100072e6: 002a movs r2, r5 +100072e8: 2c00 cmp r4, #0 +100072ea: d1f5 bne.n 100072d8 <_vsnprintf+0xb18> +100072ec: 4653 mov r3, sl +100072ee: 990b ldr r1, [sp, #44] ; 0x2c +100072f0: 46b2 mov sl, r6 +100072f2: 468c mov ip, r1 +100072f4: 001e movs r6, r3 +100072f6: 9b0c ldr r3, [sp, #48] ; 0x30 +100072f8: 9d0d ldr r5, [sp, #52] ; 0x34 +100072fa: 4463 add r3, ip +100072fc: 001a movs r2, r3 +100072fe: 07bb lsls r3, r7, #30 +10007300: d5ac bpl.n 1000725c <_vsnprintf+0xa9c> +10007302: 1b53 subs r3, r2, r5 +10007304: 459b cmp fp, r3 +10007306: d9a9 bls.n 1000725c <_vsnprintf+0xa9c> +10007308: 0033 movs r3, r6 +1000730a: 465c mov r4, fp +1000730c: 464e mov r6, r9 +1000730e: 4657 mov r7, sl +10007310: 4699 mov r9, r3 +10007312: 1c53 adds r3, r2, #1 +10007314: 469a mov sl, r3 +10007316: 0031 movs r1, r6 +10007318: 4643 mov r3, r8 +1000731a: 2020 movs r0, #32 +1000731c: 47b8 blx r7 +1000731e: 4652 mov r2, sl +10007320: 1b53 subs r3, r2, r5 +10007322: 429c cmp r4, r3 +10007324: d8f5 bhi.n 10007312 <_vsnprintf+0xb52> +10007326: 464b mov r3, r9 +10007328: 46ba mov sl, r7 +1000732a: 46b1 mov r9, r6 +1000732c: 0015 movs r5, r2 +1000732e: 001e movs r6, r3 +10007330: f7ff fa5b bl 100067ea <_vsnprintf+0x2a> +10007334: 23c0 movs r3, #192 ; 0xc0 +10007336: 78b0 ldrb r0, [r6, #2] +10007338: 431f orrs r7, r3 +1000733a: 3603 adds r6, #3 +1000733c: f7ff fac3 bl 100068c6 <_vsnprintf+0x106> +10007340: 9b08 ldr r3, [sp, #32] +10007342: 459b cmp fp, r3 +10007344: d801 bhi.n 1000734a <_vsnprintf+0xb8a> +10007346: f7ff fb60 bl 10006a0a <_vsnprintf+0x24a> +1000734a: 465a mov r2, fp +1000734c: 1954 adds r4, r2, r5 +1000734e: 1ae4 subs r4, r4, r3 +10007350: 0033 movs r3, r6 +10007352: 002a movs r2, r5 +10007354: 464e mov r6, r9 +10007356: 4657 mov r7, sl +10007358: 4699 mov r9, r3 +1000735a: 3501 adds r5, #1 +1000735c: 4643 mov r3, r8 +1000735e: 0031 movs r1, r6 +10007360: 2020 movs r0, #32 +10007362: 47b8 blx r7 +10007364: 002a movs r2, r5 +10007366: 42a5 cmp r5, r4 +10007368: d1f7 bne.n 1000735a <_vsnprintf+0xb9a> +1000736a: 464b mov r3, r9 +1000736c: 46ba mov sl, r7 +1000736e: 46b1 mov r9, r6 +10007370: 001e movs r6, r3 +10007372: f7ff fb4a bl 10006a0a <_vsnprintf+0x24a> +10007376: 9a08 ldr r2, [sp, #32] +10007378: 1c53 adds r3, r2, #1 +1000737a: 4593 cmp fp, r2 +1000737c: d800 bhi.n 10007380 <_vsnprintf+0xbc0> +1000737e: e2a8 b.n 100078d2 <_vsnprintf+0x1112> +10007380: 465b mov r3, fp +10007382: 195b adds r3, r3, r5 +10007384: 1a9b subs r3, r3, r2 +10007386: 9708 str r7, [sp, #32] +10007388: 001f movs r7, r3 +1000738a: 0033 movs r3, r6 +1000738c: 002a movs r2, r5 +1000738e: 464e mov r6, r9 +10007390: 46a1 mov r9, r4 +10007392: 4654 mov r4, sl +10007394: 469a mov sl, r3 +10007396: 3501 adds r5, #1 +10007398: 4643 mov r3, r8 +1000739a: 0031 movs r1, r6 +1000739c: 2020 movs r0, #32 +1000739e: 47a0 blx r4 +100073a0: 002a movs r2, r5 +100073a2: 42bd cmp r5, r7 +100073a4: d1f7 bne.n 10007396 <_vsnprintf+0xbd6> +100073a6: 4653 mov r3, sl +100073a8: 46a2 mov sl, r4 +100073aa: 464c mov r4, r9 +100073ac: 46b1 mov r9, r6 +100073ae: 001e movs r6, r3 +100073b0: 465b mov r3, fp +100073b2: 3301 adds r3, #1 +100073b4: 9f08 ldr r7, [sp, #32] +100073b6: 9308 str r3, [sp, #32] +100073b8: 9b0a ldr r3, [sp, #40] ; 0x28 +100073ba: 7818 ldrb r0, [r3, #0] +100073bc: 2800 cmp r0, #0 +100073be: d001 beq.n 100073c4 <_vsnprintf+0xc04> +100073c0: f7ff fb02 bl 100069c8 <_vsnprintf+0x208> +100073c4: f7ff fb21 bl 10006a0a <_vsnprintf+0x24a> +100073c8: 230c movs r3, #12 +100073ca: 003a movs r2, r7 +100073cc: 439a bics r2, r3 +100073ce: 3314 adds r3, #20 +100073d0: 431a orrs r2, r3 +100073d2: 920b str r2, [sp, #44] ; 0x2c +100073d4: 057b lsls r3, r7, #21 +100073d6: d400 bmi.n 100073da <_vsnprintf+0xc1a> +100073d8: e0c7 b.n 1000756a <_vsnprintf+0xdaa> +100073da: 2310 movs r3, #16 +100073dc: 930c str r3, [sp, #48] ; 0x30 +100073de: e680 b.n 100070e2 <_vsnprintf+0x922> +100073e0: 9b10 ldr r3, [sp, #64] ; 0x40 +100073e2: 465e mov r6, fp +100073e4: 469b mov fp, r3 +100073e6: 9d0e ldr r5, [sp, #56] ; 0x38 +100073e8: 9c0f ldr r4, [sp, #60] ; 0x3c +100073ea: 9b0b ldr r3, [sp, #44] ; 0x2c +100073ec: 9404 str r4, [sp, #16] +100073ee: 9306 str r3, [sp, #24] +100073f0: 465b mov r3, fp +100073f2: 9305 str r3, [sp, #20] +100073f4: 9b0c ldr r3, [sp, #48] ; 0x30 +100073f6: 9303 str r3, [sp, #12] +100073f8: 9b0a ldr r3, [sp, #40] ; 0x28 +100073fa: 9302 str r3, [sp, #8] +100073fc: 9b08 ldr r3, [sp, #32] +100073fe: 9201 str r2, [sp, #4] +10007400: 9300 str r3, [sp, #0] +10007402: 002a movs r2, r5 +10007404: 4643 mov r3, r8 +10007406: 4649 mov r1, r9 +10007408: 4650 mov r0, sl +1000740a: f7fd ffc9 bl 100053a0 <_ntoa_format> +1000740e: 9b0d ldr r3, [sp, #52] ; 0x34 +10007410: 0005 movs r5, r0 +10007412: 930a str r3, [sp, #40] ; 0x28 +10007414: f7ff f9e9 bl 100067ea <_vsnprintf+0x2a> +10007418: 950b str r5, [sp, #44] ; 0x2c +1000741a: 07bb lsls r3, r7, #30 +1000741c: d11b bne.n 10007456 <_vsnprintf+0xc96> +1000741e: 465b mov r3, fp +10007420: 2b04 cmp r3, #4 +10007422: d800 bhi.n 10007426 <_vsnprintf+0xc66> +10007424: e2b0 b.n 10007988 <_vsnprintf+0x11c8> +10007426: 0033 movs r3, r6 +10007428: 1f2c subs r4, r5, #4 +1000742a: 002a movs r2, r5 +1000742c: 464e mov r6, r9 +1000742e: 46a9 mov r9, r5 +10007430: 4655 mov r5, sl +10007432: 469a mov sl, r3 +10007434: 445c add r4, fp +10007436: 9708 str r7, [sp, #32] +10007438: 1c57 adds r7, r2, #1 +1000743a: 4643 mov r3, r8 +1000743c: 0031 movs r1, r6 +1000743e: 2020 movs r0, #32 +10007440: 47a8 blx r5 +10007442: 003a movs r2, r7 +10007444: 42a7 cmp r7, r4 +10007446: d1f7 bne.n 10007438 <_vsnprintf+0xc78> +10007448: 4653 mov r3, sl +1000744a: 46aa mov sl, r5 +1000744c: 464d mov r5, r9 +1000744e: 46b1 mov r9, r6 +10007450: 001e movs r6, r3 +10007452: 970b str r7, [sp, #44] ; 0x2c +10007454: 9f08 ldr r7, [sp, #32] +10007456: 4b4c ldr r3, [pc, #304] ; (10007588 <_vsnprintf+0xdc8>) +10007458: 2404 movs r4, #4 +1000745a: 9308 str r3, [sp, #32] +1000745c: 0033 movs r3, r6 +1000745e: 464e mov r6, r9 +10007460: 46b9 mov r9, r7 +10007462: 4657 mov r7, sl +10007464: 469a mov sl, r3 +10007466: 9a0b ldr r2, [sp, #44] ; 0x2c +10007468: 950c str r5, [sp, #48] ; 0x30 +1000746a: 9b08 ldr r3, [sp, #32] +1000746c: 3c01 subs r4, #1 +1000746e: 1c55 adds r5, r2, #1 +10007470: 5d18 ldrb r0, [r3, r4] +10007472: 0031 movs r1, r6 +10007474: 4643 mov r3, r8 +10007476: 47b8 blx r7 +10007478: 002a movs r2, r5 +1000747a: 2c00 cmp r4, #0 +1000747c: d1f5 bne.n 1000746a <_vsnprintf+0xcaa> +1000747e: 4653 mov r3, sl +10007480: 46ba mov sl, r7 +10007482: 464f mov r7, r9 +10007484: 9a0b ldr r2, [sp, #44] ; 0x2c +10007486: 46b1 mov r9, r6 +10007488: 9d0c ldr r5, [sp, #48] ; 0x30 +1000748a: 001e movs r6, r3 +1000748c: 3204 adds r2, #4 +1000748e: 07bb lsls r3, r7, #30 +10007490: d400 bmi.n 10007494 <_vsnprintf+0xcd4> +10007492: e6e3 b.n 1000725c <_vsnprintf+0xa9c> +10007494: 1b53 subs r3, r2, r5 +10007496: 459b cmp fp, r3 +10007498: d800 bhi.n 1000749c <_vsnprintf+0xcdc> +1000749a: e6df b.n 1000725c <_vsnprintf+0xa9c> +1000749c: 0033 movs r3, r6 +1000749e: 465c mov r4, fp +100074a0: 464e mov r6, r9 +100074a2: 4657 mov r7, sl +100074a4: 4699 mov r9, r3 +100074a6: 1c53 adds r3, r2, #1 +100074a8: 469a mov sl, r3 +100074aa: 0031 movs r1, r6 +100074ac: 4643 mov r3, r8 +100074ae: 2020 movs r0, #32 +100074b0: 47b8 blx r7 +100074b2: 4652 mov r2, sl +100074b4: 1b53 subs r3, r2, r5 +100074b6: 429c cmp r4, r3 +100074b8: d8f5 bhi.n 100074a6 <_vsnprintf+0xce6> +100074ba: e734 b.n 10007326 <_vsnprintf+0xb66> +100074bc: 2207 movs r2, #7 +100074be: 9b0a ldr r3, [sp, #40] ; 0x28 +100074c0: 3307 adds r3, #7 +100074c2: 4393 bics r3, r2 +100074c4: 3201 adds r2, #1 +100074c6: 4694 mov ip, r2 +100074c8: 449c add ip, r3 +100074ca: 4662 mov r2, ip +100074cc: 685f ldr r7, [r3, #4] +100074ce: 920a str r2, [sp, #40] ; 0x28 +100074d0: 681a ldr r2, [r3, #0] +100074d2: 17fb asrs r3, r7, #31 +100074d4: 9318 str r3, [sp, #96] ; 0x60 +100074d6: 9319 str r3, [sp, #100] ; 0x64 +100074d8: 9818 ldr r0, [sp, #96] ; 0x60 +100074da: 9919 ldr r1, [sp, #100] ; 0x64 +100074dc: 0003 movs r3, r0 +100074de: 4053 eors r3, r2 +100074e0: 9312 str r3, [sp, #72] ; 0x48 +100074e2: 000b movs r3, r1 +100074e4: 407b eors r3, r7 +100074e6: 9313 str r3, [sp, #76] ; 0x4c +100074e8: 4694 mov ip, r2 +100074ea: 9a12 ldr r2, [sp, #72] ; 0x48 +100074ec: 9b13 ldr r3, [sp, #76] ; 0x4c +100074ee: 1a12 subs r2, r2, r0 +100074f0: 418b sbcs r3, r1 +100074f2: 9212 str r2, [sp, #72] ; 0x48 +100074f4: 9313 str r3, [sp, #76] ; 0x4c +100074f6: 4662 mov r2, ip +100074f8: 0ffb lsrs r3, r7, #31 +100074fa: 9314 str r3, [sp, #80] ; 0x50 +100074fc: 433a orrs r2, r7 +100074fe: d107 bne.n 10007510 <_vsnprintf+0xd50> +10007500: 9a0b ldr r2, [sp, #44] ; 0x2c +10007502: 2310 movs r3, #16 +10007504: 0011 movs r1, r2 +10007506: 4399 bics r1, r3 +10007508: 910b str r1, [sp, #44] ; 0x2c +1000750a: 0552 lsls r2, r2, #21 +1000750c: d500 bpl.n 10007510 <_vsnprintf+0xd50> +1000750e: e1e7 b.n 100078e0 <_vsnprintf+0x1120> +10007510: 9a0b ldr r2, [sp, #44] ; 0x2c +10007512: 2361 movs r3, #97 ; 0x61 +10007514: 0692 lsls r2, r2, #26 +10007516: d500 bpl.n 1000751a <_vsnprintf+0xd5a> +10007518: 2341 movs r3, #65 ; 0x41 +1000751a: b2db uxtb r3, r3 +1000751c: aa20 add r2, sp, #128 ; 0x80 +1000751e: 3b0a subs r3, #10 +10007520: 950e str r5, [sp, #56] ; 0x38 +10007522: 940f str r4, [sp, #60] ; 0x3c +10007524: 9610 str r6, [sp, #64] ; 0x40 +10007526: 2700 movs r7, #0 +10007528: 9c12 ldr r4, [sp, #72] ; 0x48 +1000752a: 9d13 ldr r5, [sp, #76] ; 0x4c +1000752c: 9208 str r2, [sp, #32] +1000752e: 930d str r3, [sp, #52] ; 0x34 +10007530: 9e0c ldr r6, [sp, #48] ; 0x30 +10007532: e00c b.n 1000754e <_vsnprintf+0xd8e> +10007534: 3230 adds r2, #48 ; 0x30 +10007536: b2d2 uxtb r2, r2 +10007538: 9c08 ldr r4, [sp, #32] +1000753a: 1c7b adds r3, r7, #1 +1000753c: 55e2 strb r2, [r4, r7] +1000753e: 0002 movs r2, r0 +10007540: 0004 movs r4, r0 +10007542: 000d movs r5, r1 +10007544: 430a orrs r2, r1 +10007546: d03f beq.n 100075c8 <_vsnprintf+0xe08> +10007548: 2b20 cmp r3, #32 +1000754a: d03d beq.n 100075c8 <_vsnprintf+0xe08> +1000754c: 001f movs r7, r3 +1000754e: 0032 movs r2, r6 +10007550: 2300 movs r3, #0 +10007552: 0020 movs r0, r4 +10007554: 0029 movs r1, r5 +10007556: f000 faf9 bl 10007b4c <__wrap___aeabi_uldivmod> +1000755a: b2d2 uxtb r2, r2 +1000755c: 2a09 cmp r2, #9 +1000755e: d9e9 bls.n 10007534 <_vsnprintf+0xd74> +10007560: 9b0d ldr r3, [sp, #52] ; 0x34 +10007562: 469c mov ip, r3 +10007564: 4462 add r2, ip +10007566: b2d2 uxtb r2, r2 +10007568: e7e6 b.n 10007538 <_vsnprintf+0xd78> +1000756a: 2380 movs r3, #128 ; 0x80 +1000756c: 009b lsls r3, r3, #2 +1000756e: 401f ands r7, r3 +10007570: 3bf1 subs r3, #241 ; 0xf1 +10007572: 3bff subs r3, #255 ; 0xff +10007574: 930c str r3, [sp, #48] ; 0x30 +10007576: e5c1 b.n 100070fc <_vsnprintf+0x93c> +10007578: 230a movs r3, #10 +1000757a: 930c str r3, [sp, #48] ; 0x30 +1000757c: e5b1 b.n 100070e2 <_vsnprintf+0x922> +1000757e: 46c0 nop ; (mov r8, r8) +10007580: 1000e6fc .word 0x1000e6fc +10007584: 1000e708 .word 0x1000e708 +10007588: 1000e700 .word 0x1000e700 +1000758c: 9d0a ldr r5, [sp, #40] ; 0x28 +1000758e: 9c0e ldr r4, [sp, #56] ; 0x38 +10007590: 9e0f ldr r6, [sp, #60] ; 0x3c +10007592: 9b0b ldr r3, [sp, #44] ; 0x2c +10007594: 9404 str r4, [sp, #16] +10007596: 9306 str r3, [sp, #24] +10007598: 465b mov r3, fp +1000759a: 9305 str r3, [sp, #20] +1000759c: 9b0c ldr r3, [sp, #48] ; 0x30 +1000759e: 9303 str r3, [sp, #12] +100075a0: 2300 movs r3, #0 +100075a2: e72a b.n 100073fa <_vsnprintf+0xc3a> +100075a4: 2308 movs r3, #8 +100075a6: 930c str r3, [sp, #48] ; 0x30 +100075a8: 2380 movs r3, #128 ; 0x80 +100075aa: 00db lsls r3, r3, #3 +100075ac: 403b ands r3, r7 +100075ae: 2864 cmp r0, #100 ; 0x64 +100075b0: d000 beq.n 100075b4 <_vsnprintf+0xdf4> +100075b2: e590 b.n 100070d6 <_vsnprintf+0x916> +100075b4: 003a movs r2, r7 +100075b6: 970b str r7, [sp, #44] ; 0x2c +100075b8: 2b00 cmp r3, #0 +100075ba: d000 beq.n 100075be <_vsnprintf+0xdfe> +100075bc: e591 b.n 100070e2 <_vsnprintf+0x922> +100075be: 2780 movs r7, #128 ; 0x80 +100075c0: 00bf lsls r7, r7, #2 +100075c2: 4017 ands r7, r2 +100075c4: f7ff fab3 bl 10006b2e <_vsnprintf+0x36e> +100075c8: 9412 str r4, [sp, #72] ; 0x48 +100075ca: 9513 str r5, [sp, #76] ; 0x4c +100075cc: 9e10 ldr r6, [sp, #64] ; 0x40 +100075ce: 9c0f ldr r4, [sp, #60] ; 0x3c +100075d0: 9d0e ldr r5, [sp, #56] ; 0x38 +100075d2: 9a0b ldr r2, [sp, #44] ; 0x2c +100075d4: 9404 str r4, [sp, #16] +100075d6: 9206 str r2, [sp, #24] +100075d8: 465a mov r2, fp +100075da: 9205 str r2, [sp, #20] +100075dc: 9a0c ldr r2, [sp, #48] ; 0x30 +100075de: 9301 str r3, [sp, #4] +100075e0: 9203 str r2, [sp, #12] +100075e2: 9a14 ldr r2, [sp, #80] ; 0x50 +100075e4: 9202 str r2, [sp, #8] +100075e6: 9b08 ldr r3, [sp, #32] 100075e8: 002a movs r2, r5 -100075ea: 1eec subs r4, r5, #3 -100075ec: 4464 add r4, ip -100075ee: 9408 str r4, [sp, #32] -100075f0: 4643 mov r3, r8 -100075f2: 4649 mov r1, r9 -100075f4: 2020 movs r0, #32 -100075f6: 1c54 adds r4, r2, #1 -100075f8: 47d0 blx sl -100075fa: 9b08 ldr r3, [sp, #32] -100075fc: 0022 movs r2, r4 -100075fe: 42a3 cmp r3, r4 -10007600: d1f6 bne.n 100075f0 <_vsnprintf+0x1154> -10007602: 2303 movs r3, #3 -10007604: 9308 str r3, [sp, #32] -10007606: 4b1c ldr r3, [pc, #112] ; (10007678 <_vsnprintf+0x11dc>) -10007608: 0022 movs r2, r4 -1000760a: 930b str r3, [sp, #44] ; 0x2c -1000760c: 002b movs r3, r5 -1000760e: 003d movs r5, r7 -10007610: 001f movs r7, r3 -10007612: 9b08 ldr r3, [sp, #32] -10007614: 980b ldr r0, [sp, #44] ; 0x2c -10007616: 1c51 adds r1, r2, #1 -10007618: 3b01 subs r3, #1 -1000761a: 910c str r1, [sp, #48] ; 0x30 -1000761c: 9308 str r3, [sp, #32] -1000761e: 5cc0 ldrb r0, [r0, r3] -10007620: 4649 mov r1, r9 -10007622: 4643 mov r3, r8 -10007624: 47d0 blx sl -10007626: 9b08 ldr r3, [sp, #32] -10007628: 9a0c ldr r2, [sp, #48] ; 0x30 -1000762a: 2b00 cmp r3, #0 -1000762c: d1f2 bne.n 10007614 <_vsnprintf+0x1178> -1000762e: 003b movs r3, r7 -10007630: 002f movs r7, r5 -10007632: 001d movs r5, r3 -10007634: 9b17 ldr r3, [sp, #92] ; 0x5c -10007636: 1ce2 adds r2, r4, #3 -10007638: 2b00 cmp r3, #0 -1000763a: d101 bne.n 10007640 <_vsnprintf+0x11a4> -1000763c: f7ff fb07 bl 10006c4e <_vsnprintf+0x7b2> -10007640: 990e ldr r1, [sp, #56] ; 0x38 -10007642: 1b53 subs r3, r2, r5 -10007644: 428b cmp r3, r1 -10007646: d301 bcc.n 1000764c <_vsnprintf+0x11b0> -10007648: f7ff fb01 bl 10006c4e <_vsnprintf+0x7b2> -1000764c: 4643 mov r3, r8 -1000764e: 4649 mov r1, r9 -10007650: 2020 movs r0, #32 -10007652: 1c54 adds r4, r2, #1 -10007654: 47d0 blx sl -10007656: 990e ldr r1, [sp, #56] ; 0x38 -10007658: 0022 movs r2, r4 -1000765a: 1b63 subs r3, r4, r5 -1000765c: 428b cmp r3, r1 -1000765e: d3f5 bcc.n 1000764c <_vsnprintf+0x11b0> -10007660: f7ff faf5 bl 10006c4e <_vsnprintf+0x7b2> -10007664: 950b str r5, [sp, #44] ; 0x2c -10007666: e564 b.n 10007132 <_vsnprintf+0xc96> -10007668: 3b06 subs r3, #6 -1000766a: 0017 movs r7, r2 -1000766c: 930c str r3, [sp, #48] ; 0x30 -1000766e: e609 b.n 10007284 <_vsnprintf+0xde8> -10007670: 1000e2d0 .word 0x1000e2d0 -10007674: 1000e2c0 .word 0x1000e2c0 -10007678: 1000e2bc .word 0x1000e2bc - -1000767c <__wrap_vsnprintf>: -1000767c: b500 push {lr} -1000767e: b083 sub sp, #12 -10007680: 9300 str r3, [sp, #0] -10007682: 0013 movs r3, r2 -10007684: 000a movs r2, r1 -10007686: 0001 movs r1, r0 -10007688: 4802 ldr r0, [pc, #8] ; (10007694 <__wrap_vsnprintf+0x18>) -1000768a: f7fe ff07 bl 1000649c <_vsnprintf> -1000768e: b003 add sp, #12 -10007690: bd00 pop {pc} -10007692: 46c0 nop ; (mov r8, r8) -10007694: 10005055 .word 0x10005055 - -10007698 : -10007698: b500 push {lr} -1000769a: b085 sub sp, #20 -1000769c: 9103 str r1, [sp, #12] -1000769e: 2101 movs r1, #1 -100076a0: 9002 str r0, [sp, #8] -100076a2: 9300 str r3, [sp, #0] -100076a4: 4803 ldr r0, [pc, #12] ; (100076b4 ) -100076a6: 0013 movs r3, r2 -100076a8: 424a negs r2, r1 -100076aa: a902 add r1, sp, #8 -100076ac: f7fe fef6 bl 1000649c <_vsnprintf> -100076b0: b005 add sp, #20 -100076b2: bd00 pop {pc} -100076b4: 10005061 .word 0x10005061 - -100076b8 : -100076b8: b510 push {r4, lr} -100076ba: 4a09 ldr r2, [pc, #36] ; (100076e0 ) -100076bc: b084 sub sp, #16 -100076be: 6814 ldr r4, [r2, #0] -100076c0: 2c00 cmp r4, #0 -100076c2: d009 beq.n 100076d8 -100076c4: 2201 movs r2, #1 -100076c6: 9100 str r1, [sp, #0] -100076c8: 0003 movs r3, r0 -100076ca: 4252 negs r2, r2 -100076cc: a903 add r1, sp, #12 -100076ce: 4805 ldr r0, [pc, #20] ; (100076e4 ) -100076d0: 47a0 blx r4 -100076d2: 2001 movs r0, #1 -100076d4: b004 add sp, #16 -100076d6: bd10 pop {r4, pc} -100076d8: f001 f804 bl 100086e4 <__wrap_puts> -100076dc: 2000 movs r0, #0 -100076de: e7f9 b.n 100076d4 -100076e0: 20002a58 .word 0x20002a58 -100076e4: 10005071 .word 0x10005071 - -100076e8 <__aeabi_bits_init>: -100076e8: 4801 ldr r0, [pc, #4] ; (100076f0 <__aeabi_bits_init+0x8>) -100076ea: 2104 movs r1, #4 -100076ec: 4b01 ldr r3, [pc, #4] ; (100076f4 <__aeabi_bits_init+0xc>) -100076ee: 4718 bx r3 -100076f0: 20001540 .word 0x20001540 -100076f4: 10007719 .word 0x10007719 - -100076f8 : -100076f8: 2314 movs r3, #20 -100076fa: b510 push {r4, lr} -100076fc: 0001 movs r1, r0 -100076fe: 8818 ldrh r0, [r3, #0] -10007700: 3304 adds r3, #4 -10007702: 881b ldrh r3, [r3, #0] -10007704: 4798 blx r3 -10007706: bd10 pop {r4, pc} - -10007708 : -10007708: 2316 movs r3, #22 -1000770a: b510 push {r4, lr} -1000770c: 0001 movs r1, r0 -1000770e: 8818 ldrh r0, [r3, #0] -10007710: 3302 adds r3, #2 -10007712: 881b ldrh r3, [r3, #0] -10007714: 4798 blx r3 -10007716: bd10 pop {r4, pc} - -10007718 : -10007718: b5f0 push {r4, r5, r6, r7, lr} -1000771a: 46c6 mov lr, r8 -1000771c: b500 push {lr} -1000771e: 2900 cmp r1, #0 -10007720: d016 beq.n 10007750 -10007722: 2314 movs r3, #20 -10007724: 0004 movs r4, r0 -10007726: 2501 movs r5, #1 -10007728: 4698 mov r8, r3 -1000772a: 2718 movs r7, #24 -1000772c: 0089 lsls r1, r1, #2 -1000772e: 1846 adds r6, r0, r1 -10007730: 4643 mov r3, r8 -10007732: 6821 ldr r1, [r4, #0] -10007734: 8818 ldrh r0, [r3, #0] -10007736: 883b ldrh r3, [r7, #0] -10007738: 4798 blx r3 -1000773a: c401 stmia r4!, {r0} -1000773c: 1e43 subs r3, r0, #1 -1000773e: 4198 sbcs r0, r3 -10007740: 4240 negs r0, r0 -10007742: 4005 ands r5, r0 -10007744: 42a6 cmp r6, r4 -10007746: d1f3 bne.n 10007730 -10007748: 0028 movs r0, r5 -1000774a: bc04 pop {r2} -1000774c: 4690 mov r8, r2 -1000774e: bdf0 pop {r4, r5, r6, r7, pc} -10007750: 2501 movs r5, #1 -10007752: e7f9 b.n 10007748 - -10007754 <__wrap___aeabi_idiv>: -10007754: 4a12 ldr r2, [pc, #72] ; (100077a0 ) -10007756: 6f93 ldr r3, [r2, #120] ; 0x78 -10007758: 089b lsrs r3, r3, #2 -1000775a: d215 bcs.n 10007788 - -1000775c : -1000775c: 6690 str r0, [r2, #104] ; 0x68 -1000775e: 66d1 str r1, [r2, #108] ; 0x6c -10007760: 2900 cmp r1, #0 -10007762: d005 beq.n 10007770 -10007764: e7ff b.n 10007766 -10007766: e7ff b.n 10007768 -10007768: e7ff b.n 1000776a -1000776a: 6f51 ldr r1, [r2, #116] ; 0x74 -1000776c: 6f10 ldr r0, [r2, #112] ; 0x70 -1000776e: 4770 bx lr -10007770: b504 push {r2, lr} -10007772: 2180 movs r1, #128 ; 0x80 -10007774: 0609 lsls r1, r1, #24 -10007776: 17c2 asrs r2, r0, #31 -10007778: 4051 eors r1, r2 -1000777a: 2800 cmp r0, #0 -1000777c: d000 beq.n 10007780 -1000777e: 43c8 mvns r0, r1 -10007780: f006 f8d6 bl 1000d930 <____aeabi_idiv0_veneer> -10007784: 2100 movs r1, #0 -10007786: bd04 pop {r2, pc} - -10007788 : -10007788: b5f0 push {r4, r5, r6, r7, lr} -1000778a: 6e14 ldr r4, [r2, #96] ; 0x60 -1000778c: 6e55 ldr r5, [r2, #100] ; 0x64 -1000778e: 6f57 ldr r7, [r2, #116] ; 0x74 -10007790: 6f16 ldr r6, [r2, #112] ; 0x70 -10007792: f7ff ffe3 bl 1000775c -10007796: 6614 str r4, [r2, #96] ; 0x60 -10007798: 6655 str r5, [r2, #100] ; 0x64 -1000779a: 6757 str r7, [r2, #116] ; 0x74 -1000779c: 6716 str r6, [r2, #112] ; 0x70 -1000779e: bdf0 pop {r4, r5, r6, r7, pc} -100077a0: d0000000 .word 0xd0000000 - -100077a4 <__wrap___aeabi_uidiv>: -100077a4: 4a11 ldr r2, [pc, #68] ; (100077ec ) -100077a6: 6f93 ldr r3, [r2, #120] ; 0x78 -100077a8: 089b lsrs r3, r3, #2 -100077aa: d213 bcs.n 100077d4 - -100077ac : -100077ac: 6610 str r0, [r2, #96] ; 0x60 -100077ae: 6651 str r1, [r2, #100] ; 0x64 -100077b0: 2900 cmp r1, #0 -100077b2: d005 beq.n 100077c0 -100077b4: e7ff b.n 100077b6 -100077b6: e7ff b.n 100077b8 -100077b8: e7ff b.n 100077ba -100077ba: 6f51 ldr r1, [r2, #116] ; 0x74 -100077bc: 6f10 ldr r0, [r2, #112] ; 0x70 -100077be: 4770 bx lr -100077c0: b504 push {r2, lr} -100077c2: 2800 cmp r0, #0 -100077c4: d001 beq.n 100077ca -100077c6: 2000 movs r0, #0 -100077c8: 43c0 mvns r0, r0 -100077ca: f006 f8b1 bl 1000d930 <____aeabi_idiv0_veneer> -100077ce: 2100 movs r1, #0 -100077d0: bd04 pop {r2, pc} -100077d2: 46c0 nop ; (mov r8, r8) - -100077d4 : -100077d4: b5f0 push {r4, r5, r6, r7, lr} -100077d6: 6e14 ldr r4, [r2, #96] ; 0x60 -100077d8: 6e55 ldr r5, [r2, #100] ; 0x64 -100077da: 6f57 ldr r7, [r2, #116] ; 0x74 -100077dc: 6f16 ldr r6, [r2, #112] ; 0x70 -100077de: f7ff ffe5 bl 100077ac -100077e2: 6614 str r4, [r2, #96] ; 0x60 -100077e4: 6655 str r5, [r2, #100] ; 0x64 -100077e6: 6757 str r7, [r2, #116] ; 0x74 -100077e8: 6716 str r6, [r2, #112] ; 0x70 -100077ea: bdf0 pop {r4, r5, r6, r7, pc} -100077ec: d0000000 .word 0xd0000000 - -100077f0 <__wrap___aeabi_ldivmod>: -100077f0: 4694 mov ip, r2 -100077f2: 4a4e ldr r2, [pc, #312] ; (1000792c ) -100077f4: 6f92 ldr r2, [r2, #120] ; 0x78 -100077f6: 0892 lsrs r2, r2, #2 -100077f8: 4662 mov r2, ip -100077fa: d201 bcs.n 10007800 -100077fc: e030 b.n 10007860 -100077fe: 46c0 nop ; (mov r8, r8) - -10007800 : -10007800: b5f0 push {r4, r5, r6, r7, lr} -10007802: 4e4a ldr r6, [pc, #296] ; (1000792c ) -10007804: 6fb5 ldr r5, [r6, #120] ; 0x78 -10007806: 086d lsrs r5, r5, #1 -10007808: d3fc bcc.n 10007804 -1000780a: 6e34 ldr r4, [r6, #96] ; 0x60 -1000780c: 6e75 ldr r5, [r6, #100] ; 0x64 -1000780e: 6f77 ldr r7, [r6, #116] ; 0x74 -10007810: 6f36 ldr r6, [r6, #112] ; 0x70 -10007812: f000 f825 bl 10007860 -10007816: 4694 mov ip, r2 -10007818: 4a44 ldr r2, [pc, #272] ; (1000792c ) -1000781a: 6614 str r4, [r2, #96] ; 0x60 -1000781c: 6655 str r5, [r2, #100] ; 0x64 -1000781e: 6757 str r7, [r2, #116] ; 0x74 -10007820: 6716 str r6, [r2, #112] ; 0x70 -10007822: 4662 mov r2, ip -10007824: bdf0 pop {r4, r5, r6, r7, pc} -10007826: 46c0 nop ; (mov r8, r8) - -10007828 <__wrap___aeabi_uldivmod>: -10007828: 4694 mov ip, r2 -1000782a: 4a40 ldr r2, [pc, #256] ; (1000792c ) -1000782c: 6f92 ldr r2, [r2, #120] ; 0x78 -1000782e: 0892 lsrs r2, r2, #2 -10007830: 4662 mov r2, ip -10007832: d201 bcs.n 10007838 -10007834: e058 b.n 100078e8 -10007836: 46c0 nop ; (mov r8, r8) - -10007838 : -10007838: b5f0 push {r4, r5, r6, r7, lr} -1000783a: 4e3c ldr r6, [pc, #240] ; (1000792c ) -1000783c: 6fb5 ldr r5, [r6, #120] ; 0x78 -1000783e: 086d lsrs r5, r5, #1 -10007840: d3fc bcc.n 1000783c -10007842: 6e34 ldr r4, [r6, #96] ; 0x60 -10007844: 6e75 ldr r5, [r6, #100] ; 0x64 -10007846: 6f77 ldr r7, [r6, #116] ; 0x74 -10007848: 6f36 ldr r6, [r6, #112] ; 0x70 -1000784a: f000 f84d bl 100078e8 -1000784e: 4694 mov ip, r2 -10007850: 4a36 ldr r2, [pc, #216] ; (1000792c ) -10007852: 6614 str r4, [r2, #96] ; 0x60 -10007854: 6655 str r5, [r2, #100] ; 0x64 -10007856: 6757 str r7, [r2, #116] ; 0x74 -10007858: 6716 str r6, [r2, #112] ; 0x70 -1000785a: 4662 mov r2, ip -1000785c: bdf0 pop {r4, r5, r6, r7, pc} -1000785e: 46c0 nop ; (mov r8, r8) - -10007860 : -10007860: 2b00 cmp r3, #0 -10007862: db24 blt.n 100078ae -10007864: d011 beq.n 1000788a -10007866: 2900 cmp r1, #0 -10007868: da3e bge.n 100078e8 -1000786a: b500 push {lr} -1000786c: 43c9 mvns r1, r1 -1000786e: 4240 negs r0, r0 -10007870: d100 bne.n 10007874 -10007872: 3101 adds r1, #1 - -10007874 : -10007874: f000 f838 bl 100078e8 -10007878: 43c9 mvns r1, r1 -1000787a: 4240 negs r0, r0 -1000787c: d100 bne.n 10007880 -1000787e: 3101 adds r1, #1 - -10007880 : -10007880: 43db mvns r3, r3 -10007882: 4252 negs r2, r2 -10007884: d100 bne.n 10007888 -10007886: 3301 adds r3, #1 - -10007888 : -10007888: bd00 pop {pc} -1000788a: 2a00 cmp r2, #0 -1000788c: d1eb bne.n 10007866 -1000788e: 2800 cmp r0, #0 -10007890: d101 bne.n 10007896 -10007892: 2900 cmp r1, #0 -10007894: d005 beq.n 100078a2 -10007896: 2000 movs r0, #0 -10007898: 0fc9 lsrs r1, r1, #31 -1000789a: 07c9 lsls r1, r1, #31 -1000789c: d101 bne.n 100078a2 -1000789e: 43c0 mvns r0, r0 -100078a0: 0841 lsrs r1, r0, #1 -100078a2: b500 push {lr} -100078a4: f006 f834 bl 1000d910 <____aeabi_ldiv0_veneer> -100078a8: 2200 movs r2, #0 -100078aa: 2300 movs r3, #0 -100078ac: bd00 pop {pc} -100078ae: b500 push {lr} -100078b0: 2900 cmp r1, #0 -100078b2: db0a blt.n 100078ca -100078b4: 43db mvns r3, r3 -100078b6: 4252 negs r2, r2 -100078b8: d100 bne.n 100078bc -100078ba: 3301 adds r3, #1 - -100078bc : -100078bc: f000 f814 bl 100078e8 -100078c0: 43c9 mvns r1, r1 -100078c2: 4240 negs r0, r0 -100078c4: d100 bne.n 100078c8 -100078c6: 3101 adds r1, #1 - -100078c8 : -100078c8: bd00 pop {pc} -100078ca: 43c9 mvns r1, r1 -100078cc: 4240 negs r0, r0 -100078ce: d100 bne.n 100078d2 -100078d0: 3101 adds r1, #1 - -100078d2 : -100078d2: 43db mvns r3, r3 -100078d4: 4252 negs r2, r2 -100078d6: d100 bne.n 100078da -100078d8: 3301 adds r3, #1 - -100078da : -100078da: f000 f805 bl 100078e8 -100078de: 43db mvns r3, r3 -100078e0: 4252 negs r2, r2 -100078e2: d100 bne.n 100078e6 -100078e4: 3301 adds r3, #1 - -100078e6 : -100078e6: bd00 pop {pc} - -100078e8 : -100078e8: 2900 cmp r1, #0 -100078ea: d123 bne.n 10007934 -100078ec: 2b00 cmp r3, #0 -100078ee: d118 bne.n 10007922 -100078f0: 2a00 cmp r2, #0 -100078f2: d00c beq.n 1000790e -100078f4: 46bc mov ip, r7 -100078f6: 4f0d ldr r7, [pc, #52] ; (1000792c ) -100078f8: 6638 str r0, [r7, #96] ; 0x60 -100078fa: 667a str r2, [r7, #100] ; 0x64 -100078fc: 2100 movs r1, #0 -100078fe: 2300 movs r3, #0 -10007900: e7ff b.n 10007902 -10007902: e7ff b.n 10007904 -10007904: e7ff b.n 10007906 -10007906: 6f7a ldr r2, [r7, #116] ; 0x74 -10007908: 6f38 ldr r0, [r7, #112] ; 0x70 -1000790a: 4667 mov r7, ip -1000790c: 4770 bx lr -1000790e: 2800 cmp r0, #0 -10007910: d001 beq.n 10007916 - -10007912 : -10007912: 4807 ldr r0, [pc, #28] ; (10007930 ) -10007914: 0001 movs r1, r0 -10007916: b500 push {lr} -10007918: f005 fffa bl 1000d910 <____aeabi_ldiv0_veneer> -1000791c: 2200 movs r2, #0 -1000791e: 2300 movs r3, #0 -10007920: bd00 pop {pc} -10007922: 0002 movs r2, r0 -10007924: 000b movs r3, r1 -10007926: 2000 movs r0, #0 -10007928: 2100 movs r1, #0 -1000792a: 4770 bx lr -1000792c: d0000000 .word 0xd0000000 -10007930: ffffffff .word 0xffffffff - -10007934 : -10007934: 2b00 cmp r3, #0 -10007936: d000 beq.n 1000793a -10007938: e0bf b.n 10007aba -1000793a: 0c13 lsrs r3, r2, #16 -1000793c: d128 bne.n 10007990 -1000793e: 2a00 cmp r2, #0 -10007940: d0e7 beq.n 10007912 -10007942: b480 push {r7} -10007944: 4f11 ldr r7, [pc, #68] ; (1000798c ) -10007946: 6639 str r1, [r7, #96] ; 0x60 -10007948: 667a str r2, [r7, #100] ; 0x64 -1000794a: e7ff b.n 1000794c -1000794c: e7ff b.n 1000794e -1000794e: b430 push {r4, r5} -10007950: 0c04 lsrs r4, r0, #16 -10007952: 6f7b ldr r3, [r7, #116] ; 0x74 -10007954: 6f39 ldr r1, [r7, #112] ; 0x70 -10007956: 041b lsls r3, r3, #16 -10007958: 4323 orrs r3, r4 -1000795a: 663b str r3, [r7, #96] ; 0x60 -1000795c: 667a str r2, [r7, #100] ; 0x64 -1000795e: e7ff b.n 10007960 -10007960: e7ff b.n 10007962 -10007962: e7ff b.n 10007964 -10007964: 46c0 nop ; (mov r8, r8) -10007966: b284 uxth r4, r0 -10007968: 6f7b ldr r3, [r7, #116] ; 0x74 -1000796a: 6f3d ldr r5, [r7, #112] ; 0x70 -1000796c: 041b lsls r3, r3, #16 -1000796e: 4323 orrs r3, r4 -10007970: 663b str r3, [r7, #96] ; 0x60 -10007972: 667a str r2, [r7, #100] ; 0x64 -10007974: e7ff b.n 10007976 -10007976: e7ff b.n 10007978 -10007978: 46c0 nop ; (mov r8, r8) -1000797a: 2300 movs r3, #0 -1000797c: 042c lsls r4, r5, #16 -1000797e: 0c2d lsrs r5, r5, #16 -10007980: 6f7a ldr r2, [r7, #116] ; 0x74 -10007982: 6f38 ldr r0, [r7, #112] ; 0x70 -10007984: 1900 adds r0, r0, r4 -10007986: 4169 adcs r1, r5 -10007988: bcb0 pop {r4, r5, r7} -1000798a: 4770 bx lr -1000798c: d0000000 .word 0xd0000000 - -10007990 : -10007990: b5f0 push {r4, r5, r6, r7, lr} -10007992: 4694 mov ip, r2 -10007994: 2500 movs r5, #0 -10007996: 0e14 lsrs r4, r2, #24 -10007998: d101 bne.n 1000799e -1000799a: 0212 lsls r2, r2, #8 -1000799c: 3508 adds r5, #8 -1000799e: 0f14 lsrs r4, r2, #28 -100079a0: d101 bne.n 100079a6 -100079a2: 0112 lsls r2, r2, #4 -100079a4: 3504 adds r5, #4 -100079a6: 0f94 lsrs r4, r2, #30 -100079a8: d101 bne.n 100079ae -100079aa: 0092 lsls r2, r2, #2 -100079ac: 3502 adds r5, #2 -100079ae: 0fd4 lsrs r4, r2, #31 -100079b0: d101 bne.n 100079b6 -100079b2: 0052 lsls r2, r2, #1 -100079b4: 3501 adds r5, #1 -100079b6: 0bd4 lsrs r4, r2, #15 -100079b8: 3401 adds r4, #1 -100079ba: 4f25 ldr r7, [pc, #148] ; (10007a50 ) -100079bc: 667c str r4, [r7, #100] ; 0x64 -100079be: 4c25 ldr r4, [pc, #148] ; (10007a54 ) -100079c0: 663c str r4, [r7, #96] ; 0x60 -100079c2: 0c0e lsrs r6, r1, #16 -100079c4: b293 uxth r3, r2 -100079c6: e7ff b.n 100079c8 -100079c8: e7ff b.n 100079ca -100079ca: e7ff b.n 100079cc -100079cc: 6f3c ldr r4, [r7, #112] ; 0x70 -100079ce: 4366 muls r6, r4 -100079d0: 0c36 lsrs r6, r6, #16 -100079d2: 0377 lsls r7, r6, #13 -100079d4: 46be mov lr, r7 -100079d6: 4373 muls r3, r6 -100079d8: 0bdf lsrs r7, r3, #15 -100079da: 045b lsls r3, r3, #17 -100079dc: 1ac0 subs r0, r0, r3 -100079de: 41b9 sbcs r1, r7 -100079e0: 0c13 lsrs r3, r2, #16 -100079e2: 4373 muls r3, r6 -100079e4: 18db adds r3, r3, r3 -100079e6: 1ac9 subs r1, r1, r3 -100079e8: 08ce lsrs r6, r1, #3 -100079ea: 4366 muls r6, r4 -100079ec: 0c36 lsrs r6, r6, #16 -100079ee: 44b6 add lr, r6 -100079f0: b293 uxth r3, r2 -100079f2: 4373 muls r3, r6 -100079f4: 0f1f lsrs r7, r3, #28 -100079f6: 011b lsls r3, r3, #4 -100079f8: 1ac0 subs r0, r0, r3 -100079fa: 41b9 sbcs r1, r7 -100079fc: 0c13 lsrs r3, r2, #16 -100079fe: 4373 muls r3, r6 -10007a00: 0b1f lsrs r7, r3, #12 -10007a02: 051b lsls r3, r3, #20 -10007a04: 1ac0 subs r0, r0, r3 -10007a06: 41b9 sbcs r1, r7 -10007a08: 0d86 lsrs r6, r0, #22 -10007a0a: 028f lsls r7, r1, #10 -10007a0c: 433e orrs r6, r7 -10007a0e: 4366 muls r6, r4 -10007a10: 0c36 lsrs r6, r6, #16 -10007a12: 2d09 cmp r5, #9 -10007a14: db24 blt.n 10007a60 -10007a16: 0a52 lsrs r2, r2, #9 -10007a18: 4372 muls r2, r6 -10007a1a: 1a80 subs r0, r0, r2 -10007a1c: 0377 lsls r7, r6, #13 -10007a1e: 0a46 lsrs r6, r0, #9 -10007a20: 4366 muls r6, r4 -10007a22: 0c36 lsrs r6, r6, #16 -10007a24: 2316 movs r3, #22 -10007a26: 1b5b subs r3, r3, r5 -10007a28: 40de lsrs r6, r3 -10007a2a: 40df lsrs r7, r3 -10007a2c: 19bf adds r7, r7, r6 -10007a2e: 4664 mov r4, ip -10007a30: 4366 muls r6, r4 -10007a32: 1b82 subs r2, r0, r6 -10007a34: 4670 mov r0, lr -10007a36: 3504 adds r5, #4 -10007a38: 3306 adds r3, #6 -10007a3a: 0001 movs r1, r0 -10007a3c: 40d9 lsrs r1, r3 -10007a3e: 40a8 lsls r0, r5 -10007a40: 19c0 adds r0, r0, r7 -10007a42: d300 bcc.n 10007a46 -10007a44: 3101 adds r1, #1 -10007a46: 42a2 cmp r2, r4 -10007a48: d206 bcs.n 10007a58 -10007a4a: 2300 movs r3, #0 -10007a4c: bdf0 pop {r4, r5, r6, r7, pc} -10007a4e: 0000 .short 0x0000 -10007a50: d0000000 .word 0xd0000000 -10007a54: ffffffff .word 0xffffffff -10007a58: 1b12 subs r2, r2, r4 -10007a5a: 3001 adds r0, #1 -10007a5c: d3f3 bcc.n 10007a46 -10007a5e: e7f1 b.n 10007a44 - -10007a60 : -10007a60: 2709 movs r7, #9 -10007a62: 1b7f subs r7, r7, r5 -10007a64: 40fe lsrs r6, r7 -10007a66: 4664 mov r4, ip -10007a68: b2a2 uxth r2, r4 -10007a6a: 4372 muls r2, r6 -10007a6c: 1a80 subs r0, r0, r2 -10007a6e: d200 bcs.n 10007a72 -10007a70: 3901 subs r1, #1 -10007a72: 0c22 lsrs r2, r4, #16 -10007a74: 4372 muls r2, r6 -10007a76: 0c13 lsrs r3, r2, #16 -10007a78: 0412 lsls r2, r2, #16 -10007a7a: 1a82 subs r2, r0, r2 -10007a7c: 4199 sbcs r1, r3 -10007a7e: 000b movs r3, r1 -10007a80: 4670 mov r0, lr -10007a82: 3504 adds r5, #4 -10007a84: 3713 adds r7, #19 -10007a86: 0001 movs r1, r0 -10007a88: 40f9 lsrs r1, r7 -10007a8a: 40a8 lsls r0, r5 -10007a8c: 1980 adds r0, r0, r6 -10007a8e: d300 bcc.n 10007a92 -10007a90: 3101 adds r1, #1 -10007a92: 2b00 cmp r3, #0 -10007a94: d102 bne.n 10007a9c -10007a96: 42a2 cmp r2, r4 -10007a98: d20a bcs.n 10007ab0 -10007a9a: bdf0 pop {r4, r5, r6, r7, pc} -10007a9c: 3001 adds r0, #1 -10007a9e: d300 bcc.n 10007aa2 -10007aa0: 3101 adds r1, #1 -10007aa2: 1b12 subs r2, r2, r4 -10007aa4: d2fa bcs.n 10007a9c -10007aa6: 3b01 subs r3, #1 -10007aa8: d1f8 bne.n 10007a9c -10007aaa: 42a2 cmp r2, r4 -10007aac: d200 bcs.n 10007ab0 -10007aae: bdf0 pop {r4, r5, r6, r7, pc} -10007ab0: 3001 adds r0, #1 -10007ab2: d300 bcc.n 10007ab6 -10007ab4: 3101 adds r1, #1 -10007ab6: 1b12 subs r2, r2, r4 -10007ab8: e7f7 b.n 10007aaa - -10007aba : -10007aba: b5f0 push {r4, r5, r6, r7, lr} -10007abc: 0c1c lsrs r4, r3, #16 -10007abe: d000 beq.n 10007ac2 -10007ac0: e080 b.n 10007bc4 -10007ac2: b40c push {r2, r3} -10007ac4: 2500 movs r5, #0 -10007ac6: 0a1c lsrs r4, r3, #8 -10007ac8: d104 bne.n 10007ad4 -10007aca: 021b lsls r3, r3, #8 -10007acc: 0e16 lsrs r6, r2, #24 -10007ace: 4333 orrs r3, r6 -10007ad0: 0212 lsls r2, r2, #8 -10007ad2: 3508 adds r5, #8 -10007ad4: 0b1c lsrs r4, r3, #12 -10007ad6: d104 bne.n 10007ae2 -10007ad8: 011b lsls r3, r3, #4 -10007ada: 0f16 lsrs r6, r2, #28 -10007adc: 4333 orrs r3, r6 -10007ade: 0112 lsls r2, r2, #4 -10007ae0: 3504 adds r5, #4 -10007ae2: 0b9c lsrs r4, r3, #14 -10007ae4: d104 bne.n 10007af0 -10007ae6: 009b lsls r3, r3, #2 -10007ae8: 0f96 lsrs r6, r2, #30 -10007aea: 4333 orrs r3, r6 -10007aec: 0092 lsls r2, r2, #2 -10007aee: 3502 adds r5, #2 -10007af0: 0bdc lsrs r4, r3, #15 -10007af2: d102 bne.n 10007afa -10007af4: 1892 adds r2, r2, r2 -10007af6: 415b adcs r3, r3 -10007af8: 3501 adds r5, #1 -10007afa: 001c movs r4, r3 -10007afc: 1897 adds r7, r2, r2 -10007afe: 4164 adcs r4, r4 -10007b00: 3401 adds r4, #1 -10007b02: 4f46 ldr r7, [pc, #280] ; (10007c1c ) -10007b04: 667c str r4, [r7, #100] ; 0x64 -10007b06: 4c46 ldr r4, [pc, #280] ; (10007c20 ) -10007b08: 663c str r4, [r7, #96] ; 0x60 -10007b0a: 0c0e lsrs r6, r1, #16 -10007b0c: e7ff b.n 10007b0e -10007b0e: e7ff b.n 10007b10 -10007b10: e7ff b.n 10007b12 -10007b12: 46c0 nop ; (mov r8, r8) -10007b14: 6f3c ldr r4, [r7, #112] ; 0x70 -10007b16: 4366 muls r6, r4 -10007b18: 0c36 lsrs r6, r6, #16 -10007b1a: 0377 lsls r7, r6, #13 -10007b1c: 46be mov lr, r7 -10007b1e: b297 uxth r7, r2 -10007b20: 4377 muls r7, r6 -10007b22: 1bc0 subs r0, r0, r7 -10007b24: d200 bcs.n 10007b28 -10007b26: 3901 subs r1, #1 -10007b28: 1bc0 subs r0, r0, r7 -10007b2a: d200 bcs.n 10007b2e -10007b2c: 3901 subs r1, #1 -10007b2e: b29f uxth r7, r3 -10007b30: 4377 muls r7, r6 -10007b32: 1bc9 subs r1, r1, r7 -10007b34: 1bc9 subs r1, r1, r7 -10007b36: 0c17 lsrs r7, r2, #16 -10007b38: 4377 muls r7, r6 -10007b3a: 047e lsls r6, r7, #17 -10007b3c: 0bff lsrs r7, r7, #15 -10007b3e: 1b80 subs r0, r0, r6 -10007b40: 41b9 sbcs r1, r7 -10007b42: 08ce lsrs r6, r1, #3 -10007b44: 4366 muls r6, r4 -10007b46: 0c36 lsrs r6, r6, #16 -10007b48: 2d0c cmp r5, #12 -10007b4a: db33 blt.n 10007bb4 -10007b4c: 44b6 add lr, r6 -10007b4e: 0b12 lsrs r2, r2, #12 -10007b50: 051f lsls r7, r3, #20 -10007b52: 433a orrs r2, r7 -10007b54: 0b1b lsrs r3, r3, #12 -10007b56: b297 uxth r7, r2 -10007b58: 4377 muls r7, r6 -10007b5a: 1bc0 subs r0, r0, r7 -10007b5c: d200 bcs.n 10007b60 -10007b5e: 3901 subs r1, #1 -10007b60: b29f uxth r7, r3 -10007b62: 4377 muls r7, r6 -10007b64: 1bc9 subs r1, r1, r7 -10007b66: 0c17 lsrs r7, r2, #16 -10007b68: 4377 muls r7, r6 -10007b6a: 043e lsls r6, r7, #16 -10007b6c: 0c3f lsrs r7, r7, #16 -10007b6e: 1b80 subs r0, r0, r6 -10007b70: 41b9 sbcs r1, r7 -10007b72: 0d86 lsrs r6, r0, #22 -10007b74: 028f lsls r7, r1, #10 -10007b76: 433e orrs r6, r7 -10007b78: 4366 muls r6, r4 -10007b7a: 2729 movs r7, #41 ; 0x29 -10007b7c: 1b7f subs r7, r7, r5 -10007b7e: 40fe lsrs r6, r7 -10007b80: 3d0c subs r5, #12 -10007b82: 4677 mov r7, lr -10007b84: 40af lsls r7, r5 -10007b86: 19bf adds r7, r7, r6 -10007b88: bc30 pop {r4, r5} -10007b8a: b2a2 uxth r2, r4 -10007b8c: b2ab uxth r3, r5 -10007b8e: 4372 muls r2, r6 -10007b90: 4373 muls r3, r6 -10007b92: 1a80 subs r0, r0, r2 -10007b94: 4199 sbcs r1, r3 -10007b96: 0c22 lsrs r2, r4, #16 -10007b98: 4372 muls r2, r6 -10007b9a: 0c13 lsrs r3, r2, #16 -10007b9c: 0412 lsls r2, r2, #16 -10007b9e: 1a80 subs r0, r0, r2 -10007ba0: 4199 sbcs r1, r3 -10007ba2: 0002 movs r2, r0 -10007ba4: 000b movs r3, r1 -10007ba6: 3701 adds r7, #1 -10007ba8: 1b00 subs r0, r0, r4 -10007baa: 41a9 sbcs r1, r5 -10007bac: d2f9 bcs.n 10007ba2 -10007bae: 1e78 subs r0, r7, #1 -10007bb0: 2100 movs r1, #0 -10007bb2: bdf0 pop {r4, r5, r6, r7, pc} - -10007bb4 : -10007bb4: 270c movs r7, #12 -10007bb6: 1b7f subs r7, r7, r5 -10007bb8: 40fe lsrs r6, r7 -10007bba: 4677 mov r7, lr -10007bbc: 0b7f lsrs r7, r7, #13 -10007bbe: 40af lsls r7, r5 -10007bc0: 19ff adds r7, r7, r7 -10007bc2: e7e0 b.n 10007b86 - -10007bc4 : -10007bc4: 2400 movs r4, #0 -10007bc6: 1c5d adds r5, r3, #1 -10007bc8: d007 beq.n 10007bda -10007bca: 4f14 ldr r7, [pc, #80] ; (10007c1c ) -10007bcc: 667d str r5, [r7, #100] ; 0x64 -10007bce: 6639 str r1, [r7, #96] ; 0x60 -10007bd0: e7ff b.n 10007bd2 -10007bd2: e7ff b.n 10007bd4 -10007bd4: e7ff b.n 10007bd6 -10007bd6: e7ff b.n 10007bd8 -10007bd8: 6f3c ldr r4, [r7, #112] ; 0x70 -10007bda: b295 uxth r5, r2 -10007bdc: b29e uxth r6, r3 -10007bde: 4365 muls r5, r4 -10007be0: 4366 muls r6, r4 -10007be2: 1b40 subs r0, r0, r5 -10007be4: 41b1 sbcs r1, r6 -10007be6: 0c15 lsrs r5, r2, #16 -10007be8: 0c1e lsrs r6, r3, #16 -10007bea: 4365 muls r5, r4 -10007bec: 4366 muls r6, r4 -10007bee: 0436 lsls r6, r6, #16 -10007bf0: 0c2f lsrs r7, r5, #16 -10007bf2: 433e orrs r6, r7 -10007bf4: 042d lsls r5, r5, #16 -10007bf6: 1b40 subs r0, r0, r5 -10007bf8: 41b1 sbcs r1, r6 -10007bfa: 4299 cmp r1, r3 -10007bfc: d204 bcs.n 10007c08 -10007bfe: 0002 movs r2, r0 -10007c00: 000b movs r3, r1 -10007c02: 0020 movs r0, r4 -10007c04: 2100 movs r1, #0 -10007c06: bdf0 pop {r4, r5, r6, r7, pc} -10007c08: d101 bne.n 10007c0e -10007c0a: 4290 cmp r0, r2 -10007c0c: d3f7 bcc.n 10007bfe -10007c0e: 1a80 subs r0, r0, r2 -10007c10: 4199 sbcs r1, r3 -10007c12: 3401 adds r4, #1 -10007c14: 4299 cmp r1, r3 -10007c16: d3f2 bcc.n 10007bfe -10007c18: e7f6 b.n 10007c08 -10007c1a: 0000 .short 0x0000 -10007c1c: d0000000 .word 0xd0000000 -10007c20: ffffffff .word 0xffffffff - -10007c24 <__wrap___aeabi_drsub>: -10007c24: 4048 eors r0, r1 -10007c26: 4041 eors r1, r0 -10007c28: 4048 eors r0, r1 - -10007c2a <__wrap___aeabi_dsub>: -10007c2a: b418 push {r3, r4} -10007c2c: 4b1b ldr r3, [pc, #108] ; (10007c9c <__wrap___aeabi_dmul+0x12>) -10007c2e: 685b ldr r3, [r3, #4] -10007c30: 46fc mov ip, pc -10007c32: 9301 str r3, [sp, #4] -10007c34: bd08 pop {r3, pc} -10007c36: df04 .short 0xdf04 -10007c38: 10007e8f .word 0x10007e8f - -10007c3c <__wrap___aeabi_dadd>: -10007c3c: b418 push {r3, r4} -10007c3e: 4b17 ldr r3, [pc, #92] ; (10007c9c <__wrap___aeabi_dmul+0x12>) -10007c40: 681b ldr r3, [r3, #0] -10007c42: 46fc mov ip, pc -10007c44: 9301 str r3, [sp, #4] -10007c46: bd08 pop {r3, pc} -10007c48: 7e99df00 .word 0x7e99df00 -10007c4c: 1000 .short 0x1000 - -10007c4e <__wrap___aeabi_ddiv>: -10007c4e: 4694 mov ip, r2 -10007c50: 4a13 ldr r2, [pc, #76] ; (10007ca0 <__wrap___aeabi_dmul+0x16>) -10007c52: 6f92 ldr r2, [r2, #120] ; 0x78 -10007c54: 0892 lsrs r2, r2, #2 -10007c56: d209 bcs.n 10007c6c -10007c58: 4662 mov r2, ip - -10007c5a : -10007c5a: b418 push {r3, r4} -10007c5c: 4b0f ldr r3, [pc, #60] ; (10007c9c <__wrap___aeabi_dmul+0x12>) -10007c5e: 68db ldr r3, [r3, #12] -10007c60: 46fc mov ip, pc -10007c62: 9301 str r3, [sp, #4] -10007c64: bd08 pop {r3, pc} -10007c66: df0c .short 0xdf0c -10007c68: 10008151 .word 0x10008151 - -10007c6c : -10007c6c: 4a0c ldr r2, [pc, #48] ; (10007ca0 <__wrap___aeabi_dmul+0x16>) -10007c6e: b5f0 push {r4, r5, r6, r7, lr} -10007c70: 6e14 ldr r4, [r2, #96] ; 0x60 -10007c72: 6e55 ldr r5, [r2, #100] ; 0x64 -10007c74: 6f57 ldr r7, [r2, #116] ; 0x74 -10007c76: 6f16 ldr r6, [r2, #112] ; 0x70 -10007c78: 4662 mov r2, ip -10007c7a: f7ff ffee bl 10007c5a -10007c7e: 4a08 ldr r2, [pc, #32] ; (10007ca0 <__wrap___aeabi_dmul+0x16>) -10007c80: 6614 str r4, [r2, #96] ; 0x60 -10007c82: 6655 str r5, [r2, #100] ; 0x64 -10007c84: 6757 str r7, [r2, #116] ; 0x74 -10007c86: 6716 str r6, [r2, #112] ; 0x70 -10007c88: bdf0 pop {r4, r5, r6, r7, pc} - -10007c8a <__wrap___aeabi_dmul>: -10007c8a: b418 push {r3, r4} -10007c8c: 4b03 ldr r3, [pc, #12] ; (10007c9c <__wrap___aeabi_dmul+0x12>) -10007c8e: 689b ldr r3, [r3, #8] -10007c90: 46fc mov ip, pc -10007c92: 9301 str r3, [sp, #4] -10007c94: bd08 pop {r3, pc} -10007c96: df08 .short 0xdf08 -10007c98: 10007ff5 .word 0x10007ff5 -10007c9c: 20002cb8 .word 0x20002cb8 -10007ca0: d0000000 .word 0xd0000000 - -10007ca4 <__wrap___aeabi_cdrcmple>: -10007ca4: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10007ca6: 4050 eors r0, r2 -10007ca8: 4042 eors r2, r0 -10007caa: 4050 eors r0, r2 -10007cac: 4059 eors r1, r3 -10007cae: 404b eors r3, r1 -10007cb0: 4059 eors r1, r3 -10007cb2: e000 b.n 10007cb6 <__aeabi_dfcmple_guts> - -10007cb4 <__wrap___aeabi_cdcmpeq>: -10007cb4: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -10007cb6 <__aeabi_dfcmple_guts>: -10007cb6: 4f15 ldr r7, [pc, #84] ; (10007d0c <__aeabi_dfcmple_guts+0x56>) -10007cb8: 004c lsls r4, r1, #1 -10007cba: 0d64 lsrs r4, r4, #21 -10007cbc: d003 beq.n 10007cc6 <__aeabi_dfcmple_guts+0x10> -10007cbe: 42bc cmp r4, r7 -10007cc0: d104 bne.n 10007ccc <__aeabi_dfcmple_guts+0x16> -10007cc2: 030c lsls r4, r1, #12 -10007cc4: d814 bhi.n 10007cf0 <__aeabi_dfcmple_guts+0x3a> -10007cc6: 2000 movs r0, #0 -10007cc8: 0d09 lsrs r1, r1, #20 -10007cca: 0509 lsls r1, r1, #20 -10007ccc: 005c lsls r4, r3, #1 -10007cce: 0d64 lsrs r4, r4, #21 -10007cd0: d003 beq.n 10007cda <__aeabi_dfcmple_guts+0x24> -10007cd2: 42bc cmp r4, r7 -10007cd4: d104 bne.n 10007ce0 <__aeabi_dfcmple_guts+0x2a> -10007cd6: 031c lsls r4, r3, #12 -10007cd8: d80a bhi.n 10007cf0 <__aeabi_dfcmple_guts+0x3a> -10007cda: 2200 movs r2, #0 -10007cdc: 0d1b lsrs r3, r3, #20 -10007cde: 051b lsls r3, r3, #20 -10007ce0: 2601 movs r6, #1 -10007ce2: 404b eors r3, r1 -10007ce4: d409 bmi.n 10007cfa <__aeabi_dfcmple_guts+0x44> -10007ce6: 404b eors r3, r1 -10007ce8: d503 bpl.n 10007cf2 <__aeabi_dfcmple_guts+0x3c> -10007cea: 428b cmp r3, r1 -10007cec: d100 bne.n 10007cf0 <__aeabi_dfcmple_guts+0x3a> -10007cee: 4282 cmp r2, r0 -10007cf0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10007cf2: 4299 cmp r1, r3 -10007cf4: d1fc bne.n 10007cf0 <__aeabi_dfcmple_guts+0x3a> -10007cf6: 4290 cmp r0, r2 -10007cf8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10007cfa: 430b orrs r3, r1 -10007cfc: 18db adds r3, r3, r3 -10007cfe: 4303 orrs r3, r0 -10007d00: 4313 orrs r3, r2 -10007d02: d0f5 beq.n 10007cf0 <__aeabi_dfcmple_guts+0x3a> -10007d04: 43c9 mvns r1, r1 -10007d06: 1849 adds r1, r1, r1 -10007d08: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10007d0a: 0000 .short 0x0000 -10007d0c: 000007ff .word 0x000007ff - -10007d10 <__wrap___aeabi_dcmplt>: -10007d10: b500 push {lr} -10007d12: f7ff ffcf bl 10007cb4 <__wrap___aeabi_cdcmpeq> -10007d16: 4180 sbcs r0, r0 -10007d18: bd00 pop {pc} -10007d1a: 46c0 nop ; (mov r8, r8) - -10007d1c <__wrap___aeabi_dcmple>: -10007d1c: b500 push {lr} -10007d1e: f7ff ffc9 bl 10007cb4 <__wrap___aeabi_cdcmpeq> -10007d22: d901 bls.n 10007d28 <__wrap___aeabi_dcmple+0xc> -10007d24: 2000 movs r0, #0 -10007d26: bd00 pop {pc} -10007d28: 2001 movs r0, #1 -10007d2a: bd00 pop {pc} - -10007d2c <__wrap___aeabi_dcmpge>: -10007d2c: b500 push {lr} -10007d2e: f7ff ffb9 bl 10007ca4 <__wrap___aeabi_cdrcmple> -10007d32: d901 bls.n 10007d38 <__wrap___aeabi_dcmpge+0xc> -10007d34: 2000 movs r0, #0 -10007d36: bd00 pop {pc} -10007d38: 2001 movs r0, #1 -10007d3a: bd00 pop {pc} - -10007d3c <__wrap___aeabi_dcmpgt>: -10007d3c: b500 push {lr} -10007d3e: f7ff ffb1 bl 10007ca4 <__wrap___aeabi_cdrcmple> -10007d42: 4180 sbcs r0, r0 -10007d44: bd00 pop {pc} - -10007d46 <__wrap___aeabi_dcmpun>: -10007d46: 2001 movs r0, #1 -10007d48: 0540 lsls r0, r0, #21 -10007d4a: 004a lsls r2, r1, #1 -10007d4c: 1812 adds r2, r2, r0 -10007d4e: d804 bhi.n 10007d5a <__wrap___aeabi_dcmpun+0x14> -10007d50: 005a lsls r2, r3, #1 -10007d52: 1812 adds r2, r2, r0 -10007d54: d801 bhi.n 10007d5a <__wrap___aeabi_dcmpun+0x14> -10007d56: 2000 movs r0, #0 -10007d58: 4770 bx lr -10007d5a: 2001 movs r0, #1 -10007d5c: 4770 bx lr -10007d5e: 2000 movs r0, #0 -10007d60: 4770 bx lr +100075ea: 9300 str r3, [sp, #0] +100075ec: 4649 mov r1, r9 +100075ee: 4643 mov r3, r8 +100075f0: 4650 mov r0, sl +100075f2: f7fd fed5 bl 100053a0 <_ntoa_format> +100075f6: 0005 movs r5, r0 +100075f8: f7ff f8f7 bl 100067ea <_vsnprintf+0x2a> +100075fc: 2207 movs r2, #7 +100075fe: 9b0a ldr r3, [sp, #40] ; 0x28 +10007600: 3307 adds r3, #7 +10007602: 4393 bics r3, r2 +10007604: 3201 adds r2, #1 +10007606: 4694 mov ip, r2 +10007608: 449c add ip, r3 +1000760a: 4662 mov r2, ip +1000760c: cb03 ldmia r3!, {r0, r1} +1000760e: 0003 movs r3, r0 +10007610: 920a str r2, [sp, #40] ; 0x28 +10007612: 430b orrs r3, r1 +10007614: d107 bne.n 10007626 <_vsnprintf+0xe66> +10007616: 9a0b ldr r2, [sp, #44] ; 0x2c +10007618: 3310 adds r3, #16 +1000761a: 0017 movs r7, r2 +1000761c: 439f bics r7, r3 +1000761e: 970b str r7, [sp, #44] ; 0x2c +10007620: 0552 lsls r2, r2, #21 +10007622: d500 bpl.n 10007626 <_vsnprintf+0xe66> +10007624: e163 b.n 100078ee <_vsnprintf+0x112e> +10007626: 9a0b ldr r2, [sp, #44] ; 0x2c +10007628: 2361 movs r3, #97 ; 0x61 +1000762a: 0692 lsls r2, r2, #26 +1000762c: d500 bpl.n 10007630 <_vsnprintf+0xe70> +1000762e: 2341 movs r3, #65 ; 0x41 +10007630: b2db uxtb r3, r3 +10007632: aa20 add r2, sp, #128 ; 0x80 +10007634: 3b0a subs r3, #10 +10007636: 950e str r5, [sp, #56] ; 0x38 +10007638: 940f str r4, [sp, #60] ; 0x3c +1000763a: 2700 movs r7, #0 +1000763c: 9208 str r2, [sp, #32] +1000763e: 930d str r3, [sp, #52] ; 0x34 +10007640: 9c0c ldr r4, [sp, #48] ; 0x30 +10007642: 9610 str r6, [sp, #64] ; 0x40 +10007644: 0015 movs r5, r2 +10007646: e00c b.n 10007662 <_vsnprintf+0xea2> +10007648: 3230 adds r2, #48 ; 0x30 +1000764a: b2d1 uxtb r1, r2 +1000764c: 55e9 strb r1, [r5, r7] +1000764e: 0018 movs r0, r3 +10007650: 1c7a adds r2, r7, #1 +10007652: 0031 movs r1, r6 +10007654: 4333 orrs r3, r6 +10007656: d100 bne.n 1000765a <_vsnprintf+0xe9a> +10007658: e085 b.n 10007766 <_vsnprintf+0xfa6> +1000765a: 2a20 cmp r2, #32 +1000765c: d100 bne.n 10007660 <_vsnprintf+0xea0> +1000765e: e082 b.n 10007766 <_vsnprintf+0xfa6> +10007660: 0017 movs r7, r2 +10007662: 0022 movs r2, r4 +10007664: 2300 movs r3, #0 +10007666: f000 fa71 bl 10007b4c <__wrap___aeabi_uldivmod> +1000766a: b2d2 uxtb r2, r2 +1000766c: 0003 movs r3, r0 +1000766e: 000e movs r6, r1 +10007670: 2a09 cmp r2, #9 +10007672: d9e9 bls.n 10007648 <_vsnprintf+0xe88> +10007674: 990d ldr r1, [sp, #52] ; 0x34 +10007676: 468c mov ip, r1 +10007678: 4462 add r2, ip +1000767a: b2d1 uxtb r1, r2 +1000767c: e7e6 b.n 1000764c <_vsnprintf+0xe8c> +1000767e: 9b0e ldr r3, [sp, #56] ; 0x38 +10007680: 2b00 cmp r3, #0 +10007682: d000 beq.n 10007686 <_vsnprintf+0xec6> +10007684: e0c7 b.n 10007816 <_vsnprintf+0x1056> +10007686: 9b0d ldr r3, [sp, #52] ; 0x34 +10007688: 9114 str r1, [sp, #80] ; 0x50 +1000768a: 9316 str r3, [sp, #88] ; 0x58 +1000768c: 2304 movs r3, #4 +1000768e: 9310 str r3, [sp, #64] ; 0x40 +10007690: 2300 movs r3, #0 +10007692: 930f str r3, [sp, #60] ; 0x3c +10007694: e41b b.n 10006ece <_vsnprintf+0x70e> +10007696: 9b0a ldr r3, [sp, #40] ; 0x28 +10007698: 1964 adds r4, r4, r5 +1000769a: 1b5b subs r3, r3, r5 +1000769c: 930a str r3, [sp, #40] ; 0x28 +1000769e: 0033 movs r3, r6 +100076a0: 002a movs r2, r5 +100076a2: 464e mov r6, r9 +100076a4: 46b9 mov r9, r7 +100076a6: 4657 mov r7, sl +100076a8: 469a mov sl, r3 +100076aa: e008 b.n 100076be <_vsnprintf+0xefe> +100076ac: 4643 mov r3, r8 +100076ae: 0031 movs r1, r6 +100076b0: 1c55 adds r5, r2, #1 +100076b2: 47b8 blx r7 +100076b4: 9b0a ldr r3, [sp, #40] ; 0x28 +100076b6: 5d58 ldrb r0, [r3, r5] +100076b8: 2800 cmp r0, #0 +100076ba: d062 beq.n 10007782 <_vsnprintf+0xfc2> +100076bc: 002a movs r2, r5 +100076be: 42a2 cmp r2, r4 +100076c0: d1f4 bne.n 100076ac <_vsnprintf+0xeec> +100076c2: 4653 mov r3, sl +100076c4: 0015 movs r5, r2 +100076c6: 46ba mov sl, r7 +100076c8: 464f mov r7, r9 +100076ca: 46b1 mov r9, r6 +100076cc: 001e movs r6, r3 +100076ce: f7ff f998 bl 10006a02 <_vsnprintf+0x242> +100076d2: 9b0b ldr r3, [sp, #44] ; 0x2c +100076d4: 061b lsls r3, r3, #24 +100076d6: d400 bmi.n 100076da <_vsnprintf+0xf1a> +100076d8: e0f7 b.n 100078ca <_vsnprintf+0x110a> +100076da: 9b0a ldr r3, [sp, #40] ; 0x28 +100076dc: 2200 movs r2, #0 +100076de: 5e9b ldrsh r3, [r3, r2] +100076e0: f7ff fa3d bl 10006b5e <_vsnprintf+0x39e> +100076e4: 9b0a ldr r3, [sp, #40] ; 0x28 +100076e6: 681b ldr r3, [r3, #0] +100076e8: 17da asrs r2, r3, #31 +100076ea: 1898 adds r0, r3, r2 +100076ec: 4050 eors r0, r2 +100076ee: 0fda lsrs r2, r3, #31 +100076f0: 920e str r2, [sp, #56] ; 0x38 +100076f2: 2b00 cmp r3, #0 +100076f4: d106 bne.n 10007704 <_vsnprintf+0xf44> +100076f6: 9a0b ldr r2, [sp, #44] ; 0x2c +100076f8: 3310 adds r3, #16 +100076fa: 0011 movs r1, r2 +100076fc: 4399 bics r1, r3 +100076fe: 910b str r1, [sp, #44] ; 0x2c +10007700: 0552 lsls r2, r2, #21 +10007702: d41f bmi.n 10007744 <_vsnprintf+0xf84> +10007704: 9a0b ldr r2, [sp, #44] ; 0x2c +10007706: 2361 movs r3, #97 ; 0x61 +10007708: 0692 lsls r2, r2, #26 +1000770a: d500 bpl.n 1000770e <_vsnprintf+0xf4e> +1000770c: 2341 movs r3, #65 ; 0x41 +1000770e: b2db uxtb r3, r3 +10007710: aa20 add r2, sp, #128 ; 0x80 +10007712: 3b0a subs r3, #10 +10007714: 9208 str r2, [sp, #32] +10007716: 930a str r3, [sp, #40] ; 0x28 +10007718: e009 b.n 1000772e <_vsnprintf+0xf6e> +1000771a: 3330 adds r3, #48 ; 0x30 +1000771c: b2db uxtb r3, r3 +1000771e: 9908 ldr r1, [sp, #32] +10007720: 1c7a adds r2, r7, #1 +10007722: 55cb strb r3, [r1, r7] +10007724: 2800 cmp r0, #0 +10007726: d010 beq.n 1000774a <_vsnprintf+0xf8a> +10007728: 2a20 cmp r2, #32 +1000772a: d00e beq.n 1000774a <_vsnprintf+0xf8a> +1000772c: 0017 movs r7, r2 +1000772e: 990c ldr r1, [sp, #48] ; 0x30 +10007730: f000 f9ca bl 10007ac8 <__wrap___aeabi_uidiv> +10007734: b2cb uxtb r3, r1 +10007736: 2909 cmp r1, #9 +10007738: d9ef bls.n 1000771a <_vsnprintf+0xf5a> +1000773a: 9a0a ldr r2, [sp, #40] ; 0x28 +1000773c: 4694 mov ip, r2 +1000773e: 4463 add r3, ip +10007740: b2db uxtb r3, r3 +10007742: e7ec b.n 1000771e <_vsnprintf+0xf5e> +10007744: 2200 movs r2, #0 +10007746: ab20 add r3, sp, #128 ; 0x80 +10007748: 9308 str r3, [sp, #32] +1000774a: 9b0b ldr r3, [sp, #44] ; 0x2c +1000774c: 9404 str r4, [sp, #16] +1000774e: 9306 str r3, [sp, #24] +10007750: 465b mov r3, fp +10007752: 9305 str r3, [sp, #20] +10007754: 9b0c ldr r3, [sp, #48] ; 0x30 +10007756: 9303 str r3, [sp, #12] +10007758: 9b0e ldr r3, [sp, #56] ; 0x38 +1000775a: e64e b.n 100073fa <_vsnprintf+0xc3a> +1000775c: 4b8d ldr r3, [pc, #564] ; (10007994 <_vsnprintf+0x11d4>) +1000775e: 9308 str r3, [sp, #32] +10007760: 2303 movs r3, #3 +10007762: 930c str r3, [sp, #48] ; 0x30 +10007764: e592 b.n 1000728c <_vsnprintf+0xacc> +10007766: 9d0e ldr r5, [sp, #56] ; 0x38 +10007768: 9c0f ldr r4, [sp, #60] ; 0x3c +1000776a: 9e10 ldr r6, [sp, #64] ; 0x40 +1000776c: 9b0b ldr r3, [sp, #44] ; 0x2c +1000776e: 9404 str r4, [sp, #16] +10007770: 9306 str r3, [sp, #24] +10007772: 465b mov r3, fp +10007774: 9305 str r3, [sp, #20] +10007776: 9b0c ldr r3, [sp, #48] ; 0x30 +10007778: 9201 str r2, [sp, #4] +1000777a: 9303 str r3, [sp, #12] +1000777c: 2300 movs r3, #0 +1000777e: 9302 str r3, [sp, #8] +10007780: e731 b.n 100075e6 <_vsnprintf+0xe26> +10007782: 4653 mov r3, sl +10007784: 46ba mov sl, r7 +10007786: 464f mov r7, r9 +10007788: 46b1 mov r9, r6 +1000778a: 001e movs r6, r3 +1000778c: f7ff f939 bl 10006a02 <_vsnprintf+0x242> +10007790: 2280 movs r2, #128 ; 0x80 +10007792: 0612 lsls r2, r2, #24 +10007794: 4694 mov ip, r2 +10007796: 9b0b ldr r3, [sp, #44] ; 0x2c +10007798: 9308 str r3, [sp, #32] +1000779a: 9b0c ldr r3, [sp, #48] ; 0x30 +1000779c: 4463 add r3, ip +1000779e: 930d str r3, [sp, #52] ; 0x34 +100077a0: f7ff faa5 bl 10006cee <_vsnprintf+0x52e> +100077a4: 0025 movs r5, r4 +100077a6: e508 b.n 100071ba <_vsnprintf+0x9fa> +100077a8: 2302 movs r3, #2 +100077aa: 930c str r3, [sp, #48] ; 0x30 +100077ac: e6fc b.n 100075a8 <_vsnprintf+0xde8> +100077ae: 9b0b ldr r3, [sp, #44] ; 0x2c +100077b0: 061b lsls r3, r3, #24 +100077b2: d400 bmi.n 100077b6 <_vsnprintf+0xff6> +100077b4: e098 b.n 100078e8 <_vsnprintf+0x1128> +100077b6: 9b0a ldr r3, [sp, #40] ; 0x28 +100077b8: 8818 ldrh r0, [r3, #0] +100077ba: e4b4 b.n 10007126 <_vsnprintf+0x966> +100077bc: 9b0a ldr r3, [sp, #40] ; 0x28 +100077be: 6818 ldr r0, [r3, #0] +100077c0: 2800 cmp r0, #0 +100077c2: d106 bne.n 100077d2 <_vsnprintf+0x1012> +100077c4: 9a0b ldr r2, [sp, #44] ; 0x2c +100077c6: 2310 movs r3, #16 +100077c8: 0011 movs r1, r2 +100077ca: 4399 bics r1, r3 +100077cc: 910b str r1, [sp, #44] ; 0x2c +100077ce: 0552 lsls r2, r2, #21 +100077d0: d473 bmi.n 100078ba <_vsnprintf+0x10fa> +100077d2: 9a0b ldr r2, [sp, #44] ; 0x2c +100077d4: 2361 movs r3, #97 ; 0x61 +100077d6: 0692 lsls r2, r2, #26 +100077d8: d500 bpl.n 100077dc <_vsnprintf+0x101c> +100077da: 2341 movs r3, #65 ; 0x41 +100077dc: b2db uxtb r3, r3 +100077de: aa20 add r2, sp, #128 ; 0x80 +100077e0: 3b0a subs r3, #10 +100077e2: 9208 str r2, [sp, #32] +100077e4: 930a str r3, [sp, #40] ; 0x28 +100077e6: e00b b.n 10007800 <_vsnprintf+0x1040> +100077e8: 3330 adds r3, #48 ; 0x30 +100077ea: b2db uxtb r3, r3 +100077ec: 9908 ldr r1, [sp, #32] +100077ee: 1c7a adds r2, r7, #1 +100077f0: 55cb strb r3, [r1, r7] +100077f2: 2800 cmp r0, #0 +100077f4: d100 bne.n 100077f8 <_vsnprintf+0x1038> +100077f6: e6cc b.n 10007592 <_vsnprintf+0xdd2> +100077f8: 2a20 cmp r2, #32 +100077fa: d100 bne.n 100077fe <_vsnprintf+0x103e> +100077fc: e6c9 b.n 10007592 <_vsnprintf+0xdd2> +100077fe: 0017 movs r7, r2 +10007800: 990c ldr r1, [sp, #48] ; 0x30 +10007802: f000 f961 bl 10007ac8 <__wrap___aeabi_uidiv> +10007806: b2cb uxtb r3, r1 +10007808: 2909 cmp r1, #9 +1000780a: d9ed bls.n 100077e8 <_vsnprintf+0x1028> +1000780c: 9a0a ldr r2, [sp, #40] ; 0x28 +1000780e: 4694 mov ip, r2 +10007810: 4463 add r3, ip +10007812: b2db uxtb r3, r3 +10007814: e7ea b.n 100077ec <_vsnprintf+0x102c> +10007816: 9b0d ldr r3, [sp, #52] ; 0x34 +10007818: 9114 str r1, [sp, #80] ; 0x50 +1000781a: 9316 str r3, [sp, #88] ; 0x58 +1000781c: 2300 movs r3, #0 +1000781e: 930f str r3, [sp, #60] ; 0x3c +10007820: 9b0f ldr r3, [sp, #60] ; 0x3c +10007822: 429c cmp r4, r3 +10007824: dd57 ble.n 100078d6 <_vsnprintf+0x1116> +10007826: 1ae4 subs r4, r4, r3 +10007828: 3c01 subs r4, #1 +1000782a: 2380 movs r3, #128 ; 0x80 +1000782c: 00db lsls r3, r3, #3 +1000782e: 431f orrs r7, r3 +10007830: 2300 movs r3, #0 +10007832: 9310 str r3, [sp, #64] ; 0x40 +10007834: 930f str r3, [sp, #60] ; 0x3c +10007836: f7ff fb4a bl 10006ece <_vsnprintf+0x70e> +1000783a: 950b str r5, [sp, #44] ; 0x2c +1000783c: 07bb lsls r3, r7, #30 +1000783e: d10f bne.n 10007860 <_vsnprintf+0x10a0> +10007840: 9b0e ldr r3, [sp, #56] ; 0x38 +10007842: 2b04 cmp r3, #4 +10007844: d959 bls.n 100078fa <_vsnprintf+0x113a> +10007846: 469c mov ip, r3 +10007848: 002a movs r2, r5 +1000784a: 1f2c subs r4, r5, #4 +1000784c: 4464 add r4, ip +1000784e: 1c53 adds r3, r2, #1 +10007850: 930b str r3, [sp, #44] ; 0x2c +10007852: 4649 mov r1, r9 +10007854: 4643 mov r3, r8 +10007856: 2020 movs r0, #32 +10007858: 47d0 blx sl +1000785a: 9a0b ldr r2, [sp, #44] ; 0x2c +1000785c: 4294 cmp r4, r2 +1000785e: d1f6 bne.n 1000784e <_vsnprintf+0x108e> +10007860: 2404 movs r4, #4 +10007862: 4b4d ldr r3, [pc, #308] ; (10007998 <_vsnprintf+0x11d8>) +10007864: 9a0b ldr r2, [sp, #44] ; 0x2c +10007866: 9308 str r3, [sp, #32] +10007868: 970c str r7, [sp, #48] ; 0x30 +1000786a: 9b08 ldr r3, [sp, #32] +1000786c: 3c01 subs r4, #1 +1000786e: 1c57 adds r7, r2, #1 +10007870: 5d18 ldrb r0, [r3, r4] +10007872: 4649 mov r1, r9 +10007874: 4643 mov r3, r8 +10007876: 47d0 blx sl +10007878: 003a movs r2, r7 +1000787a: 2c00 cmp r4, #0 +1000787c: d1f5 bne.n 1000786a <_vsnprintf+0x10aa> +1000787e: 9a0b ldr r2, [sp, #44] ; 0x2c +10007880: 9b17 ldr r3, [sp, #92] ; 0x5c +10007882: 9f0c ldr r7, [sp, #48] ; 0x30 +10007884: 3204 adds r2, #4 +10007886: 2b00 cmp r3, #0 +10007888: d101 bne.n 1000788e <_vsnprintf+0x10ce> +1000788a: f7ff fb72 bl 10006f72 <_vsnprintf+0x7b2> +1000788e: 990e ldr r1, [sp, #56] ; 0x38 +10007890: 1b53 subs r3, r2, r5 +10007892: 428b cmp r3, r1 +10007894: d301 bcc.n 1000789a <_vsnprintf+0x10da> +10007896: f7ff fb6c bl 10006f72 <_vsnprintf+0x7b2> +1000789a: 4643 mov r3, r8 +1000789c: 4649 mov r1, r9 +1000789e: 2020 movs r0, #32 +100078a0: 1c54 adds r4, r2, #1 +100078a2: 47d0 blx sl +100078a4: 990e ldr r1, [sp, #56] ; 0x38 +100078a6: 0022 movs r2, r4 +100078a8: 1b63 subs r3, r4, r5 +100078aa: 428b cmp r3, r1 +100078ac: d3f5 bcc.n 1000789a <_vsnprintf+0x10da> +100078ae: f7ff fb60 bl 10006f72 <_vsnprintf+0x7b2> +100078b2: 2300 movs r3, #0 +100078b4: 9308 str r3, [sp, #32] +100078b6: f7ff f875 bl 100069a4 <_vsnprintf+0x1e4> +100078ba: ab20 add r3, sp, #128 ; 0x80 +100078bc: 2200 movs r2, #0 +100078be: 9308 str r3, [sp, #32] +100078c0: e667 b.n 10007592 <_vsnprintf+0xdd2> +100078c2: ab20 add r3, sp, #128 ; 0x80 +100078c4: 2200 movs r2, #0 +100078c6: 9308 str r3, [sp, #32] +100078c8: e58f b.n 100073ea <_vsnprintf+0xc2a> +100078ca: 9b0a ldr r3, [sp, #40] ; 0x28 +100078cc: 681b ldr r3, [r3, #0] +100078ce: f7ff f946 bl 10006b5e <_vsnprintf+0x39e> +100078d2: 9308 str r3, [sp, #32] +100078d4: e572 b.n 100073bc <_vsnprintf+0xbfc> +100078d6: 2400 movs r4, #0 +100078d8: e7a7 b.n 1000782a <_vsnprintf+0x106a> +100078da: 002f movs r7, r5 +100078dc: 0025 movs r5, r4 +100078de: e466 b.n 100071ae <_vsnprintf+0x9ee> +100078e0: aa20 add r2, sp, #128 ; 0x80 +100078e2: 2300 movs r3, #0 +100078e4: 9208 str r2, [sp, #32] +100078e6: e674 b.n 100075d2 <_vsnprintf+0xe12> +100078e8: 9b0a ldr r3, [sp, #40] ; 0x28 +100078ea: 6818 ldr r0, [r3, #0] +100078ec: e41b b.n 10007126 <_vsnprintf+0x966> +100078ee: ab20 add r3, sp, #128 ; 0x80 +100078f0: 2200 movs r2, #0 +100078f2: 9308 str r3, [sp, #32] +100078f4: e73a b.n 1000776c <_vsnprintf+0xfac> +100078f6: 950b str r5, [sp, #44] ; 0x2c +100078f8: e4e8 b.n 100072cc <_vsnprintf+0xb0c> +100078fa: 950b str r5, [sp, #44] ; 0x2c +100078fc: e7b0 b.n 10007860 <_vsnprintf+0x10a0> +100078fe: 002c movs r4, r5 +10007900: 07bb lsls r3, r7, #30 +10007902: d110 bne.n 10007926 <_vsnprintf+0x1166> +10007904: 9b0e ldr r3, [sp, #56] ; 0x38 +10007906: 2b03 cmp r3, #3 +10007908: d90d bls.n 10007926 <_vsnprintf+0x1166> +1000790a: 469c mov ip, r3 +1000790c: 002a movs r2, r5 +1000790e: 1eec subs r4, r5, #3 +10007910: 4464 add r4, ip +10007912: 9408 str r4, [sp, #32] +10007914: 4643 mov r3, r8 +10007916: 4649 mov r1, r9 +10007918: 2020 movs r0, #32 +1000791a: 1c54 adds r4, r2, #1 +1000791c: 47d0 blx sl +1000791e: 9b08 ldr r3, [sp, #32] +10007920: 0022 movs r2, r4 +10007922: 42a3 cmp r3, r4 +10007924: d1f6 bne.n 10007914 <_vsnprintf+0x1154> +10007926: 2303 movs r3, #3 +10007928: 9308 str r3, [sp, #32] +1000792a: 4b1c ldr r3, [pc, #112] ; (1000799c <_vsnprintf+0x11dc>) +1000792c: 0022 movs r2, r4 +1000792e: 930b str r3, [sp, #44] ; 0x2c +10007930: 002b movs r3, r5 +10007932: 003d movs r5, r7 +10007934: 001f movs r7, r3 +10007936: 9b08 ldr r3, [sp, #32] +10007938: 980b ldr r0, [sp, #44] ; 0x2c +1000793a: 1c51 adds r1, r2, #1 +1000793c: 3b01 subs r3, #1 +1000793e: 910c str r1, [sp, #48] ; 0x30 +10007940: 9308 str r3, [sp, #32] +10007942: 5cc0 ldrb r0, [r0, r3] +10007944: 4649 mov r1, r9 +10007946: 4643 mov r3, r8 +10007948: 47d0 blx sl +1000794a: 9b08 ldr r3, [sp, #32] +1000794c: 9a0c ldr r2, [sp, #48] ; 0x30 +1000794e: 2b00 cmp r3, #0 +10007950: d1f2 bne.n 10007938 <_vsnprintf+0x1178> +10007952: 003b movs r3, r7 +10007954: 002f movs r7, r5 +10007956: 001d movs r5, r3 +10007958: 9b17 ldr r3, [sp, #92] ; 0x5c +1000795a: 1ce2 adds r2, r4, #3 +1000795c: 2b00 cmp r3, #0 +1000795e: d101 bne.n 10007964 <_vsnprintf+0x11a4> +10007960: f7ff fb07 bl 10006f72 <_vsnprintf+0x7b2> +10007964: 990e ldr r1, [sp, #56] ; 0x38 +10007966: 1b53 subs r3, r2, r5 +10007968: 428b cmp r3, r1 +1000796a: d301 bcc.n 10007970 <_vsnprintf+0x11b0> +1000796c: f7ff fb01 bl 10006f72 <_vsnprintf+0x7b2> +10007970: 4643 mov r3, r8 +10007972: 4649 mov r1, r9 +10007974: 2020 movs r0, #32 +10007976: 1c54 adds r4, r2, #1 +10007978: 47d0 blx sl +1000797a: 990e ldr r1, [sp, #56] ; 0x38 +1000797c: 0022 movs r2, r4 +1000797e: 1b63 subs r3, r4, r5 +10007980: 428b cmp r3, r1 +10007982: d3f5 bcc.n 10007970 <_vsnprintf+0x11b0> +10007984: f7ff faf5 bl 10006f72 <_vsnprintf+0x7b2> +10007988: 950b str r5, [sp, #44] ; 0x2c +1000798a: e564 b.n 10007456 <_vsnprintf+0xc96> +1000798c: 3b06 subs r3, #6 +1000798e: 0017 movs r7, r2 +10007990: 930c str r3, [sp, #48] ; 0x30 +10007992: e609 b.n 100075a8 <_vsnprintf+0xde8> +10007994: 1000e710 .word 0x1000e710 +10007998: 1000e700 .word 0x1000e700 +1000799c: 1000e6fc .word 0x1000e6fc + +100079a0 <__wrap_vsnprintf>: +100079a0: b500 push {lr} +100079a2: b083 sub sp, #12 +100079a4: 9300 str r3, [sp, #0] +100079a6: 0013 movs r3, r2 +100079a8: 000a movs r2, r1 +100079aa: 0001 movs r1, r0 +100079ac: 4802 ldr r0, [pc, #8] ; (100079b8 <__wrap_vsnprintf+0x18>) +100079ae: f7fe ff07 bl 100067c0 <_vsnprintf> +100079b2: b003 add sp, #12 +100079b4: bd00 pop {pc} +100079b6: 46c0 nop ; (mov r8, r8) +100079b8: 10005379 .word 0x10005379 + +100079bc : +100079bc: b500 push {lr} +100079be: b085 sub sp, #20 +100079c0: 9103 str r1, [sp, #12] +100079c2: 2101 movs r1, #1 +100079c4: 9002 str r0, [sp, #8] +100079c6: 9300 str r3, [sp, #0] +100079c8: 4803 ldr r0, [pc, #12] ; (100079d8 ) +100079ca: 0013 movs r3, r2 +100079cc: 424a negs r2, r1 +100079ce: a902 add r1, sp, #8 +100079d0: f7fe fef6 bl 100067c0 <_vsnprintf> +100079d4: b005 add sp, #20 +100079d6: bd00 pop {pc} +100079d8: 10005385 .word 0x10005385 + +100079dc : +100079dc: b510 push {r4, lr} +100079de: 4a09 ldr r2, [pc, #36] ; (10007a04 ) +100079e0: b084 sub sp, #16 +100079e2: 6814 ldr r4, [r2, #0] +100079e4: 2c00 cmp r4, #0 +100079e6: d009 beq.n 100079fc +100079e8: 2201 movs r2, #1 +100079ea: 9100 str r1, [sp, #0] +100079ec: 0003 movs r3, r0 +100079ee: 4252 negs r2, r2 +100079f0: a903 add r1, sp, #12 +100079f2: 4805 ldr r0, [pc, #20] ; (10007a08 ) +100079f4: 47a0 blx r4 +100079f6: 2001 movs r0, #1 +100079f8: b004 add sp, #16 +100079fa: bd10 pop {r4, pc} +100079fc: f001 f804 bl 10008a08 <__wrap_puts> +10007a00: 2000 movs r0, #0 +10007a02: e7f9 b.n 100079f8 +10007a04: 20002a5c .word 0x20002a5c +10007a08: 10005395 .word 0x10005395 + +10007a0c <__aeabi_bits_init>: +10007a0c: 4801 ldr r0, [pc, #4] ; (10007a14 <__aeabi_bits_init+0x8>) +10007a0e: 2104 movs r1, #4 +10007a10: 4b01 ldr r3, [pc, #4] ; (10007a18 <__aeabi_bits_init+0xc>) +10007a12: 4718 bx r3 +10007a14: 20001540 .word 0x20001540 +10007a18: 10007a3d .word 0x10007a3d + +10007a1c : +10007a1c: 2314 movs r3, #20 +10007a1e: b510 push {r4, lr} +10007a20: 0001 movs r1, r0 +10007a22: 8818 ldrh r0, [r3, #0] +10007a24: 3304 adds r3, #4 +10007a26: 881b ldrh r3, [r3, #0] +10007a28: 4798 blx r3 +10007a2a: bd10 pop {r4, pc} + +10007a2c : +10007a2c: 2316 movs r3, #22 +10007a2e: b510 push {r4, lr} +10007a30: 0001 movs r1, r0 +10007a32: 8818 ldrh r0, [r3, #0] +10007a34: 3302 adds r3, #2 +10007a36: 881b ldrh r3, [r3, #0] +10007a38: 4798 blx r3 +10007a3a: bd10 pop {r4, pc} + +10007a3c : +10007a3c: b5f0 push {r4, r5, r6, r7, lr} +10007a3e: 46c6 mov lr, r8 +10007a40: b500 push {lr} +10007a42: 2900 cmp r1, #0 +10007a44: d016 beq.n 10007a74 +10007a46: 2314 movs r3, #20 +10007a48: 0004 movs r4, r0 +10007a4a: 2501 movs r5, #1 +10007a4c: 4698 mov r8, r3 +10007a4e: 2718 movs r7, #24 +10007a50: 0089 lsls r1, r1, #2 +10007a52: 1846 adds r6, r0, r1 +10007a54: 4643 mov r3, r8 +10007a56: 6821 ldr r1, [r4, #0] +10007a58: 8818 ldrh r0, [r3, #0] +10007a5a: 883b ldrh r3, [r7, #0] +10007a5c: 4798 blx r3 +10007a5e: c401 stmia r4!, {r0} +10007a60: 1e43 subs r3, r0, #1 +10007a62: 4198 sbcs r0, r3 +10007a64: 4240 negs r0, r0 +10007a66: 4005 ands r5, r0 +10007a68: 42a6 cmp r6, r4 +10007a6a: d1f3 bne.n 10007a54 +10007a6c: 0028 movs r0, r5 +10007a6e: bc04 pop {r2} +10007a70: 4690 mov r8, r2 +10007a72: bdf0 pop {r4, r5, r6, r7, pc} +10007a74: 2501 movs r5, #1 +10007a76: e7f9 b.n 10007a6c + +10007a78 <__wrap___aeabi_idiv>: +10007a78: 4a12 ldr r2, [pc, #72] ; (10007ac4 ) +10007a7a: 6f93 ldr r3, [r2, #120] ; 0x78 +10007a7c: 089b lsrs r3, r3, #2 +10007a7e: d215 bcs.n 10007aac + +10007a80 : +10007a80: 6690 str r0, [r2, #104] ; 0x68 +10007a82: 66d1 str r1, [r2, #108] ; 0x6c +10007a84: 2900 cmp r1, #0 +10007a86: d005 beq.n 10007a94 +10007a88: e7ff b.n 10007a8a +10007a8a: e7ff b.n 10007a8c +10007a8c: e7ff b.n 10007a8e +10007a8e: 6f51 ldr r1, [r2, #116] ; 0x74 +10007a90: 6f10 ldr r0, [r2, #112] ; 0x70 +10007a92: 4770 bx lr +10007a94: b504 push {r2, lr} +10007a96: 2180 movs r1, #128 ; 0x80 +10007a98: 0609 lsls r1, r1, #24 +10007a9a: 17c2 asrs r2, r0, #31 +10007a9c: 4051 eors r1, r2 +10007a9e: 2800 cmp r0, #0 +10007aa0: d000 beq.n 10007aa4 +10007aa2: 43c8 mvns r0, r1 +10007aa4: f006 f8d8 bl 1000dc58 <____aeabi_idiv0_veneer> +10007aa8: 2100 movs r1, #0 +10007aaa: bd04 pop {r2, pc} + +10007aac : +10007aac: b5f0 push {r4, r5, r6, r7, lr} +10007aae: 6e14 ldr r4, [r2, #96] ; 0x60 +10007ab0: 6e55 ldr r5, [r2, #100] ; 0x64 +10007ab2: 6f57 ldr r7, [r2, #116] ; 0x74 +10007ab4: 6f16 ldr r6, [r2, #112] ; 0x70 +10007ab6: f7ff ffe3 bl 10007a80 +10007aba: 6614 str r4, [r2, #96] ; 0x60 +10007abc: 6655 str r5, [r2, #100] ; 0x64 +10007abe: 6757 str r7, [r2, #116] ; 0x74 +10007ac0: 6716 str r6, [r2, #112] ; 0x70 +10007ac2: bdf0 pop {r4, r5, r6, r7, pc} +10007ac4: d0000000 .word 0xd0000000 + +10007ac8 <__wrap___aeabi_uidiv>: +10007ac8: 4a11 ldr r2, [pc, #68] ; (10007b10 ) +10007aca: 6f93 ldr r3, [r2, #120] ; 0x78 +10007acc: 089b lsrs r3, r3, #2 +10007ace: d213 bcs.n 10007af8 + +10007ad0 : +10007ad0: 6610 str r0, [r2, #96] ; 0x60 +10007ad2: 6651 str r1, [r2, #100] ; 0x64 +10007ad4: 2900 cmp r1, #0 +10007ad6: d005 beq.n 10007ae4 +10007ad8: e7ff b.n 10007ada +10007ada: e7ff b.n 10007adc +10007adc: e7ff b.n 10007ade +10007ade: 6f51 ldr r1, [r2, #116] ; 0x74 +10007ae0: 6f10 ldr r0, [r2, #112] ; 0x70 +10007ae2: 4770 bx lr +10007ae4: b504 push {r2, lr} +10007ae6: 2800 cmp r0, #0 +10007ae8: d001 beq.n 10007aee +10007aea: 2000 movs r0, #0 +10007aec: 43c0 mvns r0, r0 +10007aee: f006 f8b3 bl 1000dc58 <____aeabi_idiv0_veneer> +10007af2: 2100 movs r1, #0 +10007af4: bd04 pop {r2, pc} +10007af6: 46c0 nop ; (mov r8, r8) + +10007af8 : +10007af8: b5f0 push {r4, r5, r6, r7, lr} +10007afa: 6e14 ldr r4, [r2, #96] ; 0x60 +10007afc: 6e55 ldr r5, [r2, #100] ; 0x64 +10007afe: 6f57 ldr r7, [r2, #116] ; 0x74 +10007b00: 6f16 ldr r6, [r2, #112] ; 0x70 +10007b02: f7ff ffe5 bl 10007ad0 +10007b06: 6614 str r4, [r2, #96] ; 0x60 +10007b08: 6655 str r5, [r2, #100] ; 0x64 +10007b0a: 6757 str r7, [r2, #116] ; 0x74 +10007b0c: 6716 str r6, [r2, #112] ; 0x70 +10007b0e: bdf0 pop {r4, r5, r6, r7, pc} +10007b10: d0000000 .word 0xd0000000 + +10007b14 <__wrap___aeabi_ldivmod>: +10007b14: 4694 mov ip, r2 +10007b16: 4a4e ldr r2, [pc, #312] ; (10007c50 ) +10007b18: 6f92 ldr r2, [r2, #120] ; 0x78 +10007b1a: 0892 lsrs r2, r2, #2 +10007b1c: 4662 mov r2, ip +10007b1e: d201 bcs.n 10007b24 +10007b20: e030 b.n 10007b84 +10007b22: 46c0 nop ; (mov r8, r8) + +10007b24 : +10007b24: b5f0 push {r4, r5, r6, r7, lr} +10007b26: 4e4a ldr r6, [pc, #296] ; (10007c50 ) +10007b28: 6fb5 ldr r5, [r6, #120] ; 0x78 +10007b2a: 086d lsrs r5, r5, #1 +10007b2c: d3fc bcc.n 10007b28 +10007b2e: 6e34 ldr r4, [r6, #96] ; 0x60 +10007b30: 6e75 ldr r5, [r6, #100] ; 0x64 +10007b32: 6f77 ldr r7, [r6, #116] ; 0x74 +10007b34: 6f36 ldr r6, [r6, #112] ; 0x70 +10007b36: f000 f825 bl 10007b84 +10007b3a: 4694 mov ip, r2 +10007b3c: 4a44 ldr r2, [pc, #272] ; (10007c50 ) +10007b3e: 6614 str r4, [r2, #96] ; 0x60 +10007b40: 6655 str r5, [r2, #100] ; 0x64 +10007b42: 6757 str r7, [r2, #116] ; 0x74 +10007b44: 6716 str r6, [r2, #112] ; 0x70 +10007b46: 4662 mov r2, ip +10007b48: bdf0 pop {r4, r5, r6, r7, pc} +10007b4a: 46c0 nop ; (mov r8, r8) + +10007b4c <__wrap___aeabi_uldivmod>: +10007b4c: 4694 mov ip, r2 +10007b4e: 4a40 ldr r2, [pc, #256] ; (10007c50 ) +10007b50: 6f92 ldr r2, [r2, #120] ; 0x78 +10007b52: 0892 lsrs r2, r2, #2 +10007b54: 4662 mov r2, ip +10007b56: d201 bcs.n 10007b5c +10007b58: e058 b.n 10007c0c +10007b5a: 46c0 nop ; (mov r8, r8) + +10007b5c : +10007b5c: b5f0 push {r4, r5, r6, r7, lr} +10007b5e: 4e3c ldr r6, [pc, #240] ; (10007c50 ) +10007b60: 6fb5 ldr r5, [r6, #120] ; 0x78 +10007b62: 086d lsrs r5, r5, #1 +10007b64: d3fc bcc.n 10007b60 +10007b66: 6e34 ldr r4, [r6, #96] ; 0x60 +10007b68: 6e75 ldr r5, [r6, #100] ; 0x64 +10007b6a: 6f77 ldr r7, [r6, #116] ; 0x74 +10007b6c: 6f36 ldr r6, [r6, #112] ; 0x70 +10007b6e: f000 f84d bl 10007c0c +10007b72: 4694 mov ip, r2 +10007b74: 4a36 ldr r2, [pc, #216] ; (10007c50 ) +10007b76: 6614 str r4, [r2, #96] ; 0x60 +10007b78: 6655 str r5, [r2, #100] ; 0x64 +10007b7a: 6757 str r7, [r2, #116] ; 0x74 +10007b7c: 6716 str r6, [r2, #112] ; 0x70 +10007b7e: 4662 mov r2, ip +10007b80: bdf0 pop {r4, r5, r6, r7, pc} +10007b82: 46c0 nop ; (mov r8, r8) + +10007b84 : +10007b84: 2b00 cmp r3, #0 +10007b86: db24 blt.n 10007bd2 +10007b88: d011 beq.n 10007bae +10007b8a: 2900 cmp r1, #0 +10007b8c: da3e bge.n 10007c0c +10007b8e: b500 push {lr} +10007b90: 43c9 mvns r1, r1 +10007b92: 4240 negs r0, r0 +10007b94: d100 bne.n 10007b98 +10007b96: 3101 adds r1, #1 + +10007b98 : +10007b98: f000 f838 bl 10007c0c +10007b9c: 43c9 mvns r1, r1 +10007b9e: 4240 negs r0, r0 +10007ba0: d100 bne.n 10007ba4 +10007ba2: 3101 adds r1, #1 + +10007ba4 : +10007ba4: 43db mvns r3, r3 +10007ba6: 4252 negs r2, r2 +10007ba8: d100 bne.n 10007bac +10007baa: 3301 adds r3, #1 + +10007bac : +10007bac: bd00 pop {pc} +10007bae: 2a00 cmp r2, #0 +10007bb0: d1eb bne.n 10007b8a +10007bb2: 2800 cmp r0, #0 +10007bb4: d101 bne.n 10007bba +10007bb6: 2900 cmp r1, #0 +10007bb8: d005 beq.n 10007bc6 +10007bba: 2000 movs r0, #0 +10007bbc: 0fc9 lsrs r1, r1, #31 +10007bbe: 07c9 lsls r1, r1, #31 +10007bc0: d101 bne.n 10007bc6 +10007bc2: 43c0 mvns r0, r0 +10007bc4: 0841 lsrs r1, r0, #1 +10007bc6: b500 push {lr} +10007bc8: f006 f836 bl 1000dc38 <____aeabi_ldiv0_veneer> +10007bcc: 2200 movs r2, #0 +10007bce: 2300 movs r3, #0 +10007bd0: bd00 pop {pc} +10007bd2: b500 push {lr} +10007bd4: 2900 cmp r1, #0 +10007bd6: db0a blt.n 10007bee +10007bd8: 43db mvns r3, r3 +10007bda: 4252 negs r2, r2 +10007bdc: d100 bne.n 10007be0 +10007bde: 3301 adds r3, #1 + +10007be0 : +10007be0: f000 f814 bl 10007c0c +10007be4: 43c9 mvns r1, r1 +10007be6: 4240 negs r0, r0 +10007be8: d100 bne.n 10007bec +10007bea: 3101 adds r1, #1 + +10007bec : +10007bec: bd00 pop {pc} +10007bee: 43c9 mvns r1, r1 +10007bf0: 4240 negs r0, r0 +10007bf2: d100 bne.n 10007bf6 +10007bf4: 3101 adds r1, #1 + +10007bf6 : +10007bf6: 43db mvns r3, r3 +10007bf8: 4252 negs r2, r2 +10007bfa: d100 bne.n 10007bfe +10007bfc: 3301 adds r3, #1 + +10007bfe : +10007bfe: f000 f805 bl 10007c0c +10007c02: 43db mvns r3, r3 +10007c04: 4252 negs r2, r2 +10007c06: d100 bne.n 10007c0a +10007c08: 3301 adds r3, #1 + +10007c0a : +10007c0a: bd00 pop {pc} + +10007c0c : +10007c0c: 2900 cmp r1, #0 +10007c0e: d123 bne.n 10007c58 +10007c10: 2b00 cmp r3, #0 +10007c12: d118 bne.n 10007c46 +10007c14: 2a00 cmp r2, #0 +10007c16: d00c beq.n 10007c32 +10007c18: 46bc mov ip, r7 +10007c1a: 4f0d ldr r7, [pc, #52] ; (10007c50 ) +10007c1c: 6638 str r0, [r7, #96] ; 0x60 +10007c1e: 667a str r2, [r7, #100] ; 0x64 +10007c20: 2100 movs r1, #0 +10007c22: 2300 movs r3, #0 +10007c24: e7ff b.n 10007c26 +10007c26: e7ff b.n 10007c28 +10007c28: e7ff b.n 10007c2a +10007c2a: 6f7a ldr r2, [r7, #116] ; 0x74 +10007c2c: 6f38 ldr r0, [r7, #112] ; 0x70 +10007c2e: 4667 mov r7, ip +10007c30: 4770 bx lr +10007c32: 2800 cmp r0, #0 +10007c34: d001 beq.n 10007c3a + +10007c36 : +10007c36: 4807 ldr r0, [pc, #28] ; (10007c54 ) +10007c38: 0001 movs r1, r0 +10007c3a: b500 push {lr} +10007c3c: f005 fffc bl 1000dc38 <____aeabi_ldiv0_veneer> +10007c40: 2200 movs r2, #0 +10007c42: 2300 movs r3, #0 +10007c44: bd00 pop {pc} +10007c46: 0002 movs r2, r0 +10007c48: 000b movs r3, r1 +10007c4a: 2000 movs r0, #0 +10007c4c: 2100 movs r1, #0 +10007c4e: 4770 bx lr +10007c50: d0000000 .word 0xd0000000 +10007c54: ffffffff .word 0xffffffff + +10007c58 : +10007c58: 2b00 cmp r3, #0 +10007c5a: d000 beq.n 10007c5e +10007c5c: e0bf b.n 10007dde +10007c5e: 0c13 lsrs r3, r2, #16 +10007c60: d128 bne.n 10007cb4 +10007c62: 2a00 cmp r2, #0 +10007c64: d0e7 beq.n 10007c36 +10007c66: b480 push {r7} +10007c68: 4f11 ldr r7, [pc, #68] ; (10007cb0 ) +10007c6a: 6639 str r1, [r7, #96] ; 0x60 +10007c6c: 667a str r2, [r7, #100] ; 0x64 +10007c6e: e7ff b.n 10007c70 +10007c70: e7ff b.n 10007c72 +10007c72: b430 push {r4, r5} +10007c74: 0c04 lsrs r4, r0, #16 +10007c76: 6f7b ldr r3, [r7, #116] ; 0x74 +10007c78: 6f39 ldr r1, [r7, #112] ; 0x70 +10007c7a: 041b lsls r3, r3, #16 +10007c7c: 4323 orrs r3, r4 +10007c7e: 663b str r3, [r7, #96] ; 0x60 +10007c80: 667a str r2, [r7, #100] ; 0x64 +10007c82: e7ff b.n 10007c84 +10007c84: e7ff b.n 10007c86 +10007c86: e7ff b.n 10007c88 +10007c88: 46c0 nop ; (mov r8, r8) +10007c8a: b284 uxth r4, r0 +10007c8c: 6f7b ldr r3, [r7, #116] ; 0x74 +10007c8e: 6f3d ldr r5, [r7, #112] ; 0x70 +10007c90: 041b lsls r3, r3, #16 +10007c92: 4323 orrs r3, r4 +10007c94: 663b str r3, [r7, #96] ; 0x60 +10007c96: 667a str r2, [r7, #100] ; 0x64 +10007c98: e7ff b.n 10007c9a +10007c9a: e7ff b.n 10007c9c +10007c9c: 46c0 nop ; (mov r8, r8) +10007c9e: 2300 movs r3, #0 +10007ca0: 042c lsls r4, r5, #16 +10007ca2: 0c2d lsrs r5, r5, #16 +10007ca4: 6f7a ldr r2, [r7, #116] ; 0x74 +10007ca6: 6f38 ldr r0, [r7, #112] ; 0x70 +10007ca8: 1900 adds r0, r0, r4 +10007caa: 4169 adcs r1, r5 +10007cac: bcb0 pop {r4, r5, r7} +10007cae: 4770 bx lr +10007cb0: d0000000 .word 0xd0000000 + +10007cb4 : +10007cb4: b5f0 push {r4, r5, r6, r7, lr} +10007cb6: 4694 mov ip, r2 +10007cb8: 2500 movs r5, #0 +10007cba: 0e14 lsrs r4, r2, #24 +10007cbc: d101 bne.n 10007cc2 +10007cbe: 0212 lsls r2, r2, #8 +10007cc0: 3508 adds r5, #8 +10007cc2: 0f14 lsrs r4, r2, #28 +10007cc4: d101 bne.n 10007cca +10007cc6: 0112 lsls r2, r2, #4 +10007cc8: 3504 adds r5, #4 +10007cca: 0f94 lsrs r4, r2, #30 +10007ccc: d101 bne.n 10007cd2 +10007cce: 0092 lsls r2, r2, #2 +10007cd0: 3502 adds r5, #2 +10007cd2: 0fd4 lsrs r4, r2, #31 +10007cd4: d101 bne.n 10007cda +10007cd6: 0052 lsls r2, r2, #1 +10007cd8: 3501 adds r5, #1 +10007cda: 0bd4 lsrs r4, r2, #15 +10007cdc: 3401 adds r4, #1 +10007cde: 4f25 ldr r7, [pc, #148] ; (10007d74 ) +10007ce0: 667c str r4, [r7, #100] ; 0x64 +10007ce2: 4c25 ldr r4, [pc, #148] ; (10007d78 ) +10007ce4: 663c str r4, [r7, #96] ; 0x60 +10007ce6: 0c0e lsrs r6, r1, #16 +10007ce8: b293 uxth r3, r2 +10007cea: e7ff b.n 10007cec +10007cec: e7ff b.n 10007cee +10007cee: e7ff b.n 10007cf0 +10007cf0: 6f3c ldr r4, [r7, #112] ; 0x70 +10007cf2: 4366 muls r6, r4 +10007cf4: 0c36 lsrs r6, r6, #16 +10007cf6: 0377 lsls r7, r6, #13 +10007cf8: 46be mov lr, r7 +10007cfa: 4373 muls r3, r6 +10007cfc: 0bdf lsrs r7, r3, #15 +10007cfe: 045b lsls r3, r3, #17 +10007d00: 1ac0 subs r0, r0, r3 +10007d02: 41b9 sbcs r1, r7 +10007d04: 0c13 lsrs r3, r2, #16 +10007d06: 4373 muls r3, r6 +10007d08: 18db adds r3, r3, r3 +10007d0a: 1ac9 subs r1, r1, r3 +10007d0c: 08ce lsrs r6, r1, #3 +10007d0e: 4366 muls r6, r4 +10007d10: 0c36 lsrs r6, r6, #16 +10007d12: 44b6 add lr, r6 +10007d14: b293 uxth r3, r2 +10007d16: 4373 muls r3, r6 +10007d18: 0f1f lsrs r7, r3, #28 +10007d1a: 011b lsls r3, r3, #4 +10007d1c: 1ac0 subs r0, r0, r3 +10007d1e: 41b9 sbcs r1, r7 +10007d20: 0c13 lsrs r3, r2, #16 +10007d22: 4373 muls r3, r6 +10007d24: 0b1f lsrs r7, r3, #12 +10007d26: 051b lsls r3, r3, #20 +10007d28: 1ac0 subs r0, r0, r3 +10007d2a: 41b9 sbcs r1, r7 +10007d2c: 0d86 lsrs r6, r0, #22 +10007d2e: 028f lsls r7, r1, #10 +10007d30: 433e orrs r6, r7 +10007d32: 4366 muls r6, r4 +10007d34: 0c36 lsrs r6, r6, #16 +10007d36: 2d09 cmp r5, #9 +10007d38: db24 blt.n 10007d84 +10007d3a: 0a52 lsrs r2, r2, #9 +10007d3c: 4372 muls r2, r6 +10007d3e: 1a80 subs r0, r0, r2 +10007d40: 0377 lsls r7, r6, #13 +10007d42: 0a46 lsrs r6, r0, #9 +10007d44: 4366 muls r6, r4 +10007d46: 0c36 lsrs r6, r6, #16 +10007d48: 2316 movs r3, #22 +10007d4a: 1b5b subs r3, r3, r5 +10007d4c: 40de lsrs r6, r3 +10007d4e: 40df lsrs r7, r3 +10007d50: 19bf adds r7, r7, r6 +10007d52: 4664 mov r4, ip +10007d54: 4366 muls r6, r4 +10007d56: 1b82 subs r2, r0, r6 +10007d58: 4670 mov r0, lr +10007d5a: 3504 adds r5, #4 +10007d5c: 3306 adds r3, #6 +10007d5e: 0001 movs r1, r0 +10007d60: 40d9 lsrs r1, r3 +10007d62: 40a8 lsls r0, r5 +10007d64: 19c0 adds r0, r0, r7 +10007d66: d300 bcc.n 10007d6a +10007d68: 3101 adds r1, #1 +10007d6a: 42a2 cmp r2, r4 +10007d6c: d206 bcs.n 10007d7c +10007d6e: 2300 movs r3, #0 +10007d70: bdf0 pop {r4, r5, r6, r7, pc} +10007d72: 0000 .short 0x0000 +10007d74: d0000000 .word 0xd0000000 +10007d78: ffffffff .word 0xffffffff +10007d7c: 1b12 subs r2, r2, r4 +10007d7e: 3001 adds r0, #1 +10007d80: d3f3 bcc.n 10007d6a +10007d82: e7f1 b.n 10007d68 + +10007d84 : +10007d84: 2709 movs r7, #9 +10007d86: 1b7f subs r7, r7, r5 +10007d88: 40fe lsrs r6, r7 +10007d8a: 4664 mov r4, ip +10007d8c: b2a2 uxth r2, r4 +10007d8e: 4372 muls r2, r6 +10007d90: 1a80 subs r0, r0, r2 +10007d92: d200 bcs.n 10007d96 +10007d94: 3901 subs r1, #1 +10007d96: 0c22 lsrs r2, r4, #16 +10007d98: 4372 muls r2, r6 +10007d9a: 0c13 lsrs r3, r2, #16 +10007d9c: 0412 lsls r2, r2, #16 +10007d9e: 1a82 subs r2, r0, r2 +10007da0: 4199 sbcs r1, r3 +10007da2: 000b movs r3, r1 +10007da4: 4670 mov r0, lr +10007da6: 3504 adds r5, #4 +10007da8: 3713 adds r7, #19 +10007daa: 0001 movs r1, r0 +10007dac: 40f9 lsrs r1, r7 +10007dae: 40a8 lsls r0, r5 +10007db0: 1980 adds r0, r0, r6 +10007db2: d300 bcc.n 10007db6 +10007db4: 3101 adds r1, #1 +10007db6: 2b00 cmp r3, #0 +10007db8: d102 bne.n 10007dc0 +10007dba: 42a2 cmp r2, r4 +10007dbc: d20a bcs.n 10007dd4 +10007dbe: bdf0 pop {r4, r5, r6, r7, pc} +10007dc0: 3001 adds r0, #1 +10007dc2: d300 bcc.n 10007dc6 +10007dc4: 3101 adds r1, #1 +10007dc6: 1b12 subs r2, r2, r4 +10007dc8: d2fa bcs.n 10007dc0 +10007dca: 3b01 subs r3, #1 +10007dcc: d1f8 bne.n 10007dc0 +10007dce: 42a2 cmp r2, r4 +10007dd0: d200 bcs.n 10007dd4 +10007dd2: bdf0 pop {r4, r5, r6, r7, pc} +10007dd4: 3001 adds r0, #1 +10007dd6: d300 bcc.n 10007dda +10007dd8: 3101 adds r1, #1 +10007dda: 1b12 subs r2, r2, r4 +10007ddc: e7f7 b.n 10007dce + +10007dde : +10007dde: b5f0 push {r4, r5, r6, r7, lr} +10007de0: 0c1c lsrs r4, r3, #16 +10007de2: d000 beq.n 10007de6 +10007de4: e080 b.n 10007ee8 +10007de6: b40c push {r2, r3} +10007de8: 2500 movs r5, #0 +10007dea: 0a1c lsrs r4, r3, #8 +10007dec: d104 bne.n 10007df8 +10007dee: 021b lsls r3, r3, #8 +10007df0: 0e16 lsrs r6, r2, #24 +10007df2: 4333 orrs r3, r6 +10007df4: 0212 lsls r2, r2, #8 +10007df6: 3508 adds r5, #8 +10007df8: 0b1c lsrs r4, r3, #12 +10007dfa: d104 bne.n 10007e06 +10007dfc: 011b lsls r3, r3, #4 +10007dfe: 0f16 lsrs r6, r2, #28 +10007e00: 4333 orrs r3, r6 +10007e02: 0112 lsls r2, r2, #4 +10007e04: 3504 adds r5, #4 +10007e06: 0b9c lsrs r4, r3, #14 +10007e08: d104 bne.n 10007e14 +10007e0a: 009b lsls r3, r3, #2 +10007e0c: 0f96 lsrs r6, r2, #30 +10007e0e: 4333 orrs r3, r6 +10007e10: 0092 lsls r2, r2, #2 +10007e12: 3502 adds r5, #2 +10007e14: 0bdc lsrs r4, r3, #15 +10007e16: d102 bne.n 10007e1e +10007e18: 1892 adds r2, r2, r2 +10007e1a: 415b adcs r3, r3 +10007e1c: 3501 adds r5, #1 +10007e1e: 001c movs r4, r3 +10007e20: 1897 adds r7, r2, r2 +10007e22: 4164 adcs r4, r4 +10007e24: 3401 adds r4, #1 +10007e26: 4f46 ldr r7, [pc, #280] ; (10007f40 ) +10007e28: 667c str r4, [r7, #100] ; 0x64 +10007e2a: 4c46 ldr r4, [pc, #280] ; (10007f44 ) +10007e2c: 663c str r4, [r7, #96] ; 0x60 +10007e2e: 0c0e lsrs r6, r1, #16 +10007e30: e7ff b.n 10007e32 +10007e32: e7ff b.n 10007e34 +10007e34: e7ff b.n 10007e36 +10007e36: 46c0 nop ; (mov r8, r8) +10007e38: 6f3c ldr r4, [r7, #112] ; 0x70 +10007e3a: 4366 muls r6, r4 +10007e3c: 0c36 lsrs r6, r6, #16 +10007e3e: 0377 lsls r7, r6, #13 +10007e40: 46be mov lr, r7 +10007e42: b297 uxth r7, r2 +10007e44: 4377 muls r7, r6 +10007e46: 1bc0 subs r0, r0, r7 +10007e48: d200 bcs.n 10007e4c +10007e4a: 3901 subs r1, #1 +10007e4c: 1bc0 subs r0, r0, r7 +10007e4e: d200 bcs.n 10007e52 +10007e50: 3901 subs r1, #1 +10007e52: b29f uxth r7, r3 +10007e54: 4377 muls r7, r6 +10007e56: 1bc9 subs r1, r1, r7 +10007e58: 1bc9 subs r1, r1, r7 +10007e5a: 0c17 lsrs r7, r2, #16 +10007e5c: 4377 muls r7, r6 +10007e5e: 047e lsls r6, r7, #17 +10007e60: 0bff lsrs r7, r7, #15 +10007e62: 1b80 subs r0, r0, r6 +10007e64: 41b9 sbcs r1, r7 +10007e66: 08ce lsrs r6, r1, #3 +10007e68: 4366 muls r6, r4 +10007e6a: 0c36 lsrs r6, r6, #16 +10007e6c: 2d0c cmp r5, #12 +10007e6e: db33 blt.n 10007ed8 +10007e70: 44b6 add lr, r6 +10007e72: 0b12 lsrs r2, r2, #12 +10007e74: 051f lsls r7, r3, #20 +10007e76: 433a orrs r2, r7 +10007e78: 0b1b lsrs r3, r3, #12 +10007e7a: b297 uxth r7, r2 +10007e7c: 4377 muls r7, r6 +10007e7e: 1bc0 subs r0, r0, r7 +10007e80: d200 bcs.n 10007e84 +10007e82: 3901 subs r1, #1 +10007e84: b29f uxth r7, r3 +10007e86: 4377 muls r7, r6 +10007e88: 1bc9 subs r1, r1, r7 +10007e8a: 0c17 lsrs r7, r2, #16 +10007e8c: 4377 muls r7, r6 +10007e8e: 043e lsls r6, r7, #16 +10007e90: 0c3f lsrs r7, r7, #16 +10007e92: 1b80 subs r0, r0, r6 +10007e94: 41b9 sbcs r1, r7 +10007e96: 0d86 lsrs r6, r0, #22 +10007e98: 028f lsls r7, r1, #10 +10007e9a: 433e orrs r6, r7 +10007e9c: 4366 muls r6, r4 +10007e9e: 2729 movs r7, #41 ; 0x29 +10007ea0: 1b7f subs r7, r7, r5 +10007ea2: 40fe lsrs r6, r7 +10007ea4: 3d0c subs r5, #12 +10007ea6: 4677 mov r7, lr +10007ea8: 40af lsls r7, r5 +10007eaa: 19bf adds r7, r7, r6 +10007eac: bc30 pop {r4, r5} +10007eae: b2a2 uxth r2, r4 +10007eb0: b2ab uxth r3, r5 +10007eb2: 4372 muls r2, r6 +10007eb4: 4373 muls r3, r6 +10007eb6: 1a80 subs r0, r0, r2 +10007eb8: 4199 sbcs r1, r3 +10007eba: 0c22 lsrs r2, r4, #16 +10007ebc: 4372 muls r2, r6 +10007ebe: 0c13 lsrs r3, r2, #16 +10007ec0: 0412 lsls r2, r2, #16 +10007ec2: 1a80 subs r0, r0, r2 +10007ec4: 4199 sbcs r1, r3 +10007ec6: 0002 movs r2, r0 +10007ec8: 000b movs r3, r1 +10007eca: 3701 adds r7, #1 +10007ecc: 1b00 subs r0, r0, r4 +10007ece: 41a9 sbcs r1, r5 +10007ed0: d2f9 bcs.n 10007ec6 +10007ed2: 1e78 subs r0, r7, #1 +10007ed4: 2100 movs r1, #0 +10007ed6: bdf0 pop {r4, r5, r6, r7, pc} + +10007ed8 : +10007ed8: 270c movs r7, #12 +10007eda: 1b7f subs r7, r7, r5 +10007edc: 40fe lsrs r6, r7 +10007ede: 4677 mov r7, lr +10007ee0: 0b7f lsrs r7, r7, #13 +10007ee2: 40af lsls r7, r5 +10007ee4: 19ff adds r7, r7, r7 +10007ee6: e7e0 b.n 10007eaa + +10007ee8 : +10007ee8: 2400 movs r4, #0 +10007eea: 1c5d adds r5, r3, #1 +10007eec: d007 beq.n 10007efe +10007eee: 4f14 ldr r7, [pc, #80] ; (10007f40 ) +10007ef0: 667d str r5, [r7, #100] ; 0x64 +10007ef2: 6639 str r1, [r7, #96] ; 0x60 +10007ef4: e7ff b.n 10007ef6 +10007ef6: e7ff b.n 10007ef8 +10007ef8: e7ff b.n 10007efa +10007efa: e7ff b.n 10007efc +10007efc: 6f3c ldr r4, [r7, #112] ; 0x70 +10007efe: b295 uxth r5, r2 +10007f00: b29e uxth r6, r3 +10007f02: 4365 muls r5, r4 +10007f04: 4366 muls r6, r4 +10007f06: 1b40 subs r0, r0, r5 +10007f08: 41b1 sbcs r1, r6 +10007f0a: 0c15 lsrs r5, r2, #16 +10007f0c: 0c1e lsrs r6, r3, #16 +10007f0e: 4365 muls r5, r4 +10007f10: 4366 muls r6, r4 +10007f12: 0436 lsls r6, r6, #16 +10007f14: 0c2f lsrs r7, r5, #16 +10007f16: 433e orrs r6, r7 +10007f18: 042d lsls r5, r5, #16 +10007f1a: 1b40 subs r0, r0, r5 +10007f1c: 41b1 sbcs r1, r6 +10007f1e: 4299 cmp r1, r3 +10007f20: d204 bcs.n 10007f2c +10007f22: 0002 movs r2, r0 +10007f24: 000b movs r3, r1 +10007f26: 0020 movs r0, r4 +10007f28: 2100 movs r1, #0 +10007f2a: bdf0 pop {r4, r5, r6, r7, pc} +10007f2c: d101 bne.n 10007f32 +10007f2e: 4290 cmp r0, r2 +10007f30: d3f7 bcc.n 10007f22 +10007f32: 1a80 subs r0, r0, r2 +10007f34: 4199 sbcs r1, r3 +10007f36: 3401 adds r4, #1 +10007f38: 4299 cmp r1, r3 +10007f3a: d3f2 bcc.n 10007f22 +10007f3c: e7f6 b.n 10007f2c +10007f3e: 0000 .short 0x0000 +10007f40: d0000000 .word 0xd0000000 +10007f44: ffffffff .word 0xffffffff + +10007f48 <__wrap___aeabi_drsub>: +10007f48: 4048 eors r0, r1 +10007f4a: 4041 eors r1, r0 +10007f4c: 4048 eors r0, r1 + +10007f4e <__wrap___aeabi_dsub>: +10007f4e: b418 push {r3, r4} +10007f50: 4b1b ldr r3, [pc, #108] ; (10007fc0 <__wrap___aeabi_dmul+0x12>) +10007f52: 685b ldr r3, [r3, #4] +10007f54: 46fc mov ip, pc +10007f56: 9301 str r3, [sp, #4] +10007f58: bd08 pop {r3, pc} +10007f5a: df04 .short 0xdf04 +10007f5c: 100081b3 .word 0x100081b3 + +10007f60 <__wrap___aeabi_dadd>: +10007f60: b418 push {r3, r4} +10007f62: 4b17 ldr r3, [pc, #92] ; (10007fc0 <__wrap___aeabi_dmul+0x12>) +10007f64: 681b ldr r3, [r3, #0] +10007f66: 46fc mov ip, pc +10007f68: 9301 str r3, [sp, #4] +10007f6a: bd08 pop {r3, pc} +10007f6c: 81bddf00 .word 0x81bddf00 +10007f70: 1000 .short 0x1000 + +10007f72 <__wrap___aeabi_ddiv>: +10007f72: 4694 mov ip, r2 +10007f74: 4a13 ldr r2, [pc, #76] ; (10007fc4 <__wrap___aeabi_dmul+0x16>) +10007f76: 6f92 ldr r2, [r2, #120] ; 0x78 +10007f78: 0892 lsrs r2, r2, #2 +10007f7a: d209 bcs.n 10007f90 +10007f7c: 4662 mov r2, ip + +10007f7e : +10007f7e: b418 push {r3, r4} +10007f80: 4b0f ldr r3, [pc, #60] ; (10007fc0 <__wrap___aeabi_dmul+0x12>) +10007f82: 68db ldr r3, [r3, #12] +10007f84: 46fc mov ip, pc +10007f86: 9301 str r3, [sp, #4] +10007f88: bd08 pop {r3, pc} +10007f8a: df0c .short 0xdf0c +10007f8c: 10008475 .word 0x10008475 + +10007f90 : +10007f90: 4a0c ldr r2, [pc, #48] ; (10007fc4 <__wrap___aeabi_dmul+0x16>) +10007f92: b5f0 push {r4, r5, r6, r7, lr} +10007f94: 6e14 ldr r4, [r2, #96] ; 0x60 +10007f96: 6e55 ldr r5, [r2, #100] ; 0x64 +10007f98: 6f57 ldr r7, [r2, #116] ; 0x74 +10007f9a: 6f16 ldr r6, [r2, #112] ; 0x70 +10007f9c: 4662 mov r2, ip +10007f9e: f7ff ffee bl 10007f7e +10007fa2: 4a08 ldr r2, [pc, #32] ; (10007fc4 <__wrap___aeabi_dmul+0x16>) +10007fa4: 6614 str r4, [r2, #96] ; 0x60 +10007fa6: 6655 str r5, [r2, #100] ; 0x64 +10007fa8: 6757 str r7, [r2, #116] ; 0x74 +10007faa: 6716 str r6, [r2, #112] ; 0x70 +10007fac: bdf0 pop {r4, r5, r6, r7, pc} + +10007fae <__wrap___aeabi_dmul>: +10007fae: b418 push {r3, r4} +10007fb0: 4b03 ldr r3, [pc, #12] ; (10007fc0 <__wrap___aeabi_dmul+0x12>) +10007fb2: 689b ldr r3, [r3, #8] +10007fb4: 46fc mov ip, pc +10007fb6: 9301 str r3, [sp, #4] +10007fb8: bd08 pop {r3, pc} +10007fba: df08 .short 0xdf08 +10007fbc: 10008319 .word 0x10008319 +10007fc0: 20002cbc .word 0x20002cbc +10007fc4: d0000000 .word 0xd0000000 + +10007fc8 <__wrap___aeabi_cdrcmple>: +10007fc8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +10007fca: 4050 eors r0, r2 +10007fcc: 4042 eors r2, r0 +10007fce: 4050 eors r0, r2 +10007fd0: 4059 eors r1, r3 +10007fd2: 404b eors r3, r1 +10007fd4: 4059 eors r1, r3 +10007fd6: e000 b.n 10007fda <__aeabi_dfcmple_guts> + +10007fd8 <__wrap___aeabi_cdcmpeq>: +10007fd8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +10007fda <__aeabi_dfcmple_guts>: +10007fda: 4f15 ldr r7, [pc, #84] ; (10008030 <__aeabi_dfcmple_guts+0x56>) +10007fdc: 004c lsls r4, r1, #1 +10007fde: 0d64 lsrs r4, r4, #21 +10007fe0: d003 beq.n 10007fea <__aeabi_dfcmple_guts+0x10> +10007fe2: 42bc cmp r4, r7 +10007fe4: d104 bne.n 10007ff0 <__aeabi_dfcmple_guts+0x16> +10007fe6: 030c lsls r4, r1, #12 +10007fe8: d814 bhi.n 10008014 <__aeabi_dfcmple_guts+0x3a> +10007fea: 2000 movs r0, #0 +10007fec: 0d09 lsrs r1, r1, #20 +10007fee: 0509 lsls r1, r1, #20 +10007ff0: 005c lsls r4, r3, #1 +10007ff2: 0d64 lsrs r4, r4, #21 +10007ff4: d003 beq.n 10007ffe <__aeabi_dfcmple_guts+0x24> +10007ff6: 42bc cmp r4, r7 +10007ff8: d104 bne.n 10008004 <__aeabi_dfcmple_guts+0x2a> +10007ffa: 031c lsls r4, r3, #12 +10007ffc: d80a bhi.n 10008014 <__aeabi_dfcmple_guts+0x3a> +10007ffe: 2200 movs r2, #0 +10008000: 0d1b lsrs r3, r3, #20 +10008002: 051b lsls r3, r3, #20 +10008004: 2601 movs r6, #1 +10008006: 404b eors r3, r1 +10008008: d409 bmi.n 1000801e <__aeabi_dfcmple_guts+0x44> +1000800a: 404b eors r3, r1 +1000800c: d503 bpl.n 10008016 <__aeabi_dfcmple_guts+0x3c> +1000800e: 428b cmp r3, r1 +10008010: d100 bne.n 10008014 <__aeabi_dfcmple_guts+0x3a> +10008012: 4282 cmp r2, r0 +10008014: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10008016: 4299 cmp r1, r3 +10008018: d1fc bne.n 10008014 <__aeabi_dfcmple_guts+0x3a> +1000801a: 4290 cmp r0, r2 +1000801c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +1000801e: 430b orrs r3, r1 +10008020: 18db adds r3, r3, r3 +10008022: 4303 orrs r3, r0 +10008024: 4313 orrs r3, r2 +10008026: d0f5 beq.n 10008014 <__aeabi_dfcmple_guts+0x3a> +10008028: 43c9 mvns r1, r1 +1000802a: 1849 adds r1, r1, r1 +1000802c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +1000802e: 0000 .short 0x0000 +10008030: 000007ff .word 0x000007ff + +10008034 <__wrap___aeabi_dcmplt>: +10008034: b500 push {lr} +10008036: f7ff ffcf bl 10007fd8 <__wrap___aeabi_cdcmpeq> +1000803a: 4180 sbcs r0, r0 +1000803c: bd00 pop {pc} +1000803e: 46c0 nop ; (mov r8, r8) + +10008040 <__wrap___aeabi_dcmple>: +10008040: b500 push {lr} +10008042: f7ff ffc9 bl 10007fd8 <__wrap___aeabi_cdcmpeq> +10008046: d901 bls.n 1000804c <__wrap___aeabi_dcmple+0xc> +10008048: 2000 movs r0, #0 +1000804a: bd00 pop {pc} +1000804c: 2001 movs r0, #1 +1000804e: bd00 pop {pc} + +10008050 <__wrap___aeabi_dcmpge>: +10008050: b500 push {lr} +10008052: f7ff ffb9 bl 10007fc8 <__wrap___aeabi_cdrcmple> +10008056: d901 bls.n 1000805c <__wrap___aeabi_dcmpge+0xc> +10008058: 2000 movs r0, #0 +1000805a: bd00 pop {pc} +1000805c: 2001 movs r0, #1 +1000805e: bd00 pop {pc} + +10008060 <__wrap___aeabi_dcmpgt>: +10008060: b500 push {lr} +10008062: f7ff ffb1 bl 10007fc8 <__wrap___aeabi_cdrcmple> +10008066: 4180 sbcs r0, r0 +10008068: bd00 pop {pc} + +1000806a <__wrap___aeabi_dcmpun>: +1000806a: 2001 movs r0, #1 +1000806c: 0540 lsls r0, r0, #21 +1000806e: 004a lsls r2, r1, #1 +10008070: 1812 adds r2, r2, r0 +10008072: d804 bhi.n 1000807e <__wrap___aeabi_dcmpun+0x14> +10008074: 005a lsls r2, r3, #1 +10008076: 1812 adds r2, r2, r0 +10008078: d801 bhi.n 1000807e <__wrap___aeabi_dcmpun+0x14> +1000807a: 2000 movs r0, #0 +1000807c: 4770 bx lr +1000807e: 2001 movs r0, #1 +10008080: 4770 bx lr +10008082: 2000 movs r0, #0 +10008084: 4770 bx lr ... -10007d64 <__wrap___aeabi_ui2d>: -10007d64: 2100 movs r1, #0 -10007d66: 2800 cmp r0, #0 -10007d68: d105 bne.n 10007d76 <__wrap___aeabi_i2d+0xa> -10007d6a: 4770 bx lr - -10007d6c <__wrap___aeabi_i2d>: -10007d6c: 17c1 asrs r1, r0, #31 -10007d6e: 4048 eors r0, r1 -10007d70: 1a40 subs r0, r0, r1 -10007d72: d0fa beq.n 10007d6a <__wrap___aeabi_ui2d+0x6> -10007d74: 07c9 lsls r1, r1, #31 -10007d76: b513 push {r0, r1, r4, lr} -10007d78: 4b06 ldr r3, [pc, #24] ; (10007d94 <__wrap___aeabi_i2d+0x28>) -10007d7a: 681b ldr r3, [r3, #0] -10007d7c: 4798 blx r3 -10007d7e: bc0c pop {r2, r3} -10007d80: 1c44 adds r4, r0, #1 -10007d82: 40a2 lsls r2, r4 -10007d84: 0510 lsls r0, r2, #20 -10007d86: 0b12 lsrs r2, r2, #12 -10007d88: 4903 ldr r1, [pc, #12] ; (10007d98 <__wrap___aeabi_i2d+0x2c>) -10007d8a: 1b09 subs r1, r1, r4 -10007d8c: 0509 lsls r1, r1, #20 -10007d8e: 4319 orrs r1, r3 -10007d90: 4311 orrs r1, r2 -10007d92: bd10 pop {r4, pc} -10007d94: 20002b7c .word 0x20002b7c -10007d98: 0000041f .word 0x0000041f - -10007d9c <__wrap___aeabi_d2iz>: -10007d9c: b510 push {r4, lr} -10007d9e: 004c lsls r4, r1, #1 -10007da0: 0d62 lsrs r2, r4, #21 -10007da2: 2380 movs r3, #128 ; 0x80 -10007da4: 18d2 adds r2, r2, r3 -10007da6: 00db lsls r3, r3, #3 -10007da8: 1ad2 subs r2, r2, r3 -10007daa: 055b lsls r3, r3, #21 -10007dac: 2a7e cmp r2, #126 ; 0x7e -10007dae: dd10 ble.n 10007dd2 <__wrap___aeabi_d2iz+0x36> -10007db0: 3a9e subs r2, #158 ; 0x9e -10007db2: da13 bge.n 10007ddc <__wrap___aeabi_d2iz+0x40> -10007db4: 17cc asrs r4, r1, #31 -10007db6: 0309 lsls r1, r1, #12 -10007db8: 0849 lsrs r1, r1, #1 -10007dba: 4319 orrs r1, r3 -10007dbc: 4252 negs r2, r2 -10007dbe: 40d1 lsrs r1, r2 -10007dc0: 0064 lsls r4, r4, #1 -10007dc2: 3401 adds r4, #1 -10007dc4: 3215 adds r2, #21 -10007dc6: 2a20 cmp r2, #32 -10007dc8: da05 bge.n 10007dd6 <__wrap___aeabi_d2iz+0x3a> -10007dca: 40d0 lsrs r0, r2 -10007dcc: 4308 orrs r0, r1 -10007dce: 4360 muls r0, r4 -10007dd0: bd10 pop {r4, pc} -10007dd2: 2000 movs r0, #0 -10007dd4: bd10 pop {r4, pc} -10007dd6: 4608 mov r0, r1 -10007dd8: 4360 muls r0, r4 -10007dda: bd10 pop {r4, pc} -10007ddc: 0fc8 lsrs r0, r1, #31 -10007dde: 18c0 adds r0, r0, r3 -10007de0: 3801 subs r0, #1 -10007de2: bd10 pop {r4, pc} - -10007de4 <__wrap___aeabi_d2uiz>: -10007de4: b418 push {r3, r4} -10007de6: 4b04 ldr r3, [pc, #16] ; (10007df8 <__wrap___aeabi_d2uiz+0x14>) -10007de8: 6a5b ldr r3, [r3, #36] ; 0x24 -10007dea: 46fc mov ip, pc -10007dec: 9301 str r3, [sp, #4] -10007dee: bd08 pop {r3, pc} -10007df0: 8301df24 .word 0x8301df24 -10007df4: 00001000 .word 0x00001000 -10007df8: 20002cb8 .word 0x20002cb8 - -10007dfc <__aeabi_double_init>: -10007dfc: 2313 movs r3, #19 -10007dfe: b570 push {r4, r5, r6, lr} -10007e00: 781c ldrb r4, [r3, #0] -10007e02: 2c01 cmp r4, #1 -10007e04: d011 beq.n 10007e2a <__aeabi_double_init+0x2e> -10007e06: dd1a ble.n 10007e3e <__aeabi_double_init+0x42> -10007e08: 480f ldr r0, [pc, #60] ; (10007e48 <__aeabi_double_init+0x4c>) -10007e0a: f7ff fc7d bl 10007708 -10007e0e: 4d0f ldr r5, [pc, #60] ; (10007e4c <__aeabi_double_init+0x50>) -10007e10: 0001 movs r1, r0 -10007e12: 2280 movs r2, #128 ; 0x80 -10007e14: 0028 movs r0, r5 -10007e16: f000 fb43 bl 100084a0 <__wrap___aeabi_memcpy> -10007e1a: 2c02 cmp r4, #2 -10007e1c: d010 beq.n 10007e40 <__aeabi_double_init+0x44> -10007e1e: 480c ldr r0, [pc, #48] ; (10007e50 <__aeabi_double_init+0x54>) -10007e20: f7ff fc6a bl 100076f8 -10007e24: 4b0b ldr r3, [pc, #44] ; (10007e54 <__aeabi_double_init+0x58>) -10007e26: 6018 str r0, [r3, #0] -10007e28: bd70 pop {r4, r5, r6, pc} -10007e2a: 4d08 ldr r5, [pc, #32] ; (10007e4c <__aeabi_double_init+0x50>) -10007e2c: 4a0a ldr r2, [pc, #40] ; (10007e58 <__aeabi_double_init+0x5c>) -10007e2e: 0029 movs r1, r5 -10007e30: 002b movs r3, r5 -10007e32: 3180 adds r1, #128 ; 0x80 -10007e34: c304 stmia r3!, {r2} -10007e36: 428b cmp r3, r1 -10007e38: d1fc bne.n 10007e34 <__aeabi_double_init+0x38> -10007e3a: 64aa str r2, [r5, #72] ; 0x48 -10007e3c: e7ef b.n 10007e1e <__aeabi_double_init+0x22> -10007e3e: 4d03 ldr r5, [pc, #12] ; (10007e4c <__aeabi_double_init+0x50>) -10007e40: 4a05 ldr r2, [pc, #20] ; (10007e58 <__aeabi_double_init+0x5c>) -10007e42: 64aa str r2, [r5, #72] ; 0x48 -10007e44: e7eb b.n 10007e1e <__aeabi_double_init+0x22> -10007e46: 46c0 nop ; (mov r8, r8) -10007e48: 00004453 .word 0x00004453 -10007e4c: 20002cb8 .word 0x20002cb8 -10007e50: 0000334c .word 0x0000334c -10007e54: 20002b7c .word 0x20002b7c -10007e58: 10007e5d .word 0x10007e5d - -10007e5c : -10007e5c: b507 push {r0, r1, r2, lr} -10007e5e: 4660 mov r0, ip -10007e60: 8801 ldrh r1, [r0, #0] -10007e62: 0a0a lsrs r2, r1, #8 -10007e64: 3002 adds r0, #2 -10007e66: 2adf cmp r2, #223 ; 0xdf -10007e68: d1fa bne.n 10007e60 -10007e6a: b2c9 uxtb r1, r1 -10007e6c: 0882 lsrs r2, r0, #2 -10007e6e: d304 bcc.n 10007e7a -10007e70: 8802 ldrh r2, [r0, #0] -10007e72: 8840 ldrh r0, [r0, #2] -10007e74: 0400 lsls r0, r0, #16 -10007e76: 4310 orrs r0, r2 -10007e78: e000 b.n 10007e7c -10007e7a: 6800 ldr r0, [r0, #0] -10007e7c: 4a01 ldr r2, [pc, #4] ; (10007e84 ) -10007e7e: 5050 str r0, [r2, r1] -10007e80: 9003 str r0, [sp, #12] -10007e82: bd07 pop {r0, r1, r2, pc} -10007e84: 20002cb8 .word 0x20002cb8 - -10007e88 : -10007e88: b40f push {r0, r1, r2, r3} -10007e8a: bc03 pop {r0, r1} -10007e8c: bc0c pop {r2, r3} - -10007e8e : -10007e8e: b5f0 push {r4, r5, r6, r7, lr} -10007e90: 2401 movs r4, #1 -10007e92: 07e4 lsls r4, r4, #31 -10007e94: 4063 eors r3, r4 -10007e96: e000 b.n 10007e9a - -10007e98 : -10007e98: b5f0 push {r4, r5, r6, r7, lr} - -10007e9a : -10007e9a: 0d0c lsrs r4, r1, #20 -10007e9c: 0fcf lsrs r7, r1, #31 -10007e9e: 1e66 subs r6, r4, #1 -10007ea0: 0536 lsls r6, r6, #20 -10007ea2: 1b89 subs r1, r1, r6 -10007ea4: 0564 lsls r4, r4, #21 -10007ea6: d303 bcc.n 10007eb0 -10007ea8: 43c9 mvns r1, r1 -10007eaa: 4240 negs r0, r0 -10007eac: d300 bcc.n 10007eb0 -10007eae: 3101 adds r1, #1 - -10007eb0 : -10007eb0: 0d64 lsrs r4, r4, #21 -10007eb2: d003 beq.n 10007ebc -10007eb4: 1c66 adds r6, r4, #1 -10007eb6: 0af6 lsrs r6, r6, #11 -10007eb8: d007 beq.n 10007eca -10007eba: 1be4 subs r4, r4, r7 - -10007ebc : -10007ebc: 2000 movs r0, #0 -10007ebe: 007f lsls r7, r7, #1 -10007ec0: 1c79 adds r1, r7, #1 -10007ec2: 0789 lsls r1, r1, #30 -10007ec4: 1289 asrs r1, r1, #10 -10007ec6: 3c80 subs r4, #128 ; 0x80 -10007ec8: 0324 lsls r4, r4, #12 - -10007eca : -10007eca: 0d1d lsrs r5, r3, #20 -10007ecc: 0fdf lsrs r7, r3, #31 -10007ece: 1e6e subs r6, r5, #1 -10007ed0: 0536 lsls r6, r6, #20 -10007ed2: 1b9b subs r3, r3, r6 -10007ed4: 056d lsls r5, r5, #21 -10007ed6: d303 bcc.n 10007ee0 -10007ed8: 43db mvns r3, r3 -10007eda: 4252 negs r2, r2 -10007edc: d300 bcc.n 10007ee0 -10007ede: 3301 adds r3, #1 - -10007ee0 : -10007ee0: 0d6d lsrs r5, r5, #21 -10007ee2: d003 beq.n 10007eec -10007ee4: 1c6e adds r6, r5, #1 -10007ee6: 0af6 lsrs r6, r6, #11 -10007ee8: d007 beq.n 10007efa -10007eea: 1bed subs r5, r5, r7 - -10007eec : -10007eec: 2200 movs r2, #0 -10007eee: 007f lsls r7, r7, #1 -10007ef0: 1c7b adds r3, r7, #1 -10007ef2: 079b lsls r3, r3, #30 -10007ef4: 129b asrs r3, r3, #10 -10007ef6: 3d80 subs r5, #128 ; 0x80 -10007ef8: 032d lsls r5, r5, #12 - -10007efa : -10007efa: 1b2f subs r7, r5, r4 -10007efc: 1b66 subs r6, r4, r5 -10007efe: d458 bmi.n 10007fb2 -10007f00: 46a4 mov ip, r4 -10007f02: 2e20 cmp r6, #32 -10007f04: da46 bge.n 10007f94 -10007f06: 3720 adds r7, #32 -10007f08: 0014 movs r4, r2 -10007f0a: 40bc lsls r4, r7 - -10007f0c : -10007f0c: 001d movs r5, r3 -10007f0e: 40bd lsls r5, r7 -10007f10: 40f2 lsrs r2, r6 -10007f12: 4133 asrs r3, r6 -10007f14: 432a orrs r2, r5 - -10007f16 : -10007f16: 1880 adds r0, r0, r2 -10007f18: 4159 adcs r1, r3 - -10007f1a : -10007f1a: 0fcb lsrs r3, r1, #31 -10007f1c: d005 beq.n 10007f2a -10007f1e: 43c9 mvns r1, r1 -10007f20: 43c0 mvns r0, r0 -10007f22: 2200 movs r2, #0 -10007f24: 4264 negs r4, r4 -10007f26: 4150 adcs r0, r2 -10007f28: 4151 adcs r1, r2 -10007f2a: 4662 mov r2, ip -10007f2c: 0d4d lsrs r5, r1, #21 -10007f2e: d128 bne.n 10007f82 -10007f30: 0d0d lsrs r5, r1, #20 -10007f32: d107 bne.n 10007f44 -10007f34: 2800 cmp r0, #0 -10007f36: d01f beq.n 10007f78 - -10007f38 : -10007f38: 1924 adds r4, r4, r4 -10007f3a: 4140 adcs r0, r0 -10007f3c: 4149 adcs r1, r1 -10007f3e: 3a01 subs r2, #1 -10007f40: 0d0d lsrs r5, r1, #20 -10007f42: d0f9 beq.n 10007f38 - -10007f44 : -10007f44: 0064 lsls r4, r4, #1 -10007f46: d306 bcc.n 10007f56 - -10007f48 : -10007f48: 3001 adds r0, #1 -10007f4a: d300 bcc.n 10007f4e -10007f4c: 3101 adds r1, #1 -10007f4e: 2c00 cmp r4, #0 -10007f50: d101 bne.n 10007f56 -10007f52: 0840 lsrs r0, r0, #1 -10007f54: 0040 lsls r0, r0, #1 - -10007f56 : -10007f56: 3a01 subs r2, #1 -10007f58: d40b bmi.n 10007f72 -10007f5a: 1c94 adds r4, r2, #2 -10007f5c: 0ae4 lsrs r4, r4, #11 -10007f5e: d104 bne.n 10007f6a -10007f60: 0512 lsls r2, r2, #20 -10007f62: 4411 add r1, r2 -10007f64: 07db lsls r3, r3, #31 -10007f66: 4419 add r1, r3 -10007f68: bdf0 pop {r4, r5, r6, r7, pc} - -10007f6a : -10007f6a: 07d9 lsls r1, r3, #31 -10007f6c: 4b20 ldr r3, [pc, #128] ; (10007ff0 ) -10007f6e: 4319 orrs r1, r3 -10007f70: e000 b.n 10007f74 - -10007f72 : -10007f72: 07d9 lsls r1, r3, #31 -10007f74: 2000 movs r0, #0 -10007f76: bdf0 pop {r4, r5, r6, r7, pc} - -10007f78 : -10007f78: 2900 cmp r1, #0 -10007f7a: d1dd bne.n 10007f38 -10007f7c: 2c00 cmp r4, #0 -10007f7e: d1db bne.n 10007f38 -10007f80: bdf0 pop {r4, r5, r6, r7, pc} - -10007f82 : -10007f82: 3201 adds r2, #1 -10007f84: 07c6 lsls r6, r0, #31 -10007f86: 0840 lsrs r0, r0, #1 -10007f88: 07cd lsls r5, r1, #31 -10007f8a: 4328 orrs r0, r5 -10007f8c: 0849 lsrs r1, r1, #1 -10007f8e: 2e00 cmp r6, #0 -10007f90: d0e1 beq.n 10007f56 -10007f92: e7d9 b.n 10007f48 - -10007f94 : -10007f94: 2e3c cmp r6, #60 ; 0x3c -10007f96: da29 bge.n 10007fec -10007f98: 3e20 subs r6, #32 -10007f9a: 3740 adds r7, #64 ; 0x40 -10007f9c: 0014 movs r4, r2 -10007f9e: 40bc lsls r4, r7 -10007fa0: d000 beq.n 10007fa4 -10007fa2: 2401 movs r4, #1 -10007fa4: 40f2 lsrs r2, r6 -10007fa6: 4314 orrs r4, r2 -10007fa8: 001a movs r2, r3 -10007faa: 40bb lsls r3, r7 -10007fac: 431c orrs r4, r3 -10007fae: 17d3 asrs r3, r2, #31 -10007fb0: e7ac b.n 10007f0c - -10007fb2 : -10007fb2: 46ac mov ip, r5 -10007fb4: 2f20 cmp r7, #32 -10007fb6: da08 bge.n 10007fca -10007fb8: 3620 adds r6, #32 -10007fba: 0004 movs r4, r0 -10007fbc: 40b4 lsls r4, r6 - -10007fbe : -10007fbe: 000d movs r5, r1 -10007fc0: 40b5 lsls r5, r6 -10007fc2: 40f8 lsrs r0, r7 -10007fc4: 4139 asrs r1, r7 -10007fc6: 4328 orrs r0, r5 -10007fc8: e7a5 b.n 10007f16 - -10007fca : -10007fca: 2f3c cmp r7, #60 ; 0x3c -10007fcc: da0c bge.n 10007fe8 -10007fce: 3f20 subs r7, #32 -10007fd0: 3640 adds r6, #64 ; 0x40 -10007fd2: 0004 movs r4, r0 -10007fd4: 40b4 lsls r4, r6 -10007fd6: d000 beq.n 10007fda -10007fd8: 2401 movs r4, #1 -10007fda: 40f8 lsrs r0, r7 -10007fdc: 4304 orrs r4, r0 -10007fde: 0008 movs r0, r1 -10007fe0: 40b1 lsls r1, r6 -10007fe2: 430c orrs r4, r1 -10007fe4: 17c1 asrs r1, r0, #31 -10007fe6: e7ea b.n 10007fbe - -10007fe8 : -10007fe8: 0010 movs r0, r2 -10007fea: 0019 movs r1, r3 - -10007fec : -10007fec: 2400 movs r4, #0 -10007fee: e794 b.n 10007f1a -10007ff0: 7ff00000 .word 0x7ff00000 - -10007ff4 : -10007ff4: b5f0 push {r4, r5, r6, r7, lr} -10007ff6: 0d0c lsrs r4, r1, #20 -10007ff8: 1e66 subs r6, r4, #1 -10007ffa: 0536 lsls r6, r6, #20 -10007ffc: 1b89 subs r1, r1, r6 -10007ffe: 0ae6 lsrs r6, r4, #11 -10008000: 0564 lsls r4, r4, #21 -10008002: 0d64 lsrs r4, r4, #21 -10008004: d002 beq.n 1000800c -10008006: 1c65 adds r5, r4, #1 -10008008: 0aed lsrs r5, r5, #11 -1000800a: d004 beq.n 10008016 - -1000800c : -1000800c: 2000 movs r0, #0 -1000800e: 2101 movs r1, #1 -10008010: 0509 lsls r1, r1, #20 -10008012: 3c80 subs r4, #128 ; 0x80 -10008014: 0324 lsls r4, r4, #12 - -10008016 : -10008016: 46a4 mov ip, r4 -10008018: 0d1c lsrs r4, r3, #20 -1000801a: 1e67 subs r7, r4, #1 -1000801c: 053f lsls r7, r7, #20 -1000801e: 1bdb subs r3, r3, r7 -10008020: 0ae7 lsrs r7, r4, #11 -10008022: 0564 lsls r4, r4, #21 -10008024: 0d64 lsrs r4, r4, #21 -10008026: d002 beq.n 1000802e -10008028: 1c65 adds r5, r4, #1 -1000802a: 0aed lsrs r5, r5, #11 -1000802c: d004 beq.n 10008038 - -1000802e : -1000802e: 2200 movs r2, #0 -10008030: 2301 movs r3, #1 -10008032: 051b lsls r3, r3, #20 -10008034: 3c80 subs r4, #128 ; 0x80 -10008036: 0324 lsls r4, r4, #12 - -10008038 : -10008038: 4077 eors r7, r6 -1000803a: 4464 add r4, ip -1000803c: b497 push {r0, r1, r2, r4, r7} -1000803e: b284 uxth r4, r0 -10008040: b296 uxth r6, r2 -10008042: 4374 muls r4, r6 -10008044: 0c07 lsrs r7, r0, #16 -10008046: 437e muls r6, r7 -10008048: 0c15 lsrs r5, r2, #16 -1000804a: 436f muls r7, r5 -1000804c: b280 uxth r0, r0 -1000804e: 4368 muls r0, r5 -10008050: 1836 adds r6, r6, r0 -10008052: d302 bcc.n 1000805a -10008054: 2001 movs r0, #1 -10008056: 0400 lsls r0, r0, #16 -10008058: 183f adds r7, r7, r0 - -1000805a : -1000805a: 0430 lsls r0, r6, #16 -1000805c: 0c35 lsrs r5, r6, #16 -1000805e: 1900 adds r0, r0, r4 -10008060: 417d adcs r5, r7 -10008062: 4684 mov ip, r0 -10008064: b288 uxth r0, r1 -10008066: b29a uxth r2, r3 -10008068: 4350 muls r0, r2 -1000806a: 0c0c lsrs r4, r1, #16 -1000806c: 4362 muls r2, r4 -1000806e: 0c1f lsrs r7, r3, #16 -10008070: 437c muls r4, r7 -10008072: b28e uxth r6, r1 -10008074: 437e muls r6, r7 -10008076: 1992 adds r2, r2, r6 -10008078: d302 bcc.n 10008080 -1000807a: 2601 movs r6, #1 -1000807c: 0436 lsls r6, r6, #16 -1000807e: 19a4 adds r4, r4, r6 - -10008080 : -10008080: 0416 lsls r6, r2, #16 -10008082: 0c17 lsrs r7, r2, #16 -10008084: 1836 adds r6, r6, r0 -10008086: 4167 adcs r7, r4 -10008088: bc01 pop {r0} -1000808a: b281 uxth r1, r0 -1000808c: b29a uxth r2, r3 -1000808e: 4351 muls r1, r2 -10008090: 0c04 lsrs r4, r0, #16 -10008092: 4362 muls r2, r4 -10008094: 0c1b lsrs r3, r3, #16 -10008096: 435c muls r4, r3 -10008098: b280 uxth r0, r0 -1000809a: 4358 muls r0, r3 -1000809c: 1812 adds r2, r2, r0 -1000809e: d302 bcc.n 100080a6 -100080a0: 2001 movs r0, #1 -100080a2: 0400 lsls r0, r0, #16 -100080a4: 1824 adds r4, r4, r0 - -100080a6 : -100080a6: 0410 lsls r0, r2, #16 -100080a8: 0c13 lsrs r3, r2, #16 -100080aa: 1840 adds r0, r0, r1 -100080ac: 4163 adcs r3, r4 -100080ae: 182d adds r5, r5, r0 -100080b0: 415e adcs r6, r3 -100080b2: 2000 movs r0, #0 -100080b4: 4147 adcs r7, r0 -100080b6: bc06 pop {r1, r2} -100080b8: b288 uxth r0, r1 -100080ba: b293 uxth r3, r2 -100080bc: 4358 muls r0, r3 -100080be: 0c0c lsrs r4, r1, #16 -100080c0: 4363 muls r3, r4 -100080c2: 0c12 lsrs r2, r2, #16 -100080c4: 4354 muls r4, r2 -100080c6: b289 uxth r1, r1 -100080c8: 4351 muls r1, r2 -100080ca: 185b adds r3, r3, r1 -100080cc: d302 bcc.n 100080d4 -100080ce: 2101 movs r1, #1 -100080d0: 0409 lsls r1, r1, #16 -100080d2: 1864 adds r4, r4, r1 - -100080d4 : -100080d4: 0419 lsls r1, r3, #16 -100080d6: 0c1a lsrs r2, r3, #16 -100080d8: 1809 adds r1, r1, r0 -100080da: 4162 adcs r2, r4 -100080dc: 186d adds r5, r5, r1 -100080de: 4156 adcs r6, r2 -100080e0: 2000 movs r0, #0 -100080e2: 4147 adcs r7, r0 -100080e4: bc18 pop {r3, r4} -100080e6: 02f9 lsls r1, r7, #11 -100080e8: 0d72 lsrs r2, r6, #21 -100080ea: 4311 orrs r1, r2 -100080ec: 02f0 lsls r0, r6, #11 -100080ee: 0d6a lsrs r2, r5, #21 -100080f0: 4310 orrs r0, r2 -100080f2: 02ed lsls r5, r5, #11 -100080f4: 0d0a lsrs r2, r1, #20 -100080f6: d103 bne.n 10008100 -100080f8: 196d adds r5, r5, r5 -100080fa: 4140 adcs r0, r0 -100080fc: 4149 adcs r1, r1 -100080fe: 3b01 subs r3, #1 -10008100: 4e12 ldr r6, [pc, #72] ; (1000814c ) -10008102: 1b9b subs r3, r3, r6 -10008104: 0076 lsls r6, r6, #1 -10008106: 42b3 cmp r3, r6 -10008108: d20e bcs.n 10008128 -1000810a: 006d lsls r5, r5, #1 -1000810c: d307 bcc.n 1000811e -1000810e: 3001 adds r0, #1 -10008110: 2600 movs r6, #0 -10008112: 4171 adcs r1, r6 -10008114: 4666 mov r6, ip -10008116: 4335 orrs r5, r6 -10008118: d101 bne.n 1000811e -1000811a: 0840 lsrs r0, r0, #1 -1000811c: 0040 lsls r0, r0, #1 -1000811e: 051b lsls r3, r3, #20 -10008120: 18c9 adds r1, r1, r3 - -10008122 : -10008122: 07e4 lsls r4, r4, #31 -10008124: 4421 add r1, r4 -10008126: bdf0 pop {r4, r5, r6, r7, pc} - -10008128 : -10008128: da0b bge.n 10008142 -1000812a: 3301 adds r3, #1 -1000812c: d106 bne.n 1000813c -1000812e: 3001 adds r0, #1 -10008130: d104 bne.n 1000813c -10008132: 3101 adds r1, #1 -10008134: 0d4f lsrs r7, r1, #21 -10008136: d001 beq.n 1000813c -10008138: 0849 lsrs r1, r1, #1 -1000813a: e7f2 b.n 10008122 -1000813c: 07e1 lsls r1, r4, #31 -1000813e: 2000 movs r0, #0 -10008140: bdf0 pop {r4, r5, r6, r7, pc} - -10008142 : -10008142: 3601 adds r6, #1 -10008144: 0531 lsls r1, r6, #20 -10008146: 2000 movs r0, #0 -10008148: e7eb b.n 10008122 -1000814a: 0000 .short 0x0000 -1000814c: 000003ff .word 0x000003ff - -10008150 : -10008150: b5f0 push {r4, r5, r6, r7, lr} - -10008152 : -10008152: 0d1c lsrs r4, r3, #20 -10008154: 1e67 subs r7, r4, #1 -10008156: 053f lsls r7, r7, #20 -10008158: 1bdb subs r3, r3, r7 -1000815a: 0ae7 lsrs r7, r4, #11 -1000815c: 0564 lsls r4, r4, #21 -1000815e: 0d64 lsrs r4, r4, #21 -10008160: d002 beq.n 10008168 -10008162: 1c66 adds r6, r4, #1 -10008164: 0af6 lsrs r6, r6, #11 -10008166: d004 beq.n 10008172 - -10008168 : -10008168: 2200 movs r2, #0 -1000816a: 2301 movs r3, #1 -1000816c: 051b lsls r3, r3, #20 -1000816e: 3c80 subs r4, #128 ; 0x80 -10008170: 0324 lsls r4, r4, #12 - -10008172 : -10008172: 25d0 movs r5, #208 ; 0xd0 -10008174: 062d lsls r5, r5, #24 -10008176: 2600 movs r6, #0 -10008178: 43f6 mvns r6, r6 -1000817a: 662e str r6, [r5, #96] ; 0x60 -1000817c: 091e lsrs r6, r3, #4 -1000817e: 666e str r6, [r5, #100] ; 0x64 -10008180: 0fce lsrs r6, r1, #31 -10008182: 19f6 adds r6, r6, r7 -10008184: 46b4 mov ip, r6 -10008186: 0049 lsls r1, r1, #1 -10008188: 0d4f lsrs r7, r1, #21 -1000818a: d002 beq.n 10008192 -1000818c: 1c7e adds r6, r7, #1 -1000818e: 0af6 lsrs r6, r6, #11 -10008190: d003 beq.n 1000819a -10008192: 2000 movs r0, #0 -10008194: 2100 movs r1, #0 -10008196: 3f40 subs r7, #64 ; 0x40 -10008198: 033f lsls r7, r7, #12 -1000819a: 1b3e subs r6, r7, r4 -1000819c: 00b6 lsls r6, r6, #2 -1000819e: 44b4 add ip, r6 -100081a0: 3f01 subs r7, #1 -100081a2: 057f lsls r7, r7, #21 -100081a4: 1bc9 subs r1, r1, r7 -100081a6: 0849 lsrs r1, r1, #1 -100081a8: 6f2e ldr r6, [r5, #112] ; 0x70 -100081aa: 3601 adds r6, #1 -100081ac: 0876 lsrs r6, r6, #1 -100081ae: 029c lsls r4, r3, #10 -100081b0: 0d95 lsrs r5, r2, #22 -100081b2: 4325 orrs r5, r4 -100081b4: 4375 muls r5, r6 -100081b6: 13ed asrs r5, r5, #15 -100081b8: 4375 muls r5, r6 -100081ba: 13ad asrs r5, r5, #14 -100081bc: 3501 adds r5, #1 -100081be: 106d asrs r5, r5, #1 -100081c0: 03f6 lsls r6, r6, #15 -100081c2: 1b76 subs r6, r6, r5 -100081c4: b40c push {r2, r3} -100081c6: 02cc lsls r4, r1, #11 -100081c8: 0d45 lsrs r5, r0, #21 -100081ca: 432c orrs r4, r5 -100081cc: b2a2 uxth r2, r4 -100081ce: b2b3 uxth r3, r6 -100081d0: 435a muls r2, r3 -100081d2: 0c27 lsrs r7, r4, #16 -100081d4: 437b muls r3, r7 -100081d6: 0c35 lsrs r5, r6, #16 -100081d8: 436f muls r7, r5 -100081da: b2a4 uxth r4, r4 -100081dc: 436c muls r4, r5 -100081de: 191b adds r3, r3, r4 -100081e0: d302 bcc.n 100081e8 -100081e2: 2401 movs r4, #1 -100081e4: 0424 lsls r4, r4, #16 -100081e6: 193f adds r7, r7, r4 - -100081e8 : -100081e8: 041c lsls r4, r3, #16 -100081ea: 0c1d lsrs r5, r3, #16 -100081ec: 18a4 adds r4, r4, r2 -100081ee: 417d adcs r5, r7 -100081f0: 1924 adds r4, r4, r4 -100081f2: 416d adcs r5, r5 -100081f4: 9a00 ldr r2, [sp, #0] -100081f6: b291 uxth r1, r2 -100081f8: b2ac uxth r4, r5 -100081fa: 4361 muls r1, r4 -100081fc: 0c17 lsrs r7, r2, #16 -100081fe: 437c muls r4, r7 -10008200: 0c2b lsrs r3, r5, #16 -10008202: 435f muls r7, r3 -10008204: b292 uxth r2, r2 -10008206: 435a muls r2, r3 -10008208: 18a4 adds r4, r4, r2 -1000820a: d302 bcc.n 10008212 -1000820c: 2201 movs r2, #1 -1000820e: 0412 lsls r2, r2, #16 -10008210: 18bf adds r7, r7, r2 - -10008212 : -10008212: 0422 lsls r2, r4, #16 -10008214: 0c23 lsrs r3, r4, #16 -10008216: 1852 adds r2, r2, r1 -10008218: 417b adcs r3, r7 -1000821a: 9c01 ldr r4, [sp, #4] -1000821c: 436c muls r4, r5 -1000821e: 191b adds r3, r3, r4 -10008220: 0e52 lsrs r2, r2, #25 -10008222: 01d9 lsls r1, r3, #7 -10008224: 430a orrs r2, r1 -10008226: 0144 lsls r4, r0, #5 -10008228: 1aa0 subs r0, r4, r2 -1000822a: b281 uxth r1, r0 -1000822c: b2b2 uxth r2, r6 -1000822e: 4351 muls r1, r2 -10008230: 1403 asrs r3, r0, #16 -10008232: 435a muls r2, r3 -10008234: 0c36 lsrs r6, r6, #16 -10008236: 4373 muls r3, r6 -10008238: b287 uxth r7, r0 -1000823a: 4377 muls r7, r6 -1000823c: 17d6 asrs r6, r2, #31 -1000823e: 19d2 adds r2, r2, r7 -10008240: 2700 movs r7, #0 -10008242: 417e adcs r6, r7 -10008244: 0436 lsls r6, r6, #16 -10008246: 199b adds r3, r3, r6 -10008248: 0417 lsls r7, r2, #16 -1000824a: 0c16 lsrs r6, r2, #16 -1000824c: 187f adds r7, r7, r1 -1000824e: 415e adcs r6, r3 -10008250: 1673 asrs r3, r6, #25 -10008252: 18ed adds r5, r5, r3 -10008254: 01f3 lsls r3, r6, #7 -10008256: 2600 movs r6, #0 -10008258: 3380 adds r3, #128 ; 0x80 -1000825a: 4175 adcs r5, r6 -1000825c: 0fa9 lsrs r1, r5, #30 -1000825e: d106 bne.n 1000826e -10008260: 0064 lsls r4, r4, #1 -10008262: 0a69 lsrs r1, r5, #9 -10008264: 05e8 lsls r0, r5, #23 -10008266: 0a5b lsrs r3, r3, #9 -10008268: 4318 orrs r0, r3 -1000826a: d209 bcs.n 10008280 -1000826c: e02f b.n 100082ce - -1000826e : -1000826e: 2204 movs r2, #4 -10008270: 4494 add ip, r2 -10008272: 3380 adds r3, #128 ; 0x80 -10008274: 4175 adcs r5, r6 -10008276: 0aa9 lsrs r1, r5, #10 -10008278: 05a8 lsls r0, r5, #22 -1000827a: 0a9b lsrs r3, r3, #10 -1000827c: 4318 orrs r0, r3 -1000827e: d326 bcc.n 100082ce - -10008280 : -10008280: 4140 adcs r0, r0 -10008282: 4149 adcs r1, r1 -10008284: 0424 lsls r4, r4, #16 -10008286: 9a00 ldr r2, [sp, #0] -10008288: 9b01 ldr r3, [sp, #4] -1000828a: 000d movs r5, r1 -1000828c: 4355 muls r5, r2 -1000828e: 1b64 subs r4, r4, r5 -10008290: 4343 muls r3, r0 -10008292: 1ae4 subs r4, r4, r3 -10008294: b295 uxth r5, r2 -10008296: b286 uxth r6, r0 -10008298: 4375 muls r5, r6 -1000829a: 0c17 lsrs r7, r2, #16 -1000829c: 437e muls r6, r7 -1000829e: 0c03 lsrs r3, r0, #16 -100082a0: 435f muls r7, r3 -100082a2: b292 uxth r2, r2 -100082a4: 435a muls r2, r3 -100082a6: 18b6 adds r6, r6, r2 -100082a8: d302 bcc.n 100082b0 -100082aa: 2201 movs r2, #1 -100082ac: 0412 lsls r2, r2, #16 -100082ae: 18bf adds r7, r7, r2 - -100082b0 : -100082b0: 0432 lsls r2, r6, #16 -100082b2: 0c33 lsrs r3, r6, #16 -100082b4: 1952 adds r2, r2, r5 -100082b6: 417b adcs r3, r7 -100082b8: 4252 negs r2, r2 -100082ba: 419c sbcs r4, r3 -100082bc: 2c00 cmp r4, #0 -100082be: d402 bmi.n 100082c6 -100082c0: 2200 movs r2, #0 -100082c2: 3001 adds r0, #1 -100082c4: 4151 adcs r1, r2 -100082c6: 0840 lsrs r0, r0, #1 -100082c8: 07ca lsls r2, r1, #31 -100082ca: 4310 orrs r0, r2 -100082cc: 0849 lsrs r1, r1, #1 - -100082ce : -100082ce: b002 add sp, #8 -100082d0: 4662 mov r2, ip -100082d2: 07d7 lsls r7, r2, #31 -100082d4: 1092 asrs r2, r2, #2 -100082d6: 4b08 ldr r3, [pc, #32] ; (100082f8 ) -100082d8: 18d2 adds r2, r2, r3 -100082da: 4b08 ldr r3, [pc, #32] ; (100082fc ) -100082dc: 429a cmp r2, r3 -100082de: d203 bcs.n 100082e8 -100082e0: 0512 lsls r2, r2, #20 -100082e2: 1889 adds r1, r1, r2 - -100082e4 : -100082e4: 19c9 adds r1, r1, r7 -100082e6: bdf0 pop {r4, r5, r6, r7, pc} - -100082e8 : -100082e8: 2000 movs r0, #0 -100082ea: 2a00 cmp r2, #0 -100082ec: dc01 bgt.n 100082f2 -100082ee: 0039 movs r1, r7 -100082f0: bdf0 pop {r4, r5, r6, r7, pc} - -100082f2 : -100082f2: 3301 adds r3, #1 -100082f4: 0519 lsls r1, r3, #20 -100082f6: e7f5 b.n 100082e4 -100082f8: 000003fd .word 0x000003fd -100082fc: 000007fe .word 0x000007fe - -10008300 : -10008300: 2200 movs r2, #0 - -10008302 : -10008302: b500 push {lr} -10008304: 3220 adds r2, #32 -10008306: f000 f804 bl 10008312 -1000830a: 0008 movs r0, r1 -1000830c: bd00 pop {pc} +10008088 <__wrap___aeabi_ui2d>: +10008088: 2100 movs r1, #0 +1000808a: 2800 cmp r0, #0 +1000808c: d105 bne.n 1000809a <__wrap___aeabi_i2d+0xa> +1000808e: 4770 bx lr + +10008090 <__wrap___aeabi_i2d>: +10008090: 17c1 asrs r1, r0, #31 +10008092: 4048 eors r0, r1 +10008094: 1a40 subs r0, r0, r1 +10008096: d0fa beq.n 1000808e <__wrap___aeabi_ui2d+0x6> +10008098: 07c9 lsls r1, r1, #31 +1000809a: b513 push {r0, r1, r4, lr} +1000809c: 4b06 ldr r3, [pc, #24] ; (100080b8 <__wrap___aeabi_i2d+0x28>) +1000809e: 681b ldr r3, [r3, #0] +100080a0: 4798 blx r3 +100080a2: bc0c pop {r2, r3} +100080a4: 1c44 adds r4, r0, #1 +100080a6: 40a2 lsls r2, r4 +100080a8: 0510 lsls r0, r2, #20 +100080aa: 0b12 lsrs r2, r2, #12 +100080ac: 4903 ldr r1, [pc, #12] ; (100080bc <__wrap___aeabi_i2d+0x2c>) +100080ae: 1b09 subs r1, r1, r4 +100080b0: 0509 lsls r1, r1, #20 +100080b2: 4319 orrs r1, r3 +100080b4: 4311 orrs r1, r2 +100080b6: bd10 pop {r4, pc} +100080b8: 20002b80 .word 0x20002b80 +100080bc: 0000041f .word 0x0000041f + +100080c0 <__wrap___aeabi_d2iz>: +100080c0: b510 push {r4, lr} +100080c2: 004c lsls r4, r1, #1 +100080c4: 0d62 lsrs r2, r4, #21 +100080c6: 2380 movs r3, #128 ; 0x80 +100080c8: 18d2 adds r2, r2, r3 +100080ca: 00db lsls r3, r3, #3 +100080cc: 1ad2 subs r2, r2, r3 +100080ce: 055b lsls r3, r3, #21 +100080d0: 2a7e cmp r2, #126 ; 0x7e +100080d2: dd10 ble.n 100080f6 <__wrap___aeabi_d2iz+0x36> +100080d4: 3a9e subs r2, #158 ; 0x9e +100080d6: da13 bge.n 10008100 <__wrap___aeabi_d2iz+0x40> +100080d8: 17cc asrs r4, r1, #31 +100080da: 0309 lsls r1, r1, #12 +100080dc: 0849 lsrs r1, r1, #1 +100080de: 4319 orrs r1, r3 +100080e0: 4252 negs r2, r2 +100080e2: 40d1 lsrs r1, r2 +100080e4: 0064 lsls r4, r4, #1 +100080e6: 3401 adds r4, #1 +100080e8: 3215 adds r2, #21 +100080ea: 2a20 cmp r2, #32 +100080ec: da05 bge.n 100080fa <__wrap___aeabi_d2iz+0x3a> +100080ee: 40d0 lsrs r0, r2 +100080f0: 4308 orrs r0, r1 +100080f2: 4360 muls r0, r4 +100080f4: bd10 pop {r4, pc} +100080f6: 2000 movs r0, #0 +100080f8: bd10 pop {r4, pc} +100080fa: 4608 mov r0, r1 +100080fc: 4360 muls r0, r4 +100080fe: bd10 pop {r4, pc} +10008100: 0fc8 lsrs r0, r1, #31 +10008102: 18c0 adds r0, r0, r3 +10008104: 3801 subs r0, #1 +10008106: bd10 pop {r4, pc} + +10008108 <__wrap___aeabi_d2uiz>: +10008108: b418 push {r3, r4} +1000810a: 4b04 ldr r3, [pc, #16] ; (1000811c <__wrap___aeabi_d2uiz+0x14>) +1000810c: 6a5b ldr r3, [r3, #36] ; 0x24 +1000810e: 46fc mov ip, pc +10008110: 9301 str r3, [sp, #4] +10008112: bd08 pop {r3, pc} +10008114: 8625df24 .word 0x8625df24 +10008118: 00001000 .word 0x00001000 +1000811c: 20002cbc .word 0x20002cbc + +10008120 <__aeabi_double_init>: +10008120: 2313 movs r3, #19 +10008122: b570 push {r4, r5, r6, lr} +10008124: 781c ldrb r4, [r3, #0] +10008126: 2c01 cmp r4, #1 +10008128: d011 beq.n 1000814e <__aeabi_double_init+0x2e> +1000812a: dd1a ble.n 10008162 <__aeabi_double_init+0x42> +1000812c: 480f ldr r0, [pc, #60] ; (1000816c <__aeabi_double_init+0x4c>) +1000812e: f7ff fc7d bl 10007a2c +10008132: 4d0f ldr r5, [pc, #60] ; (10008170 <__aeabi_double_init+0x50>) +10008134: 0001 movs r1, r0 +10008136: 2280 movs r2, #128 ; 0x80 +10008138: 0028 movs r0, r5 +1000813a: f000 fb43 bl 100087c4 <__wrap___aeabi_memcpy> +1000813e: 2c02 cmp r4, #2 +10008140: d010 beq.n 10008164 <__aeabi_double_init+0x44> +10008142: 480c ldr r0, [pc, #48] ; (10008174 <__aeabi_double_init+0x54>) +10008144: f7ff fc6a bl 10007a1c +10008148: 4b0b ldr r3, [pc, #44] ; (10008178 <__aeabi_double_init+0x58>) +1000814a: 6018 str r0, [r3, #0] +1000814c: bd70 pop {r4, r5, r6, pc} +1000814e: 4d08 ldr r5, [pc, #32] ; (10008170 <__aeabi_double_init+0x50>) +10008150: 4a0a ldr r2, [pc, #40] ; (1000817c <__aeabi_double_init+0x5c>) +10008152: 0029 movs r1, r5 +10008154: 002b movs r3, r5 +10008156: 3180 adds r1, #128 ; 0x80 +10008158: c304 stmia r3!, {r2} +1000815a: 428b cmp r3, r1 +1000815c: d1fc bne.n 10008158 <__aeabi_double_init+0x38> +1000815e: 64aa str r2, [r5, #72] ; 0x48 +10008160: e7ef b.n 10008142 <__aeabi_double_init+0x22> +10008162: 4d03 ldr r5, [pc, #12] ; (10008170 <__aeabi_double_init+0x50>) +10008164: 4a05 ldr r2, [pc, #20] ; (1000817c <__aeabi_double_init+0x5c>) +10008166: 64aa str r2, [r5, #72] ; 0x48 +10008168: e7eb b.n 10008142 <__aeabi_double_init+0x22> +1000816a: 46c0 nop ; (mov r8, r8) +1000816c: 00004453 .word 0x00004453 +10008170: 20002cbc .word 0x20002cbc +10008174: 0000334c .word 0x0000334c +10008178: 20002b80 .word 0x20002b80 +1000817c: 10008181 .word 0x10008181 + +10008180 : +10008180: b507 push {r0, r1, r2, lr} +10008182: 4660 mov r0, ip +10008184: 8801 ldrh r1, [r0, #0] +10008186: 0a0a lsrs r2, r1, #8 +10008188: 3002 adds r0, #2 +1000818a: 2adf cmp r2, #223 ; 0xdf +1000818c: d1fa bne.n 10008184 +1000818e: b2c9 uxtb r1, r1 +10008190: 0882 lsrs r2, r0, #2 +10008192: d304 bcc.n 1000819e +10008194: 8802 ldrh r2, [r0, #0] +10008196: 8840 ldrh r0, [r0, #2] +10008198: 0400 lsls r0, r0, #16 +1000819a: 4310 orrs r0, r2 +1000819c: e000 b.n 100081a0 +1000819e: 6800 ldr r0, [r0, #0] +100081a0: 4a01 ldr r2, [pc, #4] ; (100081a8 ) +100081a2: 5050 str r0, [r2, r1] +100081a4: 9003 str r0, [sp, #12] +100081a6: bd07 pop {r0, r1, r2, pc} +100081a8: 20002cbc .word 0x20002cbc + +100081ac : +100081ac: b40f push {r0, r1, r2, r3} +100081ae: bc03 pop {r0, r1} +100081b0: bc0c pop {r2, r3} + +100081b2 : +100081b2: b5f0 push {r4, r5, r6, r7, lr} +100081b4: 2401 movs r4, #1 +100081b6: 07e4 lsls r4, r4, #31 +100081b8: 4063 eors r3, r4 +100081ba: e000 b.n 100081be + +100081bc : +100081bc: b5f0 push {r4, r5, r6, r7, lr} + +100081be : +100081be: 0d0c lsrs r4, r1, #20 +100081c0: 0fcf lsrs r7, r1, #31 +100081c2: 1e66 subs r6, r4, #1 +100081c4: 0536 lsls r6, r6, #20 +100081c6: 1b89 subs r1, r1, r6 +100081c8: 0564 lsls r4, r4, #21 +100081ca: d303 bcc.n 100081d4 +100081cc: 43c9 mvns r1, r1 +100081ce: 4240 negs r0, r0 +100081d0: d300 bcc.n 100081d4 +100081d2: 3101 adds r1, #1 + +100081d4 : +100081d4: 0d64 lsrs r4, r4, #21 +100081d6: d003 beq.n 100081e0 +100081d8: 1c66 adds r6, r4, #1 +100081da: 0af6 lsrs r6, r6, #11 +100081dc: d007 beq.n 100081ee +100081de: 1be4 subs r4, r4, r7 + +100081e0 : +100081e0: 2000 movs r0, #0 +100081e2: 007f lsls r7, r7, #1 +100081e4: 1c79 adds r1, r7, #1 +100081e6: 0789 lsls r1, r1, #30 +100081e8: 1289 asrs r1, r1, #10 +100081ea: 3c80 subs r4, #128 ; 0x80 +100081ec: 0324 lsls r4, r4, #12 + +100081ee : +100081ee: 0d1d lsrs r5, r3, #20 +100081f0: 0fdf lsrs r7, r3, #31 +100081f2: 1e6e subs r6, r5, #1 +100081f4: 0536 lsls r6, r6, #20 +100081f6: 1b9b subs r3, r3, r6 +100081f8: 056d lsls r5, r5, #21 +100081fa: d303 bcc.n 10008204 +100081fc: 43db mvns r3, r3 +100081fe: 4252 negs r2, r2 +10008200: d300 bcc.n 10008204 +10008202: 3301 adds r3, #1 + +10008204 : +10008204: 0d6d lsrs r5, r5, #21 +10008206: d003 beq.n 10008210 +10008208: 1c6e adds r6, r5, #1 +1000820a: 0af6 lsrs r6, r6, #11 +1000820c: d007 beq.n 1000821e +1000820e: 1bed subs r5, r5, r7 + +10008210 : +10008210: 2200 movs r2, #0 +10008212: 007f lsls r7, r7, #1 +10008214: 1c7b adds r3, r7, #1 +10008216: 079b lsls r3, r3, #30 +10008218: 129b asrs r3, r3, #10 +1000821a: 3d80 subs r5, #128 ; 0x80 +1000821c: 032d lsls r5, r5, #12 + +1000821e : +1000821e: 1b2f subs r7, r5, r4 +10008220: 1b66 subs r6, r4, r5 +10008222: d458 bmi.n 100082d6 +10008224: 46a4 mov ip, r4 +10008226: 2e20 cmp r6, #32 +10008228: da46 bge.n 100082b8 +1000822a: 3720 adds r7, #32 +1000822c: 0014 movs r4, r2 +1000822e: 40bc lsls r4, r7 + +10008230 : +10008230: 001d movs r5, r3 +10008232: 40bd lsls r5, r7 +10008234: 40f2 lsrs r2, r6 +10008236: 4133 asrs r3, r6 +10008238: 432a orrs r2, r5 + +1000823a : +1000823a: 1880 adds r0, r0, r2 +1000823c: 4159 adcs r1, r3 + +1000823e : +1000823e: 0fcb lsrs r3, r1, #31 +10008240: d005 beq.n 1000824e +10008242: 43c9 mvns r1, r1 +10008244: 43c0 mvns r0, r0 +10008246: 2200 movs r2, #0 +10008248: 4264 negs r4, r4 +1000824a: 4150 adcs r0, r2 +1000824c: 4151 adcs r1, r2 +1000824e: 4662 mov r2, ip +10008250: 0d4d lsrs r5, r1, #21 +10008252: d128 bne.n 100082a6 +10008254: 0d0d lsrs r5, r1, #20 +10008256: d107 bne.n 10008268 +10008258: 2800 cmp r0, #0 +1000825a: d01f beq.n 1000829c + +1000825c : +1000825c: 1924 adds r4, r4, r4 +1000825e: 4140 adcs r0, r0 +10008260: 4149 adcs r1, r1 +10008262: 3a01 subs r2, #1 +10008264: 0d0d lsrs r5, r1, #20 +10008266: d0f9 beq.n 1000825c + +10008268 : +10008268: 0064 lsls r4, r4, #1 +1000826a: d306 bcc.n 1000827a + +1000826c : +1000826c: 3001 adds r0, #1 +1000826e: d300 bcc.n 10008272 +10008270: 3101 adds r1, #1 +10008272: 2c00 cmp r4, #0 +10008274: d101 bne.n 1000827a +10008276: 0840 lsrs r0, r0, #1 +10008278: 0040 lsls r0, r0, #1 + +1000827a : +1000827a: 3a01 subs r2, #1 +1000827c: d40b bmi.n 10008296 +1000827e: 1c94 adds r4, r2, #2 +10008280: 0ae4 lsrs r4, r4, #11 +10008282: d104 bne.n 1000828e +10008284: 0512 lsls r2, r2, #20 +10008286: 4411 add r1, r2 +10008288: 07db lsls r3, r3, #31 +1000828a: 4419 add r1, r3 +1000828c: bdf0 pop {r4, r5, r6, r7, pc} + +1000828e : +1000828e: 07d9 lsls r1, r3, #31 +10008290: 4b20 ldr r3, [pc, #128] ; (10008314 ) +10008292: 4319 orrs r1, r3 +10008294: e000 b.n 10008298 + +10008296 : +10008296: 07d9 lsls r1, r3, #31 +10008298: 2000 movs r0, #0 +1000829a: bdf0 pop {r4, r5, r6, r7, pc} + +1000829c : +1000829c: 2900 cmp r1, #0 +1000829e: d1dd bne.n 1000825c +100082a0: 2c00 cmp r4, #0 +100082a2: d1db bne.n 1000825c +100082a4: bdf0 pop {r4, r5, r6, r7, pc} + +100082a6 : +100082a6: 3201 adds r2, #1 +100082a8: 07c6 lsls r6, r0, #31 +100082aa: 0840 lsrs r0, r0, #1 +100082ac: 07cd lsls r5, r1, #31 +100082ae: 4328 orrs r0, r5 +100082b0: 0849 lsrs r1, r1, #1 +100082b2: 2e00 cmp r6, #0 +100082b4: d0e1 beq.n 1000827a +100082b6: e7d9 b.n 1000826c + +100082b8 : +100082b8: 2e3c cmp r6, #60 ; 0x3c +100082ba: da29 bge.n 10008310 +100082bc: 3e20 subs r6, #32 +100082be: 3740 adds r7, #64 ; 0x40 +100082c0: 0014 movs r4, r2 +100082c2: 40bc lsls r4, r7 +100082c4: d000 beq.n 100082c8 +100082c6: 2401 movs r4, #1 +100082c8: 40f2 lsrs r2, r6 +100082ca: 4314 orrs r4, r2 +100082cc: 001a movs r2, r3 +100082ce: 40bb lsls r3, r7 +100082d0: 431c orrs r4, r3 +100082d2: 17d3 asrs r3, r2, #31 +100082d4: e7ac b.n 10008230 + +100082d6 : +100082d6: 46ac mov ip, r5 +100082d8: 2f20 cmp r7, #32 +100082da: da08 bge.n 100082ee +100082dc: 3620 adds r6, #32 +100082de: 0004 movs r4, r0 +100082e0: 40b4 lsls r4, r6 + +100082e2 : +100082e2: 000d movs r5, r1 +100082e4: 40b5 lsls r5, r6 +100082e6: 40f8 lsrs r0, r7 +100082e8: 4139 asrs r1, r7 +100082ea: 4328 orrs r0, r5 +100082ec: e7a5 b.n 1000823a + +100082ee : +100082ee: 2f3c cmp r7, #60 ; 0x3c +100082f0: da0c bge.n 1000830c +100082f2: 3f20 subs r7, #32 +100082f4: 3640 adds r6, #64 ; 0x40 +100082f6: 0004 movs r4, r0 +100082f8: 40b4 lsls r4, r6 +100082fa: d000 beq.n 100082fe +100082fc: 2401 movs r4, #1 +100082fe: 40f8 lsrs r0, r7 +10008300: 4304 orrs r4, r0 +10008302: 0008 movs r0, r1 +10008304: 40b1 lsls r1, r6 +10008306: 430c orrs r4, r1 +10008308: 17c1 asrs r1, r0, #31 +1000830a: e7ea b.n 100082e2 + +1000830c : +1000830c: 0010 movs r0, r2 +1000830e: 0019 movs r1, r3 + +10008310 : +10008310: 2400 movs r4, #0 +10008312: e794 b.n 1000823e +10008314: 7ff00000 .word 0x7ff00000 + +10008318 : +10008318: b5f0 push {r4, r5, r6, r7, lr} +1000831a: 0d0c lsrs r4, r1, #20 +1000831c: 1e66 subs r6, r4, #1 +1000831e: 0536 lsls r6, r6, #20 +10008320: 1b89 subs r1, r1, r6 +10008322: 0ae6 lsrs r6, r4, #11 +10008324: 0564 lsls r4, r4, #21 +10008326: 0d64 lsrs r4, r4, #21 +10008328: d002 beq.n 10008330 +1000832a: 1c65 adds r5, r4, #1 +1000832c: 0aed lsrs r5, r5, #11 +1000832e: d004 beq.n 1000833a + +10008330 : +10008330: 2000 movs r0, #0 +10008332: 2101 movs r1, #1 +10008334: 0509 lsls r1, r1, #20 +10008336: 3c80 subs r4, #128 ; 0x80 +10008338: 0324 lsls r4, r4, #12 + +1000833a : +1000833a: 46a4 mov ip, r4 +1000833c: 0d1c lsrs r4, r3, #20 +1000833e: 1e67 subs r7, r4, #1 +10008340: 053f lsls r7, r7, #20 +10008342: 1bdb subs r3, r3, r7 +10008344: 0ae7 lsrs r7, r4, #11 +10008346: 0564 lsls r4, r4, #21 +10008348: 0d64 lsrs r4, r4, #21 +1000834a: d002 beq.n 10008352 +1000834c: 1c65 adds r5, r4, #1 +1000834e: 0aed lsrs r5, r5, #11 +10008350: d004 beq.n 1000835c + +10008352 : +10008352: 2200 movs r2, #0 +10008354: 2301 movs r3, #1 +10008356: 051b lsls r3, r3, #20 +10008358: 3c80 subs r4, #128 ; 0x80 +1000835a: 0324 lsls r4, r4, #12 + +1000835c : +1000835c: 4077 eors r7, r6 +1000835e: 4464 add r4, ip +10008360: b497 push {r0, r1, r2, r4, r7} +10008362: b284 uxth r4, r0 +10008364: b296 uxth r6, r2 +10008366: 4374 muls r4, r6 +10008368: 0c07 lsrs r7, r0, #16 +1000836a: 437e muls r6, r7 +1000836c: 0c15 lsrs r5, r2, #16 +1000836e: 436f muls r7, r5 +10008370: b280 uxth r0, r0 +10008372: 4368 muls r0, r5 +10008374: 1836 adds r6, r6, r0 +10008376: d302 bcc.n 1000837e +10008378: 2001 movs r0, #1 +1000837a: 0400 lsls r0, r0, #16 +1000837c: 183f adds r7, r7, r0 + +1000837e : +1000837e: 0430 lsls r0, r6, #16 +10008380: 0c35 lsrs r5, r6, #16 +10008382: 1900 adds r0, r0, r4 +10008384: 417d adcs r5, r7 +10008386: 4684 mov ip, r0 +10008388: b288 uxth r0, r1 +1000838a: b29a uxth r2, r3 +1000838c: 4350 muls r0, r2 +1000838e: 0c0c lsrs r4, r1, #16 +10008390: 4362 muls r2, r4 +10008392: 0c1f lsrs r7, r3, #16 +10008394: 437c muls r4, r7 +10008396: b28e uxth r6, r1 +10008398: 437e muls r6, r7 +1000839a: 1992 adds r2, r2, r6 +1000839c: d302 bcc.n 100083a4 +1000839e: 2601 movs r6, #1 +100083a0: 0436 lsls r6, r6, #16 +100083a2: 19a4 adds r4, r4, r6 + +100083a4 : +100083a4: 0416 lsls r6, r2, #16 +100083a6: 0c17 lsrs r7, r2, #16 +100083a8: 1836 adds r6, r6, r0 +100083aa: 4167 adcs r7, r4 +100083ac: bc01 pop {r0} +100083ae: b281 uxth r1, r0 +100083b0: b29a uxth r2, r3 +100083b2: 4351 muls r1, r2 +100083b4: 0c04 lsrs r4, r0, #16 +100083b6: 4362 muls r2, r4 +100083b8: 0c1b lsrs r3, r3, #16 +100083ba: 435c muls r4, r3 +100083bc: b280 uxth r0, r0 +100083be: 4358 muls r0, r3 +100083c0: 1812 adds r2, r2, r0 +100083c2: d302 bcc.n 100083ca +100083c4: 2001 movs r0, #1 +100083c6: 0400 lsls r0, r0, #16 +100083c8: 1824 adds r4, r4, r0 + +100083ca : +100083ca: 0410 lsls r0, r2, #16 +100083cc: 0c13 lsrs r3, r2, #16 +100083ce: 1840 adds r0, r0, r1 +100083d0: 4163 adcs r3, r4 +100083d2: 182d adds r5, r5, r0 +100083d4: 415e adcs r6, r3 +100083d6: 2000 movs r0, #0 +100083d8: 4147 adcs r7, r0 +100083da: bc06 pop {r1, r2} +100083dc: b288 uxth r0, r1 +100083de: b293 uxth r3, r2 +100083e0: 4358 muls r0, r3 +100083e2: 0c0c lsrs r4, r1, #16 +100083e4: 4363 muls r3, r4 +100083e6: 0c12 lsrs r2, r2, #16 +100083e8: 4354 muls r4, r2 +100083ea: b289 uxth r1, r1 +100083ec: 4351 muls r1, r2 +100083ee: 185b adds r3, r3, r1 +100083f0: d302 bcc.n 100083f8 +100083f2: 2101 movs r1, #1 +100083f4: 0409 lsls r1, r1, #16 +100083f6: 1864 adds r4, r4, r1 + +100083f8 : +100083f8: 0419 lsls r1, r3, #16 +100083fa: 0c1a lsrs r2, r3, #16 +100083fc: 1809 adds r1, r1, r0 +100083fe: 4162 adcs r2, r4 +10008400: 186d adds r5, r5, r1 +10008402: 4156 adcs r6, r2 +10008404: 2000 movs r0, #0 +10008406: 4147 adcs r7, r0 +10008408: bc18 pop {r3, r4} +1000840a: 02f9 lsls r1, r7, #11 +1000840c: 0d72 lsrs r2, r6, #21 +1000840e: 4311 orrs r1, r2 +10008410: 02f0 lsls r0, r6, #11 +10008412: 0d6a lsrs r2, r5, #21 +10008414: 4310 orrs r0, r2 +10008416: 02ed lsls r5, r5, #11 +10008418: 0d0a lsrs r2, r1, #20 +1000841a: d103 bne.n 10008424 +1000841c: 196d adds r5, r5, r5 +1000841e: 4140 adcs r0, r0 +10008420: 4149 adcs r1, r1 +10008422: 3b01 subs r3, #1 +10008424: 4e12 ldr r6, [pc, #72] ; (10008470 ) +10008426: 1b9b subs r3, r3, r6 +10008428: 0076 lsls r6, r6, #1 +1000842a: 42b3 cmp r3, r6 +1000842c: d20e bcs.n 1000844c +1000842e: 006d lsls r5, r5, #1 +10008430: d307 bcc.n 10008442 +10008432: 3001 adds r0, #1 +10008434: 2600 movs r6, #0 +10008436: 4171 adcs r1, r6 +10008438: 4666 mov r6, ip +1000843a: 4335 orrs r5, r6 +1000843c: d101 bne.n 10008442 +1000843e: 0840 lsrs r0, r0, #1 +10008440: 0040 lsls r0, r0, #1 +10008442: 051b lsls r3, r3, #20 +10008444: 18c9 adds r1, r1, r3 + +10008446 : +10008446: 07e4 lsls r4, r4, #31 +10008448: 4421 add r1, r4 +1000844a: bdf0 pop {r4, r5, r6, r7, pc} + +1000844c : +1000844c: da0b bge.n 10008466 +1000844e: 3301 adds r3, #1 +10008450: d106 bne.n 10008460 +10008452: 3001 adds r0, #1 +10008454: d104 bne.n 10008460 +10008456: 3101 adds r1, #1 +10008458: 0d4f lsrs r7, r1, #21 +1000845a: d001 beq.n 10008460 +1000845c: 0849 lsrs r1, r1, #1 +1000845e: e7f2 b.n 10008446 +10008460: 07e1 lsls r1, r4, #31 +10008462: 2000 movs r0, #0 +10008464: bdf0 pop {r4, r5, r6, r7, pc} + +10008466 : +10008466: 3601 adds r6, #1 +10008468: 0531 lsls r1, r6, #20 +1000846a: 2000 movs r0, #0 +1000846c: e7eb b.n 10008446 +1000846e: 0000 .short 0x0000 +10008470: 000003ff .word 0x000003ff + +10008474 : +10008474: b5f0 push {r4, r5, r6, r7, lr} + +10008476 : +10008476: 0d1c lsrs r4, r3, #20 +10008478: 1e67 subs r7, r4, #1 +1000847a: 053f lsls r7, r7, #20 +1000847c: 1bdb subs r3, r3, r7 +1000847e: 0ae7 lsrs r7, r4, #11 +10008480: 0564 lsls r4, r4, #21 +10008482: 0d64 lsrs r4, r4, #21 +10008484: d002 beq.n 1000848c +10008486: 1c66 adds r6, r4, #1 +10008488: 0af6 lsrs r6, r6, #11 +1000848a: d004 beq.n 10008496 + +1000848c : +1000848c: 2200 movs r2, #0 +1000848e: 2301 movs r3, #1 +10008490: 051b lsls r3, r3, #20 +10008492: 3c80 subs r4, #128 ; 0x80 +10008494: 0324 lsls r4, r4, #12 + +10008496 : +10008496: 25d0 movs r5, #208 ; 0xd0 +10008498: 062d lsls r5, r5, #24 +1000849a: 2600 movs r6, #0 +1000849c: 43f6 mvns r6, r6 +1000849e: 662e str r6, [r5, #96] ; 0x60 +100084a0: 091e lsrs r6, r3, #4 +100084a2: 666e str r6, [r5, #100] ; 0x64 +100084a4: 0fce lsrs r6, r1, #31 +100084a6: 19f6 adds r6, r6, r7 +100084a8: 46b4 mov ip, r6 +100084aa: 0049 lsls r1, r1, #1 +100084ac: 0d4f lsrs r7, r1, #21 +100084ae: d002 beq.n 100084b6 +100084b0: 1c7e adds r6, r7, #1 +100084b2: 0af6 lsrs r6, r6, #11 +100084b4: d003 beq.n 100084be +100084b6: 2000 movs r0, #0 +100084b8: 2100 movs r1, #0 +100084ba: 3f40 subs r7, #64 ; 0x40 +100084bc: 033f lsls r7, r7, #12 +100084be: 1b3e subs r6, r7, r4 +100084c0: 00b6 lsls r6, r6, #2 +100084c2: 44b4 add ip, r6 +100084c4: 3f01 subs r7, #1 +100084c6: 057f lsls r7, r7, #21 +100084c8: 1bc9 subs r1, r1, r7 +100084ca: 0849 lsrs r1, r1, #1 +100084cc: 6f2e ldr r6, [r5, #112] ; 0x70 +100084ce: 3601 adds r6, #1 +100084d0: 0876 lsrs r6, r6, #1 +100084d2: 029c lsls r4, r3, #10 +100084d4: 0d95 lsrs r5, r2, #22 +100084d6: 4325 orrs r5, r4 +100084d8: 4375 muls r5, r6 +100084da: 13ed asrs r5, r5, #15 +100084dc: 4375 muls r5, r6 +100084de: 13ad asrs r5, r5, #14 +100084e0: 3501 adds r5, #1 +100084e2: 106d asrs r5, r5, #1 +100084e4: 03f6 lsls r6, r6, #15 +100084e6: 1b76 subs r6, r6, r5 +100084e8: b40c push {r2, r3} +100084ea: 02cc lsls r4, r1, #11 +100084ec: 0d45 lsrs r5, r0, #21 +100084ee: 432c orrs r4, r5 +100084f0: b2a2 uxth r2, r4 +100084f2: b2b3 uxth r3, r6 +100084f4: 435a muls r2, r3 +100084f6: 0c27 lsrs r7, r4, #16 +100084f8: 437b muls r3, r7 +100084fa: 0c35 lsrs r5, r6, #16 +100084fc: 436f muls r7, r5 +100084fe: b2a4 uxth r4, r4 +10008500: 436c muls r4, r5 +10008502: 191b adds r3, r3, r4 +10008504: d302 bcc.n 1000850c +10008506: 2401 movs r4, #1 +10008508: 0424 lsls r4, r4, #16 +1000850a: 193f adds r7, r7, r4 + +1000850c : +1000850c: 041c lsls r4, r3, #16 +1000850e: 0c1d lsrs r5, r3, #16 +10008510: 18a4 adds r4, r4, r2 +10008512: 417d adcs r5, r7 +10008514: 1924 adds r4, r4, r4 +10008516: 416d adcs r5, r5 +10008518: 9a00 ldr r2, [sp, #0] +1000851a: b291 uxth r1, r2 +1000851c: b2ac uxth r4, r5 +1000851e: 4361 muls r1, r4 +10008520: 0c17 lsrs r7, r2, #16 +10008522: 437c muls r4, r7 +10008524: 0c2b lsrs r3, r5, #16 +10008526: 435f muls r7, r3 +10008528: b292 uxth r2, r2 +1000852a: 435a muls r2, r3 +1000852c: 18a4 adds r4, r4, r2 +1000852e: d302 bcc.n 10008536 +10008530: 2201 movs r2, #1 +10008532: 0412 lsls r2, r2, #16 +10008534: 18bf adds r7, r7, r2 + +10008536 : +10008536: 0422 lsls r2, r4, #16 +10008538: 0c23 lsrs r3, r4, #16 +1000853a: 1852 adds r2, r2, r1 +1000853c: 417b adcs r3, r7 +1000853e: 9c01 ldr r4, [sp, #4] +10008540: 436c muls r4, r5 +10008542: 191b adds r3, r3, r4 +10008544: 0e52 lsrs r2, r2, #25 +10008546: 01d9 lsls r1, r3, #7 +10008548: 430a orrs r2, r1 +1000854a: 0144 lsls r4, r0, #5 +1000854c: 1aa0 subs r0, r4, r2 +1000854e: b281 uxth r1, r0 +10008550: b2b2 uxth r2, r6 +10008552: 4351 muls r1, r2 +10008554: 1403 asrs r3, r0, #16 +10008556: 435a muls r2, r3 +10008558: 0c36 lsrs r6, r6, #16 +1000855a: 4373 muls r3, r6 +1000855c: b287 uxth r7, r0 +1000855e: 4377 muls r7, r6 +10008560: 17d6 asrs r6, r2, #31 +10008562: 19d2 adds r2, r2, r7 +10008564: 2700 movs r7, #0 +10008566: 417e adcs r6, r7 +10008568: 0436 lsls r6, r6, #16 +1000856a: 199b adds r3, r3, r6 +1000856c: 0417 lsls r7, r2, #16 +1000856e: 0c16 lsrs r6, r2, #16 +10008570: 187f adds r7, r7, r1 +10008572: 415e adcs r6, r3 +10008574: 1673 asrs r3, r6, #25 +10008576: 18ed adds r5, r5, r3 +10008578: 01f3 lsls r3, r6, #7 +1000857a: 2600 movs r6, #0 +1000857c: 3380 adds r3, #128 ; 0x80 +1000857e: 4175 adcs r5, r6 +10008580: 0fa9 lsrs r1, r5, #30 +10008582: d106 bne.n 10008592 +10008584: 0064 lsls r4, r4, #1 +10008586: 0a69 lsrs r1, r5, #9 +10008588: 05e8 lsls r0, r5, #23 +1000858a: 0a5b lsrs r3, r3, #9 +1000858c: 4318 orrs r0, r3 +1000858e: d209 bcs.n 100085a4 +10008590: e02f b.n 100085f2 + +10008592 : +10008592: 2204 movs r2, #4 +10008594: 4494 add ip, r2 +10008596: 3380 adds r3, #128 ; 0x80 +10008598: 4175 adcs r5, r6 +1000859a: 0aa9 lsrs r1, r5, #10 +1000859c: 05a8 lsls r0, r5, #22 +1000859e: 0a9b lsrs r3, r3, #10 +100085a0: 4318 orrs r0, r3 +100085a2: d326 bcc.n 100085f2 + +100085a4 : +100085a4: 4140 adcs r0, r0 +100085a6: 4149 adcs r1, r1 +100085a8: 0424 lsls r4, r4, #16 +100085aa: 9a00 ldr r2, [sp, #0] +100085ac: 9b01 ldr r3, [sp, #4] +100085ae: 000d movs r5, r1 +100085b0: 4355 muls r5, r2 +100085b2: 1b64 subs r4, r4, r5 +100085b4: 4343 muls r3, r0 +100085b6: 1ae4 subs r4, r4, r3 +100085b8: b295 uxth r5, r2 +100085ba: b286 uxth r6, r0 +100085bc: 4375 muls r5, r6 +100085be: 0c17 lsrs r7, r2, #16 +100085c0: 437e muls r6, r7 +100085c2: 0c03 lsrs r3, r0, #16 +100085c4: 435f muls r7, r3 +100085c6: b292 uxth r2, r2 +100085c8: 435a muls r2, r3 +100085ca: 18b6 adds r6, r6, r2 +100085cc: d302 bcc.n 100085d4 +100085ce: 2201 movs r2, #1 +100085d0: 0412 lsls r2, r2, #16 +100085d2: 18bf adds r7, r7, r2 + +100085d4 : +100085d4: 0432 lsls r2, r6, #16 +100085d6: 0c33 lsrs r3, r6, #16 +100085d8: 1952 adds r2, r2, r5 +100085da: 417b adcs r3, r7 +100085dc: 4252 negs r2, r2 +100085de: 419c sbcs r4, r3 +100085e0: 2c00 cmp r4, #0 +100085e2: d402 bmi.n 100085ea +100085e4: 2200 movs r2, #0 +100085e6: 3001 adds r0, #1 +100085e8: 4151 adcs r1, r2 +100085ea: 0840 lsrs r0, r0, #1 +100085ec: 07ca lsls r2, r1, #31 +100085ee: 4310 orrs r0, r2 +100085f0: 0849 lsrs r1, r1, #1 + +100085f2 : +100085f2: b002 add sp, #8 +100085f4: 4662 mov r2, ip +100085f6: 07d7 lsls r7, r2, #31 +100085f8: 1092 asrs r2, r2, #2 +100085fa: 4b08 ldr r3, [pc, #32] ; (1000861c ) +100085fc: 18d2 adds r2, r2, r3 +100085fe: 4b08 ldr r3, [pc, #32] ; (10008620 ) +10008600: 429a cmp r2, r3 +10008602: d203 bcs.n 1000860c +10008604: 0512 lsls r2, r2, #20 +10008606: 1889 adds r1, r1, r2 + +10008608 : +10008608: 19c9 adds r1, r1, r7 +1000860a: bdf0 pop {r4, r5, r6, r7, pc} + +1000860c : +1000860c: 2000 movs r0, #0 +1000860e: 2a00 cmp r2, #0 +10008610: dc01 bgt.n 10008616 +10008612: 0039 movs r1, r7 +10008614: bdf0 pop {r4, r5, r6, r7, pc} + +10008616 : +10008616: 3301 adds r3, #1 +10008618: 0519 lsls r1, r3, #20 +1000861a: e7f5 b.n 10008608 +1000861c: 000003fd .word 0x000003fd +10008620: 000007fe .word 0x000007fe + +10008624 : +10008624: 2200 movs r2, #0 + +10008626 : +10008626: b500 push {lr} +10008628: 3220 adds r2, #32 +1000862a: f000 f804 bl 10008636 +1000862e: 0008 movs r0, r1 +10008630: bd00 pop {pc} ... -10008310 : -10008310: 2200 movs r2, #0 - -10008312 : -10008312: 150b asrs r3, r1, #20 -10008314: d40a bmi.n 1000832c - -10008316 : -10008316: b510 push {r4, lr} -10008318: 4694 mov ip, r2 -1000831a: f000 f831 bl 10008380 -1000831e: 1414 asrs r4, r2, #16 -10008320: 3401 adds r4, #1 -10008322: da00 bge.n 10008326 -10008324: 2100 movs r1, #0 -10008326: 17cb asrs r3, r1, #31 -10008328: 4c14 ldr r4, [pc, #80] ; (1000837c ) -1000832a: 4720 bx r4 - -1000832c : -1000832c: 2000 movs r0, #0 -1000832e: 2100 movs r1, #0 -10008330: 4770 bx lr - -10008332 : -10008332: 4462 add r2, ip -10008334: 3a34 subs r2, #52 ; 0x34 -10008336: d40c bmi.n 10008352 -10008338: 2a0c cmp r2, #12 -1000833a: da07 bge.n 1000834c -1000833c: 0004 movs r4, r0 -1000833e: 4091 lsls r1, r2 -10008340: 4090 lsls r0, r2 -10008342: 4252 negs r2, r2 -10008344: 3220 adds r2, #32 -10008346: 40d4 lsrs r4, r2 -10008348: 4321 orrs r1, r4 -1000834a: bd10 pop {r4, pc} -1000834c: 43d8 mvns r0, r3 -1000834e: 43d9 mvns r1, r3 -10008350: bd10 pop {r4, pc} -10008352: 3220 adds r2, #32 -10008354: d407 bmi.n 10008366 -10008356: 460c mov r4, r1 -10008358: 4094 lsls r4, r2 -1000835a: 4252 negs r2, r2 -1000835c: 3220 adds r2, #32 -1000835e: 4111 asrs r1, r2 -10008360: 40d0 lsrs r0, r2 -10008362: 4320 orrs r0, r4 -10008364: bd10 pop {r4, pc} -10008366: 0008 movs r0, r1 -10008368: 17c9 asrs r1, r1, #31 -1000836a: 3220 adds r2, #32 -1000836c: d403 bmi.n 10008376 -1000836e: 4252 negs r2, r2 -10008370: 3220 adds r2, #32 -10008372: 4110 asrs r0, r2 -10008374: bd10 pop {r4, pc} -10008376: 0018 movs r0, r3 -10008378: 0019 movs r1, r3 -1000837a: bd10 pop {r4, pc} -1000837c: 10008333 .word 0x10008333 - -10008380 : -10008380: 0d0a lsrs r2, r1, #20 -10008382: 0fcc lsrs r4, r1, #31 -10008384: 1e53 subs r3, r2, #1 -10008386: 051b lsls r3, r3, #20 -10008388: 1ac9 subs r1, r1, r3 -1000838a: 0552 lsls r2, r2, #21 -1000838c: d303 bcc.n 10008396 -1000838e: 43c9 mvns r1, r1 -10008390: 4240 negs r0, r0 -10008392: d300 bcc.n 10008396 -10008394: 3101 adds r1, #1 - -10008396 : -10008396: 0d52 lsrs r2, r2, #21 -10008398: d003 beq.n 100083a2 -1000839a: 1c53 adds r3, r2, #1 -1000839c: 0adb lsrs r3, r3, #11 -1000839e: d007 beq.n 100083b0 -100083a0: 1b12 subs r2, r2, r4 - -100083a2 : -100083a2: 2000 movs r0, #0 -100083a4: 0064 lsls r4, r4, #1 -100083a6: 1c61 adds r1, r4, #1 -100083a8: 0789 lsls r1, r1, #30 -100083aa: 1289 asrs r1, r1, #10 -100083ac: 3a80 subs r2, #128 ; 0x80 -100083ae: 0312 lsls r2, r2, #12 - -100083b0 : -100083b0: 4b01 ldr r3, [pc, #4] ; (100083b8 ) -100083b2: 1ad2 subs r2, r2, r3 -100083b4: 4770 bx lr -100083b6: 0000 .short 0x0000 -100083b8: 000003ff .word 0x000003ff - -100083bc <__wrap___aeabi_lmul>: -100083bc: 4351 muls r1, r2 -100083be: 4343 muls r3, r0 -100083c0: 18c9 adds r1, r1, r3 -100083c2: 468c mov ip, r1 -100083c4: 0c11 lsrs r1, r2, #16 -100083c6: b283 uxth r3, r0 -100083c8: 434b muls r3, r1 -100083ca: b410 push {r4} -100083cc: 0c04 lsrs r4, r0, #16 -100083ce: 4361 muls r1, r4 -100083d0: b292 uxth r2, r2 -100083d2: b280 uxth r0, r0 -100083d4: 4350 muls r0, r2 -100083d6: 4362 muls r2, r4 -100083d8: 041c lsls r4, r3, #16 -100083da: 0c1b lsrs r3, r3, #16 -100083dc: 1900 adds r0, r0, r4 -100083de: bc10 pop {r4} -100083e0: 4159 adcs r1, r3 -100083e2: 0413 lsls r3, r2, #16 -100083e4: 0c12 lsrs r2, r2, #16 -100083e6: 18c0 adds r0, r0, r3 -100083e8: 4151 adcs r1, r2 -100083ea: 4461 add r1, ip -100083ec: 4770 bx lr +10008634 : +10008634: 2200 movs r2, #0 + +10008636 : +10008636: 150b asrs r3, r1, #20 +10008638: d40a bmi.n 10008650 + +1000863a : +1000863a: b510 push {r4, lr} +1000863c: 4694 mov ip, r2 +1000863e: f000 f831 bl 100086a4 +10008642: 1414 asrs r4, r2, #16 +10008644: 3401 adds r4, #1 +10008646: da00 bge.n 1000864a +10008648: 2100 movs r1, #0 +1000864a: 17cb asrs r3, r1, #31 +1000864c: 4c14 ldr r4, [pc, #80] ; (100086a0 ) +1000864e: 4720 bx r4 + +10008650 : +10008650: 2000 movs r0, #0 +10008652: 2100 movs r1, #0 +10008654: 4770 bx lr + +10008656 : +10008656: 4462 add r2, ip +10008658: 3a34 subs r2, #52 ; 0x34 +1000865a: d40c bmi.n 10008676 +1000865c: 2a0c cmp r2, #12 +1000865e: da07 bge.n 10008670 +10008660: 0004 movs r4, r0 +10008662: 4091 lsls r1, r2 +10008664: 4090 lsls r0, r2 +10008666: 4252 negs r2, r2 +10008668: 3220 adds r2, #32 +1000866a: 40d4 lsrs r4, r2 +1000866c: 4321 orrs r1, r4 +1000866e: bd10 pop {r4, pc} +10008670: 43d8 mvns r0, r3 +10008672: 43d9 mvns r1, r3 +10008674: bd10 pop {r4, pc} +10008676: 3220 adds r2, #32 +10008678: d407 bmi.n 1000868a +1000867a: 460c mov r4, r1 +1000867c: 4094 lsls r4, r2 +1000867e: 4252 negs r2, r2 +10008680: 3220 adds r2, #32 +10008682: 4111 asrs r1, r2 +10008684: 40d0 lsrs r0, r2 +10008686: 4320 orrs r0, r4 +10008688: bd10 pop {r4, pc} +1000868a: 0008 movs r0, r1 +1000868c: 17c9 asrs r1, r1, #31 +1000868e: 3220 adds r2, #32 +10008690: d403 bmi.n 1000869a +10008692: 4252 negs r2, r2 +10008694: 3220 adds r2, #32 +10008696: 4110 asrs r0, r2 +10008698: bd10 pop {r4, pc} +1000869a: 0018 movs r0, r3 +1000869c: 0019 movs r1, r3 +1000869e: bd10 pop {r4, pc} +100086a0: 10008657 .word 0x10008657 + +100086a4 : +100086a4: 0d0a lsrs r2, r1, #20 +100086a6: 0fcc lsrs r4, r1, #31 +100086a8: 1e53 subs r3, r2, #1 +100086aa: 051b lsls r3, r3, #20 +100086ac: 1ac9 subs r1, r1, r3 +100086ae: 0552 lsls r2, r2, #21 +100086b0: d303 bcc.n 100086ba +100086b2: 43c9 mvns r1, r1 +100086b4: 4240 negs r0, r0 +100086b6: d300 bcc.n 100086ba +100086b8: 3101 adds r1, #1 + +100086ba : +100086ba: 0d52 lsrs r2, r2, #21 +100086bc: d003 beq.n 100086c6 +100086be: 1c53 adds r3, r2, #1 +100086c0: 0adb lsrs r3, r3, #11 +100086c2: d007 beq.n 100086d4 +100086c4: 1b12 subs r2, r2, r4 + +100086c6 : +100086c6: 2000 movs r0, #0 +100086c8: 0064 lsls r4, r4, #1 +100086ca: 1c61 adds r1, r4, #1 +100086cc: 0789 lsls r1, r1, #30 +100086ce: 1289 asrs r1, r1, #10 +100086d0: 3a80 subs r2, #128 ; 0x80 +100086d2: 0312 lsls r2, r2, #12 + +100086d4 : +100086d4: 4b01 ldr r3, [pc, #4] ; (100086dc ) +100086d6: 1ad2 subs r2, r2, r3 +100086d8: 4770 bx lr +100086da: 0000 .short 0x0000 +100086dc: 000003ff .word 0x000003ff + +100086e0 <__wrap___aeabi_lmul>: +100086e0: 4351 muls r1, r2 +100086e2: 4343 muls r3, r0 +100086e4: 18c9 adds r1, r1, r3 +100086e6: 468c mov ip, r1 +100086e8: 0c11 lsrs r1, r2, #16 +100086ea: b283 uxth r3, r0 +100086ec: 434b muls r3, r1 +100086ee: b410 push {r4} +100086f0: 0c04 lsrs r4, r0, #16 +100086f2: 4361 muls r1, r4 +100086f4: b292 uxth r2, r2 +100086f6: b280 uxth r0, r0 +100086f8: 4350 muls r0, r2 +100086fa: 4362 muls r2, r4 +100086fc: 041c lsls r4, r3, #16 +100086fe: 0c1b lsrs r3, r3, #16 +10008700: 1900 adds r0, r0, r4 +10008702: bc10 pop {r4} +10008704: 4159 adcs r1, r3 +10008706: 0413 lsls r3, r2, #16 +10008708: 0c12 lsrs r2, r2, #16 +1000870a: 18c0 adds r0, r0, r3 +1000870c: 4151 adcs r1, r2 +1000870e: 4461 add r1, ip +10008710: 4770 bx lr ... -100083f0 <__aeabi_float_init>: -100083f0: 2313 movs r3, #19 -100083f2: b510 push {r4, lr} -100083f4: 781c ldrb r4, [r3, #0] -100083f6: 4813 ldr r0, [pc, #76] ; (10008444 <__aeabi_float_init+0x54>) -100083f8: f7ff f986 bl 10007708 -100083fc: 2c01 cmp r4, #1 -100083fe: d00b beq.n 10008418 <__aeabi_float_init+0x28> -10008400: dd04 ble.n 1000840c <__aeabi_float_init+0x1c> -10008402: 0001 movs r1, r0 -10008404: 2280 movs r2, #128 ; 0x80 -10008406: 4810 ldr r0, [pc, #64] ; (10008448 <__aeabi_float_init+0x58>) -10008408: f000 f84a bl 100084a0 <__wrap___aeabi_memcpy> -1000840c: 480f ldr r0, [pc, #60] ; (1000844c <__aeabi_float_init+0x5c>) -1000840e: f7ff f973 bl 100076f8 -10008412: 4b0f ldr r3, [pc, #60] ; (10008450 <__aeabi_float_init+0x60>) -10008414: 6018 str r0, [r3, #0] -10008416: bd10 pop {r4, pc} -10008418: 4c0b ldr r4, [pc, #44] ; (10008448 <__aeabi_float_init+0x58>) -1000841a: 0001 movs r1, r0 -1000841c: 2254 movs r2, #84 ; 0x54 -1000841e: 0020 movs r0, r4 -10008420: f000 f83e bl 100084a0 <__wrap___aeabi_memcpy> -10008424: 4b0b ldr r3, [pc, #44] ; (10008454 <__aeabi_float_init+0x64>) -10008426: 6563 str r3, [r4, #84] ; 0x54 -10008428: 65a3 str r3, [r4, #88] ; 0x58 -1000842a: 65e3 str r3, [r4, #92] ; 0x5c -1000842c: 6623 str r3, [r4, #96] ; 0x60 -1000842e: 6663 str r3, [r4, #100] ; 0x64 -10008430: 66a3 str r3, [r4, #104] ; 0x68 -10008432: 66e3 str r3, [r4, #108] ; 0x6c -10008434: 6723 str r3, [r4, #112] ; 0x70 -10008436: 6763 str r3, [r4, #116] ; 0x74 -10008438: 67a3 str r3, [r4, #120] ; 0x78 -1000843a: 67e3 str r3, [r4, #124] ; 0x7c -1000843c: 6223 str r3, [r4, #32] -1000843e: 61e3 str r3, [r4, #28] -10008440: e7e4 b.n 1000840c <__aeabi_float_init+0x1c> -10008442: 46c0 nop ; (mov r8, r8) -10008444: 00004653 .word 0x00004653 -10008448: 20002db8 .word 0x20002db8 -1000844c: 0000334c .word 0x0000334c -10008450: 20002b7c .word 0x20002b7c -10008454: 10008459 .word 0x10008459 - -10008458 : -10008458: b507 push {r0, r1, r2, lr} -1000845a: 4660 mov r0, ip -1000845c: 8801 ldrh r1, [r0, #0] -1000845e: 0a0a lsrs r2, r1, #8 -10008460: 3002 adds r0, #2 -10008462: 2adf cmp r2, #223 ; 0xdf -10008464: d1fa bne.n 1000845c -10008466: b2c9 uxtb r1, r1 -10008468: 0882 lsrs r2, r0, #2 -1000846a: d304 bcc.n 10008476 -1000846c: 8802 ldrh r2, [r0, #0] -1000846e: 8840 ldrh r0, [r0, #2] -10008470: 0400 lsls r0, r0, #16 -10008472: 4310 orrs r0, r2 -10008474: e000 b.n 10008478 -10008476: 6800 ldr r0, [r0, #0] -10008478: 4a01 ldr r2, [pc, #4] ; (10008480 ) -1000847a: 5050 str r0, [r2, r1] -1000847c: 9003 str r0, [sp, #12] -1000847e: bd07 pop {r0, r1, r2, pc} -10008480: 20002db8 .word 0x20002db8 - -10008484 <__aeabi_mem_init>: -10008484: 4801 ldr r0, [pc, #4] ; (1000848c <__aeabi_mem_init+0x8>) -10008486: 2104 movs r1, #4 -10008488: 4b01 ldr r3, [pc, #4] ; (10008490 <__aeabi_mem_init+0xc>) -1000848a: 4718 bx r3 -1000848c: 20001550 .word 0x20001550 -10008490: 10007719 .word 0x10007719 - -10008494 <__wrap_memset>: -10008494: 4b01 ldr r3, [pc, #4] ; (1000849c <__wrap_memset+0x8>) -10008496: 681b ldr r3, [r3, #0] -10008498: 4718 bx r3 -1000849a: 0000 .short 0x0000 -1000849c: 20001550 .word 0x20001550 - -100084a0 <__wrap___aeabi_memcpy>: -100084a0: 4b01 ldr r3, [pc, #4] ; (100084a8 <__wrap___aeabi_memcpy+0x8>) -100084a2: 685b ldr r3, [r3, #4] -100084a4: 4718 bx r3 -100084a6: 0000 .short 0x0000 -100084a8: 20001550 .word 0x20001550 - -100084ac : -100084ac: b5f0 push {r4, r5, r6, r7, lr} -100084ae: 46c6 mov lr, r8 -100084b0: b500 push {lr} -100084b2: 7c43 ldrb r3, [r0, #17] -100084b4: 0006 movs r6, r0 -100084b6: 000c movs r4, r1 -100084b8: 0015 movs r5, r2 -100084ba: 2b00 cmp r3, #0 -100084bc: d106 bne.n 100084cc -100084be: 6803 ldr r3, [r0, #0] -100084c0: 0011 movs r1, r2 -100084c2: 0020 movs r0, r4 -100084c4: 4798 blx r3 -100084c6: bc04 pop {r2} -100084c8: 4690 mov r8, r2 -100084ca: bdf0 pop {r4, r5, r6, r7, pc} -100084cc: 2a00 cmp r2, #0 -100084ce: ddfa ble.n 100084c6 -100084d0: 780a ldrb r2, [r1, #0] -100084d2: 7c03 ldrb r3, [r0, #16] -100084d4: 2000 movs r0, #0 -100084d6: 2a0a cmp r2, #10 -100084d8: d02c beq.n 10008534 -100084da: 2101 movs r1, #1 -100084dc: 2d01 cmp r5, #1 -100084de: d01b beq.n 10008518 -100084e0: 4b18 ldr r3, [pc, #96] ; (10008544 ) -100084e2: 4698 mov r8, r3 -100084e4: e002 b.n 100084ec -100084e6: 0039 movs r1, r7 -100084e8: 42bd cmp r5, r7 -100084ea: d015 beq.n 10008518 -100084ec: 1e4b subs r3, r1, #1 -100084ee: 5ce2 ldrb r2, [r4, r3] -100084f0: 5c63 ldrb r3, [r4, r1] -100084f2: 1c4f adds r7, r1, #1 -100084f4: 2b0a cmp r3, #10 -100084f6: d1f6 bne.n 100084e6 -100084f8: 2a0d cmp r2, #13 -100084fa: d0f4 beq.n 100084e6 -100084fc: 6833 ldr r3, [r6, #0] -100084fe: 4288 cmp r0, r1 -10008500: da03 bge.n 1000850a -10008502: 1a09 subs r1, r1, r0 -10008504: 1820 adds r0, r4, r0 -10008506: 4798 blx r3 -10008508: 6833 ldr r3, [r6, #0] -1000850a: 2102 movs r1, #2 -1000850c: 4640 mov r0, r8 -1000850e: 4798 blx r3 -10008510: 0038 movs r0, r7 -10008512: 0039 movs r1, r7 -10008514: 42bd cmp r5, r7 -10008516: d1e9 bne.n 100084ec -10008518: 4285 cmp r5, r0 -1000851a: dd03 ble.n 10008524 -1000851c: 1a29 subs r1, r5, r0 -1000851e: 6833 ldr r3, [r6, #0] -10008520: 1820 adds r0, r4, r0 -10008522: 4798 blx r3 -10008524: 1964 adds r4, r4, r5 -10008526: 3c01 subs r4, #1 -10008528: 7823 ldrb r3, [r4, #0] -1000852a: 3b0d subs r3, #13 -1000852c: 425a negs r2, r3 -1000852e: 4153 adcs r3, r2 -10008530: 7433 strb r3, [r6, #16] -10008532: e7c8 b.n 100084c6 -10008534: 2b00 cmp r3, #0 -10008536: d1d0 bne.n 100084da -10008538: 4802 ldr r0, [pc, #8] ; (10008544 ) -1000853a: 2102 movs r1, #2 -1000853c: 6833 ldr r3, [r6, #0] -1000853e: 4798 blx r3 -10008540: 2001 movs r0, #1 -10008542: e7ca b.n 100084da -10008544: 1000e388 .word 0x1000e388 - -10008548 : -10008548: b5f0 push {r4, r5, r6, r7, lr} -1000854a: 464f mov r7, r9 -1000854c: 46d6 mov lr, sl -1000854e: 4646 mov r6, r8 -10008550: 4b31 ldr r3, [pc, #196] ; (10008618 ) -10008552: b5c0 push {r6, r7, lr} -10008554: 681c ldr r4, [r3, #0] -10008556: 0007 movs r7, r0 -10008558: 2c00 cmp r4, #0 -1000855a: d01b beq.n 10008594 -1000855c: 4b2f ldr r3, [pc, #188] ; (1000861c ) -1000855e: 4698 mov r8, r3 -10008560: 4b2f ldr r3, [pc, #188] ; (10008620 ) -10008562: 469a mov sl, r3 -10008564: e002 b.n 1000856c -10008566: 68e4 ldr r4, [r4, #12] -10008568: 2c00 cmp r4, #0 -1000856a: d013 beq.n 10008594 -1000856c: 6823 ldr r3, [r4, #0] -1000856e: 2b00 cmp r3, #0 -10008570: d0f9 beq.n 10008566 -10008572: 4642 mov r2, r8 -10008574: 6812 ldr r2, [r2, #0] -10008576: 2a00 cmp r2, #0 -10008578: d001 beq.n 1000857e -1000857a: 42a2 cmp r2, r4 -1000857c: d1f3 bne.n 10008566 -1000857e: 7c62 ldrb r2, [r4, #17] -10008580: 1d3d adds r5, r7, #4 -10008582: 683e ldr r6, [r7, #0] -10008584: 2a00 cmp r2, #0 -10008586: d10c bne.n 100085a2 -10008588: 0031 movs r1, r6 -1000858a: 0028 movs r0, r5 -1000858c: 4798 blx r3 -1000858e: 68e4 ldr r4, [r4, #12] -10008590: 2c00 cmp r4, #0 -10008592: d1eb bne.n 1000856c -10008594: 2300 movs r3, #0 -10008596: 603b str r3, [r7, #0] -10008598: bc1c pop {r2, r3, r4} -1000859a: 4690 mov r8, r2 -1000859c: 4699 mov r9, r3 -1000859e: 46a2 mov sl, r4 -100085a0: bdf0 pop {r4, r5, r6, r7, pc} -100085a2: 2e00 cmp r6, #0 -100085a4: dddf ble.n 10008566 -100085a6: 7939 ldrb r1, [r7, #4] -100085a8: 7c22 ldrb r2, [r4, #16] -100085aa: 2000 movs r0, #0 -100085ac: 290a cmp r1, #10 -100085ae: d02b beq.n 10008608 -100085b0: 2101 movs r1, #1 -100085b2: 2e01 cmp r6, #1 -100085b4: d103 bne.n 100085be -100085b6: e019 b.n 100085ec -100085b8: 4649 mov r1, r9 -100085ba: 454e cmp r6, r9 -100085bc: d016 beq.n 100085ec -100085be: 1e4b subs r3, r1, #1 -100085c0: 5cea ldrb r2, [r5, r3] -100085c2: 1c4b adds r3, r1, #1 -100085c4: 4699 mov r9, r3 -100085c6: 5c6b ldrb r3, [r5, r1] -100085c8: 2b0a cmp r3, #10 -100085ca: d1f5 bne.n 100085b8 -100085cc: 2a0d cmp r2, #13 -100085ce: d0f3 beq.n 100085b8 -100085d0: 6823 ldr r3, [r4, #0] -100085d2: 4281 cmp r1, r0 -100085d4: dd03 ble.n 100085de -100085d6: 1a09 subs r1, r1, r0 -100085d8: 1828 adds r0, r5, r0 -100085da: 4798 blx r3 -100085dc: 6823 ldr r3, [r4, #0] -100085de: 2102 movs r1, #2 -100085e0: 4650 mov r0, sl -100085e2: 4798 blx r3 -100085e4: 4648 mov r0, r9 -100085e6: 4649 mov r1, r9 -100085e8: 454e cmp r6, r9 -100085ea: d1e8 bne.n 100085be -100085ec: 4286 cmp r6, r0 -100085ee: dd03 ble.n 100085f8 -100085f0: 1a31 subs r1, r6, r0 -100085f2: 6823 ldr r3, [r4, #0] -100085f4: 1828 adds r0, r5, r0 -100085f6: 4798 blx r3 -100085f8: 19ad adds r5, r5, r6 -100085fa: 3d01 subs r5, #1 -100085fc: 782b ldrb r3, [r5, #0] -100085fe: 3b0d subs r3, #13 -10008600: 425a negs r2, r3 -10008602: 4153 adcs r3, r2 -10008604: 7423 strb r3, [r4, #16] -10008606: e7ae b.n 10008566 -10008608: 2a00 cmp r2, #0 -1000860a: d1d1 bne.n 100085b0 -1000860c: 4804 ldr r0, [pc, #16] ; (10008620 ) -1000860e: 3908 subs r1, #8 -10008610: 4798 blx r3 -10008612: 2001 movs r0, #1 -10008614: e7cc b.n 100085b0 -10008616: 46c0 nop ; (mov r8, r8) -10008618: 2000264c .word 0x2000264c -1000861c: 20002650 .word 0x20002650 -10008620: 1000e388 .word 0x1000e388 - -10008624 : -10008624: 680b ldr r3, [r1, #0] -10008626: b570 push {r4, r5, r6, lr} -10008628: 0005 movs r5, r0 -1000862a: 000c movs r4, r1 -1000862c: 2b80 cmp r3, #128 ; 0x80 -1000862e: d004 beq.n 1000863a -10008630: 1c5a adds r2, r3, #1 -10008632: 6022 str r2, [r4, #0] -10008634: 18e4 adds r4, r4, r3 -10008636: 7125 strb r5, [r4, #4] -10008638: bd70 pop {r4, r5, r6, pc} -1000863a: 0008 movs r0, r1 -1000863c: f7ff ff84 bl 10008548 -10008640: 6823 ldr r3, [r4, #0] -10008642: e7f5 b.n 10008630 - -10008644 <__wrap_putchar>: -10008644: b5f0 push {r4, r5, r6, r7, lr} -10008646: 46ce mov lr, r9 -10008648: 4647 mov r7, r8 -1000864a: b580 push {r7, lr} -1000864c: b083 sub sp, #12 -1000864e: 466b mov r3, sp -10008650: 1cdd adds r5, r3, #3 -10008652: 23d0 movs r3, #208 ; 0xd0 -10008654: 7028 strb r0, [r5, #0] -10008656: 061b lsls r3, r3, #24 -10008658: 681c ldr r4, [r3, #0] -1000865a: 4b1f ldr r3, [pc, #124] ; (100086d8 <__wrap_putchar+0x94>) -1000865c: 4680 mov r8, r0 -1000865e: a901 add r1, sp, #4 -10008660: 0018 movs r0, r3 -10008662: 4699 mov r9, r3 -10008664: f005 f96c bl 1000d940 <__mutex_try_enter_veneer> -10008668: 1e07 subs r7, r0, #0 -1000866a: d12d bne.n 100086c8 <__wrap_putchar+0x84> -1000866c: 9b01 ldr r3, [sp, #4] -1000866e: b264 sxtb r4, r4 -10008670: 429c cmp r4, r3 -10008672: d024 beq.n 100086be <__wrap_putchar+0x7a> -10008674: 4648 mov r0, r9 -10008676: f005 f98b bl 1000d990 <__mutex_enter_blocking_veneer> -1000867a: 4b18 ldr r3, [pc, #96] ; (100086dc <__wrap_putchar+0x98>) -1000867c: 2701 movs r7, #1 -1000867e: 681c ldr r4, [r3, #0] -10008680: 2c00 cmp r4, #0 -10008682: d025 beq.n 100086d0 <__wrap_putchar+0x8c> -10008684: 4e16 ldr r6, [pc, #88] ; (100086e0 <__wrap_putchar+0x9c>) -10008686: e007 b.n 10008698 <__wrap_putchar+0x54> -10008688: 2201 movs r2, #1 -1000868a: 0029 movs r1, r5 -1000868c: 0020 movs r0, r4 -1000868e: f7ff ff0d bl 100084ac -10008692: 68e4 ldr r4, [r4, #12] -10008694: 2c00 cmp r4, #0 -10008696: d00a beq.n 100086ae <__wrap_putchar+0x6a> -10008698: 6823 ldr r3, [r4, #0] -1000869a: 2b00 cmp r3, #0 -1000869c: d0f9 beq.n 10008692 <__wrap_putchar+0x4e> -1000869e: 6833 ldr r3, [r6, #0] -100086a0: 2b00 cmp r3, #0 -100086a2: d0f1 beq.n 10008688 <__wrap_putchar+0x44> -100086a4: 42a3 cmp r3, r4 -100086a6: d0ef beq.n 10008688 <__wrap_putchar+0x44> -100086a8: 68e4 ldr r4, [r4, #12] -100086aa: 2c00 cmp r4, #0 -100086ac: d1f4 bne.n 10008698 <__wrap_putchar+0x54> -100086ae: 2f00 cmp r7, #0 -100086b0: d10e bne.n 100086d0 <__wrap_putchar+0x8c> -100086b2: 4640 mov r0, r8 -100086b4: b003 add sp, #12 -100086b6: bc0c pop {r2, r3} -100086b8: 4690 mov r8, r2 -100086ba: 4699 mov r9, r3 -100086bc: bdf0 pop {r4, r5, r6, r7, pc} -100086be: 4b07 ldr r3, [pc, #28] ; (100086dc <__wrap_putchar+0x98>) -100086c0: 681c ldr r4, [r3, #0] -100086c2: 2c00 cmp r4, #0 -100086c4: d1de bne.n 10008684 <__wrap_putchar+0x40> -100086c6: e7f4 b.n 100086b2 <__wrap_putchar+0x6e> -100086c8: 4b04 ldr r3, [pc, #16] ; (100086dc <__wrap_putchar+0x98>) -100086ca: 681c ldr r4, [r3, #0] -100086cc: 2c00 cmp r4, #0 -100086ce: d1d9 bne.n 10008684 <__wrap_putchar+0x40> -100086d0: 4648 mov r0, r9 -100086d2: f005 f915 bl 1000d900 <__mutex_exit_veneer> -100086d6: e7ec b.n 100086b2 <__wrap_putchar+0x6e> -100086d8: 20001de0 .word 0x20001de0 -100086dc: 2000264c .word 0x2000264c -100086e0: 20002650 .word 0x20002650 - -100086e4 <__wrap_puts>: -100086e4: b5f0 push {r4, r5, r6, r7, lr} -100086e6: 46de mov lr, fp -100086e8: 4657 mov r7, sl -100086ea: 464e mov r6, r9 -100086ec: 4645 mov r5, r8 -100086ee: b5e0 push {r5, r6, r7, lr} -100086f0: b083 sub sp, #12 -100086f2: 0007 movs r7, r0 -100086f4: f004 ff7e bl 1000d5f4 -100086f8: 23d0 movs r3, #208 ; 0xd0 -100086fa: ad01 add r5, sp, #4 -100086fc: 061b lsls r3, r3, #24 -100086fe: 0006 movs r6, r0 -10008700: 0029 movs r1, r5 -10008702: 482f ldr r0, [pc, #188] ; (100087c0 <__wrap_puts+0xdc>) -10008704: 681c ldr r4, [r3, #0] -10008706: f005 f91b bl 1000d940 <__mutex_try_enter_veneer> -1000870a: 4682 mov sl, r0 -1000870c: 2800 cmp r0, #0 -1000870e: d149 bne.n 100087a4 <__wrap_puts+0xc0> -10008710: 9b01 ldr r3, [sp, #4] -10008712: b264 sxtb r4, r4 -10008714: 429c cmp r4, r3 -10008716: d03f beq.n 10008798 <__wrap_puts+0xb4> -10008718: 4829 ldr r0, [pc, #164] ; (100087c0 <__wrap_puts+0xdc>) -1000871a: f005 f939 bl 1000d990 <__mutex_enter_blocking_veneer> -1000871e: 4b29 ldr r3, [pc, #164] ; (100087c4 <__wrap_puts+0xe0>) -10008720: 469b mov fp, r3 -10008722: 681c ldr r4, [r3, #0] -10008724: 2301 movs r3, #1 -10008726: 469a mov sl, r3 -10008728: 2c00 cmp r4, #0 -1000872a: d040 beq.n 100087ae <__wrap_puts+0xca> -1000872c: 4b26 ldr r3, [pc, #152] ; (100087c8 <__wrap_puts+0xe4>) -1000872e: 4698 mov r8, r3 -10008730: 230a movs r3, #10 -10008732: 4699 mov r9, r3 -10008734: e00e b.n 10008754 <__wrap_puts+0x70> -10008736: 0032 movs r2, r6 -10008738: 0039 movs r1, r7 -1000873a: 0020 movs r0, r4 -1000873c: f7ff feb6 bl 100084ac -10008740: 464b mov r3, r9 -10008742: 2201 movs r2, #1 -10008744: 0029 movs r1, r5 -10008746: 0020 movs r0, r4 -10008748: 702b strb r3, [r5, #0] -1000874a: f7ff feaf bl 100084ac -1000874e: 68e4 ldr r4, [r4, #12] -10008750: 2c00 cmp r4, #0 -10008752: d00b beq.n 1000876c <__wrap_puts+0x88> -10008754: 6823 ldr r3, [r4, #0] -10008756: 2b00 cmp r3, #0 -10008758: d0f9 beq.n 1000874e <__wrap_puts+0x6a> -1000875a: 4643 mov r3, r8 -1000875c: 681b ldr r3, [r3, #0] -1000875e: 2b00 cmp r3, #0 -10008760: d0e9 beq.n 10008736 <__wrap_puts+0x52> -10008762: 42a3 cmp r3, r4 -10008764: d0e7 beq.n 10008736 <__wrap_puts+0x52> -10008766: 68e4 ldr r4, [r4, #12] -10008768: 2c00 cmp r4, #0 -1000876a: d1f3 bne.n 10008754 <__wrap_puts+0x70> -1000876c: 4653 mov r3, sl -1000876e: 2b00 cmp r3, #0 -10008770: d11d bne.n 100087ae <__wrap_puts+0xca> -10008772: 465b mov r3, fp -10008774: 681c ldr r4, [r3, #0] -10008776: 2c00 cmp r4, #0 -10008778: d006 beq.n 10008788 <__wrap_puts+0xa4> -1000877a: 6863 ldr r3, [r4, #4] -1000877c: 2b00 cmp r3, #0 -1000877e: d01a beq.n 100087b6 <__wrap_puts+0xd2> -10008780: 4798 blx r3 -10008782: 68e4 ldr r4, [r4, #12] -10008784: 2c00 cmp r4, #0 -10008786: d1f8 bne.n 1000877a <__wrap_puts+0x96> -10008788: 0030 movs r0, r6 -1000878a: b003 add sp, #12 -1000878c: bc3c pop {r2, r3, r4, r5} -1000878e: 4690 mov r8, r2 -10008790: 4699 mov r9, r3 -10008792: 46a2 mov sl, r4 -10008794: 46ab mov fp, r5 -10008796: bdf0 pop {r4, r5, r6, r7, pc} -10008798: 4b0a ldr r3, [pc, #40] ; (100087c4 <__wrap_puts+0xe0>) -1000879a: 681c ldr r4, [r3, #0] -1000879c: 469b mov fp, r3 -1000879e: 2c00 cmp r4, #0 -100087a0: d1c4 bne.n 1000872c <__wrap_puts+0x48> -100087a2: e7f1 b.n 10008788 <__wrap_puts+0xa4> -100087a4: 4b07 ldr r3, [pc, #28] ; (100087c4 <__wrap_puts+0xe0>) -100087a6: 681c ldr r4, [r3, #0] -100087a8: 469b mov fp, r3 -100087aa: 2c00 cmp r4, #0 -100087ac: d1be bne.n 1000872c <__wrap_puts+0x48> -100087ae: 4804 ldr r0, [pc, #16] ; (100087c0 <__wrap_puts+0xdc>) -100087b0: f005 f8a6 bl 1000d900 <__mutex_exit_veneer> -100087b4: e7dd b.n 10008772 <__wrap_puts+0x8e> -100087b6: 68e4 ldr r4, [r4, #12] -100087b8: 2c00 cmp r4, #0 -100087ba: d1de bne.n 1000877a <__wrap_puts+0x96> -100087bc: e7e4 b.n 10008788 <__wrap_puts+0xa4> -100087be: 46c0 nop ; (mov r8, r8) -100087c0: 20001de0 .word 0x20001de0 -100087c4: 2000264c .word 0x2000264c -100087c8: 20002650 .word 0x20002650 - -100087cc : -100087cc: 4b0d ldr r3, [pc, #52] ; (10008804 ) -100087ce: 681a ldr r2, [r3, #0] -100087d0: 2a00 cmp r2, #0 -100087d2: d012 beq.n 100087fa -100087d4: 4282 cmp r2, r0 -100087d6: d103 bne.n 100087e0 -100087d8: e009 b.n 100087ee -100087da: 4298 cmp r0, r3 -100087dc: d007 beq.n 100087ee -100087de: 001a movs r2, r3 -100087e0: 68d3 ldr r3, [r2, #12] -100087e2: 2b00 cmp r3, #0 -100087e4: d1f9 bne.n 100087da -100087e6: 2900 cmp r1, #0 -100087e8: d000 beq.n 100087ec -100087ea: 60d0 str r0, [r2, #12] -100087ec: 4770 bx lr -100087ee: 2900 cmp r1, #0 -100087f0: d1fc bne.n 100087ec -100087f2: 68c3 ldr r3, [r0, #12] -100087f4: 60d3 str r3, [r2, #12] -100087f6: 60c1 str r1, [r0, #12] -100087f8: e7f8 b.n 100087ec -100087fa: 2900 cmp r1, #0 -100087fc: d0f6 beq.n 100087ec -100087fe: 6018 str r0, [r3, #0] -10008800: e7f4 b.n 100087ec -10008802: 46c0 nop ; (mov r8, r8) -10008804: 2000264c .word 0x2000264c - -10008808 <__wrap_vprintf>: -10008808: b5f0 push {r4, r5, r6, r7, lr} -1000880a: 46c6 mov lr, r8 -1000880c: 23d0 movs r3, #208 ; 0xd0 -1000880e: b500 push {lr} -10008810: 4e1f ldr r6, [pc, #124] ; (10008890 <__wrap_vprintf+0x88>) -10008812: b0a2 sub sp, #136 ; 0x88 -10008814: 061b lsls r3, r3, #24 -10008816: 0007 movs r7, r0 -10008818: 4688 mov r8, r1 -1000881a: 0030 movs r0, r6 -1000881c: a901 add r1, sp, #4 -1000881e: 681c ldr r4, [r3, #0] -10008820: f005 f88e bl 1000d940 <__mutex_try_enter_veneer> -10008824: 1e05 subs r5, r0, #0 -10008826: d107 bne.n 10008838 <__wrap_vprintf+0x30> -10008828: 9b01 ldr r3, [sp, #4] -1000882a: b264 sxtb r4, r4 -1000882c: 429c cmp r4, r3 -1000882e: d003 beq.n 10008838 <__wrap_vprintf+0x30> -10008830: 0030 movs r0, r6 -10008832: f005 f8ad bl 1000d990 <__mutex_enter_blocking_veneer> -10008836: 3501 adds r5, #1 -10008838: 2284 movs r2, #132 ; 0x84 -1000883a: 2100 movs r1, #0 -1000883c: a801 add r0, sp, #4 -1000883e: f7ff fe29 bl 10008494 <__wrap_memset> -10008842: 4643 mov r3, r8 -10008844: 003a movs r2, r7 -10008846: a901 add r1, sp, #4 -10008848: 4812 ldr r0, [pc, #72] ; (10008894 <__wrap_vprintf+0x8c>) -1000884a: f7fe ff25 bl 10007698 -1000884e: 9b01 ldr r3, [sp, #4] -10008850: 0007 movs r7, r0 -10008852: 2b00 cmp r3, #0 -10008854: d118 bne.n 10008888 <__wrap_vprintf+0x80> -10008856: 4b10 ldr r3, [pc, #64] ; (10008898 <__wrap_vprintf+0x90>) -10008858: 681c ldr r4, [r3, #0] -1000885a: 2c00 cmp r4, #0 -1000885c: d006 beq.n 1000886c <__wrap_vprintf+0x64> -1000885e: 6863 ldr r3, [r4, #4] -10008860: 2b00 cmp r3, #0 -10008862: d00d beq.n 10008880 <__wrap_vprintf+0x78> -10008864: 4798 blx r3 -10008866: 68e4 ldr r4, [r4, #12] -10008868: 2c00 cmp r4, #0 -1000886a: d1f8 bne.n 1000885e <__wrap_vprintf+0x56> -1000886c: 2d00 cmp r5, #0 -1000886e: d002 beq.n 10008876 <__wrap_vprintf+0x6e> -10008870: 0030 movs r0, r6 -10008872: f005 f845 bl 1000d900 <__mutex_exit_veneer> -10008876: 0038 movs r0, r7 -10008878: b022 add sp, #136 ; 0x88 -1000887a: bc04 pop {r2} -1000887c: 4690 mov r8, r2 -1000887e: bdf0 pop {r4, r5, r6, r7, pc} -10008880: 68e4 ldr r4, [r4, #12] -10008882: 2c00 cmp r4, #0 -10008884: d1eb bne.n 1000885e <__wrap_vprintf+0x56> -10008886: e7f1 b.n 1000886c <__wrap_vprintf+0x64> -10008888: a801 add r0, sp, #4 -1000888a: f7ff fe5d bl 10008548 -1000888e: e7e2 b.n 10008856 <__wrap_vprintf+0x4e> -10008890: 20001de0 .word 0x20001de0 -10008894: 10008625 .word 0x10008625 -10008898: 2000264c .word 0x2000264c - -1000889c <__wrap_printf>: -1000889c: b40f push {r0, r1, r2, r3} -1000889e: b500 push {lr} -100088a0: b083 sub sp, #12 -100088a2: a904 add r1, sp, #16 -100088a4: c901 ldmia r1!, {r0} -100088a6: 9101 str r1, [sp, #4] -100088a8: f7ff ffae bl 10008808 <__wrap_vprintf> -100088ac: b003 add sp, #12 -100088ae: bc08 pop {r3} -100088b0: b004 add sp, #16 -100088b2: 4718 bx r3 - -100088b4 : -100088b4: b510 push {r4, lr} -100088b6: f000 f987 bl 10008bc8 -100088ba: bd10 pop {r4, pc} - -100088bc : -100088bc: b5f0 push {r4, r5, r6, r7, lr} -100088be: 46ce mov lr, r9 -100088c0: 4647 mov r7, r8 -100088c2: 0004 movs r4, r0 -100088c4: b580 push {r7, lr} -100088c6: b083 sub sp, #12 -100088c8: f7fb fb30 bl 10003f2c -100088cc: 0026 movs r6, r4 -100088ce: 2700 movs r7, #0 -100088d0: 1836 adds r6, r6, r0 -100088d2: 414f adcs r7, r1 -100088d4: 42b9 cmp r1, r7 -100088d6: d830 bhi.n 1000893a -100088d8: d02d beq.n 10008936 -100088da: 46b9 mov r9, r7 -100088dc: 4b1d ldr r3, [pc, #116] ; (10008954 ) -100088de: 4d1e ldr r5, [pc, #120] ; (10008958 ) -100088e0: 4698 mov r8, r3 -100088e2: 4643 mov r3, r8 -100088e4: 681c ldr r4, [r3, #0] -100088e6: 2c00 cmp r4, #0 -100088e8: d103 bne.n 100088f2 -100088ea: e016 b.n 1000891a -100088ec: 68e4 ldr r4, [r4, #12] -100088ee: 2c00 cmp r4, #0 -100088f0: d013 beq.n 1000891a -100088f2: 682b ldr r3, [r5, #0] -100088f4: 2b00 cmp r3, #0 -100088f6: d001 beq.n 100088fc -100088f8: 42a3 cmp r3, r4 -100088fa: d1f7 bne.n 100088ec -100088fc: 68a3 ldr r3, [r4, #8] -100088fe: 2b00 cmp r3, #0 -10008900: d0f4 beq.n 100088ec -10008902: 2101 movs r1, #1 -10008904: a801 add r0, sp, #4 +10008714 <__aeabi_float_init>: +10008714: 2313 movs r3, #19 +10008716: b510 push {r4, lr} +10008718: 781c ldrb r4, [r3, #0] +1000871a: 4813 ldr r0, [pc, #76] ; (10008768 <__aeabi_float_init+0x54>) +1000871c: f7ff f986 bl 10007a2c +10008720: 2c01 cmp r4, #1 +10008722: d00b beq.n 1000873c <__aeabi_float_init+0x28> +10008724: dd04 ble.n 10008730 <__aeabi_float_init+0x1c> +10008726: 0001 movs r1, r0 +10008728: 2280 movs r2, #128 ; 0x80 +1000872a: 4810 ldr r0, [pc, #64] ; (1000876c <__aeabi_float_init+0x58>) +1000872c: f000 f84a bl 100087c4 <__wrap___aeabi_memcpy> +10008730: 480f ldr r0, [pc, #60] ; (10008770 <__aeabi_float_init+0x5c>) +10008732: f7ff f973 bl 10007a1c +10008736: 4b0f ldr r3, [pc, #60] ; (10008774 <__aeabi_float_init+0x60>) +10008738: 6018 str r0, [r3, #0] +1000873a: bd10 pop {r4, pc} +1000873c: 4c0b ldr r4, [pc, #44] ; (1000876c <__aeabi_float_init+0x58>) +1000873e: 0001 movs r1, r0 +10008740: 2254 movs r2, #84 ; 0x54 +10008742: 0020 movs r0, r4 +10008744: f000 f83e bl 100087c4 <__wrap___aeabi_memcpy> +10008748: 4b0b ldr r3, [pc, #44] ; (10008778 <__aeabi_float_init+0x64>) +1000874a: 6563 str r3, [r4, #84] ; 0x54 +1000874c: 65a3 str r3, [r4, #88] ; 0x58 +1000874e: 65e3 str r3, [r4, #92] ; 0x5c +10008750: 6623 str r3, [r4, #96] ; 0x60 +10008752: 6663 str r3, [r4, #100] ; 0x64 +10008754: 66a3 str r3, [r4, #104] ; 0x68 +10008756: 66e3 str r3, [r4, #108] ; 0x6c +10008758: 6723 str r3, [r4, #112] ; 0x70 +1000875a: 6763 str r3, [r4, #116] ; 0x74 +1000875c: 67a3 str r3, [r4, #120] ; 0x78 +1000875e: 67e3 str r3, [r4, #124] ; 0x7c +10008760: 6223 str r3, [r4, #32] +10008762: 61e3 str r3, [r4, #28] +10008764: e7e4 b.n 10008730 <__aeabi_float_init+0x1c> +10008766: 46c0 nop ; (mov r8, r8) +10008768: 00004653 .word 0x00004653 +1000876c: 20002dbc .word 0x20002dbc +10008770: 0000334c .word 0x0000334c +10008774: 20002b80 .word 0x20002b80 +10008778: 1000877d .word 0x1000877d + +1000877c : +1000877c: b507 push {r0, r1, r2, lr} +1000877e: 4660 mov r0, ip +10008780: 8801 ldrh r1, [r0, #0] +10008782: 0a0a lsrs r2, r1, #8 +10008784: 3002 adds r0, #2 +10008786: 2adf cmp r2, #223 ; 0xdf +10008788: d1fa bne.n 10008780 +1000878a: b2c9 uxtb r1, r1 +1000878c: 0882 lsrs r2, r0, #2 +1000878e: d304 bcc.n 1000879a +10008790: 8802 ldrh r2, [r0, #0] +10008792: 8840 ldrh r0, [r0, #2] +10008794: 0400 lsls r0, r0, #16 +10008796: 4310 orrs r0, r2 +10008798: e000 b.n 1000879c +1000879a: 6800 ldr r0, [r0, #0] +1000879c: 4a01 ldr r2, [pc, #4] ; (100087a4 ) +1000879e: 5050 str r0, [r2, r1] +100087a0: 9003 str r0, [sp, #12] +100087a2: bd07 pop {r0, r1, r2, pc} +100087a4: 20002dbc .word 0x20002dbc + +100087a8 <__aeabi_mem_init>: +100087a8: 4801 ldr r0, [pc, #4] ; (100087b0 <__aeabi_mem_init+0x8>) +100087aa: 2104 movs r1, #4 +100087ac: 4b01 ldr r3, [pc, #4] ; (100087b4 <__aeabi_mem_init+0xc>) +100087ae: 4718 bx r3 +100087b0: 20001550 .word 0x20001550 +100087b4: 10007a3d .word 0x10007a3d + +100087b8 <__wrap_memset>: +100087b8: 4b01 ldr r3, [pc, #4] ; (100087c0 <__wrap_memset+0x8>) +100087ba: 681b ldr r3, [r3, #0] +100087bc: 4718 bx r3 +100087be: 0000 .short 0x0000 +100087c0: 20001550 .word 0x20001550 + +100087c4 <__wrap___aeabi_memcpy>: +100087c4: 4b01 ldr r3, [pc, #4] ; (100087cc <__wrap___aeabi_memcpy+0x8>) +100087c6: 685b ldr r3, [r3, #4] +100087c8: 4718 bx r3 +100087ca: 0000 .short 0x0000 +100087cc: 20001550 .word 0x20001550 + +100087d0 : +100087d0: b5f0 push {r4, r5, r6, r7, lr} +100087d2: 46c6 mov lr, r8 +100087d4: b500 push {lr} +100087d6: 7c43 ldrb r3, [r0, #17] +100087d8: 0006 movs r6, r0 +100087da: 000c movs r4, r1 +100087dc: 0015 movs r5, r2 +100087de: 2b00 cmp r3, #0 +100087e0: d106 bne.n 100087f0 +100087e2: 6803 ldr r3, [r0, #0] +100087e4: 0011 movs r1, r2 +100087e6: 0020 movs r0, r4 +100087e8: 4798 blx r3 +100087ea: bc04 pop {r2} +100087ec: 4690 mov r8, r2 +100087ee: bdf0 pop {r4, r5, r6, r7, pc} +100087f0: 2a00 cmp r2, #0 +100087f2: ddfa ble.n 100087ea +100087f4: 780a ldrb r2, [r1, #0] +100087f6: 7c03 ldrb r3, [r0, #16] +100087f8: 2000 movs r0, #0 +100087fa: 2a0a cmp r2, #10 +100087fc: d02c beq.n 10008858 +100087fe: 2101 movs r1, #1 +10008800: 2d01 cmp r5, #1 +10008802: d01b beq.n 1000883c +10008804: 4b18 ldr r3, [pc, #96] ; (10008868 ) +10008806: 4698 mov r8, r3 +10008808: e002 b.n 10008810 +1000880a: 0039 movs r1, r7 +1000880c: 42bd cmp r5, r7 +1000880e: d015 beq.n 1000883c +10008810: 1e4b subs r3, r1, #1 +10008812: 5ce2 ldrb r2, [r4, r3] +10008814: 5c63 ldrb r3, [r4, r1] +10008816: 1c4f adds r7, r1, #1 +10008818: 2b0a cmp r3, #10 +1000881a: d1f6 bne.n 1000880a +1000881c: 2a0d cmp r2, #13 +1000881e: d0f4 beq.n 1000880a +10008820: 6833 ldr r3, [r6, #0] +10008822: 4288 cmp r0, r1 +10008824: da03 bge.n 1000882e +10008826: 1a09 subs r1, r1, r0 +10008828: 1820 adds r0, r4, r0 +1000882a: 4798 blx r3 +1000882c: 6833 ldr r3, [r6, #0] +1000882e: 2102 movs r1, #2 +10008830: 4640 mov r0, r8 +10008832: 4798 blx r3 +10008834: 0038 movs r0, r7 +10008836: 0039 movs r1, r7 +10008838: 42bd cmp r5, r7 +1000883a: d1e9 bne.n 10008810 +1000883c: 4285 cmp r5, r0 +1000883e: dd03 ble.n 10008848 +10008840: 1a29 subs r1, r5, r0 +10008842: 6833 ldr r3, [r6, #0] +10008844: 1820 adds r0, r4, r0 +10008846: 4798 blx r3 +10008848: 1964 adds r4, r4, r5 +1000884a: 3c01 subs r4, #1 +1000884c: 7823 ldrb r3, [r4, #0] +1000884e: 3b0d subs r3, #13 +10008850: 425a negs r2, r3 +10008852: 4153 adcs r3, r2 +10008854: 7433 strb r3, [r6, #16] +10008856: e7c8 b.n 100087ea +10008858: 2b00 cmp r3, #0 +1000885a: d1d0 bne.n 100087fe +1000885c: 4802 ldr r0, [pc, #8] ; (10008868 ) +1000885e: 2102 movs r1, #2 +10008860: 6833 ldr r3, [r6, #0] +10008862: 4798 blx r3 +10008864: 2001 movs r0, #1 +10008866: e7ca b.n 100087fe +10008868: 1000e7c8 .word 0x1000e7c8 + +1000886c : +1000886c: b5f0 push {r4, r5, r6, r7, lr} +1000886e: 464f mov r7, r9 +10008870: 46d6 mov lr, sl +10008872: 4646 mov r6, r8 +10008874: 4b31 ldr r3, [pc, #196] ; (1000893c ) +10008876: b5c0 push {r6, r7, lr} +10008878: 681c ldr r4, [r3, #0] +1000887a: 0007 movs r7, r0 +1000887c: 2c00 cmp r4, #0 +1000887e: d01b beq.n 100088b8 +10008880: 4b2f ldr r3, [pc, #188] ; (10008940 ) +10008882: 4698 mov r8, r3 +10008884: 4b2f ldr r3, [pc, #188] ; (10008944 ) +10008886: 469a mov sl, r3 +10008888: e002 b.n 10008890 +1000888a: 68e4 ldr r4, [r4, #12] +1000888c: 2c00 cmp r4, #0 +1000888e: d013 beq.n 100088b8 +10008890: 6823 ldr r3, [r4, #0] +10008892: 2b00 cmp r3, #0 +10008894: d0f9 beq.n 1000888a +10008896: 4642 mov r2, r8 +10008898: 6812 ldr r2, [r2, #0] +1000889a: 2a00 cmp r2, #0 +1000889c: d001 beq.n 100088a2 +1000889e: 42a2 cmp r2, r4 +100088a0: d1f3 bne.n 1000888a +100088a2: 7c62 ldrb r2, [r4, #17] +100088a4: 1d3d adds r5, r7, #4 +100088a6: 683e ldr r6, [r7, #0] +100088a8: 2a00 cmp r2, #0 +100088aa: d10c bne.n 100088c6 +100088ac: 0031 movs r1, r6 +100088ae: 0028 movs r0, r5 +100088b0: 4798 blx r3 +100088b2: 68e4 ldr r4, [r4, #12] +100088b4: 2c00 cmp r4, #0 +100088b6: d1eb bne.n 10008890 +100088b8: 2300 movs r3, #0 +100088ba: 603b str r3, [r7, #0] +100088bc: bc1c pop {r2, r3, r4} +100088be: 4690 mov r8, r2 +100088c0: 4699 mov r9, r3 +100088c2: 46a2 mov sl, r4 +100088c4: bdf0 pop {r4, r5, r6, r7, pc} +100088c6: 2e00 cmp r6, #0 +100088c8: dddf ble.n 1000888a +100088ca: 7939 ldrb r1, [r7, #4] +100088cc: 7c22 ldrb r2, [r4, #16] +100088ce: 2000 movs r0, #0 +100088d0: 290a cmp r1, #10 +100088d2: d02b beq.n 1000892c +100088d4: 2101 movs r1, #1 +100088d6: 2e01 cmp r6, #1 +100088d8: d103 bne.n 100088e2 +100088da: e019 b.n 10008910 +100088dc: 4649 mov r1, r9 +100088de: 454e cmp r6, r9 +100088e0: d016 beq.n 10008910 +100088e2: 1e4b subs r3, r1, #1 +100088e4: 5cea ldrb r2, [r5, r3] +100088e6: 1c4b adds r3, r1, #1 +100088e8: 4699 mov r9, r3 +100088ea: 5c6b ldrb r3, [r5, r1] +100088ec: 2b0a cmp r3, #10 +100088ee: d1f5 bne.n 100088dc +100088f0: 2a0d cmp r2, #13 +100088f2: d0f3 beq.n 100088dc +100088f4: 6823 ldr r3, [r4, #0] +100088f6: 4281 cmp r1, r0 +100088f8: dd03 ble.n 10008902 +100088fa: 1a09 subs r1, r1, r0 +100088fc: 1828 adds r0, r5, r0 +100088fe: 4798 blx r3 +10008900: 6823 ldr r3, [r4, #0] +10008902: 2102 movs r1, #2 +10008904: 4650 mov r0, sl 10008906: 4798 blx r3 -10008908: 2800 cmp r0, #0 -1000890a: ddef ble.n 100088ec -1000890c: 466b mov r3, sp -1000890e: 7918 ldrb r0, [r3, #4] -10008910: b003 add sp, #12 -10008912: bc0c pop {r2, r3} -10008914: 4690 mov r8, r2 -10008916: 4699 mov r9, r3 -10008918: bdf0 pop {r4, r5, r6, r7, pc} -1000891a: 2001 movs r0, #1 -1000891c: 2100 movs r1, #0 -1000891e: f7fb fb11 bl 10003f44 -10008922: 4b0e ldr r3, [pc, #56] ; (1000895c ) -10008924: 6a5a ldr r2, [r3, #36] ; 0x24 -10008926: 4591 cmp r9, r2 -10008928: d8db bhi.n 100088e2 -1000892a: 6a9b ldr r3, [r3, #40] ; 0x28 -1000892c: 42b3 cmp r3, r6 -1000892e: d30b bcc.n 10008948 -10008930: 2001 movs r0, #1 -10008932: 4240 negs r0, r0 -10008934: e7ec b.n 10008910 -10008936: 42b0 cmp r0, r6 -10008938: d9cf bls.n 100088da -1000893a: 2301 movs r3, #1 -1000893c: 425b negs r3, r3 -1000893e: 4699 mov r9, r3 -10008940: 2601 movs r6, #1 -10008942: 4276 negs r6, r6 -10008944: 17f7 asrs r7, r6, #31 -10008946: e7c9 b.n 100088dc -10008948: 4591 cmp r9, r2 -1000894a: d0ca beq.n 100088e2 -1000894c: 2001 movs r0, #1 -1000894e: 4240 negs r0, r0 -10008950: e7de b.n 10008910 -10008952: 46c0 nop ; (mov r8, r8) -10008954: 2000264c .word 0x2000264c -10008958: 20002650 .word 0x20002650 -1000895c: 40054000 .word 0x40054000 - -10008960 : -10008960: 4770 bx lr -10008962: 46c0 nop ; (mov r8, r8) - -10008964 : -10008964: 2200 movs r2, #0 -10008966: 4b01 ldr r3, [pc, #4] ; (1000896c ) -10008968: 701a strb r2, [r3, #0] -1000896a: 4770 bx lr -1000896c: 20002cb3 .word 0x20002cb3 - -10008970 : -10008970: 2001 movs r0, #1 -10008972: 4770 bx lr - -10008974 : -10008974: 794b ldrb r3, [r1, #5] -10008976: 2000 movs r0, #0 -10008978: 2bff cmp r3, #255 ; 0xff -1000897a: d000 beq.n 1000897e -1000897c: 4770 bx lr -1000897e: 798b ldrb r3, [r1, #6] -10008980: 2b00 cmp r3, #0 -10008982: d1fb bne.n 1000897c -10008984: 79cb ldrb r3, [r1, #7] -10008986: 2b01 cmp r3, #1 -10008988: d1f8 bne.n 1000897c -1000898a: 2a08 cmp r2, #8 -1000898c: d9f6 bls.n 1000897c -1000898e: 788a ldrb r2, [r1, #2] -10008990: 4b01 ldr r3, [pc, #4] ; (10008998 ) -10008992: 3009 adds r0, #9 -10008994: 701a strb r2, [r3, #0] -10008996: e7f1 b.n 1000897c -10008998: 20002cb3 .word 0x20002cb3 - -1000899c : -1000899c: b570 push {r4, r5, r6, lr} -1000899e: 2900 cmp r1, #0 -100089a0: d115 bne.n 100089ce -100089a2: 4915 ldr r1, [pc, #84] ; (100089f8 ) -100089a4: 7953 ldrb r3, [r2, #5] -100089a6: 7910 ldrb r0, [r2, #4] -100089a8: 7809 ldrb r1, [r1, #0] -100089aa: 021b lsls r3, r3, #8 -100089ac: 4303 orrs r3, r0 -100089ae: 2000 movs r0, #0 -100089b0: 4299 cmp r1, r3 -100089b2: d000 beq.n 100089b6 -100089b4: bd70 pop {r4, r5, r6, pc} -100089b6: 7853 ldrb r3, [r2, #1] -100089b8: 2b01 cmp r3, #1 -100089ba: d00a beq.n 100089d2 -100089bc: 2b02 cmp r3, #2 -100089be: d1f9 bne.n 100089b4 -100089c0: 2000 movs r0, #0 -100089c2: 2264 movs r2, #100 ; 0x64 -100089c4: 2100 movs r1, #0 -100089c6: f7fc fae5 bl 10004f94 -100089ca: 2001 movs r0, #1 -100089cc: e7f2 b.n 100089b4 -100089ce: 2001 movs r0, #1 -100089d0: e7f0 b.n 100089b4 -100089d2: 78d4 ldrb r4, [r2, #3] -100089d4: 7891 ldrb r1, [r2, #2] -100089d6: 0224 lsls r4, r4, #8 -100089d8: 430c orrs r4, r1 -100089da: 0005 movs r5, r0 -100089dc: 05e2 lsls r2, r4, #23 -100089de: d502 bpl.n 100089e6 -100089e0: 0a62 lsrs r2, r4, #9 -100089e2: 4093 lsls r3, r2 -100089e4: 001d movs r5, r3 -100089e6: 4805 ldr r0, [pc, #20] ; (100089fc ) -100089e8: f7fe fe86 bl 100076f8 -100089ec: 217f movs r1, #127 ; 0x7f -100089ee: 0003 movs r3, r0 -100089f0: 4021 ands r1, r4 -100089f2: 0028 movs r0, r5 -100089f4: 4798 blx r3 -100089f6: 46c0 nop ; (mov r8, r8) -100089f8: 20002cb3 .word 0x20002cb3 -100089fc: 00004255 .word 0x00004255 - -10008a00 : -10008a00: 2301 movs r3, #1 -10008a02: 7003 strb r3, [r0, #0] -10008a04: 4800 ldr r0, [pc, #0] ; (10008a08 ) -10008a06: 4770 bx lr -10008a08: 1000e38c .word 0x1000e38c - -10008a0c : -10008a0c: 784a ldrb r2, [r1, #1] -10008a0e: 780b ldrb r3, [r1, #0] -10008a10: 0212 lsls r2, r2, #8 -10008a12: 431a orrs r2, r3 -10008a14: 788b ldrb r3, [r1, #2] -10008a16: b510 push {r4, lr} -10008a18: 041b lsls r3, r3, #16 -10008a1a: 431a orrs r2, r3 -10008a1c: 78cb ldrb r3, [r1, #3] -10008a1e: 061b lsls r3, r3, #24 -10008a20: 4313 orrs r3, r2 -10008a22: 2296 movs r2, #150 ; 0x96 -10008a24: 00d2 lsls r2, r2, #3 -10008a26: 4293 cmp r3, r2 -10008a28: d000 beq.n 10008a2c -10008a2a: bd10 pop {r4, pc} -10008a2c: 4803 ldr r0, [pc, #12] ; (10008a3c ) -10008a2e: f7fe fe63 bl 100076f8 -10008a32: 2100 movs r1, #0 -10008a34: 0003 movs r3, r0 -10008a36: 0008 movs r0, r1 -10008a38: 4798 blx r3 -10008a3a: 46c0 nop ; (mov r8, r8) -10008a3c: 00004255 .word 0x00004255 - -10008a40 : -10008a40: b570 push {r4, r5, r6, lr} -10008a42: 4c18 ldr r4, [pc, #96] ; (10008aa4 ) -10008a44: b082 sub sp, #8 -10008a46: 0005 movs r5, r0 -10008a48: 000e movs r6, r1 -10008a4a: 0020 movs r0, r4 -10008a4c: a901 add r1, sp, #4 -10008a4e: f004 ff77 bl 1000d940 <__mutex_try_enter_veneer> -10008a52: 2800 cmp r0, #0 -10008a54: d108 bne.n 10008a68 -10008a56: 23d0 movs r3, #208 ; 0xd0 -10008a58: 061b lsls r3, r3, #24 -10008a5a: 681b ldr r3, [r3, #0] -10008a5c: 9a01 ldr r2, [sp, #4] -10008a5e: 429a cmp r2, r3 -10008a60: d01c beq.n 10008a9c -10008a62: 0020 movs r0, r4 -10008a64: f004 ff94 bl 1000d990 <__mutex_enter_blocking_veneer> -10008a68: 2000 movs r0, #0 -10008a6a: f001 fe49 bl 1000a700 -10008a6e: 2800 cmp r0, #0 -10008a70: d107 bne.n 10008a82 -10008a72: 2503 movs r5, #3 -10008a74: 426d negs r5, r5 -10008a76: 0020 movs r0, r4 -10008a78: f004 ff42 bl 1000d900 <__mutex_exit_veneer> -10008a7c: 0028 movs r0, r5 -10008a7e: b002 add sp, #8 -10008a80: bd70 pop {r4, r5, r6, pc} -10008a82: 2000 movs r0, #0 -10008a84: f001 fe54 bl 1000a730 -10008a88: 2800 cmp r0, #0 -10008a8a: d0f2 beq.n 10008a72 -10008a8c: 0029 movs r1, r5 -10008a8e: 0032 movs r2, r6 -10008a90: 2000 movs r0, #0 -10008a92: f001 fe5b bl 1000a74c -10008a96: 1e05 subs r5, r0, #0 -10008a98: d0eb beq.n 10008a72 -10008a9a: e7ec b.n 10008a76 -10008a9c: 2503 movs r5, #3 -10008a9e: 426d negs r5, r5 -10008aa0: e7ec b.n 10008a7c -10008aa2: 46c0 nop ; (mov r8, r8) -10008aa4: 20002b84 .word 0x20002b84 - -10008aa8 : -10008aa8: b510 push {r4, lr} -10008aaa: 201f movs r0, #31 -10008aac: f7fc f892 bl 10004bd4 -10008ab0: 20fa movs r0, #250 ; 0xfa -10008ab2: 2100 movs r1, #0 -10008ab4: 0080 lsls r0, r0, #2 -10008ab6: bd10 pop {r4, pc} - -10008ab8 : -10008ab8: b510 push {r4, lr} -10008aba: 4c06 ldr r4, [pc, #24] ; (10008ad4 ) -10008abc: 2100 movs r1, #0 -10008abe: 0020 movs r0, r4 -10008ac0: f004 ff3e bl 1000d940 <__mutex_try_enter_veneer> -10008ac4: 2800 cmp r0, #0 -10008ac6: d004 beq.n 10008ad2 -10008ac8: f000 fe74 bl 100097b4 -10008acc: 0020 movs r0, r4 -10008ace: f004 ff17 bl 1000d900 <__mutex_exit_veneer> -10008ad2: bd10 pop {r4, pc} -10008ad4: 20002b84 .word 0x20002b84 - -10008ad8 : -10008ad8: b5f0 push {r4, r5, r6, r7, lr} -10008ada: 4646 mov r6, r8 -10008adc: 464f mov r7, r9 -10008ade: 46d6 mov lr, sl -10008ae0: b5c0 push {r6, r7, lr} -10008ae2: 4f36 ldr r7, [pc, #216] ; (10008bbc ) -10008ae4: b082 sub sp, #8 -10008ae6: 4680 mov r8, r0 -10008ae8: 000e movs r6, r1 -10008aea: 0038 movs r0, r7 -10008aec: a901 add r1, sp, #4 -10008aee: f004 ff27 bl 1000d940 <__mutex_try_enter_veneer> -10008af2: 2800 cmp r0, #0 -10008af4: d10e bne.n 10008b14 -10008af6: 23d0 movs r3, #208 ; 0xd0 -10008af8: 061b lsls r3, r3, #24 -10008afa: 681b ldr r3, [r3, #0] -10008afc: 9a01 ldr r2, [sp, #4] -10008afe: 429a cmp r2, r3 -10008b00: d105 bne.n 10008b0e -10008b02: b002 add sp, #8 -10008b04: bc1c pop {r2, r3, r4} -10008b06: 4690 mov r8, r2 -10008b08: 4699 mov r9, r3 -10008b0a: 46a2 mov sl, r4 -10008b0c: bdf0 pop {r4, r5, r6, r7, pc} -10008b0e: 0038 movs r0, r7 -10008b10: f004 ff3e bl 1000d990 <__mutex_enter_blocking_veneer> -10008b14: 2000 movs r0, #0 -10008b16: f001 fdf3 bl 1000a700 -10008b1a: 2800 cmp r0, #0 -10008b1c: d032 beq.n 10008b84 -10008b1e: 2400 movs r4, #0 -10008b20: 2e00 cmp r6, #0 -10008b22: dd34 ble.n 10008b8e -10008b24: 4b26 ldr r3, [pc, #152] ; (10008bc0 ) -10008b26: 4699 mov r9, r3 -10008b28: 469a mov sl, r3 -10008b2a: e012 b.n 10008b52 -10008b2c: 2800 cmp r0, #0 -10008b2e: d143 bne.n 10008bb8 -10008b30: f000 fe40 bl 100097b4 -10008b34: 2000 movs r0, #0 -10008b36: f001 fe89 bl 1000a84c -10008b3a: 2000 movs r0, #0 -10008b3c: f001 fde0 bl 1000a700 -10008b40: 2800 cmp r0, #0 -10008b42: d024 beq.n 10008b8e -10008b44: 2000 movs r0, #0 -10008b46: f001 febd bl 1000a8c4 -10008b4a: 2800 cmp r0, #0 -10008b4c: d023 beq.n 10008b96 -10008b4e: 42a6 cmp r6, r4 -10008b50: dd1d ble.n 10008b8e -10008b52: 2000 movs r0, #0 -10008b54: 1b35 subs r5, r6, r4 -10008b56: f001 feb5 bl 1000a8c4 -10008b5a: 4285 cmp r5, r0 -10008b5c: dce6 bgt.n 10008b2c -10008b5e: 4643 mov r3, r8 -10008b60: 002a movs r2, r5 -10008b62: 1919 adds r1, r3, r4 -10008b64: 2000 movs r0, #0 -10008b66: f001 fe29 bl 1000a7bc -10008b6a: 0005 movs r5, r0 -10008b6c: f000 fe22 bl 100097b4 -10008b70: 2000 movs r0, #0 -10008b72: f001 fe6b bl 1000a84c -10008b76: f7fb f9d9 bl 10003f2c -10008b7a: 464b mov r3, r9 -10008b7c: 1964 adds r4, r4, r5 -10008b7e: 6018 str r0, [r3, #0] -10008b80: 6059 str r1, [r3, #4] -10008b82: e7e4 b.n 10008b4e -10008b84: 2000 movs r0, #0 -10008b86: 2100 movs r1, #0 -10008b88: 4b0d ldr r3, [pc, #52] ; (10008bc0 ) -10008b8a: 6018 str r0, [r3, #0] -10008b8c: 6059 str r1, [r3, #4] -10008b8e: 0038 movs r0, r7 -10008b90: f004 feb6 bl 1000d900 <__mutex_exit_veneer> -10008b94: e7b5 b.n 10008b02 -10008b96: f7fb f9c9 bl 10003f2c -10008b9a: 4653 mov r3, sl -10008b9c: 000d movs r5, r1 -10008b9e: 681a ldr r2, [r3, #0] -10008ba0: 685b ldr r3, [r3, #4] -10008ba2: 2100 movs r1, #0 -10008ba4: 4684 mov ip, r0 -10008ba6: 4807 ldr r0, [pc, #28] ; (10008bc4 ) -10008ba8: 1812 adds r2, r2, r0 -10008baa: 414b adcs r3, r1 -10008bac: 429d cmp r5, r3 -10008bae: d8ee bhi.n 10008b8e -10008bb0: d1cd bne.n 10008b4e -10008bb2: 4594 cmp ip, r2 -10008bb4: d9cb bls.n 10008b4e -10008bb6: e7ea b.n 10008b8e -10008bb8: 0005 movs r5, r0 -10008bba: e7d0 b.n 10008b5e -10008bbc: 20002b84 .word 0x20002b84 -10008bc0: 20001f08 .word 0x20001f08 -10008bc4: 0007a120 .word 0x0007a120 - -10008bc8 : -10008bc8: b510 push {r4, lr} -10008bca: 4b1d ldr r3, [pc, #116] ; (10008c40 ) -10008bcc: b084 sub sp, #16 -10008bce: 781b ldrb r3, [r3, #0] -10008bd0: f002 f88a bl 1000ace8 -10008bd4: 491b ldr r1, [pc, #108] ; (10008c44 ) -10008bd6: 201f movs r0, #31 -10008bd8: f7fc f80c bl 10004bf4 -10008bdc: 2101 movs r1, #1 -10008bde: 201f movs r0, #31 -10008be0: f7fb ffe6 bl 10004bb0 -10008be4: 4818 ldr r0, [pc, #96] ; (10008c48 ) -10008be6: f7fb fac7 bl 10004178 -10008bea: f7fa fe75 bl 100038d8 -10008bee: 0004 movs r4, r0 -10008bf0: f7fb f99c bl 10003f2c -10008bf4: 22fa movs r2, #250 ; 0xfa -10008bf6: 2300 movs r3, #0 -10008bf8: 0092 lsls r2, r2, #2 -10008bfa: 1812 adds r2, r2, r0 -10008bfc: 414b adcs r3, r1 -10008bfe: 4299 cmp r1, r3 -10008c00: d918 bls.n 10008c34 -10008c02: 2201 movs r2, #1 -10008c04: 4252 negs r2, r2 -10008c06: 17d3 asrs r3, r2, #31 -10008c08: 2101 movs r1, #1 -10008c0a: 9102 str r1, [sp, #8] -10008c0c: 2100 movs r1, #0 -10008c0e: 9101 str r1, [sp, #4] -10008c10: 490e ldr r1, [pc, #56] ; (10008c4c ) -10008c12: 0020 movs r0, r4 -10008c14: 9100 str r1, [sp, #0] -10008c16: f7fa fe63 bl 100038e0 -10008c1a: 0004 movs r4, r0 -10008c1c: 1e63 subs r3, r4, #1 -10008c1e: 419c sbcs r4, r3 -10008c20: b2e4 uxtb r4, r4 -10008c22: 2800 cmp r0, #0 -10008c24: d003 beq.n 10008c2e +10008908: 4648 mov r0, r9 +1000890a: 4649 mov r1, r9 +1000890c: 454e cmp r6, r9 +1000890e: d1e8 bne.n 100088e2 +10008910: 4286 cmp r6, r0 +10008912: dd03 ble.n 1000891c +10008914: 1a31 subs r1, r6, r0 +10008916: 6823 ldr r3, [r4, #0] +10008918: 1828 adds r0, r5, r0 +1000891a: 4798 blx r3 +1000891c: 19ad adds r5, r5, r6 +1000891e: 3d01 subs r5, #1 +10008920: 782b ldrb r3, [r5, #0] +10008922: 3b0d subs r3, #13 +10008924: 425a negs r2, r3 +10008926: 4153 adcs r3, r2 +10008928: 7423 strb r3, [r4, #16] +1000892a: e7ae b.n 1000888a +1000892c: 2a00 cmp r2, #0 +1000892e: d1d1 bne.n 100088d4 +10008930: 4804 ldr r0, [pc, #16] ; (10008944 ) +10008932: 3908 subs r1, #8 +10008934: 4798 blx r3 +10008936: 2001 movs r0, #1 +10008938: e7cc b.n 100088d4 +1000893a: 46c0 nop ; (mov r8, r8) +1000893c: 20002650 .word 0x20002650 +10008940: 20002654 .word 0x20002654 +10008944: 1000e7c8 .word 0x1000e7c8 + +10008948 : +10008948: 680b ldr r3, [r1, #0] +1000894a: b570 push {r4, r5, r6, lr} +1000894c: 0005 movs r5, r0 +1000894e: 000c movs r4, r1 +10008950: 2b80 cmp r3, #128 ; 0x80 +10008952: d004 beq.n 1000895e +10008954: 1c5a adds r2, r3, #1 +10008956: 6022 str r2, [r4, #0] +10008958: 18e4 adds r4, r4, r3 +1000895a: 7125 strb r5, [r4, #4] +1000895c: bd70 pop {r4, r5, r6, pc} +1000895e: 0008 movs r0, r1 +10008960: f7ff ff84 bl 1000886c +10008964: 6823 ldr r3, [r4, #0] +10008966: e7f5 b.n 10008954 + +10008968 <__wrap_putchar>: +10008968: b5f0 push {r4, r5, r6, r7, lr} +1000896a: 46ce mov lr, r9 +1000896c: 4647 mov r7, r8 +1000896e: b580 push {r7, lr} +10008970: b083 sub sp, #12 +10008972: 466b mov r3, sp +10008974: 1cdd adds r5, r3, #3 +10008976: 23d0 movs r3, #208 ; 0xd0 +10008978: 7028 strb r0, [r5, #0] +1000897a: 061b lsls r3, r3, #24 +1000897c: 681c ldr r4, [r3, #0] +1000897e: 4b1f ldr r3, [pc, #124] ; (100089fc <__wrap_putchar+0x94>) +10008980: 4680 mov r8, r0 +10008982: a901 add r1, sp, #4 +10008984: 0018 movs r0, r3 +10008986: 4699 mov r9, r3 +10008988: f005 f96e bl 1000dc68 <__mutex_try_enter_veneer> +1000898c: 1e07 subs r7, r0, #0 +1000898e: d12d bne.n 100089ec <__wrap_putchar+0x84> +10008990: 9b01 ldr r3, [sp, #4] +10008992: b264 sxtb r4, r4 +10008994: 429c cmp r4, r3 +10008996: d024 beq.n 100089e2 <__wrap_putchar+0x7a> +10008998: 4648 mov r0, r9 +1000899a: f005 f98d bl 1000dcb8 <__mutex_enter_blocking_veneer> +1000899e: 4b18 ldr r3, [pc, #96] ; (10008a00 <__wrap_putchar+0x98>) +100089a0: 2701 movs r7, #1 +100089a2: 681c ldr r4, [r3, #0] +100089a4: 2c00 cmp r4, #0 +100089a6: d025 beq.n 100089f4 <__wrap_putchar+0x8c> +100089a8: 4e16 ldr r6, [pc, #88] ; (10008a04 <__wrap_putchar+0x9c>) +100089aa: e007 b.n 100089bc <__wrap_putchar+0x54> +100089ac: 2201 movs r2, #1 +100089ae: 0029 movs r1, r5 +100089b0: 0020 movs r0, r4 +100089b2: f7ff ff0d bl 100087d0 +100089b6: 68e4 ldr r4, [r4, #12] +100089b8: 2c00 cmp r4, #0 +100089ba: d00a beq.n 100089d2 <__wrap_putchar+0x6a> +100089bc: 6823 ldr r3, [r4, #0] +100089be: 2b00 cmp r3, #0 +100089c0: d0f9 beq.n 100089b6 <__wrap_putchar+0x4e> +100089c2: 6833 ldr r3, [r6, #0] +100089c4: 2b00 cmp r3, #0 +100089c6: d0f1 beq.n 100089ac <__wrap_putchar+0x44> +100089c8: 42a3 cmp r3, r4 +100089ca: d0ef beq.n 100089ac <__wrap_putchar+0x44> +100089cc: 68e4 ldr r4, [r4, #12] +100089ce: 2c00 cmp r4, #0 +100089d0: d1f4 bne.n 100089bc <__wrap_putchar+0x54> +100089d2: 2f00 cmp r7, #0 +100089d4: d10e bne.n 100089f4 <__wrap_putchar+0x8c> +100089d6: 4640 mov r0, r8 +100089d8: b003 add sp, #12 +100089da: bc0c pop {r2, r3} +100089dc: 4690 mov r8, r2 +100089de: 4699 mov r9, r3 +100089e0: bdf0 pop {r4, r5, r6, r7, pc} +100089e2: 4b07 ldr r3, [pc, #28] ; (10008a00 <__wrap_putchar+0x98>) +100089e4: 681c ldr r4, [r3, #0] +100089e6: 2c00 cmp r4, #0 +100089e8: d1de bne.n 100089a8 <__wrap_putchar+0x40> +100089ea: e7f4 b.n 100089d6 <__wrap_putchar+0x6e> +100089ec: 4b04 ldr r3, [pc, #16] ; (10008a00 <__wrap_putchar+0x98>) +100089ee: 681c ldr r4, [r3, #0] +100089f0: 2c00 cmp r4, #0 +100089f2: d1d9 bne.n 100089a8 <__wrap_putchar+0x40> +100089f4: 4648 mov r0, r9 +100089f6: f005 f917 bl 1000dc28 <__mutex_exit_veneer> +100089fa: e7ec b.n 100089d6 <__wrap_putchar+0x6e> +100089fc: 20001de0 .word 0x20001de0 +10008a00: 20002650 .word 0x20002650 +10008a04: 20002654 .word 0x20002654 + +10008a08 <__wrap_puts>: +10008a08: b5f0 push {r4, r5, r6, r7, lr} +10008a0a: 46de mov lr, fp +10008a0c: 4657 mov r7, sl +10008a0e: 464e mov r6, r9 +10008a10: 4645 mov r5, r8 +10008a12: b5e0 push {r5, r6, r7, lr} +10008a14: b083 sub sp, #12 +10008a16: 0007 movs r7, r0 +10008a18: f004 ff80 bl 1000d91c +10008a1c: 23d0 movs r3, #208 ; 0xd0 +10008a1e: ad01 add r5, sp, #4 +10008a20: 061b lsls r3, r3, #24 +10008a22: 0006 movs r6, r0 +10008a24: 0029 movs r1, r5 +10008a26: 482f ldr r0, [pc, #188] ; (10008ae4 <__wrap_puts+0xdc>) +10008a28: 681c ldr r4, [r3, #0] +10008a2a: f005 f91d bl 1000dc68 <__mutex_try_enter_veneer> +10008a2e: 4682 mov sl, r0 +10008a30: 2800 cmp r0, #0 +10008a32: d149 bne.n 10008ac8 <__wrap_puts+0xc0> +10008a34: 9b01 ldr r3, [sp, #4] +10008a36: b264 sxtb r4, r4 +10008a38: 429c cmp r4, r3 +10008a3a: d03f beq.n 10008abc <__wrap_puts+0xb4> +10008a3c: 4829 ldr r0, [pc, #164] ; (10008ae4 <__wrap_puts+0xdc>) +10008a3e: f005 f93b bl 1000dcb8 <__mutex_enter_blocking_veneer> +10008a42: 4b29 ldr r3, [pc, #164] ; (10008ae8 <__wrap_puts+0xe0>) +10008a44: 469b mov fp, r3 +10008a46: 681c ldr r4, [r3, #0] +10008a48: 2301 movs r3, #1 +10008a4a: 469a mov sl, r3 +10008a4c: 2c00 cmp r4, #0 +10008a4e: d040 beq.n 10008ad2 <__wrap_puts+0xca> +10008a50: 4b26 ldr r3, [pc, #152] ; (10008aec <__wrap_puts+0xe4>) +10008a52: 4698 mov r8, r3 +10008a54: 230a movs r3, #10 +10008a56: 4699 mov r9, r3 +10008a58: e00e b.n 10008a78 <__wrap_puts+0x70> +10008a5a: 0032 movs r2, r6 +10008a5c: 0039 movs r1, r7 +10008a5e: 0020 movs r0, r4 +10008a60: f7ff feb6 bl 100087d0 +10008a64: 464b mov r3, r9 +10008a66: 2201 movs r2, #1 +10008a68: 0029 movs r1, r5 +10008a6a: 0020 movs r0, r4 +10008a6c: 702b strb r3, [r5, #0] +10008a6e: f7ff feaf bl 100087d0 +10008a72: 68e4 ldr r4, [r4, #12] +10008a74: 2c00 cmp r4, #0 +10008a76: d00b beq.n 10008a90 <__wrap_puts+0x88> +10008a78: 6823 ldr r3, [r4, #0] +10008a7a: 2b00 cmp r3, #0 +10008a7c: d0f9 beq.n 10008a72 <__wrap_puts+0x6a> +10008a7e: 4643 mov r3, r8 +10008a80: 681b ldr r3, [r3, #0] +10008a82: 2b00 cmp r3, #0 +10008a84: d0e9 beq.n 10008a5a <__wrap_puts+0x52> +10008a86: 42a3 cmp r3, r4 +10008a88: d0e7 beq.n 10008a5a <__wrap_puts+0x52> +10008a8a: 68e4 ldr r4, [r4, #12] +10008a8c: 2c00 cmp r4, #0 +10008a8e: d1f3 bne.n 10008a78 <__wrap_puts+0x70> +10008a90: 4653 mov r3, sl +10008a92: 2b00 cmp r3, #0 +10008a94: d11d bne.n 10008ad2 <__wrap_puts+0xca> +10008a96: 465b mov r3, fp +10008a98: 681c ldr r4, [r3, #0] +10008a9a: 2c00 cmp r4, #0 +10008a9c: d006 beq.n 10008aac <__wrap_puts+0xa4> +10008a9e: 6863 ldr r3, [r4, #4] +10008aa0: 2b00 cmp r3, #0 +10008aa2: d01a beq.n 10008ada <__wrap_puts+0xd2> +10008aa4: 4798 blx r3 +10008aa6: 68e4 ldr r4, [r4, #12] +10008aa8: 2c00 cmp r4, #0 +10008aaa: d1f8 bne.n 10008a9e <__wrap_puts+0x96> +10008aac: 0030 movs r0, r6 +10008aae: b003 add sp, #12 +10008ab0: bc3c pop {r2, r3, r4, r5} +10008ab2: 4690 mov r8, r2 +10008ab4: 4699 mov r9, r3 +10008ab6: 46a2 mov sl, r4 +10008ab8: 46ab mov fp, r5 +10008aba: bdf0 pop {r4, r5, r6, r7, pc} +10008abc: 4b0a ldr r3, [pc, #40] ; (10008ae8 <__wrap_puts+0xe0>) +10008abe: 681c ldr r4, [r3, #0] +10008ac0: 469b mov fp, r3 +10008ac2: 2c00 cmp r4, #0 +10008ac4: d1c4 bne.n 10008a50 <__wrap_puts+0x48> +10008ac6: e7f1 b.n 10008aac <__wrap_puts+0xa4> +10008ac8: 4b07 ldr r3, [pc, #28] ; (10008ae8 <__wrap_puts+0xe0>) +10008aca: 681c ldr r4, [r3, #0] +10008acc: 469b mov fp, r3 +10008ace: 2c00 cmp r4, #0 +10008ad0: d1be bne.n 10008a50 <__wrap_puts+0x48> +10008ad2: 4804 ldr r0, [pc, #16] ; (10008ae4 <__wrap_puts+0xdc>) +10008ad4: f005 f8a8 bl 1000dc28 <__mutex_exit_veneer> +10008ad8: e7dd b.n 10008a96 <__wrap_puts+0x8e> +10008ada: 68e4 ldr r4, [r4, #12] +10008adc: 2c00 cmp r4, #0 +10008ade: d1de bne.n 10008a9e <__wrap_puts+0x96> +10008ae0: e7e4 b.n 10008aac <__wrap_puts+0xa4> +10008ae2: 46c0 nop ; (mov r8, r8) +10008ae4: 20001de0 .word 0x20001de0 +10008ae8: 20002650 .word 0x20002650 +10008aec: 20002654 .word 0x20002654 + +10008af0 : +10008af0: 4b0d ldr r3, [pc, #52] ; (10008b28 ) +10008af2: 681a ldr r2, [r3, #0] +10008af4: 2a00 cmp r2, #0 +10008af6: d012 beq.n 10008b1e +10008af8: 4282 cmp r2, r0 +10008afa: d103 bne.n 10008b04 +10008afc: e009 b.n 10008b12 +10008afe: 4298 cmp r0, r3 +10008b00: d007 beq.n 10008b12 +10008b02: 001a movs r2, r3 +10008b04: 68d3 ldr r3, [r2, #12] +10008b06: 2b00 cmp r3, #0 +10008b08: d1f9 bne.n 10008afe +10008b0a: 2900 cmp r1, #0 +10008b0c: d000 beq.n 10008b10 +10008b0e: 60d0 str r0, [r2, #12] +10008b10: 4770 bx lr +10008b12: 2900 cmp r1, #0 +10008b14: d1fc bne.n 10008b10 +10008b16: 68c3 ldr r3, [r0, #12] +10008b18: 60d3 str r3, [r2, #12] +10008b1a: 60c1 str r1, [r0, #12] +10008b1c: e7f8 b.n 10008b10 +10008b1e: 2900 cmp r1, #0 +10008b20: d0f6 beq.n 10008b10 +10008b22: 6018 str r0, [r3, #0] +10008b24: e7f4 b.n 10008b10 +10008b26: 46c0 nop ; (mov r8, r8) +10008b28: 20002650 .word 0x20002650 + +10008b2c <__wrap_vprintf>: +10008b2c: b5f0 push {r4, r5, r6, r7, lr} +10008b2e: 46c6 mov lr, r8 +10008b30: 23d0 movs r3, #208 ; 0xd0 +10008b32: b500 push {lr} +10008b34: 4e1f ldr r6, [pc, #124] ; (10008bb4 <__wrap_vprintf+0x88>) +10008b36: b0a2 sub sp, #136 ; 0x88 +10008b38: 061b lsls r3, r3, #24 +10008b3a: 0007 movs r7, r0 +10008b3c: 4688 mov r8, r1 +10008b3e: 0030 movs r0, r6 +10008b40: a901 add r1, sp, #4 +10008b42: 681c ldr r4, [r3, #0] +10008b44: f005 f890 bl 1000dc68 <__mutex_try_enter_veneer> +10008b48: 1e05 subs r5, r0, #0 +10008b4a: d107 bne.n 10008b5c <__wrap_vprintf+0x30> +10008b4c: 9b01 ldr r3, [sp, #4] +10008b4e: b264 sxtb r4, r4 +10008b50: 429c cmp r4, r3 +10008b52: d003 beq.n 10008b5c <__wrap_vprintf+0x30> +10008b54: 0030 movs r0, r6 +10008b56: f005 f8af bl 1000dcb8 <__mutex_enter_blocking_veneer> +10008b5a: 3501 adds r5, #1 +10008b5c: 2284 movs r2, #132 ; 0x84 +10008b5e: 2100 movs r1, #0 +10008b60: a801 add r0, sp, #4 +10008b62: f7ff fe29 bl 100087b8 <__wrap_memset> +10008b66: 4643 mov r3, r8 +10008b68: 003a movs r2, r7 +10008b6a: a901 add r1, sp, #4 +10008b6c: 4812 ldr r0, [pc, #72] ; (10008bb8 <__wrap_vprintf+0x8c>) +10008b6e: f7fe ff25 bl 100079bc +10008b72: 9b01 ldr r3, [sp, #4] +10008b74: 0007 movs r7, r0 +10008b76: 2b00 cmp r3, #0 +10008b78: d118 bne.n 10008bac <__wrap_vprintf+0x80> +10008b7a: 4b10 ldr r3, [pc, #64] ; (10008bbc <__wrap_vprintf+0x90>) +10008b7c: 681c ldr r4, [r3, #0] +10008b7e: 2c00 cmp r4, #0 +10008b80: d006 beq.n 10008b90 <__wrap_vprintf+0x64> +10008b82: 6863 ldr r3, [r4, #4] +10008b84: 2b00 cmp r3, #0 +10008b86: d00d beq.n 10008ba4 <__wrap_vprintf+0x78> +10008b88: 4798 blx r3 +10008b8a: 68e4 ldr r4, [r4, #12] +10008b8c: 2c00 cmp r4, #0 +10008b8e: d1f8 bne.n 10008b82 <__wrap_vprintf+0x56> +10008b90: 2d00 cmp r5, #0 +10008b92: d002 beq.n 10008b9a <__wrap_vprintf+0x6e> +10008b94: 0030 movs r0, r6 +10008b96: f005 f847 bl 1000dc28 <__mutex_exit_veneer> +10008b9a: 0038 movs r0, r7 +10008b9c: b022 add sp, #136 ; 0x88 +10008b9e: bc04 pop {r2} +10008ba0: 4690 mov r8, r2 +10008ba2: bdf0 pop {r4, r5, r6, r7, pc} +10008ba4: 68e4 ldr r4, [r4, #12] +10008ba6: 2c00 cmp r4, #0 +10008ba8: d1eb bne.n 10008b82 <__wrap_vprintf+0x56> +10008baa: e7f1 b.n 10008b90 <__wrap_vprintf+0x64> +10008bac: a801 add r0, sp, #4 +10008bae: f7ff fe5d bl 1000886c +10008bb2: e7e2 b.n 10008b7a <__wrap_vprintf+0x4e> +10008bb4: 20001de0 .word 0x20001de0 +10008bb8: 10008949 .word 0x10008949 +10008bbc: 20002650 .word 0x20002650 + +10008bc0 <__wrap_printf>: +10008bc0: b40f push {r0, r1, r2, r3} +10008bc2: b500 push {lr} +10008bc4: b083 sub sp, #12 +10008bc6: a904 add r1, sp, #16 +10008bc8: c901 ldmia r1!, {r0} +10008bca: 9101 str r1, [sp, #4] +10008bcc: f7ff ffae bl 10008b2c <__wrap_vprintf> +10008bd0: b003 add sp, #12 +10008bd2: bc08 pop {r3} +10008bd4: b004 add sp, #16 +10008bd6: 4718 bx r3 + +10008bd8 : +10008bd8: b510 push {r4, lr} +10008bda: f000 f987 bl 10008eec +10008bde: bd10 pop {r4, pc} + +10008be0 : +10008be0: b5f0 push {r4, r5, r6, r7, lr} +10008be2: 46ce mov lr, r9 +10008be4: 4647 mov r7, r8 +10008be6: 0004 movs r4, r0 +10008be8: b580 push {r7, lr} +10008bea: b083 sub sp, #12 +10008bec: f7fb fb30 bl 10004250 +10008bf0: 0026 movs r6, r4 +10008bf2: 2700 movs r7, #0 +10008bf4: 1836 adds r6, r6, r0 +10008bf6: 414f adcs r7, r1 +10008bf8: 42b9 cmp r1, r7 +10008bfa: d830 bhi.n 10008c5e +10008bfc: d02d beq.n 10008c5a +10008bfe: 46b9 mov r9, r7 +10008c00: 4b1d ldr r3, [pc, #116] ; (10008c78 ) +10008c02: 4d1e ldr r5, [pc, #120] ; (10008c7c ) +10008c04: 4698 mov r8, r3 +10008c06: 4643 mov r3, r8 +10008c08: 681c ldr r4, [r3, #0] +10008c0a: 2c00 cmp r4, #0 +10008c0c: d103 bne.n 10008c16 +10008c0e: e016 b.n 10008c3e +10008c10: 68e4 ldr r4, [r4, #12] +10008c12: 2c00 cmp r4, #0 +10008c14: d013 beq.n 10008c3e +10008c16: 682b ldr r3, [r5, #0] +10008c18: 2b00 cmp r3, #0 +10008c1a: d001 beq.n 10008c20 +10008c1c: 42a3 cmp r3, r4 +10008c1e: d1f7 bne.n 10008c10 +10008c20: 68a3 ldr r3, [r4, #8] +10008c22: 2b00 cmp r3, #0 +10008c24: d0f4 beq.n 10008c10 10008c26: 2101 movs r1, #1 -10008c28: 4809 ldr r0, [pc, #36] ; (10008c50 ) -10008c2a: f7ff fdcf bl 100087cc -10008c2e: 0020 movs r0, r4 -10008c30: b004 add sp, #16 -10008c32: bd10 pop {r4, pc} -10008c34: 4299 cmp r1, r3 -10008c36: d1e7 bne.n 10008c08 -10008c38: 4290 cmp r0, r2 -10008c3a: d8e2 bhi.n 10008c02 -10008c3c: e7e4 b.n 10008c08 -10008c3e: 46c0 nop ; (mov r8, r8) -10008c40: 1000e8c0 .word 0x1000e8c0 -10008c44: 10008ab9 .word 0x10008ab9 -10008c48: 20002b84 .word 0x20002b84 -10008c4c: 10008aa9 .word 0x10008aa9 -10008c50: 20001560 .word 0x20001560 - -10008c54 : -10008c54: 4800 ldr r0, [pc, #0] ; (10008c58 ) -10008c56: 4770 bx lr -10008c58: 1000e444 .word 0x1000e444 - -10008c5c : -10008c5c: 4800 ldr r0, [pc, #0] ; (10008c60 ) -10008c5e: 4770 bx lr -10008c60: 1000e3f0 .word 0x1000e3f0 - -10008c64 : -10008c64: b570 push {r4, r5, r6, lr} -10008c66: 0004 movs r4, r0 -10008c68: 4816 ldr r0, [pc, #88] ; (10008cc4 ) -10008c6a: 7803 ldrb r3, [r0, #0] -10008c6c: 2b00 cmp r3, #0 -10008c6e: d020 beq.n 10008cb2 -10008c70: 2c00 cmp r4, #0 -10008c72: d106 bne.n 10008c82 -10008c74: 24c1 movs r4, #193 ; 0xc1 -10008c76: 4814 ldr r0, [pc, #80] ; (10008cc8 ) -10008c78: 4b14 ldr r3, [pc, #80] ; (10008ccc ) -10008c7a: 00a4 lsls r4, r4, #2 -10008c7c: 8043 strh r3, [r0, #2] -10008c7e: 8004 strh r4, [r0, #0] -10008c80: bd70 pop {r4, r5, r6, pc} -10008c82: 2c05 cmp r4, #5 -10008c84: d81c bhi.n 10008cc0 -10008c86: 4b12 ldr r3, [pc, #72] ; (10008cd0 ) -10008c88: 480f ldr r0, [pc, #60] ; (10008cc8 ) -10008c8a: 00a4 lsls r4, r4, #2 -10008c8c: 58e5 ldr r5, [r4, r3] -10008c8e: 1c81 adds r1, r0, #2 -10008c90: 2300 movs r3, #0 -10008c92: e004 b.n 10008c9e -10008c94: 3301 adds r3, #1 -10008c96: 800a strh r2, [r1, #0] -10008c98: 3102 adds r1, #2 -10008c9a: 2b13 cmp r3, #19 -10008c9c: d00d beq.n 10008cba -10008c9e: 5cea ldrb r2, [r5, r3] -10008ca0: b2dc uxtb r4, r3 -10008ca2: 2a00 cmp r2, #0 -10008ca4: d1f6 bne.n 10008c94 -10008ca6: 23c0 movs r3, #192 ; 0xc0 -10008ca8: 3401 adds r4, #1 -10008caa: 0064 lsls r4, r4, #1 -10008cac: 009b lsls r3, r3, #2 -10008cae: 431c orrs r4, r3 -10008cb0: e7e5 b.n 10008c7e -10008cb2: 2111 movs r1, #17 -10008cb4: f002 faa0 bl 1000b1f8 -10008cb8: e7da b.n 10008c70 -10008cba: 24ca movs r4, #202 ; 0xca -10008cbc: 00a4 lsls r4, r4, #2 -10008cbe: e7de b.n 10008c7e -10008cc0: 2000 movs r0, #0 -10008cc2: e7dd b.n 10008c80 -10008cc4: 20002c9c .word 0x20002c9c -10008cc8: 20002624 .word 0x20002624 -10008ccc: 00000409 .word 0x00000409 -10008cd0: 1000e458 .word 0x1000e458 - -10008cd4 : -10008cd4: b5f0 push {r4, r5, r6, r7, lr} -10008cd6: 4657 mov r7, sl -10008cd8: 46de mov lr, fp -10008cda: 464e mov r6, r9 -10008cdc: 4645 mov r5, r8 -10008cde: 2398 movs r3, #152 ; 0x98 -10008ce0: 2480 movs r4, #128 ; 0x80 -10008ce2: b5e0 push {r5, r6, r7, lr} -10008ce4: 4a6b ldr r2, [pc, #428] ; (10008e94 ) -10008ce6: 0264 lsls r4, r4, #9 -10008ce8: 58d7 ldr r7, [r2, r3] -10008cea: b083 sub sp, #12 -10008cec: 4227 tst r7, r4 -10008cee: d028 beq.n 10008d42 -10008cf0: 2201 movs r2, #1 -10008cf2: 2123 movs r1, #35 ; 0x23 -10008cf4: 4b68 ldr r3, [pc, #416] ; (10008e98 ) -10008cf6: 2000 movs r0, #0 -10008cf8: 545a strb r2, [r3, r1] -10008cfa: 70da strb r2, [r3, #3] -10008cfc: 4967 ldr r1, [pc, #412] ; (10008e9c ) -10008cfe: f001 fab3 bl 1000a268 -10008d02: 2280 movs r2, #128 ; 0x80 -10008d04: 4b66 ldr r3, [pc, #408] ; (10008ea0 ) -10008d06: 0292 lsls r2, r2, #10 -10008d08: 651a str r2, [r3, #80] ; 0x50 -10008d0a: 4b66 ldr r3, [pc, #408] ; (10008ea4 ) -10008d0c: 469a mov sl, r3 -10008d0e: 06fb lsls r3, r7, #27 -10008d10: d41c bmi.n 10008d4c -10008d12: 2380 movs r3, #128 ; 0x80 -10008d14: 015b lsls r3, r3, #5 -10008d16: 421f tst r7, r3 -10008d18: d14a bne.n 10008db0 -10008d1a: 2380 movs r3, #128 ; 0x80 -10008d1c: 01db lsls r3, r3, #7 -10008d1e: 421f tst r7, r3 -10008d20: d000 beq.n 10008d24 -10008d22: e08d b.n 10008e40 -10008d24: 2380 movs r3, #128 ; 0x80 -10008d26: 021b lsls r3, r3, #8 -10008d28: 421f tst r7, r3 -10008d2a: d000 beq.n 10008d2e -10008d2c: e096 b.n 10008e5c -10008d2e: 42bc cmp r4, r7 -10008d30: d000 beq.n 10008d34 -10008d32: e0aa b.n 10008e8a -10008d34: b003 add sp, #12 -10008d36: bc3c pop {r2, r3, r4, r5} -10008d38: 4690 mov r8, r2 -10008d3a: 4699 mov r9, r3 -10008d3c: 46a2 mov sl, r4 -10008d3e: 46ab mov fp, r5 -10008d40: bdf0 pop {r4, r5, r6, r7, pc} -10008d42: 2310 movs r3, #16 -10008d44: 2400 movs r4, #0 -10008d46: 469a mov sl, r3 -10008d48: 06fb lsls r3, r7, #27 -10008d4a: d5e2 bpl.n 10008d12 -10008d4c: 4b51 ldr r3, [pc, #324] ; (10008e94 ) -10008d4e: 6d9b ldr r3, [r3, #88] ; 0x58 -10008d50: 4698 mov r8, r3 -10008d52: 2b00 cmp r3, #0 -10008d54: d027 beq.n 10008da6 -10008d56: 4b52 ldr r3, [pc, #328] ; (10008ea0 ) -10008d58: 2400 movs r4, #0 -10008d5a: 469b mov fp, r3 -10008d5c: 2301 movs r3, #1 -10008d5e: 4699 mov r9, r3 -10008d60: 4643 mov r3, r8 -10008d62: 2601 movs r6, #1 -10008d64: 46b8 mov r8, r7 -10008d66: 001f movs r7, r3 -10008d68: e004 b.n 10008d74 -10008d6a: 3401 adds r4, #1 -10008d6c: 0076 lsls r6, r6, #1 -10008d6e: b2e4 uxtb r4, r4 -10008d70: 2c20 cmp r4, #32 -10008d72: d017 beq.n 10008da4 -10008d74: 423e tst r6, r7 -10008d76: d0f8 beq.n 10008d6a -10008d78: 465b mov r3, fp -10008d7a: 659e str r6, [r3, #88] ; 0x58 -10008d7c: 464b mov r3, r9 -10008d7e: 0865 lsrs r5, r4, #1 -10008d80: 43a3 bics r3, r4 -10008d82: 006d lsls r5, r5, #1 -10008d84: 18ed adds r5, r5, r3 -10008d86: 4b44 ldr r3, [pc, #272] ; (10008e98 ) -10008d88: 016d lsls r5, r5, #5 -10008d8a: 469c mov ip, r3 -10008d8c: 4465 add r5, ip -10008d8e: 0028 movs r0, r5 -10008d90: f000 fb8c bl 100094ac -10008d94: 2800 cmp r0, #0 -10008d96: d16c bne.n 10008e72 -10008d98: 3401 adds r4, #1 -10008d9a: 43b7 bics r7, r6 -10008d9c: b2e4 uxtb r4, r4 -10008d9e: 0076 lsls r6, r6, #1 -10008da0: 2f00 cmp r7, #0 -10008da2: d1e5 bne.n 10008d70 -10008da4: 4647 mov r7, r8 -10008da6: 2380 movs r3, #128 ; 0x80 -10008da8: 015b lsls r3, r3, #5 -10008daa: 4654 mov r4, sl -10008dac: 421f tst r7, r3 -10008dae: d0b4 beq.n 10008d1a -10008db0: 431c orrs r4, r3 -10008db2: 2300 movs r3, #0 -10008db4: 4a37 ldr r2, [pc, #220] ; (10008e94 ) -10008db6: 2100 movs r1, #0 -10008db8: 6013 str r3, [r2, #0] -10008dba: 4a38 ldr r2, [pc, #224] ; (10008e9c ) -10008dbc: 483a ldr r0, [pc, #232] ; (10008ea8 ) -10008dbe: 6093 str r3, [r2, #8] -10008dc0: 60d3 str r3, [r2, #12] -10008dc2: 4a3a ldr r2, [pc, #232] ; (10008eac ) -10008dc4: 6093 str r3, [r2, #8] -10008dc6: 60d3 str r3, [r2, #12] -10008dc8: 4a39 ldr r2, [pc, #228] ; (10008eb0 ) -10008dca: 6093 str r3, [r2, #8] -10008dcc: 60d3 str r3, [r2, #12] -10008dce: 4a39 ldr r2, [pc, #228] ; (10008eb4 ) -10008dd0: 6093 str r3, [r2, #8] -10008dd2: 60d3 str r3, [r2, #12] -10008dd4: 4a38 ldr r2, [pc, #224] ; (10008eb8 ) -10008dd6: 6093 str r3, [r2, #8] -10008dd8: 60d3 str r3, [r2, #12] -10008dda: 4a38 ldr r2, [pc, #224] ; (10008ebc ) -10008ddc: 6093 str r3, [r2, #8] -10008dde: 60d3 str r3, [r2, #12] -10008de0: 4a37 ldr r2, [pc, #220] ; (10008ec0 ) -10008de2: 6093 str r3, [r2, #8] -10008de4: 60d3 str r3, [r2, #12] -10008de6: 4a37 ldr r2, [pc, #220] ; (10008ec4 ) -10008de8: 6093 str r3, [r2, #8] -10008dea: 60d3 str r3, [r2, #12] -10008dec: 4a36 ldr r2, [pc, #216] ; (10008ec8 ) -10008dee: 6093 str r3, [r2, #8] -10008df0: 60d3 str r3, [r2, #12] -10008df2: 4a36 ldr r2, [pc, #216] ; (10008ecc ) -10008df4: 6093 str r3, [r2, #8] -10008df6: 60d3 str r3, [r2, #12] -10008df8: 4a35 ldr r2, [pc, #212] ; (10008ed0 ) -10008dfa: 6093 str r3, [r2, #8] -10008dfc: 60d3 str r3, [r2, #12] -10008dfe: 4a35 ldr r2, [pc, #212] ; (10008ed4 ) -10008e00: 6093 str r3, [r2, #8] -10008e02: 60d3 str r3, [r2, #12] -10008e04: 4a34 ldr r2, [pc, #208] ; (10008ed8 ) -10008e06: 6093 str r3, [r2, #8] -10008e08: 60d3 str r3, [r2, #12] -10008e0a: 4a34 ldr r2, [pc, #208] ; (10008edc ) -10008e0c: 6093 str r3, [r2, #8] -10008e0e: 60d3 str r3, [r2, #12] -10008e10: 4a33 ldr r2, [pc, #204] ; (10008ee0 ) -10008e12: 6093 str r3, [r2, #8] -10008e14: 60d3 str r3, [r2, #12] -10008e16: 22f0 movs r2, #240 ; 0xf0 -10008e18: 0092 lsls r2, r2, #2 -10008e1a: f7ff fb3b bl 10008494 <__wrap_memset> -10008e1e: 4b31 ldr r3, [pc, #196] ; (10008ee4 ) -10008e20: 4a31 ldr r2, [pc, #196] ; (10008ee8 ) -10008e22: 2100 movs r1, #0 -10008e24: 601a str r2, [r3, #0] -10008e26: 2000 movs r0, #0 -10008e28: 2201 movs r2, #1 -10008e2a: f001 f9f1 bl 1000a210 -10008e2e: 2280 movs r2, #128 ; 0x80 -10008e30: 4b1b ldr r3, [pc, #108] ; (10008ea0 ) -10008e32: 0312 lsls r2, r2, #12 -10008e34: 651a str r2, [r3, #80] ; 0x50 -10008e36: 2380 movs r3, #128 ; 0x80 -10008e38: 01db lsls r3, r3, #7 -10008e3a: 421f tst r7, r3 -10008e3c: d100 bne.n 10008e40 -10008e3e: e771 b.n 10008d24 -10008e40: 2201 movs r2, #1 -10008e42: 2104 movs r1, #4 -10008e44: 2000 movs r0, #0 -10008e46: 431c orrs r4, r3 -10008e48: f001 f950 bl 1000a0ec -10008e4c: 2210 movs r2, #16 -10008e4e: 4b14 ldr r3, [pc, #80] ; (10008ea0 ) -10008e50: 651a str r2, [r3, #80] ; 0x50 -10008e52: 2380 movs r3, #128 ; 0x80 -10008e54: 021b lsls r3, r3, #8 -10008e56: 421f tst r7, r3 -10008e58: d100 bne.n 10008e5c -10008e5a: e768 b.n 10008d2e -10008e5c: 2201 movs r2, #1 -10008e5e: 2105 movs r1, #5 -10008e60: 2000 movs r0, #0 -10008e62: 431c orrs r4, r3 -10008e64: f001 f942 bl 1000a0ec -10008e68: 2280 movs r2, #128 ; 0x80 -10008e6a: 4b0d ldr r3, [pc, #52] ; (10008ea0 ) -10008e6c: 0112 lsls r2, r2, #4 -10008e6e: 651a str r2, [r3, #80] ; 0x50 -10008e70: e75d b.n 10008d2e -10008e72: 464b mov r3, r9 -10008e74: 8aaa ldrh r2, [r5, #20] -10008e76: 78a9 ldrb r1, [r5, #2] -10008e78: 2000 movs r0, #0 -10008e7a: 9300 str r3, [sp, #0] -10008e7c: 2300 movs r3, #0 -10008e7e: f001 fa1b bl 1000a2b8 -10008e82: 0028 movs r0, r5 -10008e84: f000 fa3a bl 100092fc -10008e88: e786 b.n 10008d98 -10008e8a: 0021 movs r1, r4 -10008e8c: 4817 ldr r0, [pc, #92] ; (10008eec ) -10008e8e: 4079 eors r1, r7 -10008e90: f7fb fd06 bl 100048a0 -10008e94: 50110000 .word 0x50110000 -10008e98: 20002658 .word 0x20002658 -10008e9c: 50100000 .word 0x50100000 -10008ea0: 50113000 .word 0x50113000 -10008ea4: 00010010 .word 0x00010010 -10008ea8: 20002698 .word 0x20002698 -10008eac: 50100008 .word 0x50100008 -10008eb0: 50100010 .word 0x50100010 -10008eb4: 50100018 .word 0x50100018 -10008eb8: 50100020 .word 0x50100020 -10008ebc: 50100028 .word 0x50100028 -10008ec0: 50100030 .word 0x50100030 -10008ec4: 50100038 .word 0x50100038 -10008ec8: 50100040 .word 0x50100040 -10008ecc: 50100048 .word 0x50100048 -10008ed0: 50100050 .word 0x50100050 -10008ed4: 50100058 .word 0x50100058 -10008ed8: 50100060 .word 0x50100060 -10008edc: 50100068 .word 0x50100068 -10008ee0: 50100070 .word 0x50100070 -10008ee4: 20002a60 .word 0x20002a60 -10008ee8: 50100180 .word 0x50100180 -10008eec: 1000e470 .word 0x1000e470 - -10008ef0 : -10008ef0: b510 push {r4, lr} -10008ef2: 2101 movs r1, #1 -10008ef4: 2005 movs r0, #5 -10008ef6: f7fb fe5b bl 10004bb0 -10008efa: bd10 pop {r4, pc} - -10008efc : -10008efc: b510 push {r4, lr} -10008efe: 2200 movs r2, #0 -10008f00: 2100 movs r1, #0 -10008f02: 4802 ldr r0, [pc, #8] ; (10008f0c ) -10008f04: f000 fa2c bl 10009360 -10008f08: bd10 pop {r4, pc} -10008f0a: 46c0 nop ; (mov r8, r8) -10008f0c: 20002678 .word 0x20002678 - -10008f10 : -10008f10: 2280 movs r2, #128 ; 0x80 -10008f12: 4b02 ldr r3, [pc, #8] ; (10008f1c ) -10008f14: 0252 lsls r2, r2, #9 -10008f16: 64da str r2, [r3, #76] ; 0x4c -10008f18: 4770 bx lr -10008f1a: 46c0 nop ; (mov r8, r8) -10008f1c: 50112000 .word 0x50112000 - -10008f20 : -10008f20: b5f0 push {r4, r5, r6, r7, lr} -10008f22: 46c6 mov lr, r8 -10008f24: b500 push {lr} -10008f26: 0007 movs r7, r0 -10008f28: f000 f9c2 bl 100092b0 -10008f2c: 230c movs r3, #12 -10008f2e: 4d35 ldr r5, [pc, #212] ; (10009004 ) -10008f30: 4935 ldr r1, [pc, #212] ; (10009008 ) -10008f32: 67ab str r3, [r5, #120] ; 0x78 -10008f34: 2005 movs r0, #5 -10008f36: f7fb fe5d bl 10004bf4 -10008f3a: 2340 movs r3, #64 ; 0x40 -10008f3c: 4698 mov r8, r3 -10008f3e: 4c33 ldr r4, [pc, #204] ; (1000900c ) -10008f40: 2240 movs r2, #64 ; 0x40 -10008f42: 2100 movs r1, #0 -10008f44: 0020 movs r0, r4 -10008f46: f7ff faa5 bl 10008494 <__wrap_memset> -10008f4a: 4643 mov r3, r8 -10008f4c: 2601 movs r6, #1 -10008f4e: 83a3 strh r3, [r4, #28] -10008f50: 2121 movs r1, #33 ; 0x21 -10008f52: 2300 movs r3, #0 -10008f54: 4a2e ldr r2, [pc, #184] ; (10009010 ) -10008f56: 7066 strb r6, [r4, #1] -10008f58: 60a2 str r2, [r4, #8] -10008f5a: 6013 str r3, [r2, #0] -10008f5c: 5463 strb r3, [r4, r1] -10008f5e: 315f adds r1, #95 ; 0x5f -10008f60: 8461 strh r1, [r4, #34] ; 0x22 -10008f62: 4641 mov r1, r8 -10008f64: 87a1 strh r1, [r4, #60] ; 0x3c -10008f66: 3902 subs r1, #2 -10008f68: 5463 strb r3, [r4, r1] -10008f6a: 4a2a ldr r2, [pc, #168] ; (10009014 ) -10008f6c: 492a ldr r1, [pc, #168] ; (10009018 ) -10008f6e: 6063 str r3, [r4, #4] -10008f70: 60e2 str r2, [r4, #12] -10008f72: 62a1 str r1, [r4, #40] ; 0x28 -10008f74: 600b str r3, [r1, #0] -10008f76: 62e2 str r2, [r4, #44] ; 0x2c -10008f78: 4a28 ldr r2, [pc, #160] ; (1000901c ) -10008f7a: 6263 str r3, [r4, #36] ; 0x24 -10008f7c: 6093 str r3, [r2, #8] -10008f7e: 60d3 str r3, [r2, #12] -10008f80: 4a27 ldr r2, [pc, #156] ; (10009020 ) -10008f82: 0020 movs r0, r4 -10008f84: 6093 str r3, [r2, #8] -10008f86: 60d3 str r3, [r2, #12] -10008f88: 4a26 ldr r2, [pc, #152] ; (10009024 ) -10008f8a: 2100 movs r1, #0 -10008f8c: 6093 str r3, [r2, #8] -10008f8e: 60d3 str r3, [r2, #12] -10008f90: 4a25 ldr r2, [pc, #148] ; (10009028 ) -10008f92: 3040 adds r0, #64 ; 0x40 -10008f94: 6093 str r3, [r2, #8] -10008f96: 60d3 str r3, [r2, #12] -10008f98: 4a24 ldr r2, [pc, #144] ; (1000902c ) -10008f9a: 6093 str r3, [r2, #8] -10008f9c: 60d3 str r3, [r2, #12] -10008f9e: 4a24 ldr r2, [pc, #144] ; (10009030 ) -10008fa0: 6093 str r3, [r2, #8] -10008fa2: 60d3 str r3, [r2, #12] -10008fa4: 4a23 ldr r2, [pc, #140] ; (10009034 ) -10008fa6: 6093 str r3, [r2, #8] -10008fa8: 60d3 str r3, [r2, #12] -10008faa: 4a23 ldr r2, [pc, #140] ; (10009038 ) -10008fac: 6093 str r3, [r2, #8] -10008fae: 60d3 str r3, [r2, #12] -10008fb0: 4a22 ldr r2, [pc, #136] ; (1000903c ) -10008fb2: 6093 str r3, [r2, #8] -10008fb4: 60d3 str r3, [r2, #12] -10008fb6: 4a22 ldr r2, [pc, #136] ; (10009040 ) -10008fb8: 6093 str r3, [r2, #8] -10008fba: 60d3 str r3, [r2, #12] -10008fbc: 4a21 ldr r2, [pc, #132] ; (10009044 ) -10008fbe: 6093 str r3, [r2, #8] -10008fc0: 60d3 str r3, [r2, #12] -10008fc2: 4a21 ldr r2, [pc, #132] ; (10009048 ) -10008fc4: 6093 str r3, [r2, #8] -10008fc6: 60d3 str r3, [r2, #12] -10008fc8: 4a20 ldr r2, [pc, #128] ; (1000904c ) -10008fca: 6093 str r3, [r2, #8] -10008fcc: 60d3 str r3, [r2, #12] -10008fce: 4a20 ldr r2, [pc, #128] ; (10009050 ) -10008fd0: 6093 str r3, [r2, #8] -10008fd2: 60d3 str r3, [r2, #12] -10008fd4: 4a1f ldr r2, [pc, #124] ; (10009054 ) -10008fd6: 6093 str r3, [r2, #8] -10008fd8: 60d3 str r3, [r2, #12] -10008fda: 22f0 movs r2, #240 ; 0xf0 -10008fdc: 0092 lsls r2, r2, #2 -10008fde: f7ff fa59 bl 10008494 <__wrap_memset> -10008fe2: 4b1d ldr r3, [pc, #116] ; (10009058 ) -10008fe4: 4a1d ldr r2, [pc, #116] ; (1000905c ) -10008fe6: 0038 movs r0, r7 -10008fe8: 601a str r2, [r3, #0] -10008fea: 2380 movs r3, #128 ; 0x80 -10008fec: 059b lsls r3, r3, #22 -10008fee: 642e str r6, [r5, #64] ; 0x40 -10008ff0: 64eb str r3, [r5, #76] ; 0x4c -10008ff2: 2390 movs r3, #144 ; 0x90 -10008ff4: 4a1a ldr r2, [pc, #104] ; (10009060 ) -10008ff6: 50ea str r2, [r5, r3] -10008ff8: f7ff ff8a bl 10008f10 -10008ffc: bc04 pop {r2} -10008ffe: 4690 mov r8, r2 -10009000: bdf0 pop {r4, r5, r6, r7, pc} -10009002: 46c0 nop ; (mov r8, r8) -10009004: 50110000 .word 0x50110000 -10009008: 10008cd5 .word 0x10008cd5 -1000900c: 20002658 .word 0x20002658 -10009010: 50100084 .word 0x50100084 -10009014: 50100100 .word 0x50100100 -10009018: 50100080 .word 0x50100080 -1000901c: 50100000 .word 0x50100000 -10009020: 50100008 .word 0x50100008 -10009024: 50100010 .word 0x50100010 -10009028: 50100018 .word 0x50100018 -1000902c: 50100020 .word 0x50100020 -10009030: 50100028 .word 0x50100028 -10009034: 50100030 .word 0x50100030 -10009038: 50100038 .word 0x50100038 -1000903c: 50100040 .word 0x50100040 -10009040: 50100048 .word 0x50100048 -10009044: 50100050 .word 0x50100050 -10009048: 50100058 .word 0x50100058 -1000904c: 50100060 .word 0x50100060 -10009050: 50100068 .word 0x50100068 -10009054: 50100070 .word 0x50100070 -10009058: 20002a60 .word 0x20002a60 -1000905c: 50100180 .word 0x50100180 -10009060: 0001d010 .word 0x0001d010 - -10009064 : -10009064: 780b ldrb r3, [r1, #0] -10009066: 065b lsls r3, r3, #25 -10009068: d102 bne.n 10009070 -1000906a: 784b ldrb r3, [r1, #1] -1000906c: 2b05 cmp r3, #5 -1000906e: d000 beq.n 10009072 -10009070: 4770 bx lr -10009072: 788a ldrb r2, [r1, #2] -10009074: 4b01 ldr r3, [pc, #4] ; (1000907c ) -10009076: 601a str r2, [r3, #0] -10009078: e7fa b.n 10009070 -1000907a: 46c0 nop ; (mov r8, r8) -1000907c: 50110000 .word 0x50110000 - -10009080 : -10009080: b5f0 push {r4, r5, r6, r7, lr} -10009082: 46ce mov lr, r9 -10009084: 4647 mov r7, r8 -10009086: b580 push {r7, lr} -10009088: 788b ldrb r3, [r1, #2] -1000908a: 7948 ldrb r0, [r1, #5] -1000908c: 469c mov ip, r3 -1000908e: 2307 movs r3, #7 -10009090: 4003 ands r3, r0 -10009092: 78c8 ldrb r0, [r1, #3] -10009094: 790a ldrb r2, [r1, #4] -10009096: 0780 lsls r0, r0, #30 -10009098: 0f80 lsrs r0, r0, #30 -1000909a: 021b lsls r3, r3, #8 -1000909c: 4313 orrs r3, r2 -1000909e: b2c2 uxtb r2, r0 -100090a0: 4691 mov r9, r2 -100090a2: 217f movs r1, #127 ; 0x7f -100090a4: 4662 mov r2, ip -100090a6: 4666 mov r6, ip -100090a8: 4011 ands r1, r2 -100090aa: 09d4 lsrs r4, r2, #7 -100090ac: 004f lsls r7, r1, #1 -100090ae: 4d29 ldr r5, [pc, #164] ; (10009154 ) -100090b0: 193a adds r2, r7, r4 -100090b2: 0152 lsls r2, r2, #5 -100090b4: 18aa adds r2, r5, r2 -100090b6: 7096 strb r6, [r2, #2] -100090b8: 2601 movs r6, #1 -100090ba: 46b4 mov ip, r6 -100090bc: 4666 mov r6, ip -100090be: 4066 eors r6, r4 -100090c0: 7056 strb r6, [r2, #1] -100090c2: 2600 movs r6, #0 -100090c4: 8393 strh r3, [r2, #28] -100090c6: 70d6 strb r6, [r2, #3] -100090c8: 7790 strb r0, [r2, #30] -100090ca: 00ca lsls r2, r1, #3 -100090cc: 2c01 cmp r4, #1 -100090ce: d027 beq.n 10009120 -100090d0: 4821 ldr r0, [pc, #132] ; (10009158 ) -100090d2: 4680 mov r8, r0 -100090d4: 0188 lsls r0, r1, #6 -100090d6: 4442 add r2, r8 -100090d8: 1828 adds r0, r5, r0 -100090da: 6082 str r2, [r0, #8] -100090dc: 6016 str r6, [r2, #0] -100090de: 2900 cmp r1, #0 -100090e0: d027 beq.n 10009132 -100090e2: 4a1e ldr r2, [pc, #120] ; (1000915c ) -100090e4: 00c9 lsls r1, r1, #3 -100090e6: 4694 mov ip, r2 -100090e8: 4461 add r1, ip -100090ea: 6041 str r1, [r0, #4] -100090ec: 223f movs r2, #63 ; 0x3f -100090ee: 333f adds r3, #63 ; 0x3f -100090f0: 4393 bics r3, r2 -100090f2: 464a mov r2, r9 -100090f4: 2a02 cmp r2, #2 -100090f6: d100 bne.n 100090fa -100090f8: 005b lsls r3, r3, #1 -100090fa: 4919 ldr r1, [pc, #100] ; (10009160 ) -100090fc: 193f adds r7, r7, r4 -100090fe: 680a ldr r2, [r1, #0] -10009100: 017f lsls r7, r7, #5 -10009102: 18d3 adds r3, r2, r3 -10009104: 600b str r3, [r1, #0] -10009106: 4b17 ldr r3, [pc, #92] ; (10009164 ) -10009108: 19ed adds r5, r5, r7 -1000910a: 60ea str r2, [r5, #12] -1000910c: 405a eors r2, r3 -1000910e: 2380 movs r3, #128 ; 0x80 -10009110: 061b lsls r3, r3, #24 -10009112: 4313 orrs r3, r2 -10009114: 464a mov r2, r9 -10009116: 0696 lsls r6, r2, #26 -10009118: 431e orrs r6, r3 -1000911a: 686b ldr r3, [r5, #4] -1000911c: 601e str r6, [r3, #0] -1000911e: e00e b.n 1000913e -10009120: 4811 ldr r0, [pc, #68] ; (10009168 ) -10009122: 4680 mov r8, r0 -10009124: 0188 lsls r0, r1, #6 -10009126: 4442 add r2, r8 -10009128: 1828 adds r0, r5, r0 -1000912a: 6282 str r2, [r0, #40] ; 0x28 -1000912c: 6016 str r6, [r2, #0] -1000912e: 2900 cmp r1, #0 -10009130: d10a bne.n 10009148 -10009132: 2300 movs r3, #0 -10009134: 0164 lsls r4, r4, #5 -10009136: 192d adds r5, r5, r4 -10009138: 606b str r3, [r5, #4] -1000913a: 4b0c ldr r3, [pc, #48] ; (1000916c ) -1000913c: 60eb str r3, [r5, #12] -1000913e: 2001 movs r0, #1 -10009140: bc0c pop {r2, r3} -10009142: 4690 mov r8, r2 -10009144: 4699 mov r9, r3 -10009146: bdf0 pop {r4, r5, r6, r7, pc} -10009148: 4a06 ldr r2, [pc, #24] ; (10009164 ) -1000914a: 00c9 lsls r1, r1, #3 -1000914c: 4694 mov ip, r2 -1000914e: 4461 add r1, ip -10009150: 6241 str r1, [r0, #36] ; 0x24 -10009152: e7cb b.n 100090ec -10009154: 20002658 .word 0x20002658 -10009158: 50100084 .word 0x50100084 -1000915c: 50100004 .word 0x50100004 -10009160: 20002a60 .word 0x20002a60 -10009164: 50100000 .word 0x50100000 -10009168: 50100080 .word 0x50100080 -1000916c: 50100100 .word 0x50100100 - -10009170 : -10009170: 2300 movs r3, #0 -10009172: 4a1c ldr r2, [pc, #112] ; (100091e4 ) -10009174: b510 push {r4, lr} -10009176: 6093 str r3, [r2, #8] -10009178: 60d3 str r3, [r2, #12] -1000917a: 4a1b ldr r2, [pc, #108] ; (100091e8 ) -1000917c: 2100 movs r1, #0 -1000917e: 6093 str r3, [r2, #8] -10009180: 60d3 str r3, [r2, #12] -10009182: 4a1a ldr r2, [pc, #104] ; (100091ec ) -10009184: 481a ldr r0, [pc, #104] ; (100091f0 ) -10009186: 6093 str r3, [r2, #8] -10009188: 60d3 str r3, [r2, #12] -1000918a: 4a1a ldr r2, [pc, #104] ; (100091f4 ) -1000918c: 6093 str r3, [r2, #8] -1000918e: 60d3 str r3, [r2, #12] -10009190: 4a19 ldr r2, [pc, #100] ; (100091f8 ) -10009192: 6093 str r3, [r2, #8] -10009194: 60d3 str r3, [r2, #12] -10009196: 4a19 ldr r2, [pc, #100] ; (100091fc ) -10009198: 6093 str r3, [r2, #8] -1000919a: 60d3 str r3, [r2, #12] -1000919c: 4a18 ldr r2, [pc, #96] ; (10009200 ) -1000919e: 6093 str r3, [r2, #8] -100091a0: 60d3 str r3, [r2, #12] -100091a2: 4a18 ldr r2, [pc, #96] ; (10009204 ) -100091a4: 6093 str r3, [r2, #8] -100091a6: 60d3 str r3, [r2, #12] -100091a8: 4a17 ldr r2, [pc, #92] ; (10009208 ) -100091aa: 6093 str r3, [r2, #8] -100091ac: 60d3 str r3, [r2, #12] -100091ae: 4a17 ldr r2, [pc, #92] ; (1000920c ) -100091b0: 6093 str r3, [r2, #8] -100091b2: 60d3 str r3, [r2, #12] -100091b4: 4a16 ldr r2, [pc, #88] ; (10009210 ) -100091b6: 6093 str r3, [r2, #8] -100091b8: 60d3 str r3, [r2, #12] -100091ba: 4a16 ldr r2, [pc, #88] ; (10009214 ) -100091bc: 6093 str r3, [r2, #8] -100091be: 60d3 str r3, [r2, #12] -100091c0: 4a15 ldr r2, [pc, #84] ; (10009218 ) -100091c2: 6093 str r3, [r2, #8] -100091c4: 60d3 str r3, [r2, #12] -100091c6: 4a15 ldr r2, [pc, #84] ; (1000921c ) -100091c8: 6093 str r3, [r2, #8] -100091ca: 60d3 str r3, [r2, #12] -100091cc: 4a14 ldr r2, [pc, #80] ; (10009220 ) -100091ce: 6093 str r3, [r2, #8] -100091d0: 60d3 str r3, [r2, #12] -100091d2: 22f0 movs r2, #240 ; 0xf0 -100091d4: 0092 lsls r2, r2, #2 -100091d6: f7ff f95d bl 10008494 <__wrap_memset> -100091da: 4b12 ldr r3, [pc, #72] ; (10009224 ) -100091dc: 4a12 ldr r2, [pc, #72] ; (10009228 ) -100091de: 601a str r2, [r3, #0] -100091e0: bd10 pop {r4, pc} -100091e2: 46c0 nop ; (mov r8, r8) -100091e4: 50100000 .word 0x50100000 -100091e8: 50100008 .word 0x50100008 -100091ec: 50100010 .word 0x50100010 -100091f0: 20002698 .word 0x20002698 -100091f4: 50100018 .word 0x50100018 -100091f8: 50100020 .word 0x50100020 -100091fc: 50100028 .word 0x50100028 -10009200: 50100030 .word 0x50100030 -10009204: 50100038 .word 0x50100038 -10009208: 50100040 .word 0x50100040 -1000920c: 50100048 .word 0x50100048 -10009210: 50100050 .word 0x50100050 -10009214: 50100058 .word 0x50100058 -10009218: 50100060 .word 0x50100060 -1000921c: 50100068 .word 0x50100068 -10009220: 50100070 .word 0x50100070 -10009224: 20002a60 .word 0x20002a60 -10009228: 50100180 .word 0x50100180 - -1000922c : -1000922c: 207f movs r0, #127 ; 0x7f -1000922e: b520 push {r5, lr} -10009230: 0015 movs r5, r2 -10009232: 4008 ands r0, r1 -10009234: 0040 lsls r0, r0, #1 -10009236: 09c9 lsrs r1, r1, #7 -10009238: 1840 adds r0, r0, r1 -1000923a: 4904 ldr r1, [pc, #16] ; (1000924c ) -1000923c: 0140 lsls r0, r0, #5 -1000923e: 1840 adds r0, r0, r1 -10009240: 001a movs r2, r3 -10009242: 0029 movs r1, r5 -10009244: f000 f88c bl 10009360 -10009248: 2001 movs r0, #1 -1000924a: bd20 pop {r5, pc} -1000924c: 20002658 .word 0x20002658 - -10009250 : -10009250: 237f movs r3, #127 ; 0x7f -10009252: b510 push {r4, lr} -10009254: 400b ands r3, r1 -10009256: 09c9 lsrs r1, r1, #7 -10009258: 2b00 cmp r3, #0 -1000925a: d103 bne.n 10009264 -1000925c: 2202 movs r2, #2 -1000925e: 4807 ldr r0, [pc, #28] ; (1000927c ) -10009260: 1a52 subs r2, r2, r1 -10009262: 6682 str r2, [r0, #104] ; 0x68 -10009264: 2280 movs r2, #128 ; 0x80 -10009266: 0058 lsls r0, r3, #1 -10009268: 1840 adds r0, r0, r1 -1000926a: 4b05 ldr r3, [pc, #20] ; (10009280 ) -1000926c: 0140 lsls r0, r0, #5 -1000926e: 18c0 adds r0, r0, r3 -10009270: 0112 lsls r2, r2, #4 -10009272: 2100 movs r1, #0 -10009274: f000 f848 bl 10009308 <_hw_endpoint_buffer_control_update32> -10009278: bd10 pop {r4, pc} -1000927a: 46c0 nop ; (mov r8, r8) -1000927c: 50112000 .word 0x50112000 -10009280: 20002658 .word 0x20002658 - -10009284 : -10009284: 237f movs r3, #127 ; 0x7f -10009286: b510 push {r4, lr} -10009288: 400b ands r3, r1 -1000928a: d00b beq.n 100092a4 -1000928c: 09c9 lsrs r1, r1, #7 -1000928e: 0058 lsls r0, r3, #1 -10009290: 1840 adds r0, r0, r1 -10009292: 4b05 ldr r3, [pc, #20] ; (100092a8 ) -10009294: 0140 lsls r0, r0, #5 -10009296: 1818 adds r0, r3, r0 -10009298: 2300 movs r3, #0 -1000929a: 2200 movs r2, #0 -1000929c: 70c3 strb r3, [r0, #3] -1000929e: 4903 ldr r1, [pc, #12] ; (100092ac ) -100092a0: f000 f832 bl 10009308 <_hw_endpoint_buffer_control_update32> -100092a4: bd10 pop {r4, pc} -100092a6: 46c0 nop ; (mov r8, r8) -100092a8: 20002658 .word 0x20002658 -100092ac: fffff7ff .word 0xfffff7ff - -100092b0 : -100092b0: 2280 movs r2, #128 ; 0x80 -100092b2: 4b0d ldr r3, [pc, #52] ; (100092e8 ) -100092b4: 0452 lsls r2, r2, #17 -100092b6: b510 push {r4, lr} -100092b8: 601a str r2, [r3, #0] -100092ba: 4b0c ldr r3, [pc, #48] ; (100092ec ) -100092bc: 490c ldr r1, [pc, #48] ; (100092f0 ) -100092be: 601a str r2, [r3, #0] -100092c0: 0010 movs r0, r2 -100092c2: 688b ldr r3, [r1, #8] -100092c4: 4398 bics r0, r3 -100092c6: d1fb bne.n 100092c0 -100092c8: 4c0a ldr r4, [pc, #40] ; (100092f4 ) -100092ca: 229c movs r2, #156 ; 0x9c -100092cc: 2100 movs r1, #0 -100092ce: 0020 movs r0, r4 -100092d0: f7ff f8e0 bl 10008494 <__wrap_memset> -100092d4: 2280 movs r2, #128 ; 0x80 -100092d6: 2100 movs r1, #0 -100092d8: 0152 lsls r2, r2, #5 -100092da: 4807 ldr r0, [pc, #28] ; (100092f8 ) -100092dc: f7ff f8da bl 10008494 <__wrap_memset> -100092e0: 2309 movs r3, #9 -100092e2: 6763 str r3, [r4, #116] ; 0x74 -100092e4: bd10 pop {r4, pc} -100092e6: 46c0 nop ; (mov r8, r8) -100092e8: 4000e000 .word 0x4000e000 -100092ec: 4000f000 .word 0x4000f000 -100092f0: 4000c000 .word 0x4000c000 -100092f4: 50110000 .word 0x50110000 -100092f8: 50100000 .word 0x50100000 - -100092fc : -100092fc: 2300 movs r3, #0 -100092fe: 7403 strb r3, [r0, #16] -10009300: 8243 strh r3, [r0, #18] -10009302: 8283 strh r3, [r0, #20] -10009304: 6183 str r3, [r0, #24] -10009306: 4770 bx lr - -10009308 <_hw_endpoint_buffer_control_update32>: -10009308: b510 push {r4, lr} -1000930a: 6883 ldr r3, [r0, #8] -1000930c: 2900 cmp r1, #0 -1000930e: d001 beq.n 10009314 <_hw_endpoint_buffer_control_update32+0xc> -10009310: 681c ldr r4, [r3, #0] -10009312: 4021 ands r1, r4 -10009314: 2a00 cmp r2, #0 -10009316: d011 beq.n 1000933c <_hw_endpoint_buffer_control_update32+0x34> -10009318: 2480 movs r4, #128 ; 0x80 -1000931a: 00e4 lsls r4, r4, #3 -1000931c: 4311 orrs r1, r2 -1000931e: 4222 tst r2, r4 -10009320: d00c beq.n 1000933c <_hw_endpoint_buffer_control_update32+0x34> -10009322: 681a ldr r2, [r3, #0] -10009324: 4222 tst r2, r4 -10009326: d10b bne.n 10009340 <_hw_endpoint_buffer_control_update32+0x38> -10009328: 4a0a ldr r2, [pc, #40] ; (10009354 <_hw_endpoint_buffer_control_update32+0x4c>) -1000932a: 400a ands r2, r1 -1000932c: 601a str r2, [r3, #0] -1000932e: e7ff b.n 10009330 <_hw_endpoint_buffer_control_update32+0x28> -10009330: e7ff b.n 10009332 <_hw_endpoint_buffer_control_update32+0x2a> -10009332: e7ff b.n 10009334 <_hw_endpoint_buffer_control_update32+0x2c> -10009334: e7ff b.n 10009336 <_hw_endpoint_buffer_control_update32+0x2e> -10009336: e7ff b.n 10009338 <_hw_endpoint_buffer_control_update32+0x30> -10009338: e7ff b.n 1000933a <_hw_endpoint_buffer_control_update32+0x32> -1000933a: 6883 ldr r3, [r0, #8] -1000933c: 6019 str r1, [r3, #0] -1000933e: bd10 pop {r4, pc} -10009340: 227f movs r2, #127 ; 0x7f -10009342: 7881 ldrb r1, [r0, #2] -10009344: 4804 ldr r0, [pc, #16] ; (10009358 <_hw_endpoint_buffer_control_update32+0x50>) -10009346: 09cb lsrs r3, r1, #7 -10009348: 4011 ands r1, r2 -1000934a: 4a04 ldr r2, [pc, #16] ; (1000935c <_hw_endpoint_buffer_control_update32+0x54>) -1000934c: 009b lsls r3, r3, #2 -1000934e: 589a ldr r2, [r3, r2] -10009350: f7fb faa6 bl 100048a0 -10009354: fffffbff .word 0xfffffbff -10009358: 1000e484 .word 0x1000e484 -1000935c: 20001574 .word 0x20001574 - -10009360 : -10009360: b5f0 push {r4, r5, r6, r7, lr} -10009362: 46c6 mov lr, r8 -10009364: 2300 movs r3, #0 -10009366: b500 push {lr} -10009368: 8283 strh r3, [r0, #20] -1000936a: 3301 adds r3, #1 -1000936c: 7403 strb r3, [r0, #16] -1000936e: 6843 ldr r3, [r0, #4] -10009370: 0004 movs r4, r0 -10009372: 681e ldr r6, [r3, #0] -10009374: 8b83 ldrh r3, [r0, #28] -10009376: 6181 str r1, [r0, #24] -10009378: 1c1f adds r7, r3, #0 -1000937a: 4293 cmp r3, r2 -1000937c: d900 bls.n 10009380 -1000937e: 1c17 adds r7, r2, #0 -10009380: 2580 movs r5, #128 ; 0x80 -10009382: b2bf uxth r7, r7 -10009384: 1bd2 subs r2, r2, r7 -10009386: 78e3 ldrb r3, [r4, #3] -10009388: b292 uxth r2, r2 -1000938a: 00ed lsls r5, r5, #3 -1000938c: 8262 strh r2, [r4, #18] -1000938e: 433d orrs r5, r7 -10009390: 2b00 cmp r3, #0 -10009392: d002 beq.n 1000939a -10009394: 2590 movs r5, #144 ; 0x90 -10009396: 01ad lsls r5, r5, #6 -10009398: 433d orrs r5, r7 -1000939a: 2001 movs r0, #1 -1000939c: 4043 eors r3, r0 -1000939e: 70e3 strb r3, [r4, #3] -100093a0: 7863 ldrb r3, [r4, #1] -100093a2: 2b00 cmp r3, #0 -100093a4: d050 beq.n 10009448 -100093a6: 2a00 cmp r2, #0 -100093a8: d11d bne.n 100093e6 -100093aa: 23a0 movs r3, #160 ; 0xa0 -100093ac: 01db lsls r3, r3, #7 -100093ae: 431d orrs r5, r3 -100093b0: 4b38 ldr r3, [pc, #224] ; (10009494 ) -100093b2: 6c1b ldr r3, [r3, #64] ; 0x40 -100093b4: 4b38 ldr r3, [pc, #224] ; (10009498 ) -100093b6: 4033 ands r3, r6 -100093b8: 2680 movs r6, #128 ; 0x80 -100093ba: 05b6 lsls r6, r6, #22 -100093bc: 431e orrs r6, r3 -100093be: 6863 ldr r3, [r4, #4] -100093c0: 68a2 ldr r2, [r4, #8] -100093c2: 601e str r6, [r3, #0] -100093c4: 6813 ldr r3, [r2, #0] -100093c6: 055b lsls r3, r3, #21 -100093c8: d459 bmi.n 1000947e -100093ca: 4b34 ldr r3, [pc, #208] ; (1000949c ) -100093cc: 402b ands r3, r5 -100093ce: 6013 str r3, [r2, #0] -100093d0: e7ff b.n 100093d2 -100093d2: e7ff b.n 100093d4 -100093d4: e7ff b.n 100093d6 -100093d6: e7ff b.n 100093d8 -100093d8: e7ff b.n 100093da -100093da: e7ff b.n 100093dc -100093dc: 68a3 ldr r3, [r4, #8] -100093de: 601d str r5, [r3, #0] -100093e0: bc04 pop {r2} -100093e2: 4690 mov r8, r2 -100093e4: bdf0 pop {r4, r5, r6, r7, pc} -100093e6: 2380 movs r3, #128 ; 0x80 -100093e8: 015b lsls r3, r3, #5 -100093ea: 431d orrs r5, r3 -100093ec: 4b29 ldr r3, [pc, #164] ; (10009494 ) -100093ee: 6c1b ldr r3, [r3, #64] ; 0x40 -100093f0: 079b lsls r3, r3, #30 -100093f2: d402 bmi.n 100093fa -100093f4: 78a3 ldrb r3, [r4, #2] -100093f6: 09db lsrs r3, r3, #7 -100093f8: d0dc beq.n 100093b4 -100093fa: 8ba3 ldrh r3, [r4, #28] -100093fc: 1c19 adds r1, r3, #0 -100093fe: 4293 cmp r3, r2 -10009400: d900 bls.n 10009404 -10009402: 1c11 adds r1, r2, #0 -10009404: 2780 movs r7, #128 ; 0x80 -10009406: b28b uxth r3, r1 -10009408: 00ff lsls r7, r7, #3 -1000940a: 1ad2 subs r2, r2, r3 -1000940c: 4698 mov r8, r3 -1000940e: 431f orrs r7, r3 -10009410: 78e3 ldrb r3, [r4, #3] -10009412: b292 uxth r2, r2 -10009414: 8262 strh r2, [r4, #18] -10009416: 2b00 cmp r3, #0 -10009418: d003 beq.n 10009422 -1000941a: 2790 movs r7, #144 ; 0x90 -1000941c: 4641 mov r1, r8 -1000941e: 01bf lsls r7, r7, #6 -10009420: 430f orrs r7, r1 -10009422: 2101 movs r1, #1 -10009424: 404b eors r3, r1 -10009426: 70e3 strb r3, [r4, #3] -10009428: 7863 ldrb r3, [r4, #1] -1000942a: 2b00 cmp r3, #0 -1000942c: d019 beq.n 10009462 -1000942e: 2a00 cmp r2, #0 -10009430: d102 bne.n 10009438 +10008c28: a801 add r0, sp, #4 +10008c2a: 4798 blx r3 +10008c2c: 2800 cmp r0, #0 +10008c2e: ddef ble.n 10008c10 +10008c30: 466b mov r3, sp +10008c32: 7918 ldrb r0, [r3, #4] +10008c34: b003 add sp, #12 +10008c36: bc0c pop {r2, r3} +10008c38: 4690 mov r8, r2 +10008c3a: 4699 mov r9, r3 +10008c3c: bdf0 pop {r4, r5, r6, r7, pc} +10008c3e: 2001 movs r0, #1 +10008c40: 2100 movs r1, #0 +10008c42: f7fb fb11 bl 10004268 +10008c46: 4b0e ldr r3, [pc, #56] ; (10008c80 ) +10008c48: 6a5a ldr r2, [r3, #36] ; 0x24 +10008c4a: 4591 cmp r9, r2 +10008c4c: d8db bhi.n 10008c06 +10008c4e: 6a9b ldr r3, [r3, #40] ; 0x28 +10008c50: 42b3 cmp r3, r6 +10008c52: d30b bcc.n 10008c6c +10008c54: 2001 movs r0, #1 +10008c56: 4240 negs r0, r0 +10008c58: e7ec b.n 10008c34 +10008c5a: 42b0 cmp r0, r6 +10008c5c: d9cf bls.n 10008bfe +10008c5e: 2301 movs r3, #1 +10008c60: 425b negs r3, r3 +10008c62: 4699 mov r9, r3 +10008c64: 2601 movs r6, #1 +10008c66: 4276 negs r6, r6 +10008c68: 17f7 asrs r7, r6, #31 +10008c6a: e7c9 b.n 10008c00 +10008c6c: 4591 cmp r9, r2 +10008c6e: d0ca beq.n 10008c06 +10008c70: 2001 movs r0, #1 +10008c72: 4240 negs r0, r0 +10008c74: e7de b.n 10008c34 +10008c76: 46c0 nop ; (mov r8, r8) +10008c78: 20002650 .word 0x20002650 +10008c7c: 20002654 .word 0x20002654 +10008c80: 40054000 .word 0x40054000 + +10008c84 : +10008c84: 4770 bx lr +10008c86: 46c0 nop ; (mov r8, r8) + +10008c88 : +10008c88: 2200 movs r2, #0 +10008c8a: 4b01 ldr r3, [pc, #4] ; (10008c90 ) +10008c8c: 701a strb r2, [r3, #0] +10008c8e: 4770 bx lr +10008c90: 20002cb7 .word 0x20002cb7 + +10008c94 : +10008c94: 2001 movs r0, #1 +10008c96: 4770 bx lr + +10008c98 : +10008c98: 794b ldrb r3, [r1, #5] +10008c9a: 2000 movs r0, #0 +10008c9c: 2bff cmp r3, #255 ; 0xff +10008c9e: d000 beq.n 10008ca2 +10008ca0: 4770 bx lr +10008ca2: 798b ldrb r3, [r1, #6] +10008ca4: 2b00 cmp r3, #0 +10008ca6: d1fb bne.n 10008ca0 +10008ca8: 79cb ldrb r3, [r1, #7] +10008caa: 2b01 cmp r3, #1 +10008cac: d1f8 bne.n 10008ca0 +10008cae: 2a08 cmp r2, #8 +10008cb0: d9f6 bls.n 10008ca0 +10008cb2: 788a ldrb r2, [r1, #2] +10008cb4: 4b01 ldr r3, [pc, #4] ; (10008cbc ) +10008cb6: 3009 adds r0, #9 +10008cb8: 701a strb r2, [r3, #0] +10008cba: e7f1 b.n 10008ca0 +10008cbc: 20002cb7 .word 0x20002cb7 + +10008cc0 : +10008cc0: b570 push {r4, r5, r6, lr} +10008cc2: 2900 cmp r1, #0 +10008cc4: d115 bne.n 10008cf2 +10008cc6: 4915 ldr r1, [pc, #84] ; (10008d1c ) +10008cc8: 7953 ldrb r3, [r2, #5] +10008cca: 7910 ldrb r0, [r2, #4] +10008ccc: 7809 ldrb r1, [r1, #0] +10008cce: 021b lsls r3, r3, #8 +10008cd0: 4303 orrs r3, r0 +10008cd2: 2000 movs r0, #0 +10008cd4: 4299 cmp r1, r3 +10008cd6: d000 beq.n 10008cda +10008cd8: bd70 pop {r4, r5, r6, pc} +10008cda: 7853 ldrb r3, [r2, #1] +10008cdc: 2b01 cmp r3, #1 +10008cde: d00a beq.n 10008cf6 +10008ce0: 2b02 cmp r3, #2 +10008ce2: d1f9 bne.n 10008cd8 +10008ce4: 2000 movs r0, #0 +10008ce6: 2264 movs r2, #100 ; 0x64 +10008ce8: 2100 movs r1, #0 +10008cea: f7fc fae5 bl 100052b8 +10008cee: 2001 movs r0, #1 +10008cf0: e7f2 b.n 10008cd8 +10008cf2: 2001 movs r0, #1 +10008cf4: e7f0 b.n 10008cd8 +10008cf6: 78d4 ldrb r4, [r2, #3] +10008cf8: 7891 ldrb r1, [r2, #2] +10008cfa: 0224 lsls r4, r4, #8 +10008cfc: 430c orrs r4, r1 +10008cfe: 0005 movs r5, r0 +10008d00: 05e2 lsls r2, r4, #23 +10008d02: d502 bpl.n 10008d0a +10008d04: 0a62 lsrs r2, r4, #9 +10008d06: 4093 lsls r3, r2 +10008d08: 001d movs r5, r3 +10008d0a: 4805 ldr r0, [pc, #20] ; (10008d20 ) +10008d0c: f7fe fe86 bl 10007a1c +10008d10: 217f movs r1, #127 ; 0x7f +10008d12: 0003 movs r3, r0 +10008d14: 4021 ands r1, r4 +10008d16: 0028 movs r0, r5 +10008d18: 4798 blx r3 +10008d1a: 46c0 nop ; (mov r8, r8) +10008d1c: 20002cb7 .word 0x20002cb7 +10008d20: 00004255 .word 0x00004255 + +10008d24 : +10008d24: 2301 movs r3, #1 +10008d26: 7003 strb r3, [r0, #0] +10008d28: 4800 ldr r0, [pc, #0] ; (10008d2c ) +10008d2a: 4770 bx lr +10008d2c: 1000e7cc .word 0x1000e7cc + +10008d30 : +10008d30: 784a ldrb r2, [r1, #1] +10008d32: 780b ldrb r3, [r1, #0] +10008d34: 0212 lsls r2, r2, #8 +10008d36: 431a orrs r2, r3 +10008d38: 788b ldrb r3, [r1, #2] +10008d3a: b510 push {r4, lr} +10008d3c: 041b lsls r3, r3, #16 +10008d3e: 431a orrs r2, r3 +10008d40: 78cb ldrb r3, [r1, #3] +10008d42: 061b lsls r3, r3, #24 +10008d44: 4313 orrs r3, r2 +10008d46: 2296 movs r2, #150 ; 0x96 +10008d48: 00d2 lsls r2, r2, #3 +10008d4a: 4293 cmp r3, r2 +10008d4c: d000 beq.n 10008d50 +10008d4e: bd10 pop {r4, pc} +10008d50: 4803 ldr r0, [pc, #12] ; (10008d60 ) +10008d52: f7fe fe63 bl 10007a1c +10008d56: 2100 movs r1, #0 +10008d58: 0003 movs r3, r0 +10008d5a: 0008 movs r0, r1 +10008d5c: 4798 blx r3 +10008d5e: 46c0 nop ; (mov r8, r8) +10008d60: 00004255 .word 0x00004255 + +10008d64 : +10008d64: b570 push {r4, r5, r6, lr} +10008d66: 4c18 ldr r4, [pc, #96] ; (10008dc8 ) +10008d68: b082 sub sp, #8 +10008d6a: 0005 movs r5, r0 +10008d6c: 000e movs r6, r1 +10008d6e: 0020 movs r0, r4 +10008d70: a901 add r1, sp, #4 +10008d72: f004 ff79 bl 1000dc68 <__mutex_try_enter_veneer> +10008d76: 2800 cmp r0, #0 +10008d78: d108 bne.n 10008d8c +10008d7a: 23d0 movs r3, #208 ; 0xd0 +10008d7c: 061b lsls r3, r3, #24 +10008d7e: 681b ldr r3, [r3, #0] +10008d80: 9a01 ldr r2, [sp, #4] +10008d82: 429a cmp r2, r3 +10008d84: d01c beq.n 10008dc0 +10008d86: 0020 movs r0, r4 +10008d88: f004 ff96 bl 1000dcb8 <__mutex_enter_blocking_veneer> +10008d8c: 2000 movs r0, #0 +10008d8e: f001 fe49 bl 1000aa24 +10008d92: 2800 cmp r0, #0 +10008d94: d107 bne.n 10008da6 +10008d96: 2503 movs r5, #3 +10008d98: 426d negs r5, r5 +10008d9a: 0020 movs r0, r4 +10008d9c: f004 ff44 bl 1000dc28 <__mutex_exit_veneer> +10008da0: 0028 movs r0, r5 +10008da2: b002 add sp, #8 +10008da4: bd70 pop {r4, r5, r6, pc} +10008da6: 2000 movs r0, #0 +10008da8: f001 fe54 bl 1000aa54 +10008dac: 2800 cmp r0, #0 +10008dae: d0f2 beq.n 10008d96 +10008db0: 0029 movs r1, r5 +10008db2: 0032 movs r2, r6 +10008db4: 2000 movs r0, #0 +10008db6: f001 fe5b bl 1000aa70 +10008dba: 1e05 subs r5, r0, #0 +10008dbc: d0eb beq.n 10008d96 +10008dbe: e7ec b.n 10008d9a +10008dc0: 2503 movs r5, #3 +10008dc2: 426d negs r5, r5 +10008dc4: e7ec b.n 10008da0 +10008dc6: 46c0 nop ; (mov r8, r8) +10008dc8: 20002b88 .word 0x20002b88 + +10008dcc : +10008dcc: b510 push {r4, lr} +10008dce: 201f movs r0, #31 +10008dd0: f7fc f892 bl 10004ef8 +10008dd4: 20fa movs r0, #250 ; 0xfa +10008dd6: 2100 movs r1, #0 +10008dd8: 0080 lsls r0, r0, #2 +10008dda: bd10 pop {r4, pc} + +10008ddc : +10008ddc: b510 push {r4, lr} +10008dde: 4c06 ldr r4, [pc, #24] ; (10008df8 ) +10008de0: 2100 movs r1, #0 +10008de2: 0020 movs r0, r4 +10008de4: f004 ff40 bl 1000dc68 <__mutex_try_enter_veneer> +10008de8: 2800 cmp r0, #0 +10008dea: d004 beq.n 10008df6 +10008dec: f000 fe74 bl 10009ad8 +10008df0: 0020 movs r0, r4 +10008df2: f004 ff19 bl 1000dc28 <__mutex_exit_veneer> +10008df6: bd10 pop {r4, pc} +10008df8: 20002b88 .word 0x20002b88 + +10008dfc : +10008dfc: b5f0 push {r4, r5, r6, r7, lr} +10008dfe: 4646 mov r6, r8 +10008e00: 464f mov r7, r9 +10008e02: 46d6 mov lr, sl +10008e04: b5c0 push {r6, r7, lr} +10008e06: 4f36 ldr r7, [pc, #216] ; (10008ee0 ) +10008e08: b082 sub sp, #8 +10008e0a: 4680 mov r8, r0 +10008e0c: 000e movs r6, r1 +10008e0e: 0038 movs r0, r7 +10008e10: a901 add r1, sp, #4 +10008e12: f004 ff29 bl 1000dc68 <__mutex_try_enter_veneer> +10008e16: 2800 cmp r0, #0 +10008e18: d10e bne.n 10008e38 +10008e1a: 23d0 movs r3, #208 ; 0xd0 +10008e1c: 061b lsls r3, r3, #24 +10008e1e: 681b ldr r3, [r3, #0] +10008e20: 9a01 ldr r2, [sp, #4] +10008e22: 429a cmp r2, r3 +10008e24: d105 bne.n 10008e32 +10008e26: b002 add sp, #8 +10008e28: bc1c pop {r2, r3, r4} +10008e2a: 4690 mov r8, r2 +10008e2c: 4699 mov r9, r3 +10008e2e: 46a2 mov sl, r4 +10008e30: bdf0 pop {r4, r5, r6, r7, pc} +10008e32: 0038 movs r0, r7 +10008e34: f004 ff40 bl 1000dcb8 <__mutex_enter_blocking_veneer> +10008e38: 2000 movs r0, #0 +10008e3a: f001 fdf3 bl 1000aa24 +10008e3e: 2800 cmp r0, #0 +10008e40: d032 beq.n 10008ea8 +10008e42: 2400 movs r4, #0 +10008e44: 2e00 cmp r6, #0 +10008e46: dd34 ble.n 10008eb2 +10008e48: 4b26 ldr r3, [pc, #152] ; (10008ee4 ) +10008e4a: 4699 mov r9, r3 +10008e4c: 469a mov sl, r3 +10008e4e: e012 b.n 10008e76 +10008e50: 2800 cmp r0, #0 +10008e52: d143 bne.n 10008edc +10008e54: f000 fe40 bl 10009ad8 +10008e58: 2000 movs r0, #0 +10008e5a: f001 fe89 bl 1000ab70 +10008e5e: 2000 movs r0, #0 +10008e60: f001 fde0 bl 1000aa24 +10008e64: 2800 cmp r0, #0 +10008e66: d024 beq.n 10008eb2 +10008e68: 2000 movs r0, #0 +10008e6a: f001 febd bl 1000abe8 +10008e6e: 2800 cmp r0, #0 +10008e70: d023 beq.n 10008eba +10008e72: 42a6 cmp r6, r4 +10008e74: dd1d ble.n 10008eb2 +10008e76: 2000 movs r0, #0 +10008e78: 1b35 subs r5, r6, r4 +10008e7a: f001 feb5 bl 1000abe8 +10008e7e: 4285 cmp r5, r0 +10008e80: dce6 bgt.n 10008e50 +10008e82: 4643 mov r3, r8 +10008e84: 002a movs r2, r5 +10008e86: 1919 adds r1, r3, r4 +10008e88: 2000 movs r0, #0 +10008e8a: f001 fe29 bl 1000aae0 +10008e8e: 0005 movs r5, r0 +10008e90: f000 fe22 bl 10009ad8 +10008e94: 2000 movs r0, #0 +10008e96: f001 fe6b bl 1000ab70 +10008e9a: f7fb f9d9 bl 10004250 +10008e9e: 464b mov r3, r9 +10008ea0: 1964 adds r4, r4, r5 +10008ea2: 6018 str r0, [r3, #0] +10008ea4: 6059 str r1, [r3, #4] +10008ea6: e7e4 b.n 10008e72 +10008ea8: 2000 movs r0, #0 +10008eaa: 2100 movs r1, #0 +10008eac: 4b0d ldr r3, [pc, #52] ; (10008ee4 ) +10008eae: 6018 str r0, [r3, #0] +10008eb0: 6059 str r1, [r3, #4] +10008eb2: 0038 movs r0, r7 +10008eb4: f004 feb8 bl 1000dc28 <__mutex_exit_veneer> +10008eb8: e7b5 b.n 10008e26 +10008eba: f7fb f9c9 bl 10004250 +10008ebe: 4653 mov r3, sl +10008ec0: 000d movs r5, r1 +10008ec2: 681a ldr r2, [r3, #0] +10008ec4: 685b ldr r3, [r3, #4] +10008ec6: 2100 movs r1, #0 +10008ec8: 4684 mov ip, r0 +10008eca: 4807 ldr r0, [pc, #28] ; (10008ee8 ) +10008ecc: 1812 adds r2, r2, r0 +10008ece: 414b adcs r3, r1 +10008ed0: 429d cmp r5, r3 +10008ed2: d8ee bhi.n 10008eb2 +10008ed4: d1cd bne.n 10008e72 +10008ed6: 4594 cmp ip, r2 +10008ed8: d9cb bls.n 10008e72 +10008eda: e7ea b.n 10008eb2 +10008edc: 0005 movs r5, r0 +10008ede: e7d0 b.n 10008e82 +10008ee0: 20002b88 .word 0x20002b88 +10008ee4: 20001f08 .word 0x20001f08 +10008ee8: 0007a120 .word 0x0007a120 + +10008eec : +10008eec: b510 push {r4, lr} +10008eee: 4b1d ldr r3, [pc, #116] ; (10008f64 ) +10008ef0: b084 sub sp, #16 +10008ef2: 781b ldrb r3, [r3, #0] +10008ef4: f002 f88a bl 1000b00c +10008ef8: 491b ldr r1, [pc, #108] ; (10008f68 ) +10008efa: 201f movs r0, #31 +10008efc: f7fc f80c bl 10004f18 +10008f00: 2101 movs r1, #1 +10008f02: 201f movs r0, #31 +10008f04: f7fb ffe6 bl 10004ed4 +10008f08: 4818 ldr r0, [pc, #96] ; (10008f6c ) +10008f0a: f7fb fac7 bl 1000449c +10008f0e: f7fa fe75 bl 10003bfc +10008f12: 0004 movs r4, r0 +10008f14: f7fb f99c bl 10004250 +10008f18: 22fa movs r2, #250 ; 0xfa +10008f1a: 2300 movs r3, #0 +10008f1c: 0092 lsls r2, r2, #2 +10008f1e: 1812 adds r2, r2, r0 +10008f20: 414b adcs r3, r1 +10008f22: 4299 cmp r1, r3 +10008f24: d918 bls.n 10008f58 +10008f26: 2201 movs r2, #1 +10008f28: 4252 negs r2, r2 +10008f2a: 17d3 asrs r3, r2, #31 +10008f2c: 2101 movs r1, #1 +10008f2e: 9102 str r1, [sp, #8] +10008f30: 2100 movs r1, #0 +10008f32: 9101 str r1, [sp, #4] +10008f34: 490e ldr r1, [pc, #56] ; (10008f70 ) +10008f36: 0020 movs r0, r4 +10008f38: 9100 str r1, [sp, #0] +10008f3a: f7fa fe63 bl 10003c04 +10008f3e: 0004 movs r4, r0 +10008f40: 1e63 subs r3, r4, #1 +10008f42: 419c sbcs r4, r3 +10008f44: b2e4 uxtb r4, r4 +10008f46: 2800 cmp r0, #0 +10008f48: d003 beq.n 10008f52 +10008f4a: 2101 movs r1, #1 +10008f4c: 4809 ldr r0, [pc, #36] ; (10008f74 ) +10008f4e: f7ff fdcf bl 10008af0 +10008f52: 0020 movs r0, r4 +10008f54: b004 add sp, #16 +10008f56: bd10 pop {r4, pc} +10008f58: 4299 cmp r1, r3 +10008f5a: d1e7 bne.n 10008f2c +10008f5c: 4290 cmp r0, r2 +10008f5e: d8e2 bhi.n 10008f26 +10008f60: e7e4 b.n 10008f2c +10008f62: 46c0 nop ; (mov r8, r8) +10008f64: 1000ed18 .word 0x1000ed18 +10008f68: 10008ddd .word 0x10008ddd +10008f6c: 20002b88 .word 0x20002b88 +10008f70: 10008dcd .word 0x10008dcd +10008f74: 20001560 .word 0x20001560 + +10008f78 : +10008f78: 4800 ldr r0, [pc, #0] ; (10008f7c ) +10008f7a: 4770 bx lr +10008f7c: 1000e884 .word 0x1000e884 + +10008f80 : +10008f80: 4800 ldr r0, [pc, #0] ; (10008f84 ) +10008f82: 4770 bx lr +10008f84: 1000e830 .word 0x1000e830 + +10008f88 : +10008f88: b570 push {r4, r5, r6, lr} +10008f8a: 0004 movs r4, r0 +10008f8c: 4816 ldr r0, [pc, #88] ; (10008fe8 ) +10008f8e: 7803 ldrb r3, [r0, #0] +10008f90: 2b00 cmp r3, #0 +10008f92: d020 beq.n 10008fd6 +10008f94: 2c00 cmp r4, #0 +10008f96: d106 bne.n 10008fa6 +10008f98: 24c1 movs r4, #193 ; 0xc1 +10008f9a: 4814 ldr r0, [pc, #80] ; (10008fec ) +10008f9c: 4b14 ldr r3, [pc, #80] ; (10008ff0 ) +10008f9e: 00a4 lsls r4, r4, #2 +10008fa0: 8043 strh r3, [r0, #2] +10008fa2: 8004 strh r4, [r0, #0] +10008fa4: bd70 pop {r4, r5, r6, pc} +10008fa6: 2c05 cmp r4, #5 +10008fa8: d81c bhi.n 10008fe4 +10008faa: 4b12 ldr r3, [pc, #72] ; (10008ff4 ) +10008fac: 480f ldr r0, [pc, #60] ; (10008fec ) +10008fae: 00a4 lsls r4, r4, #2 +10008fb0: 58e5 ldr r5, [r4, r3] +10008fb2: 1c81 adds r1, r0, #2 +10008fb4: 2300 movs r3, #0 +10008fb6: e004 b.n 10008fc2 +10008fb8: 3301 adds r3, #1 +10008fba: 800a strh r2, [r1, #0] +10008fbc: 3102 adds r1, #2 +10008fbe: 2b13 cmp r3, #19 +10008fc0: d00d beq.n 10008fde +10008fc2: 5cea ldrb r2, [r5, r3] +10008fc4: b2dc uxtb r4, r3 +10008fc6: 2a00 cmp r2, #0 +10008fc8: d1f6 bne.n 10008fb8 +10008fca: 23c0 movs r3, #192 ; 0xc0 +10008fcc: 3401 adds r4, #1 +10008fce: 0064 lsls r4, r4, #1 +10008fd0: 009b lsls r3, r3, #2 +10008fd2: 431c orrs r4, r3 +10008fd4: e7e5 b.n 10008fa2 +10008fd6: 2111 movs r1, #17 +10008fd8: f002 faa0 bl 1000b51c +10008fdc: e7da b.n 10008f94 +10008fde: 24ca movs r4, #202 ; 0xca +10008fe0: 00a4 lsls r4, r4, #2 +10008fe2: e7de b.n 10008fa2 +10008fe4: 2000 movs r0, #0 +10008fe6: e7dd b.n 10008fa4 +10008fe8: 20002ca0 .word 0x20002ca0 +10008fec: 20002628 .word 0x20002628 +10008ff0: 00000409 .word 0x00000409 +10008ff4: 1000e898 .word 0x1000e898 + +10008ff8 : +10008ff8: b5f0 push {r4, r5, r6, r7, lr} +10008ffa: 4657 mov r7, sl +10008ffc: 46de mov lr, fp +10008ffe: 464e mov r6, r9 +10009000: 4645 mov r5, r8 +10009002: 2398 movs r3, #152 ; 0x98 +10009004: 2480 movs r4, #128 ; 0x80 +10009006: b5e0 push {r5, r6, r7, lr} +10009008: 4a6b ldr r2, [pc, #428] ; (100091b8 ) +1000900a: 0264 lsls r4, r4, #9 +1000900c: 58d7 ldr r7, [r2, r3] +1000900e: b083 sub sp, #12 +10009010: 4227 tst r7, r4 +10009012: d028 beq.n 10009066 +10009014: 2201 movs r2, #1 +10009016: 2123 movs r1, #35 ; 0x23 +10009018: 4b68 ldr r3, [pc, #416] ; (100091bc ) +1000901a: 2000 movs r0, #0 +1000901c: 545a strb r2, [r3, r1] +1000901e: 70da strb r2, [r3, #3] +10009020: 4967 ldr r1, [pc, #412] ; (100091c0 ) +10009022: f001 fab3 bl 1000a58c +10009026: 2280 movs r2, #128 ; 0x80 +10009028: 4b66 ldr r3, [pc, #408] ; (100091c4 ) +1000902a: 0292 lsls r2, r2, #10 +1000902c: 651a str r2, [r3, #80] ; 0x50 +1000902e: 4b66 ldr r3, [pc, #408] ; (100091c8 ) +10009030: 469a mov sl, r3 +10009032: 06fb lsls r3, r7, #27 +10009034: d41c bmi.n 10009070 +10009036: 2380 movs r3, #128 ; 0x80 +10009038: 015b lsls r3, r3, #5 +1000903a: 421f tst r7, r3 +1000903c: d14a bne.n 100090d4 +1000903e: 2380 movs r3, #128 ; 0x80 +10009040: 01db lsls r3, r3, #7 +10009042: 421f tst r7, r3 +10009044: d000 beq.n 10009048 +10009046: e08d b.n 10009164 +10009048: 2380 movs r3, #128 ; 0x80 +1000904a: 021b lsls r3, r3, #8 +1000904c: 421f tst r7, r3 +1000904e: d000 beq.n 10009052 +10009050: e096 b.n 10009180 +10009052: 42bc cmp r4, r7 +10009054: d000 beq.n 10009058 +10009056: e0aa b.n 100091ae +10009058: b003 add sp, #12 +1000905a: bc3c pop {r2, r3, r4, r5} +1000905c: 4690 mov r8, r2 +1000905e: 4699 mov r9, r3 +10009060: 46a2 mov sl, r4 +10009062: 46ab mov fp, r5 +10009064: bdf0 pop {r4, r5, r6, r7, pc} +10009066: 2310 movs r3, #16 +10009068: 2400 movs r4, #0 +1000906a: 469a mov sl, r3 +1000906c: 06fb lsls r3, r7, #27 +1000906e: d5e2 bpl.n 10009036 +10009070: 4b51 ldr r3, [pc, #324] ; (100091b8 ) +10009072: 6d9b ldr r3, [r3, #88] ; 0x58 +10009074: 4698 mov r8, r3 +10009076: 2b00 cmp r3, #0 +10009078: d027 beq.n 100090ca +1000907a: 4b52 ldr r3, [pc, #328] ; (100091c4 ) +1000907c: 2400 movs r4, #0 +1000907e: 469b mov fp, r3 +10009080: 2301 movs r3, #1 +10009082: 4699 mov r9, r3 +10009084: 4643 mov r3, r8 +10009086: 2601 movs r6, #1 +10009088: 46b8 mov r8, r7 +1000908a: 001f movs r7, r3 +1000908c: e004 b.n 10009098 +1000908e: 3401 adds r4, #1 +10009090: 0076 lsls r6, r6, #1 +10009092: b2e4 uxtb r4, r4 +10009094: 2c20 cmp r4, #32 +10009096: d017 beq.n 100090c8 +10009098: 423e tst r6, r7 +1000909a: d0f8 beq.n 1000908e +1000909c: 465b mov r3, fp +1000909e: 659e str r6, [r3, #88] ; 0x58 +100090a0: 464b mov r3, r9 +100090a2: 0865 lsrs r5, r4, #1 +100090a4: 43a3 bics r3, r4 +100090a6: 006d lsls r5, r5, #1 +100090a8: 18ed adds r5, r5, r3 +100090aa: 4b44 ldr r3, [pc, #272] ; (100091bc ) +100090ac: 016d lsls r5, r5, #5 +100090ae: 469c mov ip, r3 +100090b0: 4465 add r5, ip +100090b2: 0028 movs r0, r5 +100090b4: f000 fb8c bl 100097d0 +100090b8: 2800 cmp r0, #0 +100090ba: d16c bne.n 10009196 +100090bc: 3401 adds r4, #1 +100090be: 43b7 bics r7, r6 +100090c0: b2e4 uxtb r4, r4 +100090c2: 0076 lsls r6, r6, #1 +100090c4: 2f00 cmp r7, #0 +100090c6: d1e5 bne.n 10009094 +100090c8: 4647 mov r7, r8 +100090ca: 2380 movs r3, #128 ; 0x80 +100090cc: 015b lsls r3, r3, #5 +100090ce: 4654 mov r4, sl +100090d0: 421f tst r7, r3 +100090d2: d0b4 beq.n 1000903e +100090d4: 431c orrs r4, r3 +100090d6: 2300 movs r3, #0 +100090d8: 4a37 ldr r2, [pc, #220] ; (100091b8 ) +100090da: 2100 movs r1, #0 +100090dc: 6013 str r3, [r2, #0] +100090de: 4a38 ldr r2, [pc, #224] ; (100091c0 ) +100090e0: 483a ldr r0, [pc, #232] ; (100091cc ) +100090e2: 6093 str r3, [r2, #8] +100090e4: 60d3 str r3, [r2, #12] +100090e6: 4a3a ldr r2, [pc, #232] ; (100091d0 ) +100090e8: 6093 str r3, [r2, #8] +100090ea: 60d3 str r3, [r2, #12] +100090ec: 4a39 ldr r2, [pc, #228] ; (100091d4 ) +100090ee: 6093 str r3, [r2, #8] +100090f0: 60d3 str r3, [r2, #12] +100090f2: 4a39 ldr r2, [pc, #228] ; (100091d8 ) +100090f4: 6093 str r3, [r2, #8] +100090f6: 60d3 str r3, [r2, #12] +100090f8: 4a38 ldr r2, [pc, #224] ; (100091dc ) +100090fa: 6093 str r3, [r2, #8] +100090fc: 60d3 str r3, [r2, #12] +100090fe: 4a38 ldr r2, [pc, #224] ; (100091e0 ) +10009100: 6093 str r3, [r2, #8] +10009102: 60d3 str r3, [r2, #12] +10009104: 4a37 ldr r2, [pc, #220] ; (100091e4 ) +10009106: 6093 str r3, [r2, #8] +10009108: 60d3 str r3, [r2, #12] +1000910a: 4a37 ldr r2, [pc, #220] ; (100091e8 ) +1000910c: 6093 str r3, [r2, #8] +1000910e: 60d3 str r3, [r2, #12] +10009110: 4a36 ldr r2, [pc, #216] ; (100091ec ) +10009112: 6093 str r3, [r2, #8] +10009114: 60d3 str r3, [r2, #12] +10009116: 4a36 ldr r2, [pc, #216] ; (100091f0 ) +10009118: 6093 str r3, [r2, #8] +1000911a: 60d3 str r3, [r2, #12] +1000911c: 4a35 ldr r2, [pc, #212] ; (100091f4 ) +1000911e: 6093 str r3, [r2, #8] +10009120: 60d3 str r3, [r2, #12] +10009122: 4a35 ldr r2, [pc, #212] ; (100091f8 ) +10009124: 6093 str r3, [r2, #8] +10009126: 60d3 str r3, [r2, #12] +10009128: 4a34 ldr r2, [pc, #208] ; (100091fc ) +1000912a: 6093 str r3, [r2, #8] +1000912c: 60d3 str r3, [r2, #12] +1000912e: 4a34 ldr r2, [pc, #208] ; (10009200 ) +10009130: 6093 str r3, [r2, #8] +10009132: 60d3 str r3, [r2, #12] +10009134: 4a33 ldr r2, [pc, #204] ; (10009204 ) +10009136: 6093 str r3, [r2, #8] +10009138: 60d3 str r3, [r2, #12] +1000913a: 22f0 movs r2, #240 ; 0xf0 +1000913c: 0092 lsls r2, r2, #2 +1000913e: f7ff fb3b bl 100087b8 <__wrap_memset> +10009142: 4b31 ldr r3, [pc, #196] ; (10009208 ) +10009144: 4a31 ldr r2, [pc, #196] ; (1000920c ) +10009146: 2100 movs r1, #0 +10009148: 601a str r2, [r3, #0] +1000914a: 2000 movs r0, #0 +1000914c: 2201 movs r2, #1 +1000914e: f001 f9f1 bl 1000a534 +10009152: 2280 movs r2, #128 ; 0x80 +10009154: 4b1b ldr r3, [pc, #108] ; (100091c4 ) +10009156: 0312 lsls r2, r2, #12 +10009158: 651a str r2, [r3, #80] ; 0x50 +1000915a: 2380 movs r3, #128 ; 0x80 +1000915c: 01db lsls r3, r3, #7 +1000915e: 421f tst r7, r3 +10009160: d100 bne.n 10009164 +10009162: e771 b.n 10009048 +10009164: 2201 movs r2, #1 +10009166: 2104 movs r1, #4 +10009168: 2000 movs r0, #0 +1000916a: 431c orrs r4, r3 +1000916c: f001 f950 bl 1000a410 +10009170: 2210 movs r2, #16 +10009172: 4b14 ldr r3, [pc, #80] ; (100091c4 ) +10009174: 651a str r2, [r3, #80] ; 0x50 +10009176: 2380 movs r3, #128 ; 0x80 +10009178: 021b lsls r3, r3, #8 +1000917a: 421f tst r7, r3 +1000917c: d100 bne.n 10009180 +1000917e: e768 b.n 10009052 +10009180: 2201 movs r2, #1 +10009182: 2105 movs r1, #5 +10009184: 2000 movs r0, #0 +10009186: 431c orrs r4, r3 +10009188: f001 f942 bl 1000a410 +1000918c: 2280 movs r2, #128 ; 0x80 +1000918e: 4b0d ldr r3, [pc, #52] ; (100091c4 ) +10009190: 0112 lsls r2, r2, #4 +10009192: 651a str r2, [r3, #80] ; 0x50 +10009194: e75d b.n 10009052 +10009196: 464b mov r3, r9 +10009198: 8aaa ldrh r2, [r5, #20] +1000919a: 78a9 ldrb r1, [r5, #2] +1000919c: 2000 movs r0, #0 +1000919e: 9300 str r3, [sp, #0] +100091a0: 2300 movs r3, #0 +100091a2: f001 fa1b bl 1000a5dc +100091a6: 0028 movs r0, r5 +100091a8: f000 fa3a bl 10009620 +100091ac: e786 b.n 100090bc +100091ae: 0021 movs r1, r4 +100091b0: 4817 ldr r0, [pc, #92] ; (10009210 ) +100091b2: 4079 eors r1, r7 +100091b4: f7fb fd06 bl 10004bc4 +100091b8: 50110000 .word 0x50110000 +100091bc: 2000265c .word 0x2000265c +100091c0: 50100000 .word 0x50100000 +100091c4: 50113000 .word 0x50113000 +100091c8: 00010010 .word 0x00010010 +100091cc: 2000269c .word 0x2000269c +100091d0: 50100008 .word 0x50100008 +100091d4: 50100010 .word 0x50100010 +100091d8: 50100018 .word 0x50100018 +100091dc: 50100020 .word 0x50100020 +100091e0: 50100028 .word 0x50100028 +100091e4: 50100030 .word 0x50100030 +100091e8: 50100038 .word 0x50100038 +100091ec: 50100040 .word 0x50100040 +100091f0: 50100048 .word 0x50100048 +100091f4: 50100050 .word 0x50100050 +100091f8: 50100058 .word 0x50100058 +100091fc: 50100060 .word 0x50100060 +10009200: 50100068 .word 0x50100068 +10009204: 50100070 .word 0x50100070 +10009208: 20002a64 .word 0x20002a64 +1000920c: 50100180 .word 0x50100180 +10009210: 1000e8b0 .word 0x1000e8b0 + +10009214 : +10009214: b510 push {r4, lr} +10009216: 2101 movs r1, #1 +10009218: 2005 movs r0, #5 +1000921a: f7fb fe5b bl 10004ed4 +1000921e: bd10 pop {r4, pc} + +10009220 : +10009220: b510 push {r4, lr} +10009222: 2200 movs r2, #0 +10009224: 2100 movs r1, #0 +10009226: 4802 ldr r0, [pc, #8] ; (10009230 ) +10009228: f000 fa2c bl 10009684 +1000922c: bd10 pop {r4, pc} +1000922e: 46c0 nop ; (mov r8, r8) +10009230: 2000267c .word 0x2000267c + +10009234 : +10009234: 2280 movs r2, #128 ; 0x80 +10009236: 4b02 ldr r3, [pc, #8] ; (10009240 ) +10009238: 0252 lsls r2, r2, #9 +1000923a: 64da str r2, [r3, #76] ; 0x4c +1000923c: 4770 bx lr +1000923e: 46c0 nop ; (mov r8, r8) +10009240: 50112000 .word 0x50112000 + +10009244 : +10009244: b5f0 push {r4, r5, r6, r7, lr} +10009246: 46c6 mov lr, r8 +10009248: b500 push {lr} +1000924a: 0007 movs r7, r0 +1000924c: f000 f9c2 bl 100095d4 +10009250: 230c movs r3, #12 +10009252: 4d35 ldr r5, [pc, #212] ; (10009328 ) +10009254: 4935 ldr r1, [pc, #212] ; (1000932c ) +10009256: 67ab str r3, [r5, #120] ; 0x78 +10009258: 2005 movs r0, #5 +1000925a: f7fb fe5d bl 10004f18 +1000925e: 2340 movs r3, #64 ; 0x40 +10009260: 4698 mov r8, r3 +10009262: 4c33 ldr r4, [pc, #204] ; (10009330 ) +10009264: 2240 movs r2, #64 ; 0x40 +10009266: 2100 movs r1, #0 +10009268: 0020 movs r0, r4 +1000926a: f7ff faa5 bl 100087b8 <__wrap_memset> +1000926e: 4643 mov r3, r8 +10009270: 2601 movs r6, #1 +10009272: 83a3 strh r3, [r4, #28] +10009274: 2121 movs r1, #33 ; 0x21 +10009276: 2300 movs r3, #0 +10009278: 4a2e ldr r2, [pc, #184] ; (10009334 ) +1000927a: 7066 strb r6, [r4, #1] +1000927c: 60a2 str r2, [r4, #8] +1000927e: 6013 str r3, [r2, #0] +10009280: 5463 strb r3, [r4, r1] +10009282: 315f adds r1, #95 ; 0x5f +10009284: 8461 strh r1, [r4, #34] ; 0x22 +10009286: 4641 mov r1, r8 +10009288: 87a1 strh r1, [r4, #60] ; 0x3c +1000928a: 3902 subs r1, #2 +1000928c: 5463 strb r3, [r4, r1] +1000928e: 4a2a ldr r2, [pc, #168] ; (10009338 ) +10009290: 492a ldr r1, [pc, #168] ; (1000933c ) +10009292: 6063 str r3, [r4, #4] +10009294: 60e2 str r2, [r4, #12] +10009296: 62a1 str r1, [r4, #40] ; 0x28 +10009298: 600b str r3, [r1, #0] +1000929a: 62e2 str r2, [r4, #44] ; 0x2c +1000929c: 4a28 ldr r2, [pc, #160] ; (10009340 ) +1000929e: 6263 str r3, [r4, #36] ; 0x24 +100092a0: 6093 str r3, [r2, #8] +100092a2: 60d3 str r3, [r2, #12] +100092a4: 4a27 ldr r2, [pc, #156] ; (10009344 ) +100092a6: 0020 movs r0, r4 +100092a8: 6093 str r3, [r2, #8] +100092aa: 60d3 str r3, [r2, #12] +100092ac: 4a26 ldr r2, [pc, #152] ; (10009348 ) +100092ae: 2100 movs r1, #0 +100092b0: 6093 str r3, [r2, #8] +100092b2: 60d3 str r3, [r2, #12] +100092b4: 4a25 ldr r2, [pc, #148] ; (1000934c ) +100092b6: 3040 adds r0, #64 ; 0x40 +100092b8: 6093 str r3, [r2, #8] +100092ba: 60d3 str r3, [r2, #12] +100092bc: 4a24 ldr r2, [pc, #144] ; (10009350 ) +100092be: 6093 str r3, [r2, #8] +100092c0: 60d3 str r3, [r2, #12] +100092c2: 4a24 ldr r2, [pc, #144] ; (10009354 ) +100092c4: 6093 str r3, [r2, #8] +100092c6: 60d3 str r3, [r2, #12] +100092c8: 4a23 ldr r2, [pc, #140] ; (10009358 ) +100092ca: 6093 str r3, [r2, #8] +100092cc: 60d3 str r3, [r2, #12] +100092ce: 4a23 ldr r2, [pc, #140] ; (1000935c ) +100092d0: 6093 str r3, [r2, #8] +100092d2: 60d3 str r3, [r2, #12] +100092d4: 4a22 ldr r2, [pc, #136] ; (10009360 ) +100092d6: 6093 str r3, [r2, #8] +100092d8: 60d3 str r3, [r2, #12] +100092da: 4a22 ldr r2, [pc, #136] ; (10009364 ) +100092dc: 6093 str r3, [r2, #8] +100092de: 60d3 str r3, [r2, #12] +100092e0: 4a21 ldr r2, [pc, #132] ; (10009368 ) +100092e2: 6093 str r3, [r2, #8] +100092e4: 60d3 str r3, [r2, #12] +100092e6: 4a21 ldr r2, [pc, #132] ; (1000936c ) +100092e8: 6093 str r3, [r2, #8] +100092ea: 60d3 str r3, [r2, #12] +100092ec: 4a20 ldr r2, [pc, #128] ; (10009370 ) +100092ee: 6093 str r3, [r2, #8] +100092f0: 60d3 str r3, [r2, #12] +100092f2: 4a20 ldr r2, [pc, #128] ; (10009374 ) +100092f4: 6093 str r3, [r2, #8] +100092f6: 60d3 str r3, [r2, #12] +100092f8: 4a1f ldr r2, [pc, #124] ; (10009378 ) +100092fa: 6093 str r3, [r2, #8] +100092fc: 60d3 str r3, [r2, #12] +100092fe: 22f0 movs r2, #240 ; 0xf0 +10009300: 0092 lsls r2, r2, #2 +10009302: f7ff fa59 bl 100087b8 <__wrap_memset> +10009306: 4b1d ldr r3, [pc, #116] ; (1000937c ) +10009308: 4a1d ldr r2, [pc, #116] ; (10009380 ) +1000930a: 0038 movs r0, r7 +1000930c: 601a str r2, [r3, #0] +1000930e: 2380 movs r3, #128 ; 0x80 +10009310: 059b lsls r3, r3, #22 +10009312: 642e str r6, [r5, #64] ; 0x40 +10009314: 64eb str r3, [r5, #76] ; 0x4c +10009316: 2390 movs r3, #144 ; 0x90 +10009318: 4a1a ldr r2, [pc, #104] ; (10009384 ) +1000931a: 50ea str r2, [r5, r3] +1000931c: f7ff ff8a bl 10009234 +10009320: bc04 pop {r2} +10009322: 4690 mov r8, r2 +10009324: bdf0 pop {r4, r5, r6, r7, pc} +10009326: 46c0 nop ; (mov r8, r8) +10009328: 50110000 .word 0x50110000 +1000932c: 10008ff9 .word 0x10008ff9 +10009330: 2000265c .word 0x2000265c +10009334: 50100084 .word 0x50100084 +10009338: 50100100 .word 0x50100100 +1000933c: 50100080 .word 0x50100080 +10009340: 50100000 .word 0x50100000 +10009344: 50100008 .word 0x50100008 +10009348: 50100010 .word 0x50100010 +1000934c: 50100018 .word 0x50100018 +10009350: 50100020 .word 0x50100020 +10009354: 50100028 .word 0x50100028 +10009358: 50100030 .word 0x50100030 +1000935c: 50100038 .word 0x50100038 +10009360: 50100040 .word 0x50100040 +10009364: 50100048 .word 0x50100048 +10009368: 50100050 .word 0x50100050 +1000936c: 50100058 .word 0x50100058 +10009370: 50100060 .word 0x50100060 +10009374: 50100068 .word 0x50100068 +10009378: 50100070 .word 0x50100070 +1000937c: 20002a64 .word 0x20002a64 +10009380: 50100180 .word 0x50100180 +10009384: 0001d010 .word 0x0001d010 + +10009388 : +10009388: 780b ldrb r3, [r1, #0] +1000938a: 065b lsls r3, r3, #25 +1000938c: d102 bne.n 10009394 +1000938e: 784b ldrb r3, [r1, #1] +10009390: 2b05 cmp r3, #5 +10009392: d000 beq.n 10009396 +10009394: 4770 bx lr +10009396: 788a ldrb r2, [r1, #2] +10009398: 4b01 ldr r3, [pc, #4] ; (100093a0 ) +1000939a: 601a str r2, [r3, #0] +1000939c: e7fa b.n 10009394 +1000939e: 46c0 nop ; (mov r8, r8) +100093a0: 50110000 .word 0x50110000 + +100093a4 : +100093a4: b5f0 push {r4, r5, r6, r7, lr} +100093a6: 46ce mov lr, r9 +100093a8: 4647 mov r7, r8 +100093aa: b580 push {r7, lr} +100093ac: 788b ldrb r3, [r1, #2] +100093ae: 7948 ldrb r0, [r1, #5] +100093b0: 469c mov ip, r3 +100093b2: 2307 movs r3, #7 +100093b4: 4003 ands r3, r0 +100093b6: 78c8 ldrb r0, [r1, #3] +100093b8: 790a ldrb r2, [r1, #4] +100093ba: 0780 lsls r0, r0, #30 +100093bc: 0f80 lsrs r0, r0, #30 +100093be: 021b lsls r3, r3, #8 +100093c0: 4313 orrs r3, r2 +100093c2: b2c2 uxtb r2, r0 +100093c4: 4691 mov r9, r2 +100093c6: 217f movs r1, #127 ; 0x7f +100093c8: 4662 mov r2, ip +100093ca: 4666 mov r6, ip +100093cc: 4011 ands r1, r2 +100093ce: 09d4 lsrs r4, r2, #7 +100093d0: 004f lsls r7, r1, #1 +100093d2: 4d29 ldr r5, [pc, #164] ; (10009478 ) +100093d4: 193a adds r2, r7, r4 +100093d6: 0152 lsls r2, r2, #5 +100093d8: 18aa adds r2, r5, r2 +100093da: 7096 strb r6, [r2, #2] +100093dc: 2601 movs r6, #1 +100093de: 46b4 mov ip, r6 +100093e0: 4666 mov r6, ip +100093e2: 4066 eors r6, r4 +100093e4: 7056 strb r6, [r2, #1] +100093e6: 2600 movs r6, #0 +100093e8: 8393 strh r3, [r2, #28] +100093ea: 70d6 strb r6, [r2, #3] +100093ec: 7790 strb r0, [r2, #30] +100093ee: 00ca lsls r2, r1, #3 +100093f0: 2c01 cmp r4, #1 +100093f2: d027 beq.n 10009444 +100093f4: 4821 ldr r0, [pc, #132] ; (1000947c ) +100093f6: 4680 mov r8, r0 +100093f8: 0188 lsls r0, r1, #6 +100093fa: 4442 add r2, r8 +100093fc: 1828 adds r0, r5, r0 +100093fe: 6082 str r2, [r0, #8] +10009400: 6016 str r6, [r2, #0] +10009402: 2900 cmp r1, #0 +10009404: d027 beq.n 10009456 +10009406: 4a1e ldr r2, [pc, #120] ; (10009480 ) +10009408: 00c9 lsls r1, r1, #3 +1000940a: 4694 mov ip, r2 +1000940c: 4461 add r1, ip +1000940e: 6041 str r1, [r0, #4] +10009410: 223f movs r2, #63 ; 0x3f +10009412: 333f adds r3, #63 ; 0x3f +10009414: 4393 bics r3, r2 +10009416: 464a mov r2, r9 +10009418: 2a02 cmp r2, #2 +1000941a: d100 bne.n 1000941e +1000941c: 005b lsls r3, r3, #1 +1000941e: 4919 ldr r1, [pc, #100] ; (10009484 ) +10009420: 193f adds r7, r7, r4 +10009422: 680a ldr r2, [r1, #0] +10009424: 017f lsls r7, r7, #5 +10009426: 18d3 adds r3, r2, r3 +10009428: 600b str r3, [r1, #0] +1000942a: 4b17 ldr r3, [pc, #92] ; (10009488 ) +1000942c: 19ed adds r5, r5, r7 +1000942e: 60ea str r2, [r5, #12] +10009430: 405a eors r2, r3 10009432: 2380 movs r3, #128 ; 0x80 -10009434: 01db lsls r3, r3, #7 -10009436: 431f orrs r7, r3 -10009438: 4b19 ldr r3, [pc, #100] ; (100094a0 ) -1000943a: 043f lsls r7, r7, #16 -1000943c: 4033 ands r3, r6 -1000943e: 26a0 movs r6, #160 ; 0xa0 -10009440: 05f6 lsls r6, r6, #23 -10009442: 433d orrs r5, r7 -10009444: 431e orrs r6, r3 -10009446: e7ba b.n 100093be -10009448: 003a movs r2, r7 -1000944a: 68e0 ldr r0, [r4, #12] -1000944c: f7ff f828 bl 100084a0 <__wrap___aeabi_memcpy> -10009450: 69a3 ldr r3, [r4, #24] -10009452: 8a62 ldrh r2, [r4, #18] -10009454: 469c mov ip, r3 -10009456: 2380 movs r3, #128 ; 0x80 -10009458: 4467 add r7, ip -1000945a: 021b lsls r3, r3, #8 -1000945c: 61a7 str r7, [r4, #24] -1000945e: 431d orrs r5, r3 -10009460: e7a1 b.n 100093a6 -10009462: 68e0 ldr r0, [r4, #12] -10009464: 4642 mov r2, r8 -10009466: 3040 adds r0, #64 ; 0x40 -10009468: 69a1 ldr r1, [r4, #24] -1000946a: f7ff f819 bl 100084a0 <__wrap___aeabi_memcpy> -1000946e: 69a3 ldr r3, [r4, #24] -10009470: 8a62 ldrh r2, [r4, #18] -10009472: 4443 add r3, r8 -10009474: 61a3 str r3, [r4, #24] -10009476: 2380 movs r3, #128 ; 0x80 -10009478: 021b lsls r3, r3, #8 -1000947a: 431f orrs r7, r3 -1000947c: e7d7 b.n 1000942e -1000947e: 227f movs r2, #127 ; 0x7f -10009480: 78a1 ldrb r1, [r4, #2] -10009482: 4808 ldr r0, [pc, #32] ; (100094a4 ) -10009484: 09cb lsrs r3, r1, #7 -10009486: 4011 ands r1, r2 -10009488: 4a07 ldr r2, [pc, #28] ; (100094a8 ) -1000948a: 009b lsls r3, r3, #2 -1000948c: 589a ldr r2, [r3, r2] -1000948e: f7fb fa07 bl 100048a0 -10009492: 46c0 nop ; (mov r8, r8) -10009494: 50110000 .word 0x50110000 -10009498: afffffff .word 0xafffffff -1000949c: fffffbff .word 0xfffffbff -100094a0: dfffffff .word 0xdfffffff -100094a4: 1000e484 .word 0x1000e484 -100094a8: 20001574 .word 0x20001574 - -100094ac : -100094ac: b5f0 push {r4, r5, r6, r7, lr} -100094ae: 46c6 mov lr, r8 -100094b0: b500 push {lr} -100094b2: 7c06 ldrb r6, [r0, #16] -100094b4: 0004 movs r4, r0 -100094b6: 2e00 cmp r6, #0 -100094b8: d100 bne.n 100094bc -100094ba: e0d8 b.n 1000966e -100094bc: 6883 ldr r3, [r0, #8] -100094be: 681a ldr r2, [r3, #0] -100094c0: 681d ldr r5, [r3, #0] -100094c2: 7843 ldrb r3, [r0, #1] -100094c4: 05ad lsls r5, r5, #22 -100094c6: 0dad lsrs r5, r5, #22 -100094c8: 2b00 cmp r3, #0 -100094ca: d150 bne.n 1000956e -100094cc: 8a83 ldrh r3, [r0, #20] -100094ce: 18eb adds r3, r5, r3 -100094d0: b29b uxth r3, r3 -100094d2: 8283 strh r3, [r0, #20] -100094d4: 8ba1 ldrh r1, [r4, #28] -100094d6: 6862 ldr r2, [r4, #4] -100094d8: 428d cmp r5, r1 -100094da: d206 bcs.n 100094ea -100094dc: 2300 movs r3, #0 -100094de: 8263 strh r3, [r4, #18] -100094e0: 6813 ldr r3, [r2, #0] -100094e2: 0030 movs r0, r6 -100094e4: bc04 pop {r2} -100094e6: 4690 mov r8, r2 -100094e8: bdf0 pop {r4, r5, r6, r7, pc} -100094ea: 6812 ldr r2, [r2, #0] -100094ec: 0052 lsls r2, r2, #1 -100094ee: d501 bpl.n 100094f4 -100094f0: 428d cmp r5, r1 -100094f2: d069 beq.n 100095c8 -100094f4: 8a63 ldrh r3, [r4, #18] -100094f6: 2b00 cmp r3, #0 -100094f8: d0f3 beq.n 100094e2 -100094fa: 6862 ldr r2, [r4, #4] -100094fc: 1c1f adds r7, r3, #0 -100094fe: 6816 ldr r6, [r2, #0] -10009500: 428b cmp r3, r1 -10009502: d85f bhi.n 100095c4 -10009504: 2580 movs r5, #128 ; 0x80 -10009506: b2bf uxth r7, r7 -10009508: 1bdb subs r3, r3, r7 -1000950a: 78e2 ldrb r2, [r4, #3] -1000950c: b29b uxth r3, r3 -1000950e: 00ed lsls r5, r5, #3 -10009510: 8263 strh r3, [r4, #18] -10009512: 433d orrs r5, r7 -10009514: 2a00 cmp r2, #0 -10009516: d137 bne.n 10009588 -10009518: 2101 movs r1, #1 -1000951a: 404a eors r2, r1 -1000951c: 70e2 strb r2, [r4, #3] -1000951e: 7862 ldrb r2, [r4, #1] -10009520: 2a00 cmp r2, #0 -10009522: d03a beq.n 1000959a -10009524: 2b00 cmp r3, #0 -10009526: d047 beq.n 100095b8 -10009528: 2280 movs r2, #128 ; 0x80 -1000952a: 0152 lsls r2, r2, #5 -1000952c: 4315 orrs r5, r2 -1000952e: 4a58 ldr r2, [pc, #352] ; (10009690 ) -10009530: 6c12 ldr r2, [r2, #64] ; 0x40 -10009532: 0792 lsls r2, r2, #30 -10009534: d457 bmi.n 100095e6 -10009536: 78a2 ldrb r2, [r4, #2] -10009538: 09d2 lsrs r2, r2, #7 -1000953a: d154 bne.n 100095e6 -1000953c: 4b55 ldr r3, [pc, #340] ; (10009694 ) -1000953e: 4033 ands r3, r6 -10009540: 2680 movs r6, #128 ; 0x80 -10009542: 05b6 lsls r6, r6, #22 -10009544: 431e orrs r6, r3 -10009546: 6863 ldr r3, [r4, #4] -10009548: 68a2 ldr r2, [r4, #8] -1000954a: 601e str r6, [r3, #0] -1000954c: 6813 ldr r3, [r2, #0] -1000954e: 055b lsls r3, r3, #21 -10009550: d500 bpl.n 10009554 -10009552: e093 b.n 1000967c -10009554: 4b50 ldr r3, [pc, #320] ; (10009698 ) -10009556: 402b ands r3, r5 -10009558: 6013 str r3, [r2, #0] -1000955a: e7ff b.n 1000955c -1000955c: e7ff b.n 1000955e -1000955e: e7ff b.n 10009560 -10009560: e7ff b.n 10009562 -10009562: e7ff b.n 10009564 -10009564: e7ff b.n 10009566 -10009566: 68a3 ldr r3, [r4, #8] -10009568: 2600 movs r6, #0 -1000956a: 601d str r5, [r3, #0] -1000956c: e7b9 b.n 100094e2 -1000956e: 002a movs r2, r5 -10009570: 68c1 ldr r1, [r0, #12] -10009572: 6980 ldr r0, [r0, #24] -10009574: f7fe ff94 bl 100084a0 <__wrap___aeabi_memcpy> -10009578: 8aa3 ldrh r3, [r4, #20] -1000957a: 69a2 ldr r2, [r4, #24] -1000957c: 18eb adds r3, r5, r3 -1000957e: b29b uxth r3, r3 -10009580: 1952 adds r2, r2, r5 -10009582: 82a3 strh r3, [r4, #20] -10009584: 61a2 str r2, [r4, #24] -10009586: e7a5 b.n 100094d4 -10009588: 2101 movs r1, #1 -1000958a: 2590 movs r5, #144 ; 0x90 -1000958c: 404a eors r2, r1 -1000958e: 70e2 strb r2, [r4, #3] -10009590: 7862 ldrb r2, [r4, #1] -10009592: 01ad lsls r5, r5, #6 -10009594: 433d orrs r5, r7 -10009596: 2a00 cmp r2, #0 -10009598: d1c4 bne.n 10009524 -1000959a: 003a movs r2, r7 -1000959c: 69a1 ldr r1, [r4, #24] -1000959e: 68e0 ldr r0, [r4, #12] -100095a0: f7fe ff7e bl 100084a0 <__wrap___aeabi_memcpy> -100095a4: 69a3 ldr r3, [r4, #24] -100095a6: 469c mov ip, r3 -100095a8: 2380 movs r3, #128 ; 0x80 -100095aa: 021b lsls r3, r3, #8 -100095ac: 431d orrs r5, r3 -100095ae: 8a63 ldrh r3, [r4, #18] -100095b0: 4467 add r7, ip -100095b2: 61a7 str r7, [r4, #24] -100095b4: 2b00 cmp r3, #0 -100095b6: d1b7 bne.n 10009528 -100095b8: 23a0 movs r3, #160 ; 0xa0 -100095ba: 01db lsls r3, r3, #7 -100095bc: 431d orrs r5, r3 -100095be: 4b34 ldr r3, [pc, #208] ; (10009690 ) -100095c0: 6c1b ldr r3, [r3, #64] ; 0x40 -100095c2: e7bb b.n 1000953c -100095c4: 1c0f adds r7, r1, #0 -100095c6: e79d b.n 10009504 -100095c8: 68a2 ldr r2, [r4, #8] -100095ca: 6815 ldr r5, [r2, #0] -100095cc: 7862 ldrb r2, [r4, #1] -100095ce: 01ad lsls r5, r5, #6 -100095d0: 0dad lsrs r5, r5, #22 -100095d2: 2a00 cmp r2, #0 -100095d4: d13d bne.n 10009652 -100095d6: 18eb adds r3, r5, r3 -100095d8: 82a3 strh r3, [r4, #20] -100095da: 428d cmp r5, r1 -100095dc: d300 bcc.n 100095e0 -100095de: e789 b.n 100094f4 -100095e0: 2300 movs r3, #0 -100095e2: 8263 strh r3, [r4, #18] -100095e4: e77d b.n 100094e2 -100095e6: 8ba2 ldrh r2, [r4, #28] -100095e8: 1c11 adds r1, r2, #0 -100095ea: 429a cmp r2, r3 -100095ec: d821 bhi.n 10009632 -100095ee: 2780 movs r7, #128 ; 0x80 -100095f0: b28a uxth r2, r1 -100095f2: 00ff lsls r7, r7, #3 -100095f4: 1a9b subs r3, r3, r2 -100095f6: 4690 mov r8, r2 -100095f8: 4317 orrs r7, r2 -100095fa: 78e2 ldrb r2, [r4, #3] -100095fc: b29b uxth r3, r3 -100095fe: 8263 strh r3, [r4, #18] -10009600: 2a00 cmp r2, #0 -10009602: d003 beq.n 1000960c -10009604: 2790 movs r7, #144 ; 0x90 -10009606: 4641 mov r1, r8 -10009608: 01bf lsls r7, r7, #6 -1000960a: 430f orrs r7, r1 -1000960c: 2101 movs r1, #1 -1000960e: 404a eors r2, r1 -10009610: 70e2 strb r2, [r4, #3] -10009612: 7862 ldrb r2, [r4, #1] -10009614: 2a00 cmp r2, #0 -10009616: d00e beq.n 10009636 -10009618: 2b00 cmp r3, #0 -1000961a: d102 bne.n 10009622 -1000961c: 2380 movs r3, #128 ; 0x80 -1000961e: 01db lsls r3, r3, #7 -10009620: 431f orrs r7, r3 -10009622: 4b1e ldr r3, [pc, #120] ; (1000969c ) -10009624: 043f lsls r7, r7, #16 -10009626: 4033 ands r3, r6 -10009628: 26a0 movs r6, #160 ; 0xa0 -1000962a: 05f6 lsls r6, r6, #23 -1000962c: 433d orrs r5, r7 -1000962e: 431e orrs r6, r3 -10009630: e789 b.n 10009546 -10009632: 1c19 adds r1, r3, #0 -10009634: e7db b.n 100095ee -10009636: 68e0 ldr r0, [r4, #12] -10009638: 4642 mov r2, r8 -1000963a: 3040 adds r0, #64 ; 0x40 -1000963c: 69a1 ldr r1, [r4, #24] -1000963e: f7fe ff2f bl 100084a0 <__wrap___aeabi_memcpy> -10009642: 69a3 ldr r3, [r4, #24] -10009644: 4443 add r3, r8 -10009646: 61a3 str r3, [r4, #24] -10009648: 2380 movs r3, #128 ; 0x80 -1000964a: 021b lsls r3, r3, #8 -1000964c: 431f orrs r7, r3 -1000964e: 8a63 ldrh r3, [r4, #18] -10009650: e7e2 b.n 10009618 -10009652: 68e1 ldr r1, [r4, #12] -10009654: 002a movs r2, r5 -10009656: 3140 adds r1, #64 ; 0x40 -10009658: 69a0 ldr r0, [r4, #24] -1000965a: f7fe ff21 bl 100084a0 <__wrap___aeabi_memcpy> -1000965e: 8aa3 ldrh r3, [r4, #20] -10009660: 8ba1 ldrh r1, [r4, #28] -10009662: 18eb adds r3, r5, r3 -10009664: 82a3 strh r3, [r4, #20] -10009666: 69a3 ldr r3, [r4, #24] -10009668: 195b adds r3, r3, r5 -1000966a: 61a3 str r3, [r4, #24] -1000966c: e7b5 b.n 100095da -1000966e: 237f movs r3, #127 ; 0x7f -10009670: 7881 ldrb r1, [r0, #2] -10009672: 4a0b ldr r2, [pc, #44] ; (100096a0 ) -10009674: 4019 ands r1, r3 -10009676: 480b ldr r0, [pc, #44] ; (100096a4 ) -10009678: f7fb f912 bl 100048a0 -1000967c: 227f movs r2, #127 ; 0x7f -1000967e: 78a1 ldrb r1, [r4, #2] -10009680: 4809 ldr r0, [pc, #36] ; (100096a8 ) -10009682: 09cb lsrs r3, r1, #7 -10009684: 4011 ands r1, r2 -10009686: 4a06 ldr r2, [pc, #24] ; (100096a0 ) -10009688: 009b lsls r3, r3, #2 -1000968a: 589a ldr r2, [r3, r2] -1000968c: f7fb f908 bl 100048a0 -10009690: 50110000 .word 0x50110000 -10009694: afffffff .word 0xafffffff -10009698: fffffbff .word 0xfffffbff -1000969c: dfffffff .word 0xdfffffff -100096a0: 20001574 .word 0x20001574 -100096a4: 1000e4a4 .word 0x1000e4a4 -100096a8: 1000e484 .word 0x1000e484 - -100096ac : -100096ac: 4b02 ldr r3, [pc, #8] ; (100096b8 ) -100096ae: 7858 ldrb r0, [r3, #1] -100096b0: 1e43 subs r3, r0, #1 -100096b2: 4198 sbcs r0, r3 -100096b4: b2c0 uxtb r0, r0 -100096b6: 4770 bx lr -100096b8: 2000244c .word 0x2000244c - -100096bc : -100096bc: 4b02 ldr r3, [pc, #8] ; (100096c8 ) -100096be: 7818 ldrb r0, [r3, #0] -100096c0: 0740 lsls r0, r0, #29 -100096c2: 0fc0 lsrs r0, r0, #31 -100096c4: 4770 bx lr -100096c6: 46c0 nop ; (mov r8, r8) -100096c8: 2000244c .word 0x2000244c - -100096cc : -100096cc: 4b01 ldr r3, [pc, #4] ; (100096d4 ) -100096ce: 7818 ldrb r0, [r3, #0] -100096d0: 4770 bx lr -100096d2: 46c0 nop ; (mov r8, r8) -100096d4: 20002caf .word 0x20002caf - -100096d8 : -100096d8: b5f8 push {r3, r4, r5, r6, r7, lr} -100096da: 4647 mov r7, r8 -100096dc: 46ce mov lr, r9 -100096de: 4d2b ldr r5, [pc, #172] ; (1000978c ) -100096e0: b580 push {r7, lr} -100096e2: 782b ldrb r3, [r5, #0] -100096e4: 0007 movs r7, r0 -100096e6: 2b00 cmp r3, #0 -100096e8: d004 beq.n 100096f4 -100096ea: 2001 movs r0, #1 -100096ec: bc0c pop {r2, r3} -100096ee: 4690 mov r8, r2 -100096f0: 4699 mov r9, r3 -100096f2: bdf8 pop {r3, r4, r5, r6, r7, pc} -100096f4: 2253 movs r2, #83 ; 0x53 -100096f6: 2100 movs r1, #0 -100096f8: 4825 ldr r0, [pc, #148] ; (10009790 ) -100096fa: f7fe fecb bl 10008494 <__wrap_memset> -100096fe: 4c25 ldr r4, [pc, #148] ; (10009794 ) -10009700: 0020 movs r0, r4 -10009702: f7fa fd39 bl 10004178 -10009706: 4b24 ldr r3, [pc, #144] ; (10009798 ) -10009708: 601c str r4, [r3, #0] -1000970a: 4c24 ldr r4, [pc, #144] ; (1000979c ) -1000970c: 0020 movs r0, r4 -1000970e: 301c adds r0, #28 -10009710: f7fa fd4e bl 100041b0 -10009714: 0020 movs r0, r4 -10009716: f001 fd23 bl 1000b160 -1000971a: 4b21 ldr r3, [pc, #132] ; (100097a0 ) -1000971c: 601c str r4, [r3, #0] -1000971e: 4b21 ldr r3, [pc, #132] ; (100097a4 ) -10009720: 2b00 cmp r3, #0 -10009722: d02a beq.n 1000977a -10009724: 4e20 ldr r6, [pc, #128] ; (100097a8 ) -10009726: 2400 movs r4, #0 -10009728: 0030 movs r0, r6 -1000972a: f7ff f969 bl 10008a00 -1000972e: 4b1f ldr r3, [pc, #124] ; (100097ac ) -10009730: 4a1f ldr r2, [pc, #124] ; (100097b0 ) -10009732: 4698 mov r8, r3 -10009734: 6018 str r0, [r3, #0] -10009736: 4691 mov r9, r2 -10009738: 7833 ldrb r3, [r6, #0] -1000973a: e00b b.n 10009754 -1000973c: 4642 mov r2, r8 -1000973e: 0063 lsls r3, r4, #1 -10009740: 191b adds r3, r3, r4 -10009742: 6812 ldr r2, [r2, #0] -10009744: 00db lsls r3, r3, #3 -10009746: 589b ldr r3, [r3, r2] -10009748: 4798 blx r3 -1000974a: 3401 adds r4, #1 -1000974c: 7833 ldrb r3, [r6, #0] -1000974e: b2e4 uxtb r4, r4 -10009750: 42a3 cmp r3, r4 -10009752: d309 bcc.n 10009768 -10009754: 429c cmp r4, r3 -10009756: d3f1 bcc.n 1000973c -10009758: d115 bne.n 10009786 -1000975a: 464b mov r3, r9 -1000975c: 4798 blx r3 -1000975e: 3401 adds r4, #1 -10009760: 7833 ldrb r3, [r6, #0] -10009762: b2e4 uxtb r4, r4 -10009764: 42a3 cmp r3, r4 -10009766: d2f5 bcs.n 10009754 -10009768: 0038 movs r0, r7 -1000976a: f7ff fbd9 bl 10008f20 -1000976e: 0038 movs r0, r7 -10009770: f7ff fbbe bl 10008ef0 -10009774: 2301 movs r3, #1 -10009776: 702b strb r3, [r5, #0] -10009778: e7b7 b.n 100096ea -1000977a: f001 f8b1 bl 1000a8e0 -1000977e: 4b0a ldr r3, [pc, #40] ; (100097a8 ) -10009780: 781b ldrb r3, [r3, #0] -10009782: 2b00 cmp r3, #0 -10009784: d0f0 beq.n 10009768 -10009786: 2300 movs r3, #0 -10009788: 681b ldr r3, [r3, #0] -1000978a: deff udf #255 ; 0xff -1000978c: 20002caf .word 0x20002caf -10009790: 2000244c .word 0x2000244c -10009794: 20002404 .word 0x20002404 -10009798: 200024a0 .word 0x200024a0 -1000979c: 2000157c .word 0x2000157c -100097a0: 200024a4 .word 0x200024a4 -100097a4: 10008a01 .word 0x10008a01 -100097a8: 20002cae .word 0x20002cae -100097ac: 20002114 .word 0x20002114 -100097b0: 1000a8e1 .word 0x1000a8e1 - -100097b4 : -100097b4: b5f0 push {r4, r5, r6, r7, lr} -100097b6: 46de mov lr, fp -100097b8: 4657 mov r7, sl -100097ba: 464e mov r6, r9 -100097bc: 4645 mov r5, r8 -100097be: b5e0 push {r5, r6, r7, lr} -100097c0: b08b sub sp, #44 ; 0x2c -100097c2: f001 fa97 bl 1000acf4 -100097c6: 2800 cmp r0, #0 -100097c8: d100 bne.n 100097cc -100097ca: e18f b.n 10009aec -100097cc: 4bcf ldr r3, [pc, #828] ; (10009b0c ) -100097ce: 4ed0 ldr r6, [pc, #832] ; (10009b10 ) -100097d0: 469b mov fp, r3 -100097d2: ac07 add r4, sp, #28 -100097d4: 6835 ldr r5, [r6, #0] -100097d6: 69ea ldr r2, [r5, #28] -100097d8: f3ef 8110 mrs r1, PRIMASK -100097dc: b672 cpsid i -100097de: 6813 ldr r3, [r2, #0] -100097e0: 2b00 cmp r3, #0 -100097e2: d0fc beq.n 100097de -100097e4: f3bf 8f5f dmb sy -100097e8: 6229 str r1, [r5, #32] -100097ea: 0028 movs r0, r5 -100097ec: 0021 movs r1, r4 -100097ee: f001 fb3d bl 1000ae6c -100097f2: 69ea ldr r2, [r5, #28] -100097f4: 6a2b ldr r3, [r5, #32] -100097f6: f3bf 8f5f dmb sy -100097fa: 2100 movs r1, #0 -100097fc: 6011 str r1, [r2, #0] -100097fe: f383 8810 msr PRIMASK, r3 -10009802: 2800 cmp r0, #0 -10009804: d100 bne.n 10009808 -10009806: e171 b.n 10009aec -10009808: 7863 ldrb r3, [r4, #1] -1000980a: 2b08 cmp r3, #8 -1000980c: d8e2 bhi.n 100097d4 -1000980e: 465a mov r2, fp -10009810: 009b lsls r3, r3, #2 -10009812: 58d3 ldr r3, [r2, r3] -10009814: 469f mov pc, r3 -10009816: 6863 ldr r3, [r4, #4] -10009818: 2b00 cmp r3, #0 -1000981a: d0db beq.n 100097d4 -1000981c: 68a0 ldr r0, [r4, #8] -1000981e: 4798 blx r3 -10009820: e7d8 b.n 100097d4 -10009822: 227f movs r2, #127 ; 0x7f -10009824: 7921 ldrb r1, [r4, #4] -10009826: 4bbb ldr r3, [pc, #748] ; (10009b14 ) -10009828: 400a ands r2, r1 -1000982a: 0055 lsls r5, r2, #1 -1000982c: 09c8 lsrs r0, r1, #7 -1000982e: 195b adds r3, r3, r5 -10009830: 181b adds r3, r3, r0 -10009832: 0018 movs r0, r3 -10009834: 2701 movs r7, #1 -10009836: 3030 adds r0, #48 ; 0x30 -10009838: 78c5 ldrb r5, [r0, #3] -1000983a: 43bd bics r5, r7 -1000983c: 70c5 strb r5, [r0, #3] -1000983e: 78c5 ldrb r5, [r0, #3] -10009840: 3703 adds r7, #3 -10009842: 43bd bics r5, r7 -10009844: 70c5 strb r5, [r0, #3] -10009846: 2a00 cmp r2, #0 -10009848: d100 bne.n 1000984c -1000984a: e199 b.n 10009b80 -1000984c: 4ab2 ldr r2, [pc, #712] ; (10009b18 ) -1000984e: 7cdb ldrb r3, [r3, #19] -10009850: 2a00 cmp r2, #0 -10009852: d100 bne.n 10009856 -10009854: e190 b.n 10009b78 -10009856: 4ab1 ldr r2, [pc, #708] ; (10009b1c ) -10009858: 7812 ldrb r2, [r2, #0] -1000985a: 4293 cmp r3, r2 -1000985c: d300 bcc.n 10009860 -1000985e: e189 b.n 10009b74 -10009860: 005a lsls r2, r3, #1 -10009862: 18d3 adds r3, r2, r3 -10009864: 4aae ldr r2, [pc, #696] ; (10009b20 ) -10009866: 00db lsls r3, r3, #3 -10009868: 6812 ldr r2, [r2, #0] -1000986a: 18d3 adds r3, r2, r3 -1000986c: 2b00 cmp r3, #0 -1000986e: d100 bne.n 10009872 -10009870: e13c b.n 10009aec -10009872: 691d ldr r5, [r3, #16] -10009874: 7962 ldrb r2, [r4, #5] -10009876: 7820 ldrb r0, [r4, #0] -10009878: 68a3 ldr r3, [r4, #8] -1000987a: 47a8 blx r5 -1000987c: e7aa b.n 100097d4 -1000987e: 2201 movs r2, #1 -10009880: 4fa4 ldr r7, [pc, #656] ; (10009b14 ) -10009882: 2101 movs r1, #1 -10009884: 783b ldrb r3, [r7, #0] -10009886: 2004 movs r0, #4 -10009888: 4313 orrs r3, r2 -1000988a: 703b strb r3, [r7, #0] -1000988c: 2333 movs r3, #51 ; 0x33 -1000988e: 5cfa ldrb r2, [r7, r3] -10009890: 438a bics r2, r1 -10009892: 54fa strb r2, [r7, r3] -10009894: 5cfa ldrb r2, [r7, r3] -10009896: 4382 bics r2, r0 -10009898: 54fa strb r2, [r7, r3] -1000989a: 3301 adds r3, #1 -1000989c: 5cfa ldrb r2, [r7, r3] -1000989e: 438a bics r2, r1 -100098a0: 54fa strb r2, [r7, r3] -100098a2: 5cfa ldrb r2, [r7, r3] -100098a4: 4382 bics r2, r0 -100098a6: 54fa strb r2, [r7, r3] -100098a8: 7823 ldrb r3, [r4, #0] -100098aa: 2000 movs r0, #0 -100098ac: 9301 str r3, [sp, #4] -100098ae: f000 fe95 bl 1000a5dc -100098b2: 2360 movs r3, #96 ; 0x60 -100098b4: 7922 ldrb r2, [r4, #4] -100098b6: 4013 ands r3, r2 -100098b8: 2b60 cmp r3, #96 ; 0x60 -100098ba: d100 bne.n 100098be -100098bc: e151 b.n 10009b62 -100098be: 2b40 cmp r3, #64 ; 0x40 -100098c0: d100 bne.n 100098c4 -100098c2: e141 b.n 10009b48 -100098c4: 06d2 lsls r2, r2, #27 -100098c6: 0ed2 lsrs r2, r2, #27 -100098c8: 2a01 cmp r2, #1 -100098ca: d100 bne.n 100098ce -100098cc: e16a b.n 10009ba4 -100098ce: 2a00 cmp r2, #0 -100098d0: d100 bne.n 100098d4 -100098d2: e15b b.n 10009b8c -100098d4: 2a02 cmp r2, #2 -100098d6: d000 beq.n 100098da -100098d8: e143 b.n 10009b62 -100098da: 227f movs r2, #127 ; 0x7f -100098dc: 7a21 ldrb r1, [r4, #8] -100098de: 400a ands r2, r1 -100098e0: 2a0f cmp r2, #15 -100098e2: d900 bls.n 100098e6 -100098e4: e13d b.n 10009b62 -100098e6: 09c8 lsrs r0, r1, #7 -100098e8: 4684 mov ip, r0 -100098ea: 0052 lsls r2, r2, #1 -100098ec: 18b8 adds r0, r7, r2 -100098ee: 4d8a ldr r5, [pc, #552] ; (10009b18 ) -100098f0: 4460 add r0, ip -100098f2: 7cc0 ldrb r0, [r0, #19] -100098f4: 2d00 cmp r5, #0 -100098f6: d100 bne.n 100098fa -100098f8: e18f b.n 10009c1a -100098fa: 4d88 ldr r5, [pc, #544] ; (10009b1c ) -100098fc: 782d ldrb r5, [r5, #0] -100098fe: 42a8 cmp r0, r5 -10009900: d300 bcc.n 10009904 -10009902: e188 b.n 10009c16 -10009904: 0045 lsls r5, r0, #1 -10009906: 1828 adds r0, r5, r0 -10009908: 4d85 ldr r5, [pc, #532] ; (10009b20 ) -1000990a: 00c0 lsls r0, r0, #3 -1000990c: 682d ldr r5, [r5, #0] -1000990e: 182d adds r5, r5, r0 -10009910: 2b00 cmp r3, #0 -10009912: d100 bne.n 10009916 -10009914: e187 b.n 10009c26 -10009916: 2d00 cmp r5, #0 -10009918: d100 bne.n 1000991c -1000991a: e122 b.n 10009b62 -1000991c: 68e8 ldr r0, [r5, #12] -1000991e: f000 fe5d bl 1000a5dc -10009922: 68eb ldr r3, [r5, #12] -10009924: aa08 add r2, sp, #32 -10009926: 2100 movs r1, #0 -10009928: 9801 ldr r0, [sp, #4] -1000992a: 4798 blx r3 -1000992c: e116 b.n 10009b5c -1000992e: 4b79 ldr r3, [pc, #484] ; (10009b14 ) -10009930: 781b ldrb r3, [r3, #0] -10009932: 07db lsls r3, r3, #31 -10009934: d400 bmi.n 10009938 -10009936: e74d b.n 100097d4 -10009938: 4b7a ldr r3, [pc, #488] ; (10009b24 ) -1000993a: 2b00 cmp r3, #0 -1000993c: d100 bne.n 10009940 -1000993e: e749 b.n 100097d4 -10009940: e000 b.n 10009944 -10009942: bf00 nop -10009944: e746 b.n 100097d4 -10009946: 4b73 ldr r3, [pc, #460] ; (10009b14 ) -10009948: 781a ldrb r2, [r3, #0] -1000994a: 07d2 lsls r2, r2, #31 -1000994c: d400 bmi.n 10009950 -1000994e: e741 b.n 100097d4 -10009950: 4a75 ldr r2, [pc, #468] ; (10009b28 ) -10009952: 2a00 cmp r2, #0 -10009954: d100 bne.n 10009958 -10009956: e73d b.n 100097d4 -10009958: 7818 ldrb r0, [r3, #0] -1000995a: 0700 lsls r0, r0, #28 -1000995c: 0fc0 lsrs r0, r0, #31 -1000995e: e000 b.n 10009962 -10009960: bf00 nop -10009962: e737 b.n 100097d4 -10009964: 4d6d ldr r5, [pc, #436] ; (10009b1c ) -10009966: 4a6c ldr r2, [pc, #432] ; (10009b18 ) -10009968: 782b ldrb r3, [r5, #0] -1000996a: 2a00 cmp r2, #0 -1000996c: d100 bne.n 10009970 -1000996e: e0b7 b.n 10009ae0 -10009970: 2700 movs r7, #0 -10009972: 496b ldr r1, [pc, #428] ; (10009b20 ) -10009974: 001a movs r2, r3 -10009976: 4688 mov r8, r1 -10009978: 429f cmp r7, r3 -1000997a: d214 bcs.n 100099a6 -1000997c: 4641 mov r1, r8 -1000997e: 6809 ldr r1, [r1, #0] -10009980: 007b lsls r3, r7, #1 -10009982: 468c mov ip, r1 -10009984: 19db adds r3, r3, r7 -10009986: 00db lsls r3, r3, #3 -10009988: 4463 add r3, ip -1000998a: 695b ldr r3, [r3, #20] -1000998c: 2b00 cmp r3, #0 -1000998e: d00d beq.n 100099ac -10009990: 7820 ldrb r0, [r4, #0] -10009992: 4798 blx r3 -10009994: 3701 adds r7, #1 -10009996: 782a ldrb r2, [r5, #0] -10009998: b2ff uxtb r7, r7 -1000999a: 4297 cmp r7, r2 -1000999c: d900 bls.n 100099a0 -1000999e: e719 b.n 100097d4 -100099a0: 0013 movs r3, r2 -100099a2: 429f cmp r7, r3 -100099a4: d3ea bcc.n 1000997c -100099a6: 429f cmp r7, r3 -100099a8: d000 beq.n 100099ac -100099aa: e09c b.n 10009ae6 -100099ac: 3701 adds r7, #1 -100099ae: b2ff uxtb r7, r7 -100099b0: 4297 cmp r7, r2 -100099b2: d900 bls.n 100099b6 -100099b4: e70e b.n 100097d4 -100099b6: 0013 movs r3, r2 -100099b8: e7f3 b.n 100099a2 -100099ba: 7823 ldrb r3, [r4, #0] -100099bc: 4d57 ldr r5, [pc, #348] ; (10009b1c ) -100099be: 4a56 ldr r2, [pc, #344] ; (10009b18 ) -100099c0: 4698 mov r8, r3 -100099c2: 2700 movs r7, #0 -100099c4: 782b ldrb r3, [r5, #0] -100099c6: 2a00 cmp r2, #0 -100099c8: d100 bne.n 100099cc -100099ca: e0b3 b.n 10009b34 -100099cc: 4a57 ldr r2, [pc, #348] ; (10009b2c ) -100099ce: 4692 mov sl, r2 -100099d0: 4a53 ldr r2, [pc, #332] ; (10009b20 ) -100099d2: 4691 mov r9, r2 -100099d4: 002a movs r2, r5 -100099d6: 4645 mov r5, r8 -100099d8: 4690 mov r8, r2 -100099da: e00f b.n 100099fc -100099dc: 464a mov r2, r9 -100099de: 6812 ldr r2, [r2, #0] -100099e0: 007b lsls r3, r7, #1 -100099e2: 4694 mov ip, r2 -100099e4: 19db adds r3, r3, r7 -100099e6: 00db lsls r3, r3, #3 -100099e8: 4463 add r3, ip -100099ea: 685b ldr r3, [r3, #4] -100099ec: 0028 movs r0, r5 -100099ee: 4798 blx r3 -100099f0: 4643 mov r3, r8 -100099f2: 3701 adds r7, #1 -100099f4: 781b ldrb r3, [r3, #0] -100099f6: b2ff uxtb r7, r7 -100099f8: 42bb cmp r3, r7 -100099fa: d30b bcc.n 10009a14 -100099fc: 429f cmp r7, r3 -100099fe: d3ed bcc.n 100099dc -10009a00: d16b bne.n 10009ada -10009a02: 4653 mov r3, sl -10009a04: 0028 movs r0, r5 -10009a06: 4798 blx r3 -10009a08: 4643 mov r3, r8 -10009a0a: 3701 adds r7, #1 -10009a0c: 781b ldrb r3, [r3, #0] -10009a0e: b2ff uxtb r7, r7 -10009a10: 42bb cmp r3, r7 -10009a12: d2f3 bcs.n 100099fc -10009a14: 4d3f ldr r5, [pc, #252] ; (10009b14 ) -10009a16: 2253 movs r2, #83 ; 0x53 -10009a18: 2100 movs r1, #0 -10009a1a: 0028 movs r0, r5 -10009a1c: f7fe fd3a bl 10008494 <__wrap_memset> -10009a20: 2210 movs r2, #16 -10009a22: 21ff movs r1, #255 ; 0xff -10009a24: 1ce8 adds r0, r5, #3 -10009a26: f7fe fd35 bl 10008494 <__wrap_memset> -10009a2a: 0028 movs r0, r5 -10009a2c: 2220 movs r2, #32 -10009a2e: 21ff movs r1, #255 ; 0xff -10009a30: 3013 adds r0, #19 -10009a32: f7fe fd2f bl 10008494 <__wrap_memset> -10009a36: f000 fdc7 bl 1000a5c8 -10009a3a: 4b3d ldr r3, [pc, #244] ; (10009b30 ) -10009a3c: 2b00 cmp r3, #0 -10009a3e: d100 bne.n 10009a42 -10009a40: e6c8 b.n 100097d4 -10009a42: e000 b.n 10009a46 -10009a44: bf00 nop -10009a46: e6c5 b.n 100097d4 -10009a48: 7823 ldrb r3, [r4, #0] -10009a4a: 4d34 ldr r5, [pc, #208] ; (10009b1c ) -10009a4c: 4a32 ldr r2, [pc, #200] ; (10009b18 ) -10009a4e: 4698 mov r8, r3 -10009a50: 2700 movs r7, #0 -10009a52: 782b ldrb r3, [r5, #0] -10009a54: 2a00 cmp r2, #0 -10009a56: d050 beq.n 10009afa -10009a58: 4a34 ldr r2, [pc, #208] ; (10009b2c ) -10009a5a: 4692 mov sl, r2 -10009a5c: 4a30 ldr r2, [pc, #192] ; (10009b20 ) -10009a5e: 4691 mov r9, r2 -10009a60: 002a movs r2, r5 -10009a62: 4645 mov r5, r8 -10009a64: 4690 mov r8, r2 -10009a66: e00f b.n 10009a88 -10009a68: 464a mov r2, r9 -10009a6a: 6812 ldr r2, [r2, #0] -10009a6c: 007b lsls r3, r7, #1 -10009a6e: 4694 mov ip, r2 -10009a70: 19db adds r3, r3, r7 -10009a72: 00db lsls r3, r3, #3 -10009a74: 4463 add r3, ip -10009a76: 685b ldr r3, [r3, #4] -10009a78: 0028 movs r0, r5 -10009a7a: 4798 blx r3 -10009a7c: 4643 mov r3, r8 -10009a7e: 3701 adds r7, #1 -10009a80: 781b ldrb r3, [r3, #0] -10009a82: b2ff uxtb r7, r7 -10009a84: 42bb cmp r3, r7 -10009a86: d30b bcc.n 10009aa0 -10009a88: 429f cmp r7, r3 -10009a8a: d3ed bcc.n 10009a68 -10009a8c: d125 bne.n 10009ada -10009a8e: 4653 mov r3, sl -10009a90: 0028 movs r0, r5 -10009a92: 4798 blx r3 -10009a94: 4643 mov r3, r8 -10009a96: 3701 adds r7, #1 -10009a98: 781b ldrb r3, [r3, #0] -10009a9a: b2ff uxtb r7, r7 -10009a9c: 42bb cmp r3, r7 -10009a9e: d2f3 bcs.n 10009a88 -10009aa0: 4d1c ldr r5, [pc, #112] ; (10009b14 ) -10009aa2: 2253 movs r2, #83 ; 0x53 -10009aa4: 2100 movs r1, #0 -10009aa6: 0028 movs r0, r5 -10009aa8: f7fe fcf4 bl 10008494 <__wrap_memset> -10009aac: 2210 movs r2, #16 -10009aae: 21ff movs r1, #255 ; 0xff -10009ab0: 1ce8 adds r0, r5, #3 -10009ab2: f7fe fcef bl 10008494 <__wrap_memset> -10009ab6: 0028 movs r0, r5 -10009ab8: 2220 movs r2, #32 -10009aba: 21ff movs r1, #255 ; 0xff -10009abc: 3013 adds r0, #19 -10009abe: f7fe fce9 bl 10008494 <__wrap_memset> -10009ac2: f000 fd81 bl 1000a5c8 -10009ac6: 7923 ldrb r3, [r4, #4] -10009ac8: 70ab strb r3, [r5, #2] -10009aca: e683 b.n 100097d4 -10009acc: 9801 ldr r0, [sp, #4] -10009ace: f000 ff45 bl 1000a95c -10009ad2: 782b ldrb r3, [r5, #0] -10009ad4: 2b00 cmp r3, #0 -10009ad6: d100 bne.n 10009ada -10009ad8: e292 b.n 1000a000 -10009ada: 2300 movs r3, #0 -10009adc: 685b ldr r3, [r3, #4] -10009ade: deff udf #255 ; 0xff -10009ae0: 2b00 cmp r3, #0 -10009ae2: d100 bne.n 10009ae6 -10009ae4: e676 b.n 100097d4 -10009ae6: 2300 movs r3, #0 -10009ae8: 695b ldr r3, [r3, #20] -10009aea: deff udf #255 ; 0xff -10009aec: b00b add sp, #44 ; 0x2c -10009aee: bc3c pop {r2, r3, r4, r5} -10009af0: 4690 mov r8, r2 -10009af2: 4699 mov r9, r3 -10009af4: 46a2 mov sl, r4 -10009af6: 46ab mov fp, r5 -10009af8: bdf0 pop {r4, r5, r6, r7, pc} -10009afa: 4640 mov r0, r8 -10009afc: f000 ff2e bl 1000a95c -10009b00: 782b ldrb r3, [r5, #0] -10009b02: 2b00 cmp r3, #0 -10009b04: d0cc beq.n 10009aa0 -10009b06: 2300 movs r3, #0 -10009b08: 685b ldr r3, [r3, #4] -10009b0a: deff udf #255 ; 0xff -10009b0c: 1000e4d8 .word 0x1000e4d8 -10009b10: 200024a4 .word 0x200024a4 -10009b14: 2000244c .word 0x2000244c -10009b18: 10008a01 .word 0x10008a01 -10009b1c: 20002cae .word 0x20002cae -10009b20: 20002114 .word 0x20002114 - ... -10009b2c: 1000a95d .word 0x1000a95d -10009b30: 00000000 .word 0x00000000 -10009b34: 4640 mov r0, r8 -10009b36: f000 ff11 bl 1000a95c -10009b3a: 782b ldrb r3, [r5, #0] +10009434: 061b lsls r3, r3, #24 +10009436: 4313 orrs r3, r2 +10009438: 464a mov r2, r9 +1000943a: 0696 lsls r6, r2, #26 +1000943c: 431e orrs r6, r3 +1000943e: 686b ldr r3, [r5, #4] +10009440: 601e str r6, [r3, #0] +10009442: e00e b.n 10009462 +10009444: 4811 ldr r0, [pc, #68] ; (1000948c ) +10009446: 4680 mov r8, r0 +10009448: 0188 lsls r0, r1, #6 +1000944a: 4442 add r2, r8 +1000944c: 1828 adds r0, r5, r0 +1000944e: 6282 str r2, [r0, #40] ; 0x28 +10009450: 6016 str r6, [r2, #0] +10009452: 2900 cmp r1, #0 +10009454: d10a bne.n 1000946c +10009456: 2300 movs r3, #0 +10009458: 0164 lsls r4, r4, #5 +1000945a: 192d adds r5, r5, r4 +1000945c: 606b str r3, [r5, #4] +1000945e: 4b0c ldr r3, [pc, #48] ; (10009490 ) +10009460: 60eb str r3, [r5, #12] +10009462: 2001 movs r0, #1 +10009464: bc0c pop {r2, r3} +10009466: 4690 mov r8, r2 +10009468: 4699 mov r9, r3 +1000946a: bdf0 pop {r4, r5, r6, r7, pc} +1000946c: 4a06 ldr r2, [pc, #24] ; (10009488 ) +1000946e: 00c9 lsls r1, r1, #3 +10009470: 4694 mov ip, r2 +10009472: 4461 add r1, ip +10009474: 6241 str r1, [r0, #36] ; 0x24 +10009476: e7cb b.n 10009410 +10009478: 2000265c .word 0x2000265c +1000947c: 50100084 .word 0x50100084 +10009480: 50100004 .word 0x50100004 +10009484: 20002a64 .word 0x20002a64 +10009488: 50100000 .word 0x50100000 +1000948c: 50100080 .word 0x50100080 +10009490: 50100100 .word 0x50100100 + +10009494 : +10009494: 2300 movs r3, #0 +10009496: 4a1c ldr r2, [pc, #112] ; (10009508 ) +10009498: b510 push {r4, lr} +1000949a: 6093 str r3, [r2, #8] +1000949c: 60d3 str r3, [r2, #12] +1000949e: 4a1b ldr r2, [pc, #108] ; (1000950c ) +100094a0: 2100 movs r1, #0 +100094a2: 6093 str r3, [r2, #8] +100094a4: 60d3 str r3, [r2, #12] +100094a6: 4a1a ldr r2, [pc, #104] ; (10009510 ) +100094a8: 481a ldr r0, [pc, #104] ; (10009514 ) +100094aa: 6093 str r3, [r2, #8] +100094ac: 60d3 str r3, [r2, #12] +100094ae: 4a1a ldr r2, [pc, #104] ; (10009518 ) +100094b0: 6093 str r3, [r2, #8] +100094b2: 60d3 str r3, [r2, #12] +100094b4: 4a19 ldr r2, [pc, #100] ; (1000951c ) +100094b6: 6093 str r3, [r2, #8] +100094b8: 60d3 str r3, [r2, #12] +100094ba: 4a19 ldr r2, [pc, #100] ; (10009520 ) +100094bc: 6093 str r3, [r2, #8] +100094be: 60d3 str r3, [r2, #12] +100094c0: 4a18 ldr r2, [pc, #96] ; (10009524 ) +100094c2: 6093 str r3, [r2, #8] +100094c4: 60d3 str r3, [r2, #12] +100094c6: 4a18 ldr r2, [pc, #96] ; (10009528 ) +100094c8: 6093 str r3, [r2, #8] +100094ca: 60d3 str r3, [r2, #12] +100094cc: 4a17 ldr r2, [pc, #92] ; (1000952c ) +100094ce: 6093 str r3, [r2, #8] +100094d0: 60d3 str r3, [r2, #12] +100094d2: 4a17 ldr r2, [pc, #92] ; (10009530 ) +100094d4: 6093 str r3, [r2, #8] +100094d6: 60d3 str r3, [r2, #12] +100094d8: 4a16 ldr r2, [pc, #88] ; (10009534 ) +100094da: 6093 str r3, [r2, #8] +100094dc: 60d3 str r3, [r2, #12] +100094de: 4a16 ldr r2, [pc, #88] ; (10009538 ) +100094e0: 6093 str r3, [r2, #8] +100094e2: 60d3 str r3, [r2, #12] +100094e4: 4a15 ldr r2, [pc, #84] ; (1000953c ) +100094e6: 6093 str r3, [r2, #8] +100094e8: 60d3 str r3, [r2, #12] +100094ea: 4a15 ldr r2, [pc, #84] ; (10009540 ) +100094ec: 6093 str r3, [r2, #8] +100094ee: 60d3 str r3, [r2, #12] +100094f0: 4a14 ldr r2, [pc, #80] ; (10009544 ) +100094f2: 6093 str r3, [r2, #8] +100094f4: 60d3 str r3, [r2, #12] +100094f6: 22f0 movs r2, #240 ; 0xf0 +100094f8: 0092 lsls r2, r2, #2 +100094fa: f7ff f95d bl 100087b8 <__wrap_memset> +100094fe: 4b12 ldr r3, [pc, #72] ; (10009548 ) +10009500: 4a12 ldr r2, [pc, #72] ; (1000954c ) +10009502: 601a str r2, [r3, #0] +10009504: bd10 pop {r4, pc} +10009506: 46c0 nop ; (mov r8, r8) +10009508: 50100000 .word 0x50100000 +1000950c: 50100008 .word 0x50100008 +10009510: 50100010 .word 0x50100010 +10009514: 2000269c .word 0x2000269c +10009518: 50100018 .word 0x50100018 +1000951c: 50100020 .word 0x50100020 +10009520: 50100028 .word 0x50100028 +10009524: 50100030 .word 0x50100030 +10009528: 50100038 .word 0x50100038 +1000952c: 50100040 .word 0x50100040 +10009530: 50100048 .word 0x50100048 +10009534: 50100050 .word 0x50100050 +10009538: 50100058 .word 0x50100058 +1000953c: 50100060 .word 0x50100060 +10009540: 50100068 .word 0x50100068 +10009544: 50100070 .word 0x50100070 +10009548: 20002a64 .word 0x20002a64 +1000954c: 50100180 .word 0x50100180 + +10009550 : +10009550: 207f movs r0, #127 ; 0x7f +10009552: b520 push {r5, lr} +10009554: 0015 movs r5, r2 +10009556: 4008 ands r0, r1 +10009558: 0040 lsls r0, r0, #1 +1000955a: 09c9 lsrs r1, r1, #7 +1000955c: 1840 adds r0, r0, r1 +1000955e: 4904 ldr r1, [pc, #16] ; (10009570 ) +10009560: 0140 lsls r0, r0, #5 +10009562: 1840 adds r0, r0, r1 +10009564: 001a movs r2, r3 +10009566: 0029 movs r1, r5 +10009568: f000 f88c bl 10009684 +1000956c: 2001 movs r0, #1 +1000956e: bd20 pop {r5, pc} +10009570: 2000265c .word 0x2000265c + +10009574 : +10009574: 237f movs r3, #127 ; 0x7f +10009576: b510 push {r4, lr} +10009578: 400b ands r3, r1 +1000957a: 09c9 lsrs r1, r1, #7 +1000957c: 2b00 cmp r3, #0 +1000957e: d103 bne.n 10009588 +10009580: 2202 movs r2, #2 +10009582: 4807 ldr r0, [pc, #28] ; (100095a0 ) +10009584: 1a52 subs r2, r2, r1 +10009586: 6682 str r2, [r0, #104] ; 0x68 +10009588: 2280 movs r2, #128 ; 0x80 +1000958a: 0058 lsls r0, r3, #1 +1000958c: 1840 adds r0, r0, r1 +1000958e: 4b05 ldr r3, [pc, #20] ; (100095a4 ) +10009590: 0140 lsls r0, r0, #5 +10009592: 18c0 adds r0, r0, r3 +10009594: 0112 lsls r2, r2, #4 +10009596: 2100 movs r1, #0 +10009598: f000 f848 bl 1000962c <_hw_endpoint_buffer_control_update32> +1000959c: bd10 pop {r4, pc} +1000959e: 46c0 nop ; (mov r8, r8) +100095a0: 50112000 .word 0x50112000 +100095a4: 2000265c .word 0x2000265c + +100095a8 : +100095a8: 237f movs r3, #127 ; 0x7f +100095aa: b510 push {r4, lr} +100095ac: 400b ands r3, r1 +100095ae: d00b beq.n 100095c8 +100095b0: 09c9 lsrs r1, r1, #7 +100095b2: 0058 lsls r0, r3, #1 +100095b4: 1840 adds r0, r0, r1 +100095b6: 4b05 ldr r3, [pc, #20] ; (100095cc ) +100095b8: 0140 lsls r0, r0, #5 +100095ba: 1818 adds r0, r3, r0 +100095bc: 2300 movs r3, #0 +100095be: 2200 movs r2, #0 +100095c0: 70c3 strb r3, [r0, #3] +100095c2: 4903 ldr r1, [pc, #12] ; (100095d0 ) +100095c4: f000 f832 bl 1000962c <_hw_endpoint_buffer_control_update32> +100095c8: bd10 pop {r4, pc} +100095ca: 46c0 nop ; (mov r8, r8) +100095cc: 2000265c .word 0x2000265c +100095d0: fffff7ff .word 0xfffff7ff + +100095d4 : +100095d4: 2280 movs r2, #128 ; 0x80 +100095d6: 4b0d ldr r3, [pc, #52] ; (1000960c ) +100095d8: 0452 lsls r2, r2, #17 +100095da: b510 push {r4, lr} +100095dc: 601a str r2, [r3, #0] +100095de: 4b0c ldr r3, [pc, #48] ; (10009610 ) +100095e0: 490c ldr r1, [pc, #48] ; (10009614 ) +100095e2: 601a str r2, [r3, #0] +100095e4: 0010 movs r0, r2 +100095e6: 688b ldr r3, [r1, #8] +100095e8: 4398 bics r0, r3 +100095ea: d1fb bne.n 100095e4 +100095ec: 4c0a ldr r4, [pc, #40] ; (10009618 ) +100095ee: 229c movs r2, #156 ; 0x9c +100095f0: 2100 movs r1, #0 +100095f2: 0020 movs r0, r4 +100095f4: f7ff f8e0 bl 100087b8 <__wrap_memset> +100095f8: 2280 movs r2, #128 ; 0x80 +100095fa: 2100 movs r1, #0 +100095fc: 0152 lsls r2, r2, #5 +100095fe: 4807 ldr r0, [pc, #28] ; (1000961c ) +10009600: f7ff f8da bl 100087b8 <__wrap_memset> +10009604: 2309 movs r3, #9 +10009606: 6763 str r3, [r4, #116] ; 0x74 +10009608: bd10 pop {r4, pc} +1000960a: 46c0 nop ; (mov r8, r8) +1000960c: 4000e000 .word 0x4000e000 +10009610: 4000f000 .word 0x4000f000 +10009614: 4000c000 .word 0x4000c000 +10009618: 50110000 .word 0x50110000 +1000961c: 50100000 .word 0x50100000 + +10009620 : +10009620: 2300 movs r3, #0 +10009622: 7403 strb r3, [r0, #16] +10009624: 8243 strh r3, [r0, #18] +10009626: 8283 strh r3, [r0, #20] +10009628: 6183 str r3, [r0, #24] +1000962a: 4770 bx lr + +1000962c <_hw_endpoint_buffer_control_update32>: +1000962c: b510 push {r4, lr} +1000962e: 6883 ldr r3, [r0, #8] +10009630: 2900 cmp r1, #0 +10009632: d001 beq.n 10009638 <_hw_endpoint_buffer_control_update32+0xc> +10009634: 681c ldr r4, [r3, #0] +10009636: 4021 ands r1, r4 +10009638: 2a00 cmp r2, #0 +1000963a: d011 beq.n 10009660 <_hw_endpoint_buffer_control_update32+0x34> +1000963c: 2480 movs r4, #128 ; 0x80 +1000963e: 00e4 lsls r4, r4, #3 +10009640: 4311 orrs r1, r2 +10009642: 4222 tst r2, r4 +10009644: d00c beq.n 10009660 <_hw_endpoint_buffer_control_update32+0x34> +10009646: 681a ldr r2, [r3, #0] +10009648: 4222 tst r2, r4 +1000964a: d10b bne.n 10009664 <_hw_endpoint_buffer_control_update32+0x38> +1000964c: 4a0a ldr r2, [pc, #40] ; (10009678 <_hw_endpoint_buffer_control_update32+0x4c>) +1000964e: 400a ands r2, r1 +10009650: 601a str r2, [r3, #0] +10009652: e7ff b.n 10009654 <_hw_endpoint_buffer_control_update32+0x28> +10009654: e7ff b.n 10009656 <_hw_endpoint_buffer_control_update32+0x2a> +10009656: e7ff b.n 10009658 <_hw_endpoint_buffer_control_update32+0x2c> +10009658: e7ff b.n 1000965a <_hw_endpoint_buffer_control_update32+0x2e> +1000965a: e7ff b.n 1000965c <_hw_endpoint_buffer_control_update32+0x30> +1000965c: e7ff b.n 1000965e <_hw_endpoint_buffer_control_update32+0x32> +1000965e: 6883 ldr r3, [r0, #8] +10009660: 6019 str r1, [r3, #0] +10009662: bd10 pop {r4, pc} +10009664: 227f movs r2, #127 ; 0x7f +10009666: 7881 ldrb r1, [r0, #2] +10009668: 4804 ldr r0, [pc, #16] ; (1000967c <_hw_endpoint_buffer_control_update32+0x50>) +1000966a: 09cb lsrs r3, r1, #7 +1000966c: 4011 ands r1, r2 +1000966e: 4a04 ldr r2, [pc, #16] ; (10009680 <_hw_endpoint_buffer_control_update32+0x54>) +10009670: 009b lsls r3, r3, #2 +10009672: 589a ldr r2, [r3, r2] +10009674: f7fb faa6 bl 10004bc4 +10009678: fffffbff .word 0xfffffbff +1000967c: 1000e8c4 .word 0x1000e8c4 +10009680: 20001574 .word 0x20001574 + +10009684 : +10009684: b5f0 push {r4, r5, r6, r7, lr} +10009686: 46c6 mov lr, r8 +10009688: 2300 movs r3, #0 +1000968a: b500 push {lr} +1000968c: 8283 strh r3, [r0, #20] +1000968e: 3301 adds r3, #1 +10009690: 7403 strb r3, [r0, #16] +10009692: 6843 ldr r3, [r0, #4] +10009694: 0004 movs r4, r0 +10009696: 681e ldr r6, [r3, #0] +10009698: 8b83 ldrh r3, [r0, #28] +1000969a: 6181 str r1, [r0, #24] +1000969c: 1c1f adds r7, r3, #0 +1000969e: 4293 cmp r3, r2 +100096a0: d900 bls.n 100096a4 +100096a2: 1c17 adds r7, r2, #0 +100096a4: 2580 movs r5, #128 ; 0x80 +100096a6: b2bf uxth r7, r7 +100096a8: 1bd2 subs r2, r2, r7 +100096aa: 78e3 ldrb r3, [r4, #3] +100096ac: b292 uxth r2, r2 +100096ae: 00ed lsls r5, r5, #3 +100096b0: 8262 strh r2, [r4, #18] +100096b2: 433d orrs r5, r7 +100096b4: 2b00 cmp r3, #0 +100096b6: d002 beq.n 100096be +100096b8: 2590 movs r5, #144 ; 0x90 +100096ba: 01ad lsls r5, r5, #6 +100096bc: 433d orrs r5, r7 +100096be: 2001 movs r0, #1 +100096c0: 4043 eors r3, r0 +100096c2: 70e3 strb r3, [r4, #3] +100096c4: 7863 ldrb r3, [r4, #1] +100096c6: 2b00 cmp r3, #0 +100096c8: d050 beq.n 1000976c +100096ca: 2a00 cmp r2, #0 +100096cc: d11d bne.n 1000970a +100096ce: 23a0 movs r3, #160 ; 0xa0 +100096d0: 01db lsls r3, r3, #7 +100096d2: 431d orrs r5, r3 +100096d4: 4b38 ldr r3, [pc, #224] ; (100097b8 ) +100096d6: 6c1b ldr r3, [r3, #64] ; 0x40 +100096d8: 4b38 ldr r3, [pc, #224] ; (100097bc ) +100096da: 4033 ands r3, r6 +100096dc: 2680 movs r6, #128 ; 0x80 +100096de: 05b6 lsls r6, r6, #22 +100096e0: 431e orrs r6, r3 +100096e2: 6863 ldr r3, [r4, #4] +100096e4: 68a2 ldr r2, [r4, #8] +100096e6: 601e str r6, [r3, #0] +100096e8: 6813 ldr r3, [r2, #0] +100096ea: 055b lsls r3, r3, #21 +100096ec: d459 bmi.n 100097a2 +100096ee: 4b34 ldr r3, [pc, #208] ; (100097c0 ) +100096f0: 402b ands r3, r5 +100096f2: 6013 str r3, [r2, #0] +100096f4: e7ff b.n 100096f6 +100096f6: e7ff b.n 100096f8 +100096f8: e7ff b.n 100096fa +100096fa: e7ff b.n 100096fc +100096fc: e7ff b.n 100096fe +100096fe: e7ff b.n 10009700 +10009700: 68a3 ldr r3, [r4, #8] +10009702: 601d str r5, [r3, #0] +10009704: bc04 pop {r2} +10009706: 4690 mov r8, r2 +10009708: bdf0 pop {r4, r5, r6, r7, pc} +1000970a: 2380 movs r3, #128 ; 0x80 +1000970c: 015b lsls r3, r3, #5 +1000970e: 431d orrs r5, r3 +10009710: 4b29 ldr r3, [pc, #164] ; (100097b8 ) +10009712: 6c1b ldr r3, [r3, #64] ; 0x40 +10009714: 079b lsls r3, r3, #30 +10009716: d402 bmi.n 1000971e +10009718: 78a3 ldrb r3, [r4, #2] +1000971a: 09db lsrs r3, r3, #7 +1000971c: d0dc beq.n 100096d8 +1000971e: 8ba3 ldrh r3, [r4, #28] +10009720: 1c19 adds r1, r3, #0 +10009722: 4293 cmp r3, r2 +10009724: d900 bls.n 10009728 +10009726: 1c11 adds r1, r2, #0 +10009728: 2780 movs r7, #128 ; 0x80 +1000972a: b28b uxth r3, r1 +1000972c: 00ff lsls r7, r7, #3 +1000972e: 1ad2 subs r2, r2, r3 +10009730: 4698 mov r8, r3 +10009732: 431f orrs r7, r3 +10009734: 78e3 ldrb r3, [r4, #3] +10009736: b292 uxth r2, r2 +10009738: 8262 strh r2, [r4, #18] +1000973a: 2b00 cmp r3, #0 +1000973c: d003 beq.n 10009746 +1000973e: 2790 movs r7, #144 ; 0x90 +10009740: 4641 mov r1, r8 +10009742: 01bf lsls r7, r7, #6 +10009744: 430f orrs r7, r1 +10009746: 2101 movs r1, #1 +10009748: 404b eors r3, r1 +1000974a: 70e3 strb r3, [r4, #3] +1000974c: 7863 ldrb r3, [r4, #1] +1000974e: 2b00 cmp r3, #0 +10009750: d019 beq.n 10009786 +10009752: 2a00 cmp r2, #0 +10009754: d102 bne.n 1000975c +10009756: 2380 movs r3, #128 ; 0x80 +10009758: 01db lsls r3, r3, #7 +1000975a: 431f orrs r7, r3 +1000975c: 4b19 ldr r3, [pc, #100] ; (100097c4 ) +1000975e: 043f lsls r7, r7, #16 +10009760: 4033 ands r3, r6 +10009762: 26a0 movs r6, #160 ; 0xa0 +10009764: 05f6 lsls r6, r6, #23 +10009766: 433d orrs r5, r7 +10009768: 431e orrs r6, r3 +1000976a: e7ba b.n 100096e2 +1000976c: 003a movs r2, r7 +1000976e: 68e0 ldr r0, [r4, #12] +10009770: f7ff f828 bl 100087c4 <__wrap___aeabi_memcpy> +10009774: 69a3 ldr r3, [r4, #24] +10009776: 8a62 ldrh r2, [r4, #18] +10009778: 469c mov ip, r3 +1000977a: 2380 movs r3, #128 ; 0x80 +1000977c: 4467 add r7, ip +1000977e: 021b lsls r3, r3, #8 +10009780: 61a7 str r7, [r4, #24] +10009782: 431d orrs r5, r3 +10009784: e7a1 b.n 100096ca +10009786: 68e0 ldr r0, [r4, #12] +10009788: 4642 mov r2, r8 +1000978a: 3040 adds r0, #64 ; 0x40 +1000978c: 69a1 ldr r1, [r4, #24] +1000978e: f7ff f819 bl 100087c4 <__wrap___aeabi_memcpy> +10009792: 69a3 ldr r3, [r4, #24] +10009794: 8a62 ldrh r2, [r4, #18] +10009796: 4443 add r3, r8 +10009798: 61a3 str r3, [r4, #24] +1000979a: 2380 movs r3, #128 ; 0x80 +1000979c: 021b lsls r3, r3, #8 +1000979e: 431f orrs r7, r3 +100097a0: e7d7 b.n 10009752 +100097a2: 227f movs r2, #127 ; 0x7f +100097a4: 78a1 ldrb r1, [r4, #2] +100097a6: 4808 ldr r0, [pc, #32] ; (100097c8 ) +100097a8: 09cb lsrs r3, r1, #7 +100097aa: 4011 ands r1, r2 +100097ac: 4a07 ldr r2, [pc, #28] ; (100097cc ) +100097ae: 009b lsls r3, r3, #2 +100097b0: 589a ldr r2, [r3, r2] +100097b2: f7fb fa07 bl 10004bc4 +100097b6: 46c0 nop ; (mov r8, r8) +100097b8: 50110000 .word 0x50110000 +100097bc: afffffff .word 0xafffffff +100097c0: fffffbff .word 0xfffffbff +100097c4: dfffffff .word 0xdfffffff +100097c8: 1000e8c4 .word 0x1000e8c4 +100097cc: 20001574 .word 0x20001574 + +100097d0 : +100097d0: b5f0 push {r4, r5, r6, r7, lr} +100097d2: 46c6 mov lr, r8 +100097d4: b500 push {lr} +100097d6: 7c06 ldrb r6, [r0, #16] +100097d8: 0004 movs r4, r0 +100097da: 2e00 cmp r6, #0 +100097dc: d100 bne.n 100097e0 +100097de: e0d8 b.n 10009992 +100097e0: 6883 ldr r3, [r0, #8] +100097e2: 681a ldr r2, [r3, #0] +100097e4: 681d ldr r5, [r3, #0] +100097e6: 7843 ldrb r3, [r0, #1] +100097e8: 05ad lsls r5, r5, #22 +100097ea: 0dad lsrs r5, r5, #22 +100097ec: 2b00 cmp r3, #0 +100097ee: d150 bne.n 10009892 +100097f0: 8a83 ldrh r3, [r0, #20] +100097f2: 18eb adds r3, r5, r3 +100097f4: b29b uxth r3, r3 +100097f6: 8283 strh r3, [r0, #20] +100097f8: 8ba1 ldrh r1, [r4, #28] +100097fa: 6862 ldr r2, [r4, #4] +100097fc: 428d cmp r5, r1 +100097fe: d206 bcs.n 1000980e +10009800: 2300 movs r3, #0 +10009802: 8263 strh r3, [r4, #18] +10009804: 6813 ldr r3, [r2, #0] +10009806: 0030 movs r0, r6 +10009808: bc04 pop {r2} +1000980a: 4690 mov r8, r2 +1000980c: bdf0 pop {r4, r5, r6, r7, pc} +1000980e: 6812 ldr r2, [r2, #0] +10009810: 0052 lsls r2, r2, #1 +10009812: d501 bpl.n 10009818 +10009814: 428d cmp r5, r1 +10009816: d069 beq.n 100098ec +10009818: 8a63 ldrh r3, [r4, #18] +1000981a: 2b00 cmp r3, #0 +1000981c: d0f3 beq.n 10009806 +1000981e: 6862 ldr r2, [r4, #4] +10009820: 1c1f adds r7, r3, #0 +10009822: 6816 ldr r6, [r2, #0] +10009824: 428b cmp r3, r1 +10009826: d85f bhi.n 100098e8 +10009828: 2580 movs r5, #128 ; 0x80 +1000982a: b2bf uxth r7, r7 +1000982c: 1bdb subs r3, r3, r7 +1000982e: 78e2 ldrb r2, [r4, #3] +10009830: b29b uxth r3, r3 +10009832: 00ed lsls r5, r5, #3 +10009834: 8263 strh r3, [r4, #18] +10009836: 433d orrs r5, r7 +10009838: 2a00 cmp r2, #0 +1000983a: d137 bne.n 100098ac +1000983c: 2101 movs r1, #1 +1000983e: 404a eors r2, r1 +10009840: 70e2 strb r2, [r4, #3] +10009842: 7862 ldrb r2, [r4, #1] +10009844: 2a00 cmp r2, #0 +10009846: d03a beq.n 100098be +10009848: 2b00 cmp r3, #0 +1000984a: d047 beq.n 100098dc +1000984c: 2280 movs r2, #128 ; 0x80 +1000984e: 0152 lsls r2, r2, #5 +10009850: 4315 orrs r5, r2 +10009852: 4a58 ldr r2, [pc, #352] ; (100099b4 ) +10009854: 6c12 ldr r2, [r2, #64] ; 0x40 +10009856: 0792 lsls r2, r2, #30 +10009858: d457 bmi.n 1000990a +1000985a: 78a2 ldrb r2, [r4, #2] +1000985c: 09d2 lsrs r2, r2, #7 +1000985e: d154 bne.n 1000990a +10009860: 4b55 ldr r3, [pc, #340] ; (100099b8 ) +10009862: 4033 ands r3, r6 +10009864: 2680 movs r6, #128 ; 0x80 +10009866: 05b6 lsls r6, r6, #22 +10009868: 431e orrs r6, r3 +1000986a: 6863 ldr r3, [r4, #4] +1000986c: 68a2 ldr r2, [r4, #8] +1000986e: 601e str r6, [r3, #0] +10009870: 6813 ldr r3, [r2, #0] +10009872: 055b lsls r3, r3, #21 +10009874: d500 bpl.n 10009878 +10009876: e093 b.n 100099a0 +10009878: 4b50 ldr r3, [pc, #320] ; (100099bc ) +1000987a: 402b ands r3, r5 +1000987c: 6013 str r3, [r2, #0] +1000987e: e7ff b.n 10009880 +10009880: e7ff b.n 10009882 +10009882: e7ff b.n 10009884 +10009884: e7ff b.n 10009886 +10009886: e7ff b.n 10009888 +10009888: e7ff b.n 1000988a +1000988a: 68a3 ldr r3, [r4, #8] +1000988c: 2600 movs r6, #0 +1000988e: 601d str r5, [r3, #0] +10009890: e7b9 b.n 10009806 +10009892: 002a movs r2, r5 +10009894: 68c1 ldr r1, [r0, #12] +10009896: 6980 ldr r0, [r0, #24] +10009898: f7fe ff94 bl 100087c4 <__wrap___aeabi_memcpy> +1000989c: 8aa3 ldrh r3, [r4, #20] +1000989e: 69a2 ldr r2, [r4, #24] +100098a0: 18eb adds r3, r5, r3 +100098a2: b29b uxth r3, r3 +100098a4: 1952 adds r2, r2, r5 +100098a6: 82a3 strh r3, [r4, #20] +100098a8: 61a2 str r2, [r4, #24] +100098aa: e7a5 b.n 100097f8 +100098ac: 2101 movs r1, #1 +100098ae: 2590 movs r5, #144 ; 0x90 +100098b0: 404a eors r2, r1 +100098b2: 70e2 strb r2, [r4, #3] +100098b4: 7862 ldrb r2, [r4, #1] +100098b6: 01ad lsls r5, r5, #6 +100098b8: 433d orrs r5, r7 +100098ba: 2a00 cmp r2, #0 +100098bc: d1c4 bne.n 10009848 +100098be: 003a movs r2, r7 +100098c0: 69a1 ldr r1, [r4, #24] +100098c2: 68e0 ldr r0, [r4, #12] +100098c4: f7fe ff7e bl 100087c4 <__wrap___aeabi_memcpy> +100098c8: 69a3 ldr r3, [r4, #24] +100098ca: 469c mov ip, r3 +100098cc: 2380 movs r3, #128 ; 0x80 +100098ce: 021b lsls r3, r3, #8 +100098d0: 431d orrs r5, r3 +100098d2: 8a63 ldrh r3, [r4, #18] +100098d4: 4467 add r7, ip +100098d6: 61a7 str r7, [r4, #24] +100098d8: 2b00 cmp r3, #0 +100098da: d1b7 bne.n 1000984c +100098dc: 23a0 movs r3, #160 ; 0xa0 +100098de: 01db lsls r3, r3, #7 +100098e0: 431d orrs r5, r3 +100098e2: 4b34 ldr r3, [pc, #208] ; (100099b4 ) +100098e4: 6c1b ldr r3, [r3, #64] ; 0x40 +100098e6: e7bb b.n 10009860 +100098e8: 1c0f adds r7, r1, #0 +100098ea: e79d b.n 10009828 +100098ec: 68a2 ldr r2, [r4, #8] +100098ee: 6815 ldr r5, [r2, #0] +100098f0: 7862 ldrb r2, [r4, #1] +100098f2: 01ad lsls r5, r5, #6 +100098f4: 0dad lsrs r5, r5, #22 +100098f6: 2a00 cmp r2, #0 +100098f8: d13d bne.n 10009976 +100098fa: 18eb adds r3, r5, r3 +100098fc: 82a3 strh r3, [r4, #20] +100098fe: 428d cmp r5, r1 +10009900: d300 bcc.n 10009904 +10009902: e789 b.n 10009818 +10009904: 2300 movs r3, #0 +10009906: 8263 strh r3, [r4, #18] +10009908: e77d b.n 10009806 +1000990a: 8ba2 ldrh r2, [r4, #28] +1000990c: 1c11 adds r1, r2, #0 +1000990e: 429a cmp r2, r3 +10009910: d821 bhi.n 10009956 +10009912: 2780 movs r7, #128 ; 0x80 +10009914: b28a uxth r2, r1 +10009916: 00ff lsls r7, r7, #3 +10009918: 1a9b subs r3, r3, r2 +1000991a: 4690 mov r8, r2 +1000991c: 4317 orrs r7, r2 +1000991e: 78e2 ldrb r2, [r4, #3] +10009920: b29b uxth r3, r3 +10009922: 8263 strh r3, [r4, #18] +10009924: 2a00 cmp r2, #0 +10009926: d003 beq.n 10009930 +10009928: 2790 movs r7, #144 ; 0x90 +1000992a: 4641 mov r1, r8 +1000992c: 01bf lsls r7, r7, #6 +1000992e: 430f orrs r7, r1 +10009930: 2101 movs r1, #1 +10009932: 404a eors r2, r1 +10009934: 70e2 strb r2, [r4, #3] +10009936: 7862 ldrb r2, [r4, #1] +10009938: 2a00 cmp r2, #0 +1000993a: d00e beq.n 1000995a +1000993c: 2b00 cmp r3, #0 +1000993e: d102 bne.n 10009946 +10009940: 2380 movs r3, #128 ; 0x80 +10009942: 01db lsls r3, r3, #7 +10009944: 431f orrs r7, r3 +10009946: 4b1e ldr r3, [pc, #120] ; (100099c0 ) +10009948: 043f lsls r7, r7, #16 +1000994a: 4033 ands r3, r6 +1000994c: 26a0 movs r6, #160 ; 0xa0 +1000994e: 05f6 lsls r6, r6, #23 +10009950: 433d orrs r5, r7 +10009952: 431e orrs r6, r3 +10009954: e789 b.n 1000986a +10009956: 1c19 adds r1, r3, #0 +10009958: e7db b.n 10009912 +1000995a: 68e0 ldr r0, [r4, #12] +1000995c: 4642 mov r2, r8 +1000995e: 3040 adds r0, #64 ; 0x40 +10009960: 69a1 ldr r1, [r4, #24] +10009962: f7fe ff2f bl 100087c4 <__wrap___aeabi_memcpy> +10009966: 69a3 ldr r3, [r4, #24] +10009968: 4443 add r3, r8 +1000996a: 61a3 str r3, [r4, #24] +1000996c: 2380 movs r3, #128 ; 0x80 +1000996e: 021b lsls r3, r3, #8 +10009970: 431f orrs r7, r3 +10009972: 8a63 ldrh r3, [r4, #18] +10009974: e7e2 b.n 1000993c +10009976: 68e1 ldr r1, [r4, #12] +10009978: 002a movs r2, r5 +1000997a: 3140 adds r1, #64 ; 0x40 +1000997c: 69a0 ldr r0, [r4, #24] +1000997e: f7fe ff21 bl 100087c4 <__wrap___aeabi_memcpy> +10009982: 8aa3 ldrh r3, [r4, #20] +10009984: 8ba1 ldrh r1, [r4, #28] +10009986: 18eb adds r3, r5, r3 +10009988: 82a3 strh r3, [r4, #20] +1000998a: 69a3 ldr r3, [r4, #24] +1000998c: 195b adds r3, r3, r5 +1000998e: 61a3 str r3, [r4, #24] +10009990: e7b5 b.n 100098fe +10009992: 237f movs r3, #127 ; 0x7f +10009994: 7881 ldrb r1, [r0, #2] +10009996: 4a0b ldr r2, [pc, #44] ; (100099c4 ) +10009998: 4019 ands r1, r3 +1000999a: 480b ldr r0, [pc, #44] ; (100099c8 ) +1000999c: f7fb f912 bl 10004bc4 +100099a0: 227f movs r2, #127 ; 0x7f +100099a2: 78a1 ldrb r1, [r4, #2] +100099a4: 4809 ldr r0, [pc, #36] ; (100099cc ) +100099a6: 09cb lsrs r3, r1, #7 +100099a8: 4011 ands r1, r2 +100099aa: 4a06 ldr r2, [pc, #24] ; (100099c4 ) +100099ac: 009b lsls r3, r3, #2 +100099ae: 589a ldr r2, [r3, r2] +100099b0: f7fb f908 bl 10004bc4 +100099b4: 50110000 .word 0x50110000 +100099b8: afffffff .word 0xafffffff +100099bc: fffffbff .word 0xfffffbff +100099c0: dfffffff .word 0xdfffffff +100099c4: 20001574 .word 0x20001574 +100099c8: 1000e8e4 .word 0x1000e8e4 +100099cc: 1000e8c4 .word 0x1000e8c4 + +100099d0 : +100099d0: 4b02 ldr r3, [pc, #8] ; (100099dc ) +100099d2: 7858 ldrb r0, [r3, #1] +100099d4: 1e43 subs r3, r0, #1 +100099d6: 4198 sbcs r0, r3 +100099d8: b2c0 uxtb r0, r0 +100099da: 4770 bx lr +100099dc: 20002450 .word 0x20002450 + +100099e0 : +100099e0: 4b02 ldr r3, [pc, #8] ; (100099ec ) +100099e2: 7818 ldrb r0, [r3, #0] +100099e4: 0740 lsls r0, r0, #29 +100099e6: 0fc0 lsrs r0, r0, #31 +100099e8: 4770 bx lr +100099ea: 46c0 nop ; (mov r8, r8) +100099ec: 20002450 .word 0x20002450 + +100099f0 : +100099f0: 4b01 ldr r3, [pc, #4] ; (100099f8 ) +100099f2: 7818 ldrb r0, [r3, #0] +100099f4: 4770 bx lr +100099f6: 46c0 nop ; (mov r8, r8) +100099f8: 20002cb3 .word 0x20002cb3 + +100099fc : +100099fc: b5f8 push {r3, r4, r5, r6, r7, lr} +100099fe: 4647 mov r7, r8 +10009a00: 46ce mov lr, r9 +10009a02: 4d2b ldr r5, [pc, #172] ; (10009ab0 ) +10009a04: b580 push {r7, lr} +10009a06: 782b ldrb r3, [r5, #0] +10009a08: 0007 movs r7, r0 +10009a0a: 2b00 cmp r3, #0 +10009a0c: d004 beq.n 10009a18 +10009a0e: 2001 movs r0, #1 +10009a10: bc0c pop {r2, r3} +10009a12: 4690 mov r8, r2 +10009a14: 4699 mov r9, r3 +10009a16: bdf8 pop {r3, r4, r5, r6, r7, pc} +10009a18: 2253 movs r2, #83 ; 0x53 +10009a1a: 2100 movs r1, #0 +10009a1c: 4825 ldr r0, [pc, #148] ; (10009ab4 ) +10009a1e: f7fe fecb bl 100087b8 <__wrap_memset> +10009a22: 4c25 ldr r4, [pc, #148] ; (10009ab8 ) +10009a24: 0020 movs r0, r4 +10009a26: f7fa fd39 bl 1000449c +10009a2a: 4b24 ldr r3, [pc, #144] ; (10009abc ) +10009a2c: 601c str r4, [r3, #0] +10009a2e: 4c24 ldr r4, [pc, #144] ; (10009ac0 ) +10009a30: 0020 movs r0, r4 +10009a32: 301c adds r0, #28 +10009a34: f7fa fd4e bl 100044d4 +10009a38: 0020 movs r0, r4 +10009a3a: f001 fd23 bl 1000b484 +10009a3e: 4b21 ldr r3, [pc, #132] ; (10009ac4 ) +10009a40: 601c str r4, [r3, #0] +10009a42: 4b21 ldr r3, [pc, #132] ; (10009ac8 ) +10009a44: 2b00 cmp r3, #0 +10009a46: d02a beq.n 10009a9e +10009a48: 4e20 ldr r6, [pc, #128] ; (10009acc ) +10009a4a: 2400 movs r4, #0 +10009a4c: 0030 movs r0, r6 +10009a4e: f7ff f969 bl 10008d24 +10009a52: 4b1f ldr r3, [pc, #124] ; (10009ad0 ) +10009a54: 4a1f ldr r2, [pc, #124] ; (10009ad4 ) +10009a56: 4698 mov r8, r3 +10009a58: 6018 str r0, [r3, #0] +10009a5a: 4691 mov r9, r2 +10009a5c: 7833 ldrb r3, [r6, #0] +10009a5e: e00b b.n 10009a78 +10009a60: 4642 mov r2, r8 +10009a62: 0063 lsls r3, r4, #1 +10009a64: 191b adds r3, r3, r4 +10009a66: 6812 ldr r2, [r2, #0] +10009a68: 00db lsls r3, r3, #3 +10009a6a: 589b ldr r3, [r3, r2] +10009a6c: 4798 blx r3 +10009a6e: 3401 adds r4, #1 +10009a70: 7833 ldrb r3, [r6, #0] +10009a72: b2e4 uxtb r4, r4 +10009a74: 42a3 cmp r3, r4 +10009a76: d309 bcc.n 10009a8c +10009a78: 429c cmp r4, r3 +10009a7a: d3f1 bcc.n 10009a60 +10009a7c: d115 bne.n 10009aaa +10009a7e: 464b mov r3, r9 +10009a80: 4798 blx r3 +10009a82: 3401 adds r4, #1 +10009a84: 7833 ldrb r3, [r6, #0] +10009a86: b2e4 uxtb r4, r4 +10009a88: 42a3 cmp r3, r4 +10009a8a: d2f5 bcs.n 10009a78 +10009a8c: 0038 movs r0, r7 +10009a8e: f7ff fbd9 bl 10009244 +10009a92: 0038 movs r0, r7 +10009a94: f7ff fbbe bl 10009214 +10009a98: 2301 movs r3, #1 +10009a9a: 702b strb r3, [r5, #0] +10009a9c: e7b7 b.n 10009a0e +10009a9e: f001 f8b1 bl 1000ac04 +10009aa2: 4b0a ldr r3, [pc, #40] ; (10009acc ) +10009aa4: 781b ldrb r3, [r3, #0] +10009aa6: 2b00 cmp r3, #0 +10009aa8: d0f0 beq.n 10009a8c +10009aaa: 2300 movs r3, #0 +10009aac: 681b ldr r3, [r3, #0] +10009aae: deff udf #255 ; 0xff +10009ab0: 20002cb3 .word 0x20002cb3 +10009ab4: 20002450 .word 0x20002450 +10009ab8: 20002408 .word 0x20002408 +10009abc: 200024a4 .word 0x200024a4 +10009ac0: 2000157c .word 0x2000157c +10009ac4: 200024a8 .word 0x200024a8 +10009ac8: 10008d25 .word 0x10008d25 +10009acc: 20002cb2 .word 0x20002cb2 +10009ad0: 20002118 .word 0x20002118 +10009ad4: 1000ac05 .word 0x1000ac05 + +10009ad8 : +10009ad8: b5f0 push {r4, r5, r6, r7, lr} +10009ada: 46de mov lr, fp +10009adc: 4657 mov r7, sl +10009ade: 464e mov r6, r9 +10009ae0: 4645 mov r5, r8 +10009ae2: b5e0 push {r5, r6, r7, lr} +10009ae4: b08b sub sp, #44 ; 0x2c +10009ae6: f001 fa97 bl 1000b018 +10009aea: 2800 cmp r0, #0 +10009aec: d100 bne.n 10009af0 +10009aee: e18f b.n 10009e10 +10009af0: 4bcf ldr r3, [pc, #828] ; (10009e30 ) +10009af2: 4ed0 ldr r6, [pc, #832] ; (10009e34 ) +10009af4: 469b mov fp, r3 +10009af6: ac07 add r4, sp, #28 +10009af8: 6835 ldr r5, [r6, #0] +10009afa: 69ea ldr r2, [r5, #28] +10009afc: f3ef 8110 mrs r1, PRIMASK +10009b00: b672 cpsid i +10009b02: 6813 ldr r3, [r2, #0] +10009b04: 2b00 cmp r3, #0 +10009b06: d0fc beq.n 10009b02 +10009b08: f3bf 8f5f dmb sy +10009b0c: 6229 str r1, [r5, #32] +10009b0e: 0028 movs r0, r5 +10009b10: 0021 movs r1, r4 +10009b12: f001 fb3d bl 1000b190 +10009b16: 69ea ldr r2, [r5, #28] +10009b18: 6a2b ldr r3, [r5, #32] +10009b1a: f3bf 8f5f dmb sy +10009b1e: 2100 movs r1, #0 +10009b20: 6011 str r1, [r2, #0] +10009b22: f383 8810 msr PRIMASK, r3 +10009b26: 2800 cmp r0, #0 +10009b28: d100 bne.n 10009b2c +10009b2a: e171 b.n 10009e10 +10009b2c: 7863 ldrb r3, [r4, #1] +10009b2e: 2b08 cmp r3, #8 +10009b30: d8e2 bhi.n 10009af8 +10009b32: 465a mov r2, fp +10009b34: 009b lsls r3, r3, #2 +10009b36: 58d3 ldr r3, [r2, r3] +10009b38: 469f mov pc, r3 +10009b3a: 6863 ldr r3, [r4, #4] 10009b3c: 2b00 cmp r3, #0 -10009b3e: d100 bne.n 10009b42 -10009b40: e768 b.n 10009a14 -10009b42: 2300 movs r3, #0 -10009b44: 685b ldr r3, [r3, #4] -10009b46: deff udf #255 ; 0xff -10009b48: 48c9 ldr r0, [pc, #804] ; (10009e70 ) -10009b4a: 2800 cmp r0, #0 -10009b4c: d009 beq.n 10009b62 -10009b4e: f000 fd45 bl 1000a5dc -10009b52: aa08 add r2, sp, #32 -10009b54: 2100 movs r1, #0 -10009b56: 9801 ldr r0, [sp, #4] -10009b58: e000 b.n 10009b5c -10009b5a: bf00 nop -10009b5c: 2800 cmp r0, #0 -10009b5e: d000 beq.n 10009b62 -10009b60: e638 b.n 100097d4 -10009b62: 7820 ldrb r0, [r4, #0] -10009b64: 2100 movs r1, #0 -10009b66: f7ff fb73 bl 10009250 -10009b6a: 7820 ldrb r0, [r4, #0] -10009b6c: 2180 movs r1, #128 ; 0x80 -10009b6e: f7ff fb6f bl 10009250 -10009b72: e62f b.n 100097d4 -10009b74: 1a9b subs r3, r3, r2 -10009b76: b2db uxtb r3, r3 -10009b78: 2b00 cmp r3, #0 -10009b7a: d1b7 bne.n 10009aec -10009b7c: 4dbd ldr r5, [pc, #756] ; (10009e74 ) -10009b7e: e679 b.n 10009874 -10009b80: 7962 ldrb r2, [r4, #5] -10009b82: 7820 ldrb r0, [r4, #0] -10009b84: 68a3 ldr r3, [r4, #8] -10009b86: f000 fd3d bl 1000a604 -10009b8a: e623 b.n 100097d4 -10009b8c: 2b20 cmp r3, #32 -10009b8e: d100 bne.n 10009b92 -10009b90: e128 b.n 10009de4 -10009b92: 2b00 cmp r3, #0 -10009b94: d1e5 bne.n 10009b62 -10009b96: 7963 ldrb r3, [r4, #5] -10009b98: 2b09 cmp r3, #9 -10009b9a: d8e2 bhi.n 10009b62 -10009b9c: 4ab6 ldr r2, [pc, #728] ; (10009e78 ) -10009b9e: 009b lsls r3, r3, #2 -10009ba0: 58d3 ldr r3, [r2, r3] -10009ba2: 469f mov pc, r3 -10009ba4: 7a23 ldrb r3, [r4, #8] -10009ba6: 2b0f cmp r3, #15 -10009ba8: d8db bhi.n 10009b62 -10009baa: 4ab4 ldr r2, [pc, #720] ; (10009e7c ) -10009bac: 18fb adds r3, r7, r3 -10009bae: 78db ldrb r3, [r3, #3] -10009bb0: 2a00 cmp r2, #0 -10009bb2: d02b beq.n 10009c0c -10009bb4: 4ab2 ldr r2, [pc, #712] ; (10009e80 ) -10009bb6: 7812 ldrb r2, [r2, #0] -10009bb8: 4293 cmp r3, r2 -10009bba: d225 bcs.n 10009c08 -10009bbc: 4ab1 ldr r2, [pc, #708] ; (10009e84 ) -10009bbe: 005d lsls r5, r3, #1 -10009bc0: 18eb adds r3, r5, r3 -10009bc2: 6815 ldr r5, [r2, #0] -10009bc4: 00db lsls r3, r3, #3 -10009bc6: 18ed adds r5, r5, r3 -10009bc8: 2d00 cmp r5, #0 -10009bca: d0ca beq.n 10009b62 -10009bcc: 68e8 ldr r0, [r5, #12] -10009bce: f000 fd05 bl 1000a5dc -10009bd2: 68eb ldr r3, [r5, #12] -10009bd4: aa08 add r2, sp, #32 -10009bd6: 2100 movs r1, #0 -10009bd8: 9801 ldr r0, [sp, #4] -10009bda: 4798 blx r3 -10009bdc: 2800 cmp r0, #0 -10009bde: d000 beq.n 10009be2 -10009be0: e5f8 b.n 100097d4 -10009be2: 2560 movs r5, #96 ; 0x60 -10009be4: 7923 ldrb r3, [r4, #4] -10009be6: 401d ands r5, r3 -10009be8: d1bb bne.n 10009b62 -10009bea: 7963 ldrb r3, [r4, #5] -10009bec: 3b0a subs r3, #10 -10009bee: 2b01 cmp r3, #1 -10009bf0: d8b7 bhi.n 10009b62 -10009bf2: f000 fcf3 bl 1000a5dc -10009bf6: 7963 ldrb r3, [r4, #5] -10009bf8: 2b0a cmp r3, #10 -10009bfa: d100 bne.n 10009bfe -10009bfc: e150 b.n 10009ea0 -10009bfe: a908 add r1, sp, #32 -10009c00: 9801 ldr r0, [sp, #4] -10009c02: f000 fc6f bl 1000a4e4 -10009c06: e5e5 b.n 100097d4 -10009c08: 1a9b subs r3, r3, r2 -10009c0a: b2db uxtb r3, r3 -10009c0c: 2b00 cmp r3, #0 -10009c0e: d1a8 bne.n 10009b62 -10009c10: 489d ldr r0, [pc, #628] ; (10009e88 ) -10009c12: 4d9e ldr r5, [pc, #632] ; (10009e8c ) -10009c14: e7db b.n 10009bce -10009c16: 1b40 subs r0, r0, r5 -10009c18: b2c0 uxtb r0, r0 -10009c1a: 2800 cmp r0, #0 -10009c1c: d100 bne.n 10009c20 -10009c1e: e0f8 b.n 10009e12 -10009c20: 2500 movs r5, #0 -10009c22: 2b00 cmp r3, #0 -10009c24: d19d bne.n 10009b62 -10009c26: 7963 ldrb r3, [r4, #5] -10009c28: 4699 mov r9, r3 -10009c2a: 2b01 cmp r3, #1 -10009c2c: d004 beq.n 10009c38 -10009c2e: 2b00 cmp r3, #0 -10009c30: d100 bne.n 10009c34 -10009c32: e0fa b.n 10009e2a -10009c34: 2b03 cmp r3, #3 -10009c36: d194 bne.n 10009b62 -10009c38: 88e3 ldrh r3, [r4, #6] -10009c3a: 2b00 cmp r3, #0 -10009c3c: d11b bne.n 10009c76 -10009c3e: 464b mov r3, r9 -10009c40: 18ba adds r2, r7, r2 -10009c42: 2b01 cmp r3, #1 -10009c44: d100 bne.n 10009c48 -10009c46: e0fa b.n 10009e3e -10009c48: 0013 movs r3, r2 -10009c4a: 2230 movs r2, #48 ; 0x30 -10009c4c: 4690 mov r8, r2 -10009c4e: 4463 add r3, ip -10009c50: 4498 add r8, r3 -10009c52: 4643 mov r3, r8 -10009c54: 78db ldrb r3, [r3, #3] -10009c56: 079b lsls r3, r3, #30 -10009c58: d40d bmi.n 10009c76 -10009c5a: 9801 ldr r0, [sp, #4] -10009c5c: f7ff faf8 bl 10009250 -10009c60: 4643 mov r3, r8 -10009c62: 2202 movs r2, #2 -10009c64: 78db ldrb r3, [r3, #3] -10009c66: 4313 orrs r3, r2 -10009c68: 4642 mov r2, r8 -10009c6a: 70d3 strb r3, [r2, #3] -10009c6c: 78d3 ldrb r3, [r2, #3] -10009c6e: 2201 movs r2, #1 -10009c70: 4313 orrs r3, r2 -10009c72: 4642 mov r2, r8 -10009c74: 70d3 strb r3, [r2, #3] -10009c76: 2d00 cmp r5, #0 -10009c78: d100 bne.n 10009c7c -10009c7a: e5ab b.n 100097d4 -10009c7c: 68e8 ldr r0, [r5, #12] -10009c7e: f000 fcad bl 1000a5dc -10009c82: 68eb ldr r3, [r5, #12] -10009c84: aa08 add r2, sp, #32 -10009c86: 2100 movs r1, #0 -10009c88: 9801 ldr r0, [sp, #4] -10009c8a: 4798 blx r3 -10009c8c: 2000 movs r0, #0 -10009c8e: f000 fca5 bl 1000a5dc -10009c92: 2334 movs r3, #52 ; 0x34 -10009c94: 5cfb ldrb r3, [r7, r3] -10009c96: 07db lsls r3, r3, #31 -10009c98: d500 bpl.n 10009c9c -10009c9a: e59b b.n 100097d4 -10009c9c: e7af b.n 10009bfe -10009c9e: 79a3 ldrb r3, [r4, #6] -10009ca0: 9303 str r3, [sp, #12] -10009ca2: 001a movs r2, r3 -10009ca4: 787b ldrb r3, [r7, #1] -10009ca6: 429a cmp r2, r3 -10009ca8: d007 beq.n 10009cba -10009caa: 787b ldrb r3, [r7, #1] -10009cac: 2b00 cmp r3, #0 -10009cae: d000 beq.n 10009cb2 -10009cb0: e17e b.n 10009fb0 -10009cb2: 9b03 ldr r3, [sp, #12] -10009cb4: 2b00 cmp r3, #0 -10009cb6: d000 beq.n 10009cba -10009cb8: e0fb b.n 10009eb2 -10009cba: 9b03 ldr r3, [sp, #12] -10009cbc: a908 add r1, sp, #32 -10009cbe: 9801 ldr r0, [sp, #4] -10009cc0: 707b strb r3, [r7, #1] -10009cc2: f000 fc0f bl 1000a4e4 -10009cc6: e585 b.n 100097d4 -10009cc8: 787b ldrb r3, [r7, #1] -10009cca: aa06 add r2, sp, #24 -10009ccc: 3202 adds r2, #2 -10009cce: 7013 strb r3, [r2, #0] -10009cd0: a908 add r1, sp, #32 -10009cd2: 2301 movs r3, #1 -10009cd4: 9801 ldr r0, [sp, #4] -10009cd6: f000 fc1d bl 1000a514 -10009cda: e57b b.n 100097d4 -10009cdc: 88e0 ldrh r0, [r4, #6] -10009cde: 0a03 lsrs r3, r0, #8 -10009ce0: b2c0 uxtb r0, r0 -10009ce2: 2b0f cmp r3, #15 -10009ce4: d900 bls.n 10009ce8 -10009ce6: e73c b.n 10009b62 -10009ce8: 4969 ldr r1, [pc, #420] ; (10009e90 ) -10009cea: 009a lsls r2, r3, #2 -10009cec: 588a ldr r2, [r1, r2] -10009cee: 4697 mov pc, r2 -10009cf0: a808 add r0, sp, #32 -10009cf2: f000 fc79 bl 1000a5e8 -10009cf6: 79a1 ldrb r1, [r4, #6] -10009cf8: 9801 ldr r0, [sp, #4] -10009cfa: f7ff f8ff bl 10008efc -10009cfe: 2202 movs r2, #2 -10009d00: 783b ldrb r3, [r7, #0] -10009d02: 4313 orrs r3, r2 -10009d04: 703b strb r3, [r7, #0] -10009d06: e565 b.n 100097d4 -10009d08: 88e3 ldrh r3, [r4, #6] -10009d0a: 2b01 cmp r3, #1 -10009d0c: d000 beq.n 10009d10 -10009d0e: e728 b.n 10009b62 -10009d10: 2208 movs r2, #8 -10009d12: 783b ldrb r3, [r7, #0] -10009d14: a908 add r1, sp, #32 -10009d16: 4393 bics r3, r2 -10009d18: 9801 ldr r0, [sp, #4] -10009d1a: 703b strb r3, [r7, #0] -10009d1c: f000 fbe2 bl 1000a4e4 -10009d20: e558 b.n 100097d4 -10009d22: 2002 movs r0, #2 -10009d24: 7839 ldrb r1, [r7, #0] -10009d26: ab06 add r3, sp, #24 -10009d28: 1c9a adds r2, r3, #2 -10009d2a: 068b lsls r3, r1, #26 -10009d2c: 0889 lsrs r1, r1, #2 -10009d2e: 0fdb lsrs r3, r3, #31 -10009d30: 4001 ands r1, r0 -10009d32: 430b orrs r3, r1 -10009d34: 8013 strh r3, [r2, #0] -10009d36: a908 add r1, sp, #32 -10009d38: 2302 movs r3, #2 -10009d3a: 9801 ldr r0, [sp, #4] -10009d3c: f000 fbea bl 1000a514 -10009d40: e548 b.n 100097d4 -10009d42: 88e3 ldrh r3, [r4, #6] -10009d44: 2b01 cmp r3, #1 -10009d46: d000 beq.n 10009d4a -10009d48: e70b b.n 10009b62 -10009d4a: 2208 movs r2, #8 -10009d4c: 783b ldrb r3, [r7, #0] -10009d4e: a908 add r1, sp, #32 -10009d50: 4313 orrs r3, r2 -10009d52: 9801 ldr r0, [sp, #4] -10009d54: 703b strb r3, [r7, #0] -10009d56: f000 fbc5 bl 1000a4e4 -10009d5a: e53b b.n 100097d4 -10009d5c: 4b4d ldr r3, [pc, #308] ; (10009e94 ) -10009d5e: 2b00 cmp r3, #0 -10009d60: d100 bne.n 10009d64 -10009d62: e6fe b.n 10009b62 -10009d64: e000 b.n 10009d68 -10009d66: bf00 nop -10009d68: 78c3 ldrb r3, [r0, #3] -10009d6a: 7881 ldrb r1, [r0, #2] -10009d6c: 021b lsls r3, r3, #8 -10009d6e: 0002 movs r2, r0 -10009d70: 430b orrs r3, r1 -10009d72: 9801 ldr r0, [sp, #4] -10009d74: a908 add r1, sp, #32 -10009d76: f000 fbcd bl 1000a514 -10009d7a: e6ef b.n 10009b5c -10009d7c: 4b46 ldr r3, [pc, #280] ; (10009e98 ) -10009d7e: 2b00 cmp r3, #0 -10009d80: d100 bne.n 10009d84 -10009d82: e6ee b.n 10009b62 -10009d84: e000 b.n 10009d88 -10009d86: bf00 nop -10009d88: 1e02 subs r2, r0, #0 -10009d8a: d100 bne.n 10009d8e -10009d8c: e6e9 b.n 10009b62 -10009d8e: 7813 ldrb r3, [r2, #0] -10009d90: a908 add r1, sp, #32 -10009d92: 9801 ldr r0, [sp, #4] -10009d94: f000 fbbe bl 1000a514 -10009d98: e6e0 b.n 10009b5c -10009d9a: 8921 ldrh r1, [r4, #8] -10009d9c: f7fe ff62 bl 10008c64 -10009da0: 1e02 subs r2, r0, #0 -10009da2: d1f4 bne.n 10009d8e -10009da4: e6dd b.n 10009b62 -10009da6: 2b02 cmp r3, #2 -10009da8: d100 bne.n 10009dac -10009daa: e176 b.n 1000a09a -10009dac: 4b3b ldr r3, [pc, #236] ; (10009e9c ) -10009dae: 2b00 cmp r3, #0 -10009db0: d100 bne.n 10009db4 -10009db2: e6d6 b.n 10009b62 -10009db4: e000 b.n 10009db8 -10009db6: bf00 nop -10009db8: 2800 cmp r0, #0 -10009dba: d100 bne.n 10009dbe -10009dbc: e6d1 b.n 10009b62 -10009dbe: 78c3 ldrb r3, [r0, #3] -10009dc0: 7882 ldrb r2, [r0, #2] -10009dc2: 021b lsls r3, r3, #8 -10009dc4: 4313 orrs r3, r2 -10009dc6: a908 add r1, sp, #32 -10009dc8: 0002 movs r2, r0 -10009dca: 9801 ldr r0, [sp, #4] -10009dcc: f000 fba2 bl 1000a514 -10009dd0: e6c4 b.n 10009b5c -10009dd2: f7fe ff3f bl 10008c54 -10009dd6: 2312 movs r3, #18 -10009dd8: 0002 movs r2, r0 -10009dda: a908 add r1, sp, #32 -10009ddc: 9801 ldr r0, [sp, #4] -10009dde: f000 fb99 bl 1000a514 -10009de2: e6bb b.n 10009b5c -10009de4: 7a23 ldrb r3, [r4, #8] -10009de6: 2b0f cmp r3, #15 -10009de8: d900 bls.n 10009dec -10009dea: e6ba b.n 10009b62 -10009dec: 4a23 ldr r2, [pc, #140] ; (10009e7c ) -10009dee: 18fb adds r3, r7, r3 -10009df0: 78db ldrb r3, [r3, #3] -10009df2: 2a00 cmp r2, #0 -10009df4: d013 beq.n 10009e1e -10009df6: 4a22 ldr r2, [pc, #136] ; (10009e80 ) -10009df8: 7812 ldrb r2, [r2, #0] -10009dfa: 4293 cmp r3, r2 -10009dfc: d20d bcs.n 10009e1a -10009dfe: 4a21 ldr r2, [pc, #132] ; (10009e84 ) -10009e00: 005d lsls r5, r3, #1 -10009e02: 18eb adds r3, r5, r3 -10009e04: 6815 ldr r5, [r2, #0] -10009e06: 00db lsls r3, r3, #3 -10009e08: 18ed adds r5, r5, r3 -10009e0a: 2d00 cmp r5, #0 -10009e0c: d100 bne.n 10009e10 -10009e0e: e6a8 b.n 10009b62 -10009e10: e584 b.n 1000991c -10009e12: 2b00 cmp r3, #0 -10009e14: d106 bne.n 10009e24 -10009e16: 4d1d ldr r5, [pc, #116] ; (10009e8c ) -10009e18: e705 b.n 10009c26 -10009e1a: 1a9b subs r3, r3, r2 -10009e1c: b2db uxtb r3, r3 -10009e1e: 2b00 cmp r3, #0 -10009e20: d000 beq.n 10009e24 -10009e22: e69e b.n 10009b62 -10009e24: 4818 ldr r0, [pc, #96] ; (10009e88 ) -10009e26: 4d19 ldr r5, [pc, #100] ; (10009e8c ) -10009e28: e579 b.n 1000991e -10009e2a: 18ba adds r2, r7, r2 -10009e2c: 0013 movs r3, r2 -10009e2e: 4463 add r3, ip -10009e30: 3330 adds r3, #48 ; 0x30 -10009e32: 78db ldrb r3, [r3, #3] -10009e34: aa06 add r2, sp, #24 -10009e36: 079b lsls r3, r3, #30 -10009e38: 0fdb lsrs r3, r3, #31 -10009e3a: 3202 adds r2, #2 -10009e3c: e77a b.n 10009d34 -10009e3e: 332f adds r3, #47 ; 0x2f -10009e40: 4698 mov r8, r3 -10009e42: 4462 add r2, ip -10009e44: 4490 add r8, r2 -10009e46: 4643 mov r3, r8 -10009e48: 78db ldrb r3, [r3, #3] -10009e4a: 079b lsls r3, r3, #30 -10009e4c: d400 bmi.n 10009e50 -10009e4e: e712 b.n 10009c76 -10009e50: 9801 ldr r0, [sp, #4] -10009e52: f7ff fa17 bl 10009284 -10009e56: 4643 mov r3, r8 -10009e58: 2202 movs r2, #2 -10009e5a: 78db ldrb r3, [r3, #3] -10009e5c: 4393 bics r3, r2 -10009e5e: 4642 mov r2, r8 -10009e60: 70d3 strb r3, [r2, #3] -10009e62: 78d3 ldrb r3, [r2, #3] -10009e64: 464a mov r2, r9 -10009e66: 4393 bics r3, r2 -10009e68: 4642 mov r2, r8 -10009e6a: 70d3 strb r3, [r2, #3] -10009e6c: e703 b.n 10009c76 -10009e6e: 46c0 nop ; (mov r8, r8) -10009e70: 00000000 .word 0x00000000 -10009e74: 1000ab51 .word 0x1000ab51 -10009e78: 1000e4fc .word 0x1000e4fc -10009e7c: 10008a01 .word 0x10008a01 -10009e80: 20002cae .word 0x20002cae -10009e84: 20002114 .word 0x20002114 -10009e88: 1000aa6d .word 0x1000aa6d -10009e8c: 1000e564 .word 0x1000e564 -10009e90: 1000e524 .word 0x1000e524 +10009b3e: d0db beq.n 10009af8 +10009b40: 68a0 ldr r0, [r4, #8] +10009b42: 4798 blx r3 +10009b44: e7d8 b.n 10009af8 +10009b46: 227f movs r2, #127 ; 0x7f +10009b48: 7921 ldrb r1, [r4, #4] +10009b4a: 4bbb ldr r3, [pc, #748] ; (10009e38 ) +10009b4c: 400a ands r2, r1 +10009b4e: 0055 lsls r5, r2, #1 +10009b50: 09c8 lsrs r0, r1, #7 +10009b52: 195b adds r3, r3, r5 +10009b54: 181b adds r3, r3, r0 +10009b56: 0018 movs r0, r3 +10009b58: 2701 movs r7, #1 +10009b5a: 3030 adds r0, #48 ; 0x30 +10009b5c: 78c5 ldrb r5, [r0, #3] +10009b5e: 43bd bics r5, r7 +10009b60: 70c5 strb r5, [r0, #3] +10009b62: 78c5 ldrb r5, [r0, #3] +10009b64: 3703 adds r7, #3 +10009b66: 43bd bics r5, r7 +10009b68: 70c5 strb r5, [r0, #3] +10009b6a: 2a00 cmp r2, #0 +10009b6c: d100 bne.n 10009b70 +10009b6e: e199 b.n 10009ea4 +10009b70: 4ab2 ldr r2, [pc, #712] ; (10009e3c ) +10009b72: 7cdb ldrb r3, [r3, #19] +10009b74: 2a00 cmp r2, #0 +10009b76: d100 bne.n 10009b7a +10009b78: e190 b.n 10009e9c +10009b7a: 4ab1 ldr r2, [pc, #708] ; (10009e40 ) +10009b7c: 7812 ldrb r2, [r2, #0] +10009b7e: 4293 cmp r3, r2 +10009b80: d300 bcc.n 10009b84 +10009b82: e189 b.n 10009e98 +10009b84: 005a lsls r2, r3, #1 +10009b86: 18d3 adds r3, r2, r3 +10009b88: 4aae ldr r2, [pc, #696] ; (10009e44 ) +10009b8a: 00db lsls r3, r3, #3 +10009b8c: 6812 ldr r2, [r2, #0] +10009b8e: 18d3 adds r3, r2, r3 +10009b90: 2b00 cmp r3, #0 +10009b92: d100 bne.n 10009b96 +10009b94: e13c b.n 10009e10 +10009b96: 691d ldr r5, [r3, #16] +10009b98: 7962 ldrb r2, [r4, #5] +10009b9a: 7820 ldrb r0, [r4, #0] +10009b9c: 68a3 ldr r3, [r4, #8] +10009b9e: 47a8 blx r5 +10009ba0: e7aa b.n 10009af8 +10009ba2: 2201 movs r2, #1 +10009ba4: 4fa4 ldr r7, [pc, #656] ; (10009e38 ) +10009ba6: 2101 movs r1, #1 +10009ba8: 783b ldrb r3, [r7, #0] +10009baa: 2004 movs r0, #4 +10009bac: 4313 orrs r3, r2 +10009bae: 703b strb r3, [r7, #0] +10009bb0: 2333 movs r3, #51 ; 0x33 +10009bb2: 5cfa ldrb r2, [r7, r3] +10009bb4: 438a bics r2, r1 +10009bb6: 54fa strb r2, [r7, r3] +10009bb8: 5cfa ldrb r2, [r7, r3] +10009bba: 4382 bics r2, r0 +10009bbc: 54fa strb r2, [r7, r3] +10009bbe: 3301 adds r3, #1 +10009bc0: 5cfa ldrb r2, [r7, r3] +10009bc2: 438a bics r2, r1 +10009bc4: 54fa strb r2, [r7, r3] +10009bc6: 5cfa ldrb r2, [r7, r3] +10009bc8: 4382 bics r2, r0 +10009bca: 54fa strb r2, [r7, r3] +10009bcc: 7823 ldrb r3, [r4, #0] +10009bce: 2000 movs r0, #0 +10009bd0: 9301 str r3, [sp, #4] +10009bd2: f000 fe95 bl 1000a900 +10009bd6: 2360 movs r3, #96 ; 0x60 +10009bd8: 7922 ldrb r2, [r4, #4] +10009bda: 4013 ands r3, r2 +10009bdc: 2b60 cmp r3, #96 ; 0x60 +10009bde: d100 bne.n 10009be2 +10009be0: e151 b.n 10009e86 +10009be2: 2b40 cmp r3, #64 ; 0x40 +10009be4: d100 bne.n 10009be8 +10009be6: e141 b.n 10009e6c +10009be8: 06d2 lsls r2, r2, #27 +10009bea: 0ed2 lsrs r2, r2, #27 +10009bec: 2a01 cmp r2, #1 +10009bee: d100 bne.n 10009bf2 +10009bf0: e16a b.n 10009ec8 +10009bf2: 2a00 cmp r2, #0 +10009bf4: d100 bne.n 10009bf8 +10009bf6: e15b b.n 10009eb0 +10009bf8: 2a02 cmp r2, #2 +10009bfa: d000 beq.n 10009bfe +10009bfc: e143 b.n 10009e86 +10009bfe: 227f movs r2, #127 ; 0x7f +10009c00: 7a21 ldrb r1, [r4, #8] +10009c02: 400a ands r2, r1 +10009c04: 2a0f cmp r2, #15 +10009c06: d900 bls.n 10009c0a +10009c08: e13d b.n 10009e86 +10009c0a: 09c8 lsrs r0, r1, #7 +10009c0c: 4684 mov ip, r0 +10009c0e: 0052 lsls r2, r2, #1 +10009c10: 18b8 adds r0, r7, r2 +10009c12: 4d8a ldr r5, [pc, #552] ; (10009e3c ) +10009c14: 4460 add r0, ip +10009c16: 7cc0 ldrb r0, [r0, #19] +10009c18: 2d00 cmp r5, #0 +10009c1a: d100 bne.n 10009c1e +10009c1c: e18f b.n 10009f3e +10009c1e: 4d88 ldr r5, [pc, #544] ; (10009e40 ) +10009c20: 782d ldrb r5, [r5, #0] +10009c22: 42a8 cmp r0, r5 +10009c24: d300 bcc.n 10009c28 +10009c26: e188 b.n 10009f3a +10009c28: 0045 lsls r5, r0, #1 +10009c2a: 1828 adds r0, r5, r0 +10009c2c: 4d85 ldr r5, [pc, #532] ; (10009e44 ) +10009c2e: 00c0 lsls r0, r0, #3 +10009c30: 682d ldr r5, [r5, #0] +10009c32: 182d adds r5, r5, r0 +10009c34: 2b00 cmp r3, #0 +10009c36: d100 bne.n 10009c3a +10009c38: e187 b.n 10009f4a +10009c3a: 2d00 cmp r5, #0 +10009c3c: d100 bne.n 10009c40 +10009c3e: e122 b.n 10009e86 +10009c40: 68e8 ldr r0, [r5, #12] +10009c42: f000 fe5d bl 1000a900 +10009c46: 68eb ldr r3, [r5, #12] +10009c48: aa08 add r2, sp, #32 +10009c4a: 2100 movs r1, #0 +10009c4c: 9801 ldr r0, [sp, #4] +10009c4e: 4798 blx r3 +10009c50: e116 b.n 10009e80 +10009c52: 4b79 ldr r3, [pc, #484] ; (10009e38 ) +10009c54: 781b ldrb r3, [r3, #0] +10009c56: 07db lsls r3, r3, #31 +10009c58: d400 bmi.n 10009c5c +10009c5a: e74d b.n 10009af8 +10009c5c: 4b7a ldr r3, [pc, #488] ; (10009e48 ) +10009c5e: 2b00 cmp r3, #0 +10009c60: d100 bne.n 10009c64 +10009c62: e749 b.n 10009af8 +10009c64: e000 b.n 10009c68 +10009c66: bf00 nop +10009c68: e746 b.n 10009af8 +10009c6a: 4b73 ldr r3, [pc, #460] ; (10009e38 ) +10009c6c: 781a ldrb r2, [r3, #0] +10009c6e: 07d2 lsls r2, r2, #31 +10009c70: d400 bmi.n 10009c74 +10009c72: e741 b.n 10009af8 +10009c74: 4a75 ldr r2, [pc, #468] ; (10009e4c ) +10009c76: 2a00 cmp r2, #0 +10009c78: d100 bne.n 10009c7c +10009c7a: e73d b.n 10009af8 +10009c7c: 7818 ldrb r0, [r3, #0] +10009c7e: 0700 lsls r0, r0, #28 +10009c80: 0fc0 lsrs r0, r0, #31 +10009c82: e000 b.n 10009c86 +10009c84: bf00 nop +10009c86: e737 b.n 10009af8 +10009c88: 4d6d ldr r5, [pc, #436] ; (10009e40 ) +10009c8a: 4a6c ldr r2, [pc, #432] ; (10009e3c ) +10009c8c: 782b ldrb r3, [r5, #0] +10009c8e: 2a00 cmp r2, #0 +10009c90: d100 bne.n 10009c94 +10009c92: e0b7 b.n 10009e04 +10009c94: 2700 movs r7, #0 +10009c96: 496b ldr r1, [pc, #428] ; (10009e44 ) +10009c98: 001a movs r2, r3 +10009c9a: 4688 mov r8, r1 +10009c9c: 429f cmp r7, r3 +10009c9e: d214 bcs.n 10009cca +10009ca0: 4641 mov r1, r8 +10009ca2: 6809 ldr r1, [r1, #0] +10009ca4: 007b lsls r3, r7, #1 +10009ca6: 468c mov ip, r1 +10009ca8: 19db adds r3, r3, r7 +10009caa: 00db lsls r3, r3, #3 +10009cac: 4463 add r3, ip +10009cae: 695b ldr r3, [r3, #20] +10009cb0: 2b00 cmp r3, #0 +10009cb2: d00d beq.n 10009cd0 +10009cb4: 7820 ldrb r0, [r4, #0] +10009cb6: 4798 blx r3 +10009cb8: 3701 adds r7, #1 +10009cba: 782a ldrb r2, [r5, #0] +10009cbc: b2ff uxtb r7, r7 +10009cbe: 4297 cmp r7, r2 +10009cc0: d900 bls.n 10009cc4 +10009cc2: e719 b.n 10009af8 +10009cc4: 0013 movs r3, r2 +10009cc6: 429f cmp r7, r3 +10009cc8: d3ea bcc.n 10009ca0 +10009cca: 429f cmp r7, r3 +10009ccc: d000 beq.n 10009cd0 +10009cce: e09c b.n 10009e0a +10009cd0: 3701 adds r7, #1 +10009cd2: b2ff uxtb r7, r7 +10009cd4: 4297 cmp r7, r2 +10009cd6: d900 bls.n 10009cda +10009cd8: e70e b.n 10009af8 +10009cda: 0013 movs r3, r2 +10009cdc: e7f3 b.n 10009cc6 +10009cde: 7823 ldrb r3, [r4, #0] +10009ce0: 4d57 ldr r5, [pc, #348] ; (10009e40 ) +10009ce2: 4a56 ldr r2, [pc, #344] ; (10009e3c ) +10009ce4: 4698 mov r8, r3 +10009ce6: 2700 movs r7, #0 +10009ce8: 782b ldrb r3, [r5, #0] +10009cea: 2a00 cmp r2, #0 +10009cec: d100 bne.n 10009cf0 +10009cee: e0b3 b.n 10009e58 +10009cf0: 4a57 ldr r2, [pc, #348] ; (10009e50 ) +10009cf2: 4692 mov sl, r2 +10009cf4: 4a53 ldr r2, [pc, #332] ; (10009e44 ) +10009cf6: 4691 mov r9, r2 +10009cf8: 002a movs r2, r5 +10009cfa: 4645 mov r5, r8 +10009cfc: 4690 mov r8, r2 +10009cfe: e00f b.n 10009d20 +10009d00: 464a mov r2, r9 +10009d02: 6812 ldr r2, [r2, #0] +10009d04: 007b lsls r3, r7, #1 +10009d06: 4694 mov ip, r2 +10009d08: 19db adds r3, r3, r7 +10009d0a: 00db lsls r3, r3, #3 +10009d0c: 4463 add r3, ip +10009d0e: 685b ldr r3, [r3, #4] +10009d10: 0028 movs r0, r5 +10009d12: 4798 blx r3 +10009d14: 4643 mov r3, r8 +10009d16: 3701 adds r7, #1 +10009d18: 781b ldrb r3, [r3, #0] +10009d1a: b2ff uxtb r7, r7 +10009d1c: 42bb cmp r3, r7 +10009d1e: d30b bcc.n 10009d38 +10009d20: 429f cmp r7, r3 +10009d22: d3ed bcc.n 10009d00 +10009d24: d16b bne.n 10009dfe +10009d26: 4653 mov r3, sl +10009d28: 0028 movs r0, r5 +10009d2a: 4798 blx r3 +10009d2c: 4643 mov r3, r8 +10009d2e: 3701 adds r7, #1 +10009d30: 781b ldrb r3, [r3, #0] +10009d32: b2ff uxtb r7, r7 +10009d34: 42bb cmp r3, r7 +10009d36: d2f3 bcs.n 10009d20 +10009d38: 4d3f ldr r5, [pc, #252] ; (10009e38 ) +10009d3a: 2253 movs r2, #83 ; 0x53 +10009d3c: 2100 movs r1, #0 +10009d3e: 0028 movs r0, r5 +10009d40: f7fe fd3a bl 100087b8 <__wrap_memset> +10009d44: 2210 movs r2, #16 +10009d46: 21ff movs r1, #255 ; 0xff +10009d48: 1ce8 adds r0, r5, #3 +10009d4a: f7fe fd35 bl 100087b8 <__wrap_memset> +10009d4e: 0028 movs r0, r5 +10009d50: 2220 movs r2, #32 +10009d52: 21ff movs r1, #255 ; 0xff +10009d54: 3013 adds r0, #19 +10009d56: f7fe fd2f bl 100087b8 <__wrap_memset> +10009d5a: f000 fdc7 bl 1000a8ec +10009d5e: 4b3d ldr r3, [pc, #244] ; (10009e54 ) +10009d60: 2b00 cmp r3, #0 +10009d62: d100 bne.n 10009d66 +10009d64: e6c8 b.n 10009af8 +10009d66: e000 b.n 10009d6a +10009d68: bf00 nop +10009d6a: e6c5 b.n 10009af8 +10009d6c: 7823 ldrb r3, [r4, #0] +10009d6e: 4d34 ldr r5, [pc, #208] ; (10009e40 ) +10009d70: 4a32 ldr r2, [pc, #200] ; (10009e3c ) +10009d72: 4698 mov r8, r3 +10009d74: 2700 movs r7, #0 +10009d76: 782b ldrb r3, [r5, #0] +10009d78: 2a00 cmp r2, #0 +10009d7a: d050 beq.n 10009e1e +10009d7c: 4a34 ldr r2, [pc, #208] ; (10009e50 ) +10009d7e: 4692 mov sl, r2 +10009d80: 4a30 ldr r2, [pc, #192] ; (10009e44 ) +10009d82: 4691 mov r9, r2 +10009d84: 002a movs r2, r5 +10009d86: 4645 mov r5, r8 +10009d88: 4690 mov r8, r2 +10009d8a: e00f b.n 10009dac +10009d8c: 464a mov r2, r9 +10009d8e: 6812 ldr r2, [r2, #0] +10009d90: 007b lsls r3, r7, #1 +10009d92: 4694 mov ip, r2 +10009d94: 19db adds r3, r3, r7 +10009d96: 00db lsls r3, r3, #3 +10009d98: 4463 add r3, ip +10009d9a: 685b ldr r3, [r3, #4] +10009d9c: 0028 movs r0, r5 +10009d9e: 4798 blx r3 +10009da0: 4643 mov r3, r8 +10009da2: 3701 adds r7, #1 +10009da4: 781b ldrb r3, [r3, #0] +10009da6: b2ff uxtb r7, r7 +10009da8: 42bb cmp r3, r7 +10009daa: d30b bcc.n 10009dc4 +10009dac: 429f cmp r7, r3 +10009dae: d3ed bcc.n 10009d8c +10009db0: d125 bne.n 10009dfe +10009db2: 4653 mov r3, sl +10009db4: 0028 movs r0, r5 +10009db6: 4798 blx r3 +10009db8: 4643 mov r3, r8 +10009dba: 3701 adds r7, #1 +10009dbc: 781b ldrb r3, [r3, #0] +10009dbe: b2ff uxtb r7, r7 +10009dc0: 42bb cmp r3, r7 +10009dc2: d2f3 bcs.n 10009dac +10009dc4: 4d1c ldr r5, [pc, #112] ; (10009e38 ) +10009dc6: 2253 movs r2, #83 ; 0x53 +10009dc8: 2100 movs r1, #0 +10009dca: 0028 movs r0, r5 +10009dcc: f7fe fcf4 bl 100087b8 <__wrap_memset> +10009dd0: 2210 movs r2, #16 +10009dd2: 21ff movs r1, #255 ; 0xff +10009dd4: 1ce8 adds r0, r5, #3 +10009dd6: f7fe fcef bl 100087b8 <__wrap_memset> +10009dda: 0028 movs r0, r5 +10009ddc: 2220 movs r2, #32 +10009dde: 21ff movs r1, #255 ; 0xff +10009de0: 3013 adds r0, #19 +10009de2: f7fe fce9 bl 100087b8 <__wrap_memset> +10009de6: f000 fd81 bl 1000a8ec +10009dea: 7923 ldrb r3, [r4, #4] +10009dec: 70ab strb r3, [r5, #2] +10009dee: e683 b.n 10009af8 +10009df0: 9801 ldr r0, [sp, #4] +10009df2: f000 ff45 bl 1000ac80 +10009df6: 782b ldrb r3, [r5, #0] +10009df8: 2b00 cmp r3, #0 +10009dfa: d100 bne.n 10009dfe +10009dfc: e292 b.n 1000a324 +10009dfe: 2300 movs r3, #0 +10009e00: 685b ldr r3, [r3, #4] +10009e02: deff udf #255 ; 0xff +10009e04: 2b00 cmp r3, #0 +10009e06: d100 bne.n 10009e0a +10009e08: e676 b.n 10009af8 +10009e0a: 2300 movs r3, #0 +10009e0c: 695b ldr r3, [r3, #20] +10009e0e: deff udf #255 ; 0xff +10009e10: b00b add sp, #44 ; 0x2c +10009e12: bc3c pop {r2, r3, r4, r5} +10009e14: 4690 mov r8, r2 +10009e16: 4699 mov r9, r3 +10009e18: 46a2 mov sl, r4 +10009e1a: 46ab mov fp, r5 +10009e1c: bdf0 pop {r4, r5, r6, r7, pc} +10009e1e: 4640 mov r0, r8 +10009e20: f000 ff2e bl 1000ac80 +10009e24: 782b ldrb r3, [r5, #0] +10009e26: 2b00 cmp r3, #0 +10009e28: d0cc beq.n 10009dc4 +10009e2a: 2300 movs r3, #0 +10009e2c: 685b ldr r3, [r3, #4] +10009e2e: deff udf #255 ; 0xff +10009e30: 1000e918 .word 0x1000e918 +10009e34: 200024a8 .word 0x200024a8 +10009e38: 20002450 .word 0x20002450 +10009e3c: 10008d25 .word 0x10008d25 +10009e40: 20002cb2 .word 0x20002cb2 +10009e44: 20002118 .word 0x20002118 + ... +10009e50: 1000ac81 .word 0x1000ac81 +10009e54: 00000000 .word 0x00000000 +10009e58: 4640 mov r0, r8 +10009e5a: f000 ff11 bl 1000ac80 +10009e5e: 782b ldrb r3, [r5, #0] +10009e60: 2b00 cmp r3, #0 +10009e62: d100 bne.n 10009e66 +10009e64: e768 b.n 10009d38 +10009e66: 2300 movs r3, #0 +10009e68: 685b ldr r3, [r3, #4] +10009e6a: deff udf #255 ; 0xff +10009e6c: 48c9 ldr r0, [pc, #804] ; (1000a194 ) +10009e6e: 2800 cmp r0, #0 +10009e70: d009 beq.n 10009e86 +10009e72: f000 fd45 bl 1000a900 +10009e76: aa08 add r2, sp, #32 +10009e78: 2100 movs r1, #0 +10009e7a: 9801 ldr r0, [sp, #4] +10009e7c: e000 b.n 10009e80 +10009e7e: bf00 nop +10009e80: 2800 cmp r0, #0 +10009e82: d000 beq.n 10009e86 +10009e84: e638 b.n 10009af8 +10009e86: 7820 ldrb r0, [r4, #0] +10009e88: 2100 movs r1, #0 +10009e8a: f7ff fb73 bl 10009574 +10009e8e: 7820 ldrb r0, [r4, #0] +10009e90: 2180 movs r1, #128 ; 0x80 +10009e92: f7ff fb6f bl 10009574 +10009e96: e62f b.n 10009af8 +10009e98: 1a9b subs r3, r3, r2 +10009e9a: b2db uxtb r3, r3 +10009e9c: 2b00 cmp r3, #0 +10009e9e: d1b7 bne.n 10009e10 +10009ea0: 4dbd ldr r5, [pc, #756] ; (1000a198 ) +10009ea2: e679 b.n 10009b98 +10009ea4: 7962 ldrb r2, [r4, #5] +10009ea6: 7820 ldrb r0, [r4, #0] +10009ea8: 68a3 ldr r3, [r4, #8] +10009eaa: f000 fd3d bl 1000a928 +10009eae: e623 b.n 10009af8 +10009eb0: 2b20 cmp r3, #32 +10009eb2: d100 bne.n 10009eb6 +10009eb4: e128 b.n 1000a108 +10009eb6: 2b00 cmp r3, #0 +10009eb8: d1e5 bne.n 10009e86 +10009eba: 7963 ldrb r3, [r4, #5] +10009ebc: 2b09 cmp r3, #9 +10009ebe: d8e2 bhi.n 10009e86 +10009ec0: 4ab6 ldr r2, [pc, #728] ; (1000a19c ) +10009ec2: 009b lsls r3, r3, #2 +10009ec4: 58d3 ldr r3, [r2, r3] +10009ec6: 469f mov pc, r3 +10009ec8: 7a23 ldrb r3, [r4, #8] +10009eca: 2b0f cmp r3, #15 +10009ecc: d8db bhi.n 10009e86 +10009ece: 4ab4 ldr r2, [pc, #720] ; (1000a1a0 ) +10009ed0: 18fb adds r3, r7, r3 +10009ed2: 78db ldrb r3, [r3, #3] +10009ed4: 2a00 cmp r2, #0 +10009ed6: d02b beq.n 10009f30 +10009ed8: 4ab2 ldr r2, [pc, #712] ; (1000a1a4 ) +10009eda: 7812 ldrb r2, [r2, #0] +10009edc: 4293 cmp r3, r2 +10009ede: d225 bcs.n 10009f2c +10009ee0: 4ab1 ldr r2, [pc, #708] ; (1000a1a8 ) +10009ee2: 005d lsls r5, r3, #1 +10009ee4: 18eb adds r3, r5, r3 +10009ee6: 6815 ldr r5, [r2, #0] +10009ee8: 00db lsls r3, r3, #3 +10009eea: 18ed adds r5, r5, r3 +10009eec: 2d00 cmp r5, #0 +10009eee: d0ca beq.n 10009e86 +10009ef0: 68e8 ldr r0, [r5, #12] +10009ef2: f000 fd05 bl 1000a900 +10009ef6: 68eb ldr r3, [r5, #12] +10009ef8: aa08 add r2, sp, #32 +10009efa: 2100 movs r1, #0 +10009efc: 9801 ldr r0, [sp, #4] +10009efe: 4798 blx r3 +10009f00: 2800 cmp r0, #0 +10009f02: d000 beq.n 10009f06 +10009f04: e5f8 b.n 10009af8 +10009f06: 2560 movs r5, #96 ; 0x60 +10009f08: 7923 ldrb r3, [r4, #4] +10009f0a: 401d ands r5, r3 +10009f0c: d1bb bne.n 10009e86 +10009f0e: 7963 ldrb r3, [r4, #5] +10009f10: 3b0a subs r3, #10 +10009f12: 2b01 cmp r3, #1 +10009f14: d8b7 bhi.n 10009e86 +10009f16: f000 fcf3 bl 1000a900 +10009f1a: 7963 ldrb r3, [r4, #5] +10009f1c: 2b0a cmp r3, #10 +10009f1e: d100 bne.n 10009f22 +10009f20: e150 b.n 1000a1c4 +10009f22: a908 add r1, sp, #32 +10009f24: 9801 ldr r0, [sp, #4] +10009f26: f000 fc6f bl 1000a808 +10009f2a: e5e5 b.n 10009af8 +10009f2c: 1a9b subs r3, r3, r2 +10009f2e: b2db uxtb r3, r3 +10009f30: 2b00 cmp r3, #0 +10009f32: d1a8 bne.n 10009e86 +10009f34: 489d ldr r0, [pc, #628] ; (1000a1ac ) +10009f36: 4d9e ldr r5, [pc, #632] ; (1000a1b0 ) +10009f38: e7db b.n 10009ef2 +10009f3a: 1b40 subs r0, r0, r5 +10009f3c: b2c0 uxtb r0, r0 +10009f3e: 2800 cmp r0, #0 +10009f40: d100 bne.n 10009f44 +10009f42: e0f8 b.n 1000a136 +10009f44: 2500 movs r5, #0 +10009f46: 2b00 cmp r3, #0 +10009f48: d19d bne.n 10009e86 +10009f4a: 7963 ldrb r3, [r4, #5] +10009f4c: 4699 mov r9, r3 +10009f4e: 2b01 cmp r3, #1 +10009f50: d004 beq.n 10009f5c +10009f52: 2b00 cmp r3, #0 +10009f54: d100 bne.n 10009f58 +10009f56: e0fa b.n 1000a14e +10009f58: 2b03 cmp r3, #3 +10009f5a: d194 bne.n 10009e86 +10009f5c: 88e3 ldrh r3, [r4, #6] +10009f5e: 2b00 cmp r3, #0 +10009f60: d11b bne.n 10009f9a +10009f62: 464b mov r3, r9 +10009f64: 18ba adds r2, r7, r2 +10009f66: 2b01 cmp r3, #1 +10009f68: d100 bne.n 10009f6c +10009f6a: e0fa b.n 1000a162 +10009f6c: 0013 movs r3, r2 +10009f6e: 2230 movs r2, #48 ; 0x30 +10009f70: 4690 mov r8, r2 +10009f72: 4463 add r3, ip +10009f74: 4498 add r8, r3 +10009f76: 4643 mov r3, r8 +10009f78: 78db ldrb r3, [r3, #3] +10009f7a: 079b lsls r3, r3, #30 +10009f7c: d40d bmi.n 10009f9a +10009f7e: 9801 ldr r0, [sp, #4] +10009f80: f7ff faf8 bl 10009574 +10009f84: 4643 mov r3, r8 +10009f86: 2202 movs r2, #2 +10009f88: 78db ldrb r3, [r3, #3] +10009f8a: 4313 orrs r3, r2 +10009f8c: 4642 mov r2, r8 +10009f8e: 70d3 strb r3, [r2, #3] +10009f90: 78d3 ldrb r3, [r2, #3] +10009f92: 2201 movs r2, #1 +10009f94: 4313 orrs r3, r2 +10009f96: 4642 mov r2, r8 +10009f98: 70d3 strb r3, [r2, #3] +10009f9a: 2d00 cmp r5, #0 +10009f9c: d100 bne.n 10009fa0 +10009f9e: e5ab b.n 10009af8 +10009fa0: 68e8 ldr r0, [r5, #12] +10009fa2: f000 fcad bl 1000a900 +10009fa6: 68eb ldr r3, [r5, #12] +10009fa8: aa08 add r2, sp, #32 +10009faa: 2100 movs r1, #0 +10009fac: 9801 ldr r0, [sp, #4] +10009fae: 4798 blx r3 +10009fb0: 2000 movs r0, #0 +10009fb2: f000 fca5 bl 1000a900 +10009fb6: 2334 movs r3, #52 ; 0x34 +10009fb8: 5cfb ldrb r3, [r7, r3] +10009fba: 07db lsls r3, r3, #31 +10009fbc: d500 bpl.n 10009fc0 +10009fbe: e59b b.n 10009af8 +10009fc0: e7af b.n 10009f22 +10009fc2: 79a3 ldrb r3, [r4, #6] +10009fc4: 9303 str r3, [sp, #12] +10009fc6: 001a movs r2, r3 +10009fc8: 787b ldrb r3, [r7, #1] +10009fca: 429a cmp r2, r3 +10009fcc: d007 beq.n 10009fde +10009fce: 787b ldrb r3, [r7, #1] +10009fd0: 2b00 cmp r3, #0 +10009fd2: d000 beq.n 10009fd6 +10009fd4: e17e b.n 1000a2d4 +10009fd6: 9b03 ldr r3, [sp, #12] +10009fd8: 2b00 cmp r3, #0 +10009fda: d000 beq.n 10009fde +10009fdc: e0fb b.n 1000a1d6 +10009fde: 9b03 ldr r3, [sp, #12] +10009fe0: a908 add r1, sp, #32 +10009fe2: 9801 ldr r0, [sp, #4] +10009fe4: 707b strb r3, [r7, #1] +10009fe6: f000 fc0f bl 1000a808 +10009fea: e585 b.n 10009af8 +10009fec: 787b ldrb r3, [r7, #1] +10009fee: aa06 add r2, sp, #24 +10009ff0: 3202 adds r2, #2 +10009ff2: 7013 strb r3, [r2, #0] +10009ff4: a908 add r1, sp, #32 +10009ff6: 2301 movs r3, #1 +10009ff8: 9801 ldr r0, [sp, #4] +10009ffa: f000 fc1d bl 1000a838 +10009ffe: e57b b.n 10009af8 +1000a000: 88e0 ldrh r0, [r4, #6] +1000a002: 0a03 lsrs r3, r0, #8 +1000a004: b2c0 uxtb r0, r0 +1000a006: 2b0f cmp r3, #15 +1000a008: d900 bls.n 1000a00c +1000a00a: e73c b.n 10009e86 +1000a00c: 4969 ldr r1, [pc, #420] ; (1000a1b4 ) +1000a00e: 009a lsls r2, r3, #2 +1000a010: 588a ldr r2, [r1, r2] +1000a012: 4697 mov pc, r2 +1000a014: a808 add r0, sp, #32 +1000a016: f000 fc79 bl 1000a90c +1000a01a: 79a1 ldrb r1, [r4, #6] +1000a01c: 9801 ldr r0, [sp, #4] +1000a01e: f7ff f8ff bl 10009220 +1000a022: 2202 movs r2, #2 +1000a024: 783b ldrb r3, [r7, #0] +1000a026: 4313 orrs r3, r2 +1000a028: 703b strb r3, [r7, #0] +1000a02a: e565 b.n 10009af8 +1000a02c: 88e3 ldrh r3, [r4, #6] +1000a02e: 2b01 cmp r3, #1 +1000a030: d000 beq.n 1000a034 +1000a032: e728 b.n 10009e86 +1000a034: 2208 movs r2, #8 +1000a036: 783b ldrb r3, [r7, #0] +1000a038: a908 add r1, sp, #32 +1000a03a: 4393 bics r3, r2 +1000a03c: 9801 ldr r0, [sp, #4] +1000a03e: 703b strb r3, [r7, #0] +1000a040: f000 fbe2 bl 1000a808 +1000a044: e558 b.n 10009af8 +1000a046: 2002 movs r0, #2 +1000a048: 7839 ldrb r1, [r7, #0] +1000a04a: ab06 add r3, sp, #24 +1000a04c: 1c9a adds r2, r3, #2 +1000a04e: 068b lsls r3, r1, #26 +1000a050: 0889 lsrs r1, r1, #2 +1000a052: 0fdb lsrs r3, r3, #31 +1000a054: 4001 ands r1, r0 +1000a056: 430b orrs r3, r1 +1000a058: 8013 strh r3, [r2, #0] +1000a05a: a908 add r1, sp, #32 +1000a05c: 2302 movs r3, #2 +1000a05e: 9801 ldr r0, [sp, #4] +1000a060: f000 fbea bl 1000a838 +1000a064: e548 b.n 10009af8 +1000a066: 88e3 ldrh r3, [r4, #6] +1000a068: 2b01 cmp r3, #1 +1000a06a: d000 beq.n 1000a06e +1000a06c: e70b b.n 10009e86 +1000a06e: 2208 movs r2, #8 +1000a070: 783b ldrb r3, [r7, #0] +1000a072: a908 add r1, sp, #32 +1000a074: 4313 orrs r3, r2 +1000a076: 9801 ldr r0, [sp, #4] +1000a078: 703b strb r3, [r7, #0] +1000a07a: f000 fbc5 bl 1000a808 +1000a07e: e53b b.n 10009af8 +1000a080: 4b4d ldr r3, [pc, #308] ; (1000a1b8 ) +1000a082: 2b00 cmp r3, #0 +1000a084: d100 bne.n 1000a088 +1000a086: e6fe b.n 10009e86 +1000a088: e000 b.n 1000a08c +1000a08a: bf00 nop +1000a08c: 78c3 ldrb r3, [r0, #3] +1000a08e: 7881 ldrb r1, [r0, #2] +1000a090: 021b lsls r3, r3, #8 +1000a092: 0002 movs r2, r0 +1000a094: 430b orrs r3, r1 +1000a096: 9801 ldr r0, [sp, #4] +1000a098: a908 add r1, sp, #32 +1000a09a: f000 fbcd bl 1000a838 +1000a09e: e6ef b.n 10009e80 +1000a0a0: 4b46 ldr r3, [pc, #280] ; (1000a1bc ) +1000a0a2: 2b00 cmp r3, #0 +1000a0a4: d100 bne.n 1000a0a8 +1000a0a6: e6ee b.n 10009e86 +1000a0a8: e000 b.n 1000a0ac +1000a0aa: bf00 nop +1000a0ac: 1e02 subs r2, r0, #0 +1000a0ae: d100 bne.n 1000a0b2 +1000a0b0: e6e9 b.n 10009e86 +1000a0b2: 7813 ldrb r3, [r2, #0] +1000a0b4: a908 add r1, sp, #32 +1000a0b6: 9801 ldr r0, [sp, #4] +1000a0b8: f000 fbbe bl 1000a838 +1000a0bc: e6e0 b.n 10009e80 +1000a0be: 8921 ldrh r1, [r4, #8] +1000a0c0: f7fe ff62 bl 10008f88 +1000a0c4: 1e02 subs r2, r0, #0 +1000a0c6: d1f4 bne.n 1000a0b2 +1000a0c8: e6dd b.n 10009e86 +1000a0ca: 2b02 cmp r3, #2 +1000a0cc: d100 bne.n 1000a0d0 +1000a0ce: e176 b.n 1000a3be +1000a0d0: 4b3b ldr r3, [pc, #236] ; (1000a1c0 ) +1000a0d2: 2b00 cmp r3, #0 +1000a0d4: d100 bne.n 1000a0d8 +1000a0d6: e6d6 b.n 10009e86 +1000a0d8: e000 b.n 1000a0dc +1000a0da: bf00 nop +1000a0dc: 2800 cmp r0, #0 +1000a0de: d100 bne.n 1000a0e2 +1000a0e0: e6d1 b.n 10009e86 +1000a0e2: 78c3 ldrb r3, [r0, #3] +1000a0e4: 7882 ldrb r2, [r0, #2] +1000a0e6: 021b lsls r3, r3, #8 +1000a0e8: 4313 orrs r3, r2 +1000a0ea: a908 add r1, sp, #32 +1000a0ec: 0002 movs r2, r0 +1000a0ee: 9801 ldr r0, [sp, #4] +1000a0f0: f000 fba2 bl 1000a838 +1000a0f4: e6c4 b.n 10009e80 +1000a0f6: f7fe ff3f bl 10008f78 +1000a0fa: 2312 movs r3, #18 +1000a0fc: 0002 movs r2, r0 +1000a0fe: a908 add r1, sp, #32 +1000a100: 9801 ldr r0, [sp, #4] +1000a102: f000 fb99 bl 1000a838 +1000a106: e6bb b.n 10009e80 +1000a108: 7a23 ldrb r3, [r4, #8] +1000a10a: 2b0f cmp r3, #15 +1000a10c: d900 bls.n 1000a110 +1000a10e: e6ba b.n 10009e86 +1000a110: 4a23 ldr r2, [pc, #140] ; (1000a1a0 ) +1000a112: 18fb adds r3, r7, r3 +1000a114: 78db ldrb r3, [r3, #3] +1000a116: 2a00 cmp r2, #0 +1000a118: d013 beq.n 1000a142 +1000a11a: 4a22 ldr r2, [pc, #136] ; (1000a1a4 ) +1000a11c: 7812 ldrb r2, [r2, #0] +1000a11e: 4293 cmp r3, r2 +1000a120: d20d bcs.n 1000a13e +1000a122: 4a21 ldr r2, [pc, #132] ; (1000a1a8 ) +1000a124: 005d lsls r5, r3, #1 +1000a126: 18eb adds r3, r5, r3 +1000a128: 6815 ldr r5, [r2, #0] +1000a12a: 00db lsls r3, r3, #3 +1000a12c: 18ed adds r5, r5, r3 +1000a12e: 2d00 cmp r5, #0 +1000a130: d100 bne.n 1000a134 +1000a132: e6a8 b.n 10009e86 +1000a134: e584 b.n 10009c40 +1000a136: 2b00 cmp r3, #0 +1000a138: d106 bne.n 1000a148 +1000a13a: 4d1d ldr r5, [pc, #116] ; (1000a1b0 ) +1000a13c: e705 b.n 10009f4a +1000a13e: 1a9b subs r3, r3, r2 +1000a140: b2db uxtb r3, r3 +1000a142: 2b00 cmp r3, #0 +1000a144: d000 beq.n 1000a148 +1000a146: e69e b.n 10009e86 +1000a148: 4818 ldr r0, [pc, #96] ; (1000a1ac ) +1000a14a: 4d19 ldr r5, [pc, #100] ; (1000a1b0 ) +1000a14c: e579 b.n 10009c42 +1000a14e: 18ba adds r2, r7, r2 +1000a150: 0013 movs r3, r2 +1000a152: 4463 add r3, ip +1000a154: 3330 adds r3, #48 ; 0x30 +1000a156: 78db ldrb r3, [r3, #3] +1000a158: aa06 add r2, sp, #24 +1000a15a: 079b lsls r3, r3, #30 +1000a15c: 0fdb lsrs r3, r3, #31 +1000a15e: 3202 adds r2, #2 +1000a160: e77a b.n 1000a058 +1000a162: 332f adds r3, #47 ; 0x2f +1000a164: 4698 mov r8, r3 +1000a166: 4462 add r2, ip +1000a168: 4490 add r8, r2 +1000a16a: 4643 mov r3, r8 +1000a16c: 78db ldrb r3, [r3, #3] +1000a16e: 079b lsls r3, r3, #30 +1000a170: d400 bmi.n 1000a174 +1000a172: e712 b.n 10009f9a +1000a174: 9801 ldr r0, [sp, #4] +1000a176: f7ff fa17 bl 100095a8 +1000a17a: 4643 mov r3, r8 +1000a17c: 2202 movs r2, #2 +1000a17e: 78db ldrb r3, [r3, #3] +1000a180: 4393 bics r3, r2 +1000a182: 4642 mov r2, r8 +1000a184: 70d3 strb r3, [r2, #3] +1000a186: 78d3 ldrb r3, [r2, #3] +1000a188: 464a mov r2, r9 +1000a18a: 4393 bics r3, r2 +1000a18c: 4642 mov r2, r8 +1000a18e: 70d3 strb r3, [r2, #3] +1000a190: e703 b.n 10009f9a +1000a192: 46c0 nop ; (mov r8, r8) +1000a194: 00000000 .word 0x00000000 +1000a198: 1000ae75 .word 0x1000ae75 +1000a19c: 1000e93c .word 0x1000e93c +1000a1a0: 10008d25 .word 0x10008d25 +1000a1a4: 20002cb2 .word 0x20002cb2 +1000a1a8: 20002118 .word 0x20002118 +1000a1ac: 1000ad91 .word 0x1000ad91 +1000a1b0: 1000e9a4 .word 0x1000e9a4 +1000a1b4: 1000e964 .word 0x1000e964 ... -10009ea0: ab06 add r3, sp, #24 -10009ea2: 1c9a adds r2, r3, #2 -10009ea4: a908 add r1, sp, #32 -10009ea6: 2301 movs r3, #1 -10009ea8: 9801 ldr r0, [sp, #4] -10009eaa: 7015 strb r5, [r2, #0] -10009eac: f000 fb32 bl 1000a514 -10009eb0: e490 b.n 100097d4 -10009eb2: 1e58 subs r0, r3, #1 -10009eb4: b2c0 uxtb r0, r0 -10009eb6: f7fe fed1 bl 10008c5c -10009eba: 2800 cmp r0, #0 -10009ebc: d100 bne.n 10009ec0 -10009ebe: e650 b.n 10009b62 -10009ec0: 7843 ldrb r3, [r0, #1] -10009ec2: 2b02 cmp r3, #2 -10009ec4: d000 beq.n 10009ec8 -10009ec6: e64c b.n 10009b62 -10009ec8: 2501 movs r5, #1 -10009eca: 79c3 ldrb r3, [r0, #7] -10009ecc: 115a asrs r2, r3, #5 -10009ece: 402a ands r2, r5 -10009ed0: 0112 lsls r2, r2, #4 -10009ed2: 4691 mov r9, r2 -10009ed4: 783a ldrb r2, [r7, #0] -10009ed6: 119b asrs r3, r3, #6 -10009ed8: 4690 mov r8, r2 -10009eda: 2210 movs r2, #16 -10009edc: 4641 mov r1, r8 -10009ede: 4391 bics r1, r2 -10009ee0: 000a movs r2, r1 -10009ee2: 4649 mov r1, r9 -10009ee4: 430a orrs r2, r1 -10009ee6: 2120 movs r1, #32 -10009ee8: 402b ands r3, r5 -10009eea: 438a bics r2, r1 -10009eec: 015b lsls r3, r3, #5 -10009eee: 4313 orrs r3, r2 -10009ef0: 703b strb r3, [r7, #0] -10009ef2: 2309 movs r3, #9 -10009ef4: 4699 mov r9, r3 -10009ef6: 78c3 ldrb r3, [r0, #3] -10009ef8: 7882 ldrb r2, [r0, #2] -10009efa: 021b lsls r3, r3, #8 -10009efc: 4313 orrs r3, r2 -10009efe: 18c3 adds r3, r0, r3 -10009f00: 4481 add r9, r0 -10009f02: 9304 str r3, [sp, #16] -10009f04: 4599 cmp r9, r3 -10009f06: d300 bcc.n 10009f0a -10009f08: e0c0 b.n 1000a08c -10009f0a: 464d mov r5, r9 -10009f0c: 2201 movs r2, #1 -10009f0e: 786b ldrb r3, [r5, #1] -10009f10: 9202 str r2, [sp, #8] -10009f12: 2b0b cmp r3, #11 -10009f14: d104 bne.n 10009f20 -10009f16: 78eb ldrb r3, [r5, #3] -10009f18: 9302 str r3, [sp, #8] -10009f1a: 782b ldrb r3, [r5, #0] -10009f1c: 18ed adds r5, r5, r3 -10009f1e: 786b ldrb r3, [r5, #1] -10009f20: 2b04 cmp r3, #4 -10009f22: d000 beq.n 10009f26 -10009f24: e61d b.n 10009b62 -10009f26: 2200 movs r2, #0 -10009f28: 9b04 ldr r3, [sp, #16] -10009f2a: 4690 mov r8, r2 -10009f2c: 1b5b subs r3, r3, r5 -10009f2e: b29b uxth r3, r3 -10009f30: 469a mov sl, r3 -10009f32: 4a67 ldr r2, [pc, #412] ; (1000a0d0 ) -10009f34: 4b67 ldr r3, [pc, #412] ; (1000a0d4 ) -10009f36: 781b ldrb r3, [r3, #0] -10009f38: 2a00 cmp r2, #0 -10009f3a: d025 beq.n 10009f88 -10009f3c: 002a movs r2, r5 -10009f3e: 4645 mov r5, r8 -10009f40: 4690 mov r8, r2 -10009f42: 429d cmp r5, r3 -10009f44: d21a bcs.n 10009f7c -10009f46: 4a64 ldr r2, [pc, #400] ; (1000a0d8 ) -10009f48: 006b lsls r3, r5, #1 -10009f4a: 6812 ldr r2, [r2, #0] -10009f4c: 195b adds r3, r3, r5 -10009f4e: 4691 mov r9, r2 -10009f50: 00db lsls r3, r3, #3 -10009f52: 4499 add r9, r3 -10009f54: 464b mov r3, r9 -10009f56: 689b ldr r3, [r3, #8] -10009f58: 9205 str r2, [sp, #20] -10009f5a: 4652 mov r2, sl -10009f5c: 4641 mov r1, r8 -10009f5e: 9801 ldr r0, [sp, #4] -10009f60: 4798 blx r3 -10009f62: 2808 cmp r0, #8 -10009f64: d903 bls.n 10009f6e -10009f66: 4653 mov r3, sl -10009f68: 4283 cmp r3, r0 -10009f6a: d300 bcc.n 10009f6e -10009f6c: e0a7 b.n 1000a0be -10009f6e: 4b59 ldr r3, [pc, #356] ; (1000a0d4 ) -10009f70: 3501 adds r5, #1 -10009f72: 781b ldrb r3, [r3, #0] -10009f74: b2ed uxtb r5, r5 -10009f76: 42ab cmp r3, r5 -10009f78: d2e3 bcs.n 10009f42 -10009f7a: e5f2 b.n 10009b62 -10009f7c: 429d cmp r5, r3 -10009f7e: d114 bne.n 10009faa -10009f80: 4a56 ldr r2, [pc, #344] ; (1000a0dc ) -10009f82: 4b57 ldr r3, [pc, #348] ; (1000a0e0 ) -10009f84: 4691 mov r9, r2 -10009f86: e7e8 b.n 10009f5a -10009f88: 4652 mov r2, sl -10009f8a: 0029 movs r1, r5 -10009f8c: 9801 ldr r0, [sp, #4] -10009f8e: f000 fcfb bl 1000a988 -10009f92: 46d0 mov r8, sl -10009f94: 4682 mov sl, r0 -10009f96: 2808 cmp r0, #8 -10009f98: d902 bls.n 10009fa0 -10009f9a: 4643 mov r3, r8 -10009f9c: 4283 cmp r3, r0 -10009f9e: d242 bcs.n 1000a026 -10009fa0: 4b4c ldr r3, [pc, #304] ; (1000a0d4 ) -10009fa2: 781b ldrb r3, [r3, #0] -10009fa4: 2b00 cmp r3, #0 -10009fa6: d100 bne.n 10009faa -10009fa8: e5db b.n 10009b62 -10009faa: 2300 movs r3, #0 -10009fac: 689b ldr r3, [r3, #8] -10009fae: deff udf #255 ; 0xff -10009fb0: 9801 ldr r0, [sp, #4] -10009fb2: f7ff f8dd bl 10009170 -10009fb6: 78bb ldrb r3, [r7, #2] -10009fb8: 4d46 ldr r5, [pc, #280] ; (1000a0d4 ) -10009fba: 4a45 ldr r2, [pc, #276] ; (1000a0d0 ) -10009fbc: 469a mov sl, r3 -10009fbe: 2100 movs r1, #0 -10009fc0: 782b ldrb r3, [r5, #0] -10009fc2: 2a00 cmp r2, #0 -10009fc4: d100 bne.n 10009fc8 -10009fc6: e581 b.n 10009acc -10009fc8: 4a43 ldr r2, [pc, #268] ; (1000a0d8 ) -10009fca: 4690 mov r8, r2 -10009fcc: 002a movs r2, r5 -10009fce: 000d movs r5, r1 -10009fd0: 4691 mov r9, r2 -10009fd2: e00f b.n 10009ff4 -10009fd4: 4642 mov r2, r8 -10009fd6: 6812 ldr r2, [r2, #0] -10009fd8: 006b lsls r3, r5, #1 -10009fda: 4694 mov ip, r2 -10009fdc: 195b adds r3, r3, r5 -10009fde: 00db lsls r3, r3, #3 -10009fe0: 4463 add r3, ip -10009fe2: 685b ldr r3, [r3, #4] -10009fe4: 9801 ldr r0, [sp, #4] -10009fe6: 4798 blx r3 -10009fe8: 464b mov r3, r9 -10009fea: 3501 adds r5, #1 -10009fec: 781b ldrb r3, [r3, #0] -10009fee: b2ed uxtb r5, r5 -10009ff0: 42ab cmp r3, r5 -10009ff2: d305 bcc.n 1000a000 -10009ff4: 429d cmp r5, r3 -10009ff6: d3ed bcc.n 10009fd4 -10009ff8: d000 beq.n 10009ffc -10009ffa: e56e b.n 10009ada -10009ffc: 4b39 ldr r3, [pc, #228] ; (1000a0e4 ) -10009ffe: e7f1 b.n 10009fe4 -1000a000: 2253 movs r2, #83 ; 0x53 -1000a002: 2100 movs r1, #0 -1000a004: 0038 movs r0, r7 -1000a006: f7fe fa45 bl 10008494 <__wrap_memset> -1000a00a: 2210 movs r2, #16 -1000a00c: 21ff movs r1, #255 ; 0xff -1000a00e: 1cf8 adds r0, r7, #3 -1000a010: f7fe fa40 bl 10008494 <__wrap_memset> -1000a014: 0038 movs r0, r7 -1000a016: 2220 movs r2, #32 -1000a018: 3013 adds r0, #19 -1000a01a: 21ff movs r1, #255 ; 0xff -1000a01c: f7fe fa3a bl 10008494 <__wrap_memset> -1000a020: 4653 mov r3, sl -1000a022: 70bb strb r3, [r7, #2] -1000a024: e645 b.n 10009cb2 -1000a026: 4b2d ldr r3, [pc, #180] ; (1000a0dc ) -1000a028: 4699 mov r9, r3 -1000a02a: 4b29 ldr r3, [pc, #164] ; (1000a0d0 ) -1000a02c: 4698 mov r8, r3 -1000a02e: 9b02 ldr r3, [sp, #8] -1000a030: 2b01 cmp r3, #1 -1000a032: d035 beq.n 1000a0a0 -1000a034: 9b02 ldr r3, [sp, #8] -1000a036: 2b00 cmp r3, #0 -1000a038: d017 beq.n 1000a06a -1000a03a: 78a9 ldrb r1, [r5, #2] -1000a03c: 187a adds r2, r7, r1 -1000a03e: 78d2 ldrb r2, [r2, #3] -1000a040: 000b movs r3, r1 -1000a042: 2aff cmp r2, #255 ; 0xff -1000a044: d000 beq.n 1000a048 -1000a046: e58c b.n 10009b62 -1000a048: 2200 movs r2, #0 -1000a04a: e006 b.n 1000a05a -1000a04c: 188b adds r3, r1, r2 -1000a04e: b2db uxtb r3, r3 -1000a050: 18f8 adds r0, r7, r3 -1000a052: 78c0 ldrb r0, [r0, #3] -1000a054: 28ff cmp r0, #255 ; 0xff -1000a056: d000 beq.n 1000a05a -1000a058: e583 b.n 10009b62 -1000a05a: 4640 mov r0, r8 -1000a05c: 18fb adds r3, r7, r3 -1000a05e: 70d8 strb r0, [r3, #3] -1000a060: 3201 adds r2, #1 -1000a062: 9b02 ldr r3, [sp, #8] -1000a064: b2d2 uxtb r2, r2 -1000a066: 429a cmp r2, r3 -1000a068: d3f0 bcc.n 1000a04c -1000a06a: 0038 movs r0, r7 -1000a06c: 4643 mov r3, r8 -1000a06e: 0029 movs r1, r5 -1000a070: 3013 adds r0, #19 -1000a072: 4652 mov r2, sl -1000a074: f000 fe7e bl 1000ad74 -1000a078: 4b16 ldr r3, [pc, #88] ; (1000a0d4 ) -1000a07a: 4455 add r5, sl -1000a07c: 781b ldrb r3, [r3, #0] -1000a07e: 4543 cmp r3, r8 -1000a080: d200 bcs.n 1000a084 -1000a082: e56e b.n 10009b62 -1000a084: 9b04 ldr r3, [sp, #16] -1000a086: 42ab cmp r3, r5 -1000a088: d900 bls.n 1000a08c -1000a08a: e73f b.n 10009f0c -1000a08c: 4b16 ldr r3, [pc, #88] ; (1000a0e8 ) -1000a08e: 2b00 cmp r3, #0 -1000a090: d100 bne.n 1000a094 -1000a092: e612 b.n 10009cba -1000a094: e000 b.n 1000a098 -1000a096: bf00 nop -1000a098: e60f b.n 10009cba -1000a09a: f7fe fddf bl 10008c5c -1000a09e: e68b b.n 10009db8 -1000a0a0: 4648 mov r0, r9 -1000a0a2: 6880 ldr r0, [r0, #8] -1000a0a4: 78a9 ldrb r1, [r5, #2] -1000a0a6: 4684 mov ip, r0 -1000a0a8: 480d ldr r0, [pc, #52] ; (1000a0e0 ) -1000a0aa: 187b adds r3, r7, r1 -1000a0ac: 78da ldrb r2, [r3, #3] -1000a0ae: 4584 cmp ip, r0 -1000a0b0: d00a beq.n 1000a0c8 -1000a0b2: 2aff cmp r2, #255 ; 0xff -1000a0b4: d000 beq.n 1000a0b8 -1000a0b6: e554 b.n 10009b62 -1000a0b8: 4642 mov r2, r8 -1000a0ba: 70da strb r2, [r3, #3] -1000a0bc: e7d5 b.n 1000a06a -1000a0be: 4643 mov r3, r8 -1000a0c0: 4682 mov sl, r0 -1000a0c2: 46a8 mov r8, r5 -1000a0c4: 001d movs r5, r3 -1000a0c6: e7b2 b.n 1000a02e -1000a0c8: 2302 movs r3, #2 -1000a0ca: 9302 str r3, [sp, #8] -1000a0cc: e7b6 b.n 1000a03c -1000a0ce: 46c0 nop ; (mov r8, r8) -1000a0d0: 10008a01 .word 0x10008a01 -1000a0d4: 20002cae .word 0x20002cae -1000a0d8: 20002114 .word 0x20002114 -1000a0dc: 1000e564 .word 0x1000e564 -1000a0e0: 1000a989 .word 0x1000a989 -1000a0e4: 1000a95d .word 0x1000a95d -1000a0e8: 00000000 .word 0x00000000 - -1000a0ec : -1000a0ec: b570 push {r4, r5, r6, lr} -1000a0ee: b086 sub sp, #24 -1000a0f0: 466b mov r3, sp -1000a0f2: 0005 movs r5, r0 -1000a0f4: 000c movs r4, r1 -1000a0f6: 1c98 adds r0, r3, #2 -1000a0f8: 220a movs r2, #10 -1000a0fa: 2100 movs r1, #0 -1000a0fc: f7fe f9ca bl 10008494 <__wrap_memset> -1000a100: 466b mov r3, sp -1000a102: 701d strb r5, [r3, #0] -1000a104: 705c strb r4, [r3, #1] -1000a106: 2c03 cmp r4, #3 -1000a108: d04f beq.n 1000a1aa -1000a10a: d91b bls.n 1000a144 -1000a10c: 2c04 cmp r4, #4 -1000a10e: d007 beq.n 1000a120 -1000a110: 2c05 cmp r4, #5 -1000a112: d140 bne.n 1000a196 -1000a114: 4b3c ldr r3, [pc, #240] ; (1000a208 ) -1000a116: 781a ldrb r2, [r3, #0] -1000a118: 07d2 lsls r2, r2, #31 -1000a11a: d466 bmi.n 1000a1ea -1000a11c: b006 add sp, #24 -1000a11e: bd70 pop {r4, r5, r6, pc} -1000a120: 4b39 ldr r3, [pc, #228] ; (1000a208 ) -1000a122: 781a ldrb r2, [r3, #0] -1000a124: 07d2 lsls r2, r2, #31 -1000a126: d5f9 bpl.n 1000a11c -1000a128: 2104 movs r1, #4 -1000a12a: 781a ldrb r2, [r3, #0] -1000a12c: 430a orrs r2, r1 -1000a12e: 701a strb r2, [r3, #0] -1000a130: 4b36 ldr r3, [pc, #216] ; (1000a20c ) -1000a132: 681c ldr r4, [r3, #0] -1000a134: 69e2 ldr r2, [r4, #28] -1000a136: f3ef 8110 mrs r1, PRIMASK -1000a13a: b672 cpsid i -1000a13c: 6813 ldr r3, [r2, #0] -1000a13e: 2b00 cmp r3, #0 -1000a140: d119 bne.n 1000a176 -1000a142: e7fb b.n 1000a13c -1000a144: 2c02 cmp r4, #2 -1000a146: d126 bne.n 1000a196 -1000a148: 2101 movs r1, #1 -1000a14a: 4b2f ldr r3, [pc, #188] ; (1000a208 ) -1000a14c: 781a ldrb r2, [r3, #0] -1000a14e: 438a bics r2, r1 -1000a150: 701a strb r2, [r3, #0] -1000a152: 781a ldrb r2, [r3, #0] -1000a154: 3103 adds r1, #3 -1000a156: 43a2 bics r2, r4 -1000a158: 701a strb r2, [r3, #0] -1000a15a: 2200 movs r2, #0 -1000a15c: 705a strb r2, [r3, #1] -1000a15e: 781a ldrb r2, [r3, #0] -1000a160: 438a bics r2, r1 -1000a162: 701a strb r2, [r3, #0] -1000a164: 4b29 ldr r3, [pc, #164] ; (1000a20c ) -1000a166: 681c ldr r4, [r3, #0] -1000a168: 69e2 ldr r2, [r4, #28] -1000a16a: f3ef 8110 mrs r1, PRIMASK -1000a16e: b672 cpsid i -1000a170: 6813 ldr r3, [r2, #0] -1000a172: 2b00 cmp r3, #0 -1000a174: d0fc beq.n 1000a170 -1000a176: f3bf 8f5f dmb sy -1000a17a: 6221 str r1, [r4, #32] -1000a17c: 4669 mov r1, sp -1000a17e: 0020 movs r0, r4 -1000a180: f000 ff3a bl 1000aff8 -1000a184: 69e2 ldr r2, [r4, #28] -1000a186: 6a23 ldr r3, [r4, #32] -1000a188: f3bf 8f5f dmb sy -1000a18c: 2100 movs r1, #0 -1000a18e: 6011 str r1, [r2, #0] -1000a190: f383 8810 msr PRIMASK, r3 -1000a194: e7c2 b.n 1000a11c -1000a196: 4b1d ldr r3, [pc, #116] ; (1000a20c ) -1000a198: 681c ldr r4, [r3, #0] -1000a19a: 69e2 ldr r2, [r4, #28] -1000a19c: f3ef 8110 mrs r1, PRIMASK -1000a1a0: b672 cpsid i -1000a1a2: 6813 ldr r3, [r2, #0] -1000a1a4: 2b00 cmp r3, #0 -1000a1a6: d1e6 bne.n 1000a176 -1000a1a8: e7fb b.n 1000a1a2 -1000a1aa: 4b17 ldr r3, [pc, #92] ; (1000a208 ) -1000a1ac: 781a ldrb r2, [r3, #0] -1000a1ae: 0752 lsls r2, r2, #29 -1000a1b0: d5b4 bpl.n 1000a11c -1000a1b2: 2104 movs r1, #4 -1000a1b4: 200e movs r0, #14 -1000a1b6: 781a ldrb r2, [r3, #0] -1000a1b8: 4468 add r0, sp -1000a1ba: 438a bics r2, r1 -1000a1bc: 701a strb r2, [r3, #0] -1000a1be: 2100 movs r1, #0 -1000a1c0: 220a movs r2, #10 -1000a1c2: f7fe f967 bl 10008494 <__wrap_memset> -1000a1c6: 2305 movs r3, #5 -1000a1c8: ae03 add r6, sp, #12 -1000a1ca: 7073 strb r3, [r6, #1] -1000a1cc: 4b0f ldr r3, [pc, #60] ; (1000a20c ) -1000a1ce: 7035 strb r5, [r6, #0] -1000a1d0: 681c ldr r4, [r3, #0] -1000a1d2: 69e2 ldr r2, [r4, #28] -1000a1d4: f3ef 8110 mrs r1, PRIMASK -1000a1d8: b672 cpsid i -1000a1da: 6813 ldr r3, [r2, #0] -1000a1dc: 2b00 cmp r3, #0 -1000a1de: d0fc beq.n 1000a1da -1000a1e0: f3bf 8f5f dmb sy -1000a1e4: 6221 str r1, [r4, #32] -1000a1e6: 0031 movs r1, r6 -1000a1e8: e7c9 b.n 1000a17e -1000a1ea: 2104 movs r1, #4 -1000a1ec: 781a ldrb r2, [r3, #0] -1000a1ee: 438a bics r2, r1 -1000a1f0: 701a strb r2, [r3, #0] -1000a1f2: 4b06 ldr r3, [pc, #24] ; (1000a20c ) -1000a1f4: 681c ldr r4, [r3, #0] -1000a1f6: 69e2 ldr r2, [r4, #28] -1000a1f8: f3ef 8110 mrs r1, PRIMASK -1000a1fc: b672 cpsid i -1000a1fe: 6813 ldr r3, [r2, #0] -1000a200: 2b00 cmp r3, #0 -1000a202: d1b8 bne.n 1000a176 -1000a204: e7fb b.n 1000a1fe -1000a206: 46c0 nop ; (mov r8, r8) -1000a208: 2000244c .word 0x2000244c -1000a20c: 200024a4 .word 0x200024a4 - -1000a210 : -1000a210: b570 push {r4, r5, r6, lr} -1000a212: b084 sub sp, #16 -1000a214: 466b mov r3, sp -1000a216: 0006 movs r6, r0 -1000a218: 000d movs r5, r1 -1000a21a: 220a movs r2, #10 -1000a21c: 2100 movs r1, #0 -1000a21e: 1d98 adds r0, r3, #6 -1000a220: f7fe f938 bl 10008494 <__wrap_memset> -1000a224: 2301 movs r3, #1 -1000a226: ac01 add r4, sp, #4 -1000a228: 7063 strb r3, [r4, #1] -1000a22a: 4b0e ldr r3, [pc, #56] ; (1000a264 ) -1000a22c: 7125 strb r5, [r4, #4] -1000a22e: 681d ldr r5, [r3, #0] -1000a230: 7026 strb r6, [r4, #0] -1000a232: 69ea ldr r2, [r5, #28] -1000a234: f3ef 8310 mrs r3, PRIMASK -1000a238: b672 cpsid i -1000a23a: 6811 ldr r1, [r2, #0] -1000a23c: 2900 cmp r1, #0 -1000a23e: d0fc beq.n 1000a23a -1000a240: f3bf 8f5f dmb sy -1000a244: 622b str r3, [r5, #32] -1000a246: 0021 movs r1, r4 -1000a248: 0028 movs r0, r5 -1000a24a: f000 fed5 bl 1000aff8 -1000a24e: 69ea ldr r2, [r5, #28] -1000a250: 6a2b ldr r3, [r5, #32] -1000a252: f3bf 8f5f dmb sy -1000a256: 2100 movs r1, #0 -1000a258: 6011 str r1, [r2, #0] -1000a25a: f383 8810 msr PRIMASK, r3 -1000a25e: b004 add sp, #16 -1000a260: bd70 pop {r4, r5, r6, pc} -1000a262: 46c0 nop ; (mov r8, r8) -1000a264: 200024a4 .word 0x200024a4 - -1000a268 : -1000a268: 2300 movs r3, #0 -1000a26a: b530 push {r4, r5, lr} -1000a26c: b085 sub sp, #20 -1000a26e: ad01 add r5, sp, #4 -1000a270: 806b strh r3, [r5, #2] -1000a272: 7028 strb r0, [r5, #0] -1000a274: 3306 adds r3, #6 -1000a276: 2208 movs r2, #8 -1000a278: a802 add r0, sp, #8 -1000a27a: 706b strb r3, [r5, #1] -1000a27c: f7fe f910 bl 100084a0 <__wrap___aeabi_memcpy> -1000a280: 4b0c ldr r3, [pc, #48] ; (1000a2b4 ) -1000a282: 681c ldr r4, [r3, #0] -1000a284: 69e2 ldr r2, [r4, #28] -1000a286: f3ef 8310 mrs r3, PRIMASK -1000a28a: b672 cpsid i -1000a28c: 6811 ldr r1, [r2, #0] -1000a28e: 2900 cmp r1, #0 -1000a290: d0fc beq.n 1000a28c -1000a292: f3bf 8f5f dmb sy -1000a296: 6223 str r3, [r4, #32] -1000a298: 0029 movs r1, r5 -1000a29a: 0020 movs r0, r4 -1000a29c: f000 feac bl 1000aff8 -1000a2a0: 69e2 ldr r2, [r4, #28] -1000a2a2: 6a23 ldr r3, [r4, #32] -1000a2a4: f3bf 8f5f dmb sy -1000a2a8: 2100 movs r1, #0 -1000a2aa: 6011 str r1, [r2, #0] -1000a2ac: f383 8810 msr PRIMASK, r3 -1000a2b0: b005 add sp, #20 -1000a2b2: bd30 pop {r4, r5, pc} -1000a2b4: 200024a4 .word 0x200024a4 - -1000a2b8 : -1000a2b8: b5f0 push {r4, r5, r6, r7, lr} -1000a2ba: 46c6 mov lr, r8 -1000a2bc: b500 push {lr} -1000a2be: b084 sub sp, #16 -1000a2c0: 001d movs r5, r3 -1000a2c2: 466b mov r3, sp -1000a2c4: 4680 mov r8, r0 -1000a2c6: 000f movs r7, r1 -1000a2c8: 0016 movs r6, r2 -1000a2ca: 2100 movs r1, #0 -1000a2cc: 2206 movs r2, #6 -1000a2ce: 1d98 adds r0, r3, #6 -1000a2d0: f7fe f8e0 bl 10008494 <__wrap_memset> -1000a2d4: 4643 mov r3, r8 -1000a2d6: ac01 add r4, sp, #4 -1000a2d8: 7023 strb r3, [r4, #0] -1000a2da: 2307 movs r3, #7 -1000a2dc: 7063 strb r3, [r4, #1] -1000a2de: 4b0f ldr r3, [pc, #60] ; (1000a31c ) -1000a2e0: 7165 strb r5, [r4, #5] -1000a2e2: 681d ldr r5, [r3, #0] -1000a2e4: 7127 strb r7, [r4, #4] -1000a2e6: 60a6 str r6, [r4, #8] -1000a2e8: 69ea ldr r2, [r5, #28] -1000a2ea: f3ef 8310 mrs r3, PRIMASK -1000a2ee: b672 cpsid i -1000a2f0: 6811 ldr r1, [r2, #0] -1000a2f2: 2900 cmp r1, #0 -1000a2f4: d0fc beq.n 1000a2f0 -1000a2f6: f3bf 8f5f dmb sy -1000a2fa: 622b str r3, [r5, #32] -1000a2fc: 0021 movs r1, r4 -1000a2fe: 0028 movs r0, r5 -1000a300: f000 fe7a bl 1000aff8 -1000a304: 69ea ldr r2, [r5, #28] -1000a306: 6a2b ldr r3, [r5, #32] -1000a308: f3bf 8f5f dmb sy -1000a30c: 2100 movs r1, #0 -1000a30e: 6011 str r1, [r2, #0] -1000a310: f383 8810 msr PRIMASK, r3 -1000a314: b004 add sp, #16 -1000a316: bc04 pop {r2} -1000a318: 4690 mov r8, r2 -1000a31a: bdf0 pop {r4, r5, r6, r7, pc} -1000a31c: 200024a4 .word 0x200024a4 - -1000a320 : -1000a320: b5f0 push {r4, r5, r6, r7, lr} -1000a322: 46de mov lr, fp -1000a324: 464f mov r7, r9 -1000a326: 4646 mov r6, r8 -1000a328: 4683 mov fp, r0 -1000a32a: b5c0 push {r6, r7, lr} -1000a32c: 000c movs r4, r1 -1000a32e: 2a00 cmp r2, #0 -1000a330: d043 beq.n 1000a3ba -1000a332: 7849 ldrb r1, [r1, #1] -1000a334: 2905 cmp r1, #5 -1000a336: d116 bne.n 1000a366 -1000a338: 78e6 ldrb r6, [r4, #3] -1000a33a: 07b6 lsls r6, r6, #30 -1000a33c: 0fb6 lsrs r6, r6, #30 -1000a33e: 42b3 cmp r3, r6 -1000a340: d111 bne.n 1000a366 -1000a342: 237f movs r3, #127 ; 0x7f -1000a344: 78a1 ldrb r1, [r4, #2] -1000a346: 400b ands r3, r1 -1000a348: 2b0f cmp r3, #15 -1000a34a: d80c bhi.n 1000a366 -1000a34c: 1e53 subs r3, r2, #1 -1000a34e: 4698 mov r8, r3 -1000a350: 4b1b ldr r3, [pc, #108] ; (1000a3c0 ) -1000a352: 2500 movs r5, #0 -1000a354: 4699 mov r9, r3 -1000a356: 277f movs r7, #127 ; 0x7f -1000a358: 464b mov r3, r9 -1000a35a: 0020 movs r0, r4 -1000a35c: 7899 ldrb r1, [r3, #2] -1000a35e: f000 fccd bl 1000acfc -1000a362: 2800 cmp r0, #0 -1000a364: d105 bne.n 1000a372 -1000a366: 2000 movs r0, #0 -1000a368: bc1c pop {r2, r3, r4} -1000a36a: 4690 mov r8, r2 -1000a36c: 4699 mov r9, r3 -1000a36e: 46a3 mov fp, r4 -1000a370: bdf0 pop {r4, r5, r6, r7, pc} -1000a372: 0021 movs r1, r4 -1000a374: 4658 mov r0, fp -1000a376: f7fe fe83 bl 10009080 -1000a37a: 2800 cmp r0, #0 -1000a37c: d0f3 beq.n 1000a366 -1000a37e: 78a3 ldrb r3, [r4, #2] -1000a380: 09da lsrs r2, r3, #7 -1000a382: 2a01 cmp r2, #1 -1000a384: d013 beq.n 1000a3ae -1000a386: 9a08 ldr r2, [sp, #32] -1000a388: 7013 strb r3, [r2, #0] -1000a38a: 7823 ldrb r3, [r4, #0] -1000a38c: 18e4 adds r4, r4, r3 -1000a38e: 4545 cmp r5, r8 -1000a390: d013 beq.n 1000a3ba -1000a392: 7863 ldrb r3, [r4, #1] -1000a394: 2b05 cmp r3, #5 -1000a396: d1e6 bne.n 1000a366 -1000a398: 78e3 ldrb r3, [r4, #3] -1000a39a: 079b lsls r3, r3, #30 -1000a39c: 0f9b lsrs r3, r3, #30 -1000a39e: 42b3 cmp r3, r6 -1000a3a0: d1e1 bne.n 1000a366 -1000a3a2: 78a3 ldrb r3, [r4, #2] -1000a3a4: 3501 adds r5, #1 -1000a3a6: 403b ands r3, r7 -1000a3a8: 2b0f cmp r3, #15 -1000a3aa: d9d5 bls.n 1000a358 -1000a3ac: e7db b.n 1000a366 -1000a3ae: 9a09 ldr r2, [sp, #36] ; 0x24 -1000a3b0: 7013 strb r3, [r2, #0] -1000a3b2: 7823 ldrb r3, [r4, #0] -1000a3b4: 18e4 adds r4, r4, r3 -1000a3b6: 4545 cmp r5, r8 -1000a3b8: d1eb bne.n 1000a392 -1000a3ba: 2001 movs r0, #1 -1000a3bc: e7d4 b.n 1000a368 -1000a3be: 46c0 nop ; (mov r8, r8) -1000a3c0: 2000244c .word 0x2000244c - -1000a3c4 : -1000a3c4: 237f movs r3, #127 ; 0x7f -1000a3c6: b570 push {r4, r5, r6, lr} -1000a3c8: 788a ldrb r2, [r1, #2] -1000a3ca: 0005 movs r5, r0 -1000a3cc: 000c movs r4, r1 -1000a3ce: 4013 ands r3, r2 -1000a3d0: 2b0f cmp r3, #15 -1000a3d2: d901 bls.n 1000a3d8 -1000a3d4: 2000 movs r0, #0 -1000a3d6: bd70 pop {r4, r5, r6, pc} -1000a3d8: 4b05 ldr r3, [pc, #20] ; (1000a3f0 ) -1000a3da: 0020 movs r0, r4 -1000a3dc: 7899 ldrb r1, [r3, #2] -1000a3de: f000 fc8d bl 1000acfc -1000a3e2: 2800 cmp r0, #0 -1000a3e4: d0f6 beq.n 1000a3d4 -1000a3e6: 0021 movs r1, r4 -1000a3e8: 0028 movs r0, r5 -1000a3ea: f7fe fe49 bl 10009080 -1000a3ee: e7f2 b.n 1000a3d6 -1000a3f0: 2000244c .word 0x2000244c - -1000a3f4 : -1000a3f4: 237f movs r3, #127 ; 0x7f -1000a3f6: b570 push {r4, r5, r6, lr} -1000a3f8: 400b ands r3, r1 -1000a3fa: 4c13 ldr r4, [pc, #76] ; (1000a448 ) -1000a3fc: 005b lsls r3, r3, #1 -1000a3fe: 09c9 lsrs r1, r1, #7 -1000a400: 18e4 adds r4, r4, r3 -1000a402: 1864 adds r4, r4, r1 -1000a404: 3430 adds r4, #48 ; 0x30 -1000a406: 78e5 ldrb r5, [r4, #3] -1000a408: 07ed lsls r5, r5, #31 -1000a40a: 0fed lsrs r5, r5, #31 -1000a40c: d104 bne.n 1000a418 -1000a40e: 78e3 ldrb r3, [r4, #3] -1000a410: 075b lsls r3, r3, #29 -1000a412: d503 bpl.n 1000a41c -1000a414: 0028 movs r0, r5 -1000a416: bd70 pop {r4, r5, r6, pc} -1000a418: 2500 movs r5, #0 -1000a41a: e7fb b.n 1000a414 -1000a41c: 2101 movs r1, #1 -1000a41e: 4e0b ldr r6, [pc, #44] ; (1000a44c ) -1000a420: 4249 negs r1, r1 -1000a422: 6830 ldr r0, [r6, #0] -1000a424: f003 fa9c bl 1000d960 <__mutex_enter_timeout_ms_veneer> -1000a428: 78e3 ldrb r3, [r4, #3] -1000a42a: 07db lsls r3, r3, #31 -1000a42c: d407 bmi.n 1000a43e -1000a42e: 78e3 ldrb r3, [r4, #3] -1000a430: 075b lsls r3, r3, #29 -1000a432: d404 bmi.n 1000a43e -1000a434: 2204 movs r2, #4 -1000a436: 2501 movs r5, #1 -1000a438: 78e3 ldrb r3, [r4, #3] -1000a43a: 4313 orrs r3, r2 -1000a43c: 70e3 strb r3, [r4, #3] -1000a43e: 6830 ldr r0, [r6, #0] -1000a440: f003 fa5e bl 1000d900 <__mutex_exit_veneer> -1000a444: e7e6 b.n 1000a414 -1000a446: 46c0 nop ; (mov r8, r8) -1000a448: 2000244c .word 0x2000244c -1000a44c: 200024a0 .word 0x200024a0 - -1000a450 : -1000a450: b570 push {r4, r5, r6, lr} -1000a452: 000d movs r5, r1 -1000a454: 2101 movs r1, #1 -1000a456: 4c0f ldr r4, [pc, #60] ; (1000a494 ) -1000a458: 4249 negs r1, r1 -1000a45a: 6820 ldr r0, [r4, #0] -1000a45c: f003 fa80 bl 1000d960 <__mutex_enter_timeout_ms_veneer> -1000a460: 217f movs r1, #127 ; 0x7f -1000a462: 4029 ands r1, r5 -1000a464: 004b lsls r3, r1, #1 -1000a466: 490c ldr r1, [pc, #48] ; (1000a498 ) -1000a468: 09ed lsrs r5, r5, #7 -1000a46a: 18c9 adds r1, r1, r3 -1000a46c: 1949 adds r1, r1, r5 -1000a46e: 3130 adds r1, #48 ; 0x30 -1000a470: 78cb ldrb r3, [r1, #3] -1000a472: 2500 movs r5, #0 -1000a474: 07db lsls r3, r3, #31 -1000a476: d407 bmi.n 1000a488 -1000a478: 78cb ldrb r3, [r1, #3] -1000a47a: 075b lsls r3, r3, #29 -1000a47c: d504 bpl.n 1000a488 -1000a47e: 2204 movs r2, #4 -1000a480: 78cb ldrb r3, [r1, #3] -1000a482: 3501 adds r5, #1 -1000a484: 4393 bics r3, r2 -1000a486: 70cb strb r3, [r1, #3] -1000a488: 6820 ldr r0, [r4, #0] -1000a48a: f003 fa39 bl 1000d900 <__mutex_exit_veneer> -1000a48e: 0028 movs r0, r5 -1000a490: bd70 pop {r4, r5, r6, pc} -1000a492: 46c0 nop ; (mov r8, r8) -1000a494: 200024a0 .word 0x200024a0 -1000a498: 2000244c .word 0x2000244c - -1000a49c : -1000a49c: b570 push {r4, r5, r6, lr} -1000a49e: 247f movs r4, #127 ; 0x7f -1000a4a0: 400c ands r4, r1 -1000a4a2: 0065 lsls r5, r4, #1 -1000a4a4: 4c0e ldr r4, [pc, #56] ; (1000a4e0 ) -1000a4a6: 0006 movs r6, r0 -1000a4a8: 1964 adds r4, r4, r5 -1000a4aa: 09c8 lsrs r0, r1, #7 -1000a4ac: 1824 adds r4, r4, r0 -1000a4ae: 3430 adds r4, #48 ; 0x30 -1000a4b0: 78e5 ldrb r5, [r4, #3] -1000a4b2: 2000 movs r0, #0 -1000a4b4: 07ed lsls r5, r5, #31 -1000a4b6: d500 bpl.n 1000a4ba -1000a4b8: bd70 pop {r4, r5, r6, pc} -1000a4ba: 2501 movs r5, #1 -1000a4bc: 78e0 ldrb r0, [r4, #3] -1000a4be: 4328 orrs r0, r5 -1000a4c0: 70e0 strb r0, [r4, #3] -1000a4c2: 0030 movs r0, r6 -1000a4c4: f7fe feb2 bl 1000922c -1000a4c8: 2800 cmp r0, #0 -1000a4ca: d1f5 bne.n 1000a4b8 -1000a4cc: 2201 movs r2, #1 -1000a4ce: 78e3 ldrb r3, [r4, #3] -1000a4d0: 4393 bics r3, r2 -1000a4d2: 70e3 strb r3, [r4, #3] -1000a4d4: 78e3 ldrb r3, [r4, #3] -1000a4d6: 3203 adds r2, #3 -1000a4d8: 4393 bics r3, r2 -1000a4da: 70e3 strb r3, [r4, #3] -1000a4dc: e7ec b.n 1000a4b8 -1000a4de: 46c0 nop ; (mov r8, r8) -1000a4e0: 2000244c .word 0x2000244c - -1000a4e4 : -1000a4e4: b570 push {r4, r5, r6, lr} -1000a4e6: 4c0a ldr r4, [pc, #40] ; (1000a510 ) -1000a4e8: 0006 movs r6, r0 -1000a4ea: 2208 movs r2, #8 -1000a4ec: 0020 movs r0, r4 -1000a4ee: 000d movs r5, r1 -1000a4f0: f7fd ffd6 bl 100084a0 <__wrap___aeabi_memcpy> -1000a4f4: 2300 movs r3, #0 -1000a4f6: 2100 movs r1, #0 -1000a4f8: 60a3 str r3, [r4, #8] -1000a4fa: 60e3 str r3, [r4, #12] -1000a4fc: 5669 ldrsb r1, [r5, r1] -1000a4fe: 0030 movs r0, r6 -1000a500: 43c9 mvns r1, r1 -1000a502: 0fc9 lsrs r1, r1, #31 -1000a504: 01c9 lsls r1, r1, #7 -1000a506: 2200 movs r2, #0 -1000a508: f7ff ffc8 bl 1000a49c -1000a50c: bd70 pop {r4, r5, r6, pc} -1000a50e: 46c0 nop ; (mov r8, r8) -1000a510: 200023f0 .word 0x200023f0 - -1000a514 : -1000a514: b5f0 push {r4, r5, r6, r7, lr} -1000a516: 46c6 mov lr, r8 -1000a518: 4690 mov r8, r2 -1000a51a: 4c29 ldr r4, [pc, #164] ; (1000a5c0 ) -1000a51c: 2208 movs r2, #8 -1000a51e: b500 push {lr} -1000a520: 0006 movs r6, r0 -1000a522: 0020 movs r0, r4 -1000a524: 000d movs r5, r1 -1000a526: 001f movs r7, r3 -1000a528: f7fd ffba bl 100084a0 <__wrap___aeabi_memcpy> -1000a52c: 4643 mov r3, r8 -1000a52e: 60a3 str r3, [r4, #8] -1000a530: 2300 movs r3, #0 -1000a532: 81e3 strh r3, [r4, #14] -1000a534: 79eb ldrb r3, [r5, #7] -1000a536: 79aa ldrb r2, [r5, #6] -1000a538: 021b lsls r3, r3, #8 -1000a53a: 4313 orrs r3, r2 -1000a53c: 1c1a adds r2, r3, #0 -1000a53e: 42bb cmp r3, r7 -1000a540: d900 bls.n 1000a544 -1000a542: 1c3a adds r2, r7, #0 -1000a544: b297 uxth r7, r2 -1000a546: 81a2 strh r2, [r4, #12] -1000a548: 2b00 cmp r3, #0 -1000a54a: d012 beq.n 1000a572 -1000a54c: 2f00 cmp r7, #0 -1000a54e: d01d beq.n 1000a58c -1000a550: 4643 mov r3, r8 -1000a552: 2b00 cmp r3, #0 -1000a554: d02e beq.n 1000a5b4 -1000a556: 1c3b adds r3, r7, #0 -1000a558: 2f40 cmp r7, #64 ; 0x40 -1000a55a: d81d bhi.n 1000a598 -1000a55c: b29f uxth r7, r3 -1000a55e: 7823 ldrb r3, [r4, #0] -1000a560: 2b7f cmp r3, #127 ; 0x7f -1000a562: d81e bhi.n 1000a5a2 -1000a564: 2100 movs r1, #0 -1000a566: 4a17 ldr r2, [pc, #92] ; (1000a5c4 ) -1000a568: 003b movs r3, r7 -1000a56a: 0030 movs r0, r6 -1000a56c: f7ff ff96 bl 1000a49c -1000a570: e009 b.n 1000a586 -1000a572: 2100 movs r1, #0 -1000a574: 5669 ldrsb r1, [r5, r1] -1000a576: 2300 movs r3, #0 -1000a578: 43c9 mvns r1, r1 -1000a57a: 0fc9 lsrs r1, r1, #31 -1000a57c: 01c9 lsls r1, r1, #7 -1000a57e: 2200 movs r2, #0 -1000a580: 0030 movs r0, r6 -1000a582: f7ff ff8b bl 1000a49c -1000a586: bc04 pop {r2} -1000a588: 4690 mov r8, r2 -1000a58a: bdf0 pop {r4, r5, r6, r7, pc} -1000a58c: 7823 ldrb r3, [r4, #0] -1000a58e: 2b7f cmp r3, #127 ; 0x7f -1000a590: d812 bhi.n 1000a5b8 -1000a592: 2100 movs r1, #0 -1000a594: 2200 movs r2, #0 -1000a596: e7e7 b.n 1000a568 -1000a598: 2340 movs r3, #64 ; 0x40 -1000a59a: b29f uxth r7, r3 -1000a59c: 7823 ldrb r3, [r4, #0] -1000a59e: 2b7f cmp r3, #127 ; 0x7f -1000a5a0: d9e0 bls.n 1000a564 -1000a5a2: 4c08 ldr r4, [pc, #32] ; (1000a5c4 ) -1000a5a4: 003a movs r2, r7 -1000a5a6: 4641 mov r1, r8 -1000a5a8: 0020 movs r0, r4 -1000a5aa: f7fd ff79 bl 100084a0 <__wrap___aeabi_memcpy> -1000a5ae: 2180 movs r1, #128 ; 0x80 -1000a5b0: 0022 movs r2, r4 -1000a5b2: e7d9 b.n 1000a568 -1000a5b4: 2000 movs r0, #0 -1000a5b6: e7e6 b.n 1000a586 -1000a5b8: 2180 movs r1, #128 ; 0x80 -1000a5ba: 2200 movs r2, #0 -1000a5bc: e7d4 b.n 1000a568 -1000a5be: 46c0 nop ; (mov r8, r8) -1000a5c0: 200023f0 .word 0x200023f0 -1000a5c4: 2000240c .word 0x2000240c - -1000a5c8 : -1000a5c8: b510 push {r4, lr} -1000a5ca: 2214 movs r2, #20 +1000a1c4: ab06 add r3, sp, #24 +1000a1c6: 1c9a adds r2, r3, #2 +1000a1c8: a908 add r1, sp, #32 +1000a1ca: 2301 movs r3, #1 +1000a1cc: 9801 ldr r0, [sp, #4] +1000a1ce: 7015 strb r5, [r2, #0] +1000a1d0: f000 fb32 bl 1000a838 +1000a1d4: e490 b.n 10009af8 +1000a1d6: 1e58 subs r0, r3, #1 +1000a1d8: b2c0 uxtb r0, r0 +1000a1da: f7fe fed1 bl 10008f80 +1000a1de: 2800 cmp r0, #0 +1000a1e0: d100 bne.n 1000a1e4 +1000a1e2: e650 b.n 10009e86 +1000a1e4: 7843 ldrb r3, [r0, #1] +1000a1e6: 2b02 cmp r3, #2 +1000a1e8: d000 beq.n 1000a1ec +1000a1ea: e64c b.n 10009e86 +1000a1ec: 2501 movs r5, #1 +1000a1ee: 79c3 ldrb r3, [r0, #7] +1000a1f0: 115a asrs r2, r3, #5 +1000a1f2: 402a ands r2, r5 +1000a1f4: 0112 lsls r2, r2, #4 +1000a1f6: 4691 mov r9, r2 +1000a1f8: 783a ldrb r2, [r7, #0] +1000a1fa: 119b asrs r3, r3, #6 +1000a1fc: 4690 mov r8, r2 +1000a1fe: 2210 movs r2, #16 +1000a200: 4641 mov r1, r8 +1000a202: 4391 bics r1, r2 +1000a204: 000a movs r2, r1 +1000a206: 4649 mov r1, r9 +1000a208: 430a orrs r2, r1 +1000a20a: 2120 movs r1, #32 +1000a20c: 402b ands r3, r5 +1000a20e: 438a bics r2, r1 +1000a210: 015b lsls r3, r3, #5 +1000a212: 4313 orrs r3, r2 +1000a214: 703b strb r3, [r7, #0] +1000a216: 2309 movs r3, #9 +1000a218: 4699 mov r9, r3 +1000a21a: 78c3 ldrb r3, [r0, #3] +1000a21c: 7882 ldrb r2, [r0, #2] +1000a21e: 021b lsls r3, r3, #8 +1000a220: 4313 orrs r3, r2 +1000a222: 18c3 adds r3, r0, r3 +1000a224: 4481 add r9, r0 +1000a226: 9304 str r3, [sp, #16] +1000a228: 4599 cmp r9, r3 +1000a22a: d300 bcc.n 1000a22e +1000a22c: e0c0 b.n 1000a3b0 +1000a22e: 464d mov r5, r9 +1000a230: 2201 movs r2, #1 +1000a232: 786b ldrb r3, [r5, #1] +1000a234: 9202 str r2, [sp, #8] +1000a236: 2b0b cmp r3, #11 +1000a238: d104 bne.n 1000a244 +1000a23a: 78eb ldrb r3, [r5, #3] +1000a23c: 9302 str r3, [sp, #8] +1000a23e: 782b ldrb r3, [r5, #0] +1000a240: 18ed adds r5, r5, r3 +1000a242: 786b ldrb r3, [r5, #1] +1000a244: 2b04 cmp r3, #4 +1000a246: d000 beq.n 1000a24a +1000a248: e61d b.n 10009e86 +1000a24a: 2200 movs r2, #0 +1000a24c: 9b04 ldr r3, [sp, #16] +1000a24e: 4690 mov r8, r2 +1000a250: 1b5b subs r3, r3, r5 +1000a252: b29b uxth r3, r3 +1000a254: 469a mov sl, r3 +1000a256: 4a67 ldr r2, [pc, #412] ; (1000a3f4 ) +1000a258: 4b67 ldr r3, [pc, #412] ; (1000a3f8 ) +1000a25a: 781b ldrb r3, [r3, #0] +1000a25c: 2a00 cmp r2, #0 +1000a25e: d025 beq.n 1000a2ac +1000a260: 002a movs r2, r5 +1000a262: 4645 mov r5, r8 +1000a264: 4690 mov r8, r2 +1000a266: 429d cmp r5, r3 +1000a268: d21a bcs.n 1000a2a0 +1000a26a: 4a64 ldr r2, [pc, #400] ; (1000a3fc ) +1000a26c: 006b lsls r3, r5, #1 +1000a26e: 6812 ldr r2, [r2, #0] +1000a270: 195b adds r3, r3, r5 +1000a272: 4691 mov r9, r2 +1000a274: 00db lsls r3, r3, #3 +1000a276: 4499 add r9, r3 +1000a278: 464b mov r3, r9 +1000a27a: 689b ldr r3, [r3, #8] +1000a27c: 9205 str r2, [sp, #20] +1000a27e: 4652 mov r2, sl +1000a280: 4641 mov r1, r8 +1000a282: 9801 ldr r0, [sp, #4] +1000a284: 4798 blx r3 +1000a286: 2808 cmp r0, #8 +1000a288: d903 bls.n 1000a292 +1000a28a: 4653 mov r3, sl +1000a28c: 4283 cmp r3, r0 +1000a28e: d300 bcc.n 1000a292 +1000a290: e0a7 b.n 1000a3e2 +1000a292: 4b59 ldr r3, [pc, #356] ; (1000a3f8 ) +1000a294: 3501 adds r5, #1 +1000a296: 781b ldrb r3, [r3, #0] +1000a298: b2ed uxtb r5, r5 +1000a29a: 42ab cmp r3, r5 +1000a29c: d2e3 bcs.n 1000a266 +1000a29e: e5f2 b.n 10009e86 +1000a2a0: 429d cmp r5, r3 +1000a2a2: d114 bne.n 1000a2ce +1000a2a4: 4a56 ldr r2, [pc, #344] ; (1000a400 ) +1000a2a6: 4b57 ldr r3, [pc, #348] ; (1000a404 ) +1000a2a8: 4691 mov r9, r2 +1000a2aa: e7e8 b.n 1000a27e +1000a2ac: 4652 mov r2, sl +1000a2ae: 0029 movs r1, r5 +1000a2b0: 9801 ldr r0, [sp, #4] +1000a2b2: f000 fcfb bl 1000acac +1000a2b6: 46d0 mov r8, sl +1000a2b8: 4682 mov sl, r0 +1000a2ba: 2808 cmp r0, #8 +1000a2bc: d902 bls.n 1000a2c4 +1000a2be: 4643 mov r3, r8 +1000a2c0: 4283 cmp r3, r0 +1000a2c2: d242 bcs.n 1000a34a +1000a2c4: 4b4c ldr r3, [pc, #304] ; (1000a3f8 ) +1000a2c6: 781b ldrb r3, [r3, #0] +1000a2c8: 2b00 cmp r3, #0 +1000a2ca: d100 bne.n 1000a2ce +1000a2cc: e5db b.n 10009e86 +1000a2ce: 2300 movs r3, #0 +1000a2d0: 689b ldr r3, [r3, #8] +1000a2d2: deff udf #255 ; 0xff +1000a2d4: 9801 ldr r0, [sp, #4] +1000a2d6: f7ff f8dd bl 10009494 +1000a2da: 78bb ldrb r3, [r7, #2] +1000a2dc: 4d46 ldr r5, [pc, #280] ; (1000a3f8 ) +1000a2de: 4a45 ldr r2, [pc, #276] ; (1000a3f4 ) +1000a2e0: 469a mov sl, r3 +1000a2e2: 2100 movs r1, #0 +1000a2e4: 782b ldrb r3, [r5, #0] +1000a2e6: 2a00 cmp r2, #0 +1000a2e8: d100 bne.n 1000a2ec +1000a2ea: e581 b.n 10009df0 +1000a2ec: 4a43 ldr r2, [pc, #268] ; (1000a3fc ) +1000a2ee: 4690 mov r8, r2 +1000a2f0: 002a movs r2, r5 +1000a2f2: 000d movs r5, r1 +1000a2f4: 4691 mov r9, r2 +1000a2f6: e00f b.n 1000a318 +1000a2f8: 4642 mov r2, r8 +1000a2fa: 6812 ldr r2, [r2, #0] +1000a2fc: 006b lsls r3, r5, #1 +1000a2fe: 4694 mov ip, r2 +1000a300: 195b adds r3, r3, r5 +1000a302: 00db lsls r3, r3, #3 +1000a304: 4463 add r3, ip +1000a306: 685b ldr r3, [r3, #4] +1000a308: 9801 ldr r0, [sp, #4] +1000a30a: 4798 blx r3 +1000a30c: 464b mov r3, r9 +1000a30e: 3501 adds r5, #1 +1000a310: 781b ldrb r3, [r3, #0] +1000a312: b2ed uxtb r5, r5 +1000a314: 42ab cmp r3, r5 +1000a316: d305 bcc.n 1000a324 +1000a318: 429d cmp r5, r3 +1000a31a: d3ed bcc.n 1000a2f8 +1000a31c: d000 beq.n 1000a320 +1000a31e: e56e b.n 10009dfe +1000a320: 4b39 ldr r3, [pc, #228] ; (1000a408 ) +1000a322: e7f1 b.n 1000a308 +1000a324: 2253 movs r2, #83 ; 0x53 +1000a326: 2100 movs r1, #0 +1000a328: 0038 movs r0, r7 +1000a32a: f7fe fa45 bl 100087b8 <__wrap_memset> +1000a32e: 2210 movs r2, #16 +1000a330: 21ff movs r1, #255 ; 0xff +1000a332: 1cf8 adds r0, r7, #3 +1000a334: f7fe fa40 bl 100087b8 <__wrap_memset> +1000a338: 0038 movs r0, r7 +1000a33a: 2220 movs r2, #32 +1000a33c: 3013 adds r0, #19 +1000a33e: 21ff movs r1, #255 ; 0xff +1000a340: f7fe fa3a bl 100087b8 <__wrap_memset> +1000a344: 4653 mov r3, sl +1000a346: 70bb strb r3, [r7, #2] +1000a348: e645 b.n 10009fd6 +1000a34a: 4b2d ldr r3, [pc, #180] ; (1000a400 ) +1000a34c: 4699 mov r9, r3 +1000a34e: 4b29 ldr r3, [pc, #164] ; (1000a3f4 ) +1000a350: 4698 mov r8, r3 +1000a352: 9b02 ldr r3, [sp, #8] +1000a354: 2b01 cmp r3, #1 +1000a356: d035 beq.n 1000a3c4 +1000a358: 9b02 ldr r3, [sp, #8] +1000a35a: 2b00 cmp r3, #0 +1000a35c: d017 beq.n 1000a38e +1000a35e: 78a9 ldrb r1, [r5, #2] +1000a360: 187a adds r2, r7, r1 +1000a362: 78d2 ldrb r2, [r2, #3] +1000a364: 000b movs r3, r1 +1000a366: 2aff cmp r2, #255 ; 0xff +1000a368: d000 beq.n 1000a36c +1000a36a: e58c b.n 10009e86 +1000a36c: 2200 movs r2, #0 +1000a36e: e006 b.n 1000a37e +1000a370: 188b adds r3, r1, r2 +1000a372: b2db uxtb r3, r3 +1000a374: 18f8 adds r0, r7, r3 +1000a376: 78c0 ldrb r0, [r0, #3] +1000a378: 28ff cmp r0, #255 ; 0xff +1000a37a: d000 beq.n 1000a37e +1000a37c: e583 b.n 10009e86 +1000a37e: 4640 mov r0, r8 +1000a380: 18fb adds r3, r7, r3 +1000a382: 70d8 strb r0, [r3, #3] +1000a384: 3201 adds r2, #1 +1000a386: 9b02 ldr r3, [sp, #8] +1000a388: b2d2 uxtb r2, r2 +1000a38a: 429a cmp r2, r3 +1000a38c: d3f0 bcc.n 1000a370 +1000a38e: 0038 movs r0, r7 +1000a390: 4643 mov r3, r8 +1000a392: 0029 movs r1, r5 +1000a394: 3013 adds r0, #19 +1000a396: 4652 mov r2, sl +1000a398: f000 fe7e bl 1000b098 +1000a39c: 4b16 ldr r3, [pc, #88] ; (1000a3f8 ) +1000a39e: 4455 add r5, sl +1000a3a0: 781b ldrb r3, [r3, #0] +1000a3a2: 4543 cmp r3, r8 +1000a3a4: d200 bcs.n 1000a3a8 +1000a3a6: e56e b.n 10009e86 +1000a3a8: 9b04 ldr r3, [sp, #16] +1000a3aa: 42ab cmp r3, r5 +1000a3ac: d900 bls.n 1000a3b0 +1000a3ae: e73f b.n 1000a230 +1000a3b0: 4b16 ldr r3, [pc, #88] ; (1000a40c ) +1000a3b2: 2b00 cmp r3, #0 +1000a3b4: d100 bne.n 1000a3b8 +1000a3b6: e612 b.n 10009fde +1000a3b8: e000 b.n 1000a3bc +1000a3ba: bf00 nop +1000a3bc: e60f b.n 10009fde +1000a3be: f7fe fddf bl 10008f80 +1000a3c2: e68b b.n 1000a0dc +1000a3c4: 4648 mov r0, r9 +1000a3c6: 6880 ldr r0, [r0, #8] +1000a3c8: 78a9 ldrb r1, [r5, #2] +1000a3ca: 4684 mov ip, r0 +1000a3cc: 480d ldr r0, [pc, #52] ; (1000a404 ) +1000a3ce: 187b adds r3, r7, r1 +1000a3d0: 78da ldrb r2, [r3, #3] +1000a3d2: 4584 cmp ip, r0 +1000a3d4: d00a beq.n 1000a3ec +1000a3d6: 2aff cmp r2, #255 ; 0xff +1000a3d8: d000 beq.n 1000a3dc +1000a3da: e554 b.n 10009e86 +1000a3dc: 4642 mov r2, r8 +1000a3de: 70da strb r2, [r3, #3] +1000a3e0: e7d5 b.n 1000a38e +1000a3e2: 4643 mov r3, r8 +1000a3e4: 4682 mov sl, r0 +1000a3e6: 46a8 mov r8, r5 +1000a3e8: 001d movs r5, r3 +1000a3ea: e7b2 b.n 1000a352 +1000a3ec: 2302 movs r3, #2 +1000a3ee: 9302 str r3, [sp, #8] +1000a3f0: e7b6 b.n 1000a360 +1000a3f2: 46c0 nop ; (mov r8, r8) +1000a3f4: 10008d25 .word 0x10008d25 +1000a3f8: 20002cb2 .word 0x20002cb2 +1000a3fc: 20002118 .word 0x20002118 +1000a400: 1000e9a4 .word 0x1000e9a4 +1000a404: 1000acad .word 0x1000acad +1000a408: 1000ac81 .word 0x1000ac81 +1000a40c: 00000000 .word 0x00000000 + +1000a410 : +1000a410: b570 push {r4, r5, r6, lr} +1000a412: b086 sub sp, #24 +1000a414: 466b mov r3, sp +1000a416: 0005 movs r5, r0 +1000a418: 000c movs r4, r1 +1000a41a: 1c98 adds r0, r3, #2 +1000a41c: 220a movs r2, #10 +1000a41e: 2100 movs r1, #0 +1000a420: f7fe f9ca bl 100087b8 <__wrap_memset> +1000a424: 466b mov r3, sp +1000a426: 701d strb r5, [r3, #0] +1000a428: 705c strb r4, [r3, #1] +1000a42a: 2c03 cmp r4, #3 +1000a42c: d04f beq.n 1000a4ce +1000a42e: d91b bls.n 1000a468 +1000a430: 2c04 cmp r4, #4 +1000a432: d007 beq.n 1000a444 +1000a434: 2c05 cmp r4, #5 +1000a436: d140 bne.n 1000a4ba +1000a438: 4b3c ldr r3, [pc, #240] ; (1000a52c ) +1000a43a: 781a ldrb r2, [r3, #0] +1000a43c: 07d2 lsls r2, r2, #31 +1000a43e: d466 bmi.n 1000a50e +1000a440: b006 add sp, #24 +1000a442: bd70 pop {r4, r5, r6, pc} +1000a444: 4b39 ldr r3, [pc, #228] ; (1000a52c ) +1000a446: 781a ldrb r2, [r3, #0] +1000a448: 07d2 lsls r2, r2, #31 +1000a44a: d5f9 bpl.n 1000a440 +1000a44c: 2104 movs r1, #4 +1000a44e: 781a ldrb r2, [r3, #0] +1000a450: 430a orrs r2, r1 +1000a452: 701a strb r2, [r3, #0] +1000a454: 4b36 ldr r3, [pc, #216] ; (1000a530 ) +1000a456: 681c ldr r4, [r3, #0] +1000a458: 69e2 ldr r2, [r4, #28] +1000a45a: f3ef 8110 mrs r1, PRIMASK +1000a45e: b672 cpsid i +1000a460: 6813 ldr r3, [r2, #0] +1000a462: 2b00 cmp r3, #0 +1000a464: d119 bne.n 1000a49a +1000a466: e7fb b.n 1000a460 +1000a468: 2c02 cmp r4, #2 +1000a46a: d126 bne.n 1000a4ba +1000a46c: 2101 movs r1, #1 +1000a46e: 4b2f ldr r3, [pc, #188] ; (1000a52c ) +1000a470: 781a ldrb r2, [r3, #0] +1000a472: 438a bics r2, r1 +1000a474: 701a strb r2, [r3, #0] +1000a476: 781a ldrb r2, [r3, #0] +1000a478: 3103 adds r1, #3 +1000a47a: 43a2 bics r2, r4 +1000a47c: 701a strb r2, [r3, #0] +1000a47e: 2200 movs r2, #0 +1000a480: 705a strb r2, [r3, #1] +1000a482: 781a ldrb r2, [r3, #0] +1000a484: 438a bics r2, r1 +1000a486: 701a strb r2, [r3, #0] +1000a488: 4b29 ldr r3, [pc, #164] ; (1000a530 ) +1000a48a: 681c ldr r4, [r3, #0] +1000a48c: 69e2 ldr r2, [r4, #28] +1000a48e: f3ef 8110 mrs r1, PRIMASK +1000a492: b672 cpsid i +1000a494: 6813 ldr r3, [r2, #0] +1000a496: 2b00 cmp r3, #0 +1000a498: d0fc beq.n 1000a494 +1000a49a: f3bf 8f5f dmb sy +1000a49e: 6221 str r1, [r4, #32] +1000a4a0: 4669 mov r1, sp +1000a4a2: 0020 movs r0, r4 +1000a4a4: f000 ff3a bl 1000b31c +1000a4a8: 69e2 ldr r2, [r4, #28] +1000a4aa: 6a23 ldr r3, [r4, #32] +1000a4ac: f3bf 8f5f dmb sy +1000a4b0: 2100 movs r1, #0 +1000a4b2: 6011 str r1, [r2, #0] +1000a4b4: f383 8810 msr PRIMASK, r3 +1000a4b8: e7c2 b.n 1000a440 +1000a4ba: 4b1d ldr r3, [pc, #116] ; (1000a530 ) +1000a4bc: 681c ldr r4, [r3, #0] +1000a4be: 69e2 ldr r2, [r4, #28] +1000a4c0: f3ef 8110 mrs r1, PRIMASK +1000a4c4: b672 cpsid i +1000a4c6: 6813 ldr r3, [r2, #0] +1000a4c8: 2b00 cmp r3, #0 +1000a4ca: d1e6 bne.n 1000a49a +1000a4cc: e7fb b.n 1000a4c6 +1000a4ce: 4b17 ldr r3, [pc, #92] ; (1000a52c ) +1000a4d0: 781a ldrb r2, [r3, #0] +1000a4d2: 0752 lsls r2, r2, #29 +1000a4d4: d5b4 bpl.n 1000a440 +1000a4d6: 2104 movs r1, #4 +1000a4d8: 200e movs r0, #14 +1000a4da: 781a ldrb r2, [r3, #0] +1000a4dc: 4468 add r0, sp +1000a4de: 438a bics r2, r1 +1000a4e0: 701a strb r2, [r3, #0] +1000a4e2: 2100 movs r1, #0 +1000a4e4: 220a movs r2, #10 +1000a4e6: f7fe f967 bl 100087b8 <__wrap_memset> +1000a4ea: 2305 movs r3, #5 +1000a4ec: ae03 add r6, sp, #12 +1000a4ee: 7073 strb r3, [r6, #1] +1000a4f0: 4b0f ldr r3, [pc, #60] ; (1000a530 ) +1000a4f2: 7035 strb r5, [r6, #0] +1000a4f4: 681c ldr r4, [r3, #0] +1000a4f6: 69e2 ldr r2, [r4, #28] +1000a4f8: f3ef 8110 mrs r1, PRIMASK +1000a4fc: b672 cpsid i +1000a4fe: 6813 ldr r3, [r2, #0] +1000a500: 2b00 cmp r3, #0 +1000a502: d0fc beq.n 1000a4fe +1000a504: f3bf 8f5f dmb sy +1000a508: 6221 str r1, [r4, #32] +1000a50a: 0031 movs r1, r6 +1000a50c: e7c9 b.n 1000a4a2 +1000a50e: 2104 movs r1, #4 +1000a510: 781a ldrb r2, [r3, #0] +1000a512: 438a bics r2, r1 +1000a514: 701a strb r2, [r3, #0] +1000a516: 4b06 ldr r3, [pc, #24] ; (1000a530 ) +1000a518: 681c ldr r4, [r3, #0] +1000a51a: 69e2 ldr r2, [r4, #28] +1000a51c: f3ef 8110 mrs r1, PRIMASK +1000a520: b672 cpsid i +1000a522: 6813 ldr r3, [r2, #0] +1000a524: 2b00 cmp r3, #0 +1000a526: d1b8 bne.n 1000a49a +1000a528: e7fb b.n 1000a522 +1000a52a: 46c0 nop ; (mov r8, r8) +1000a52c: 20002450 .word 0x20002450 +1000a530: 200024a8 .word 0x200024a8 + +1000a534 : +1000a534: b570 push {r4, r5, r6, lr} +1000a536: b084 sub sp, #16 +1000a538: 466b mov r3, sp +1000a53a: 0006 movs r6, r0 +1000a53c: 000d movs r5, r1 +1000a53e: 220a movs r2, #10 +1000a540: 2100 movs r1, #0 +1000a542: 1d98 adds r0, r3, #6 +1000a544: f7fe f938 bl 100087b8 <__wrap_memset> +1000a548: 2301 movs r3, #1 +1000a54a: ac01 add r4, sp, #4 +1000a54c: 7063 strb r3, [r4, #1] +1000a54e: 4b0e ldr r3, [pc, #56] ; (1000a588 ) +1000a550: 7125 strb r5, [r4, #4] +1000a552: 681d ldr r5, [r3, #0] +1000a554: 7026 strb r6, [r4, #0] +1000a556: 69ea ldr r2, [r5, #28] +1000a558: f3ef 8310 mrs r3, PRIMASK +1000a55c: b672 cpsid i +1000a55e: 6811 ldr r1, [r2, #0] +1000a560: 2900 cmp r1, #0 +1000a562: d0fc beq.n 1000a55e +1000a564: f3bf 8f5f dmb sy +1000a568: 622b str r3, [r5, #32] +1000a56a: 0021 movs r1, r4 +1000a56c: 0028 movs r0, r5 +1000a56e: f000 fed5 bl 1000b31c +1000a572: 69ea ldr r2, [r5, #28] +1000a574: 6a2b ldr r3, [r5, #32] +1000a576: f3bf 8f5f dmb sy +1000a57a: 2100 movs r1, #0 +1000a57c: 6011 str r1, [r2, #0] +1000a57e: f383 8810 msr PRIMASK, r3 +1000a582: b004 add sp, #16 +1000a584: bd70 pop {r4, r5, r6, pc} +1000a586: 46c0 nop ; (mov r8, r8) +1000a588: 200024a8 .word 0x200024a8 + +1000a58c : +1000a58c: 2300 movs r3, #0 +1000a58e: b530 push {r4, r5, lr} +1000a590: b085 sub sp, #20 +1000a592: ad01 add r5, sp, #4 +1000a594: 806b strh r3, [r5, #2] +1000a596: 7028 strb r0, [r5, #0] +1000a598: 3306 adds r3, #6 +1000a59a: 2208 movs r2, #8 +1000a59c: a802 add r0, sp, #8 +1000a59e: 706b strb r3, [r5, #1] +1000a5a0: f7fe f910 bl 100087c4 <__wrap___aeabi_memcpy> +1000a5a4: 4b0c ldr r3, [pc, #48] ; (1000a5d8 ) +1000a5a6: 681c ldr r4, [r3, #0] +1000a5a8: 69e2 ldr r2, [r4, #28] +1000a5aa: f3ef 8310 mrs r3, PRIMASK +1000a5ae: b672 cpsid i +1000a5b0: 6811 ldr r1, [r2, #0] +1000a5b2: 2900 cmp r1, #0 +1000a5b4: d0fc beq.n 1000a5b0 +1000a5b6: f3bf 8f5f dmb sy +1000a5ba: 6223 str r3, [r4, #32] +1000a5bc: 0029 movs r1, r5 +1000a5be: 0020 movs r0, r4 +1000a5c0: f000 feac bl 1000b31c +1000a5c4: 69e2 ldr r2, [r4, #28] +1000a5c6: 6a23 ldr r3, [r4, #32] +1000a5c8: f3bf 8f5f dmb sy 1000a5cc: 2100 movs r1, #0 -1000a5ce: 4802 ldr r0, [pc, #8] ; (1000a5d8 ) -1000a5d0: f7fd ff60 bl 10008494 <__wrap_memset> -1000a5d4: bd10 pop {r4, pc} -1000a5d6: 46c0 nop ; (mov r8, r8) -1000a5d8: 200023f0 .word 0x200023f0 - -1000a5dc : -1000a5dc: 4b01 ldr r3, [pc, #4] ; (1000a5e4 ) -1000a5de: 6118 str r0, [r3, #16] -1000a5e0: 4770 bx lr -1000a5e2: 46c0 nop ; (mov r8, r8) -1000a5e4: 200023f0 .word 0x200023f0 - -1000a5e8 : -1000a5e8: b510 push {r4, lr} -1000a5ea: 4c05 ldr r4, [pc, #20] ; (1000a600 ) -1000a5ec: 0001 movs r1, r0 -1000a5ee: 2208 movs r2, #8 -1000a5f0: 0020 movs r0, r4 -1000a5f2: f7fd ff55 bl 100084a0 <__wrap___aeabi_memcpy> -1000a5f6: 2300 movs r3, #0 -1000a5f8: 60a3 str r3, [r4, #8] -1000a5fa: 60e3 str r3, [r4, #12] -1000a5fc: bd10 pop {r4, pc} -1000a5fe: 46c0 nop ; (mov r8, r8) -1000a600: 200023f0 .word 0x200023f0 - -1000a604 : -1000a604: b5f8 push {r3, r4, r5, r6, r7, lr} -1000a606: 4c3b ldr r4, [pc, #236] ; (1000a6f4 ) -1000a608: 001d movs r5, r3 -1000a60a: 7823 ldrb r3, [r4, #0] -1000a60c: 0006 movs r6, r0 -1000a60e: 09da lsrs r2, r3, #7 -1000a610: 09c9 lsrs r1, r1, #7 -1000a612: 428a cmp r2, r1 -1000a614: d012 beq.n 1000a63c -1000a616: 2000 movs r0, #0 -1000a618: 2d00 cmp r5, #0 -1000a61a: d10e bne.n 1000a63a -1000a61c: 4b36 ldr r3, [pc, #216] ; (1000a6f8 ) -1000a61e: 2b00 cmp r3, #0 -1000a620: d003 beq.n 1000a62a -1000a622: 0021 movs r1, r4 -1000a624: 0030 movs r0, r6 -1000a626: f7fe fd1d bl 10009064 -1000a62a: 6923 ldr r3, [r4, #16] -1000a62c: 2b00 cmp r3, #0 -1000a62e: d05a beq.n 1000a6e6 -1000a630: 0022 movs r2, r4 -1000a632: 2102 movs r1, #2 -1000a634: 0030 movs r0, r6 -1000a636: 4798 blx r3 -1000a638: 2001 movs r0, #1 -1000a63a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000a63c: 68a7 ldr r7, [r4, #8] -1000a63e: 2b7f cmp r3, #127 ; 0x7f -1000a640: d808 bhi.n 1000a654 -1000a642: 2000 movs r0, #0 -1000a644: 2f00 cmp r7, #0 -1000a646: d0f8 beq.n 1000a63a -1000a648: 0038 movs r0, r7 -1000a64a: 002a movs r2, r5 -1000a64c: 492b ldr r1, [pc, #172] ; (1000a6fc ) -1000a64e: f7fd ff27 bl 100084a0 <__wrap___aeabi_memcpy> -1000a652: 68a7 ldr r7, [r4, #8] -1000a654: 89e2 ldrh r2, [r4, #14] -1000a656: 88e3 ldrh r3, [r4, #6] -1000a658: 1952 adds r2, r2, r5 -1000a65a: b292 uxth r2, r2 -1000a65c: 197f adds r7, r7, r5 -1000a65e: 81e2 strh r2, [r4, #14] -1000a660: 60a7 str r7, [r4, #8] -1000a662: 4293 cmp r3, r2 -1000a664: d001 beq.n 1000a66a -1000a666: 2d3f cmp r5, #63 ; 0x3f -1000a668: d813 bhi.n 1000a692 -1000a66a: 6923 ldr r3, [r4, #16] -1000a66c: 2b00 cmp r3, #0 -1000a66e: d005 beq.n 1000a67c -1000a670: 0022 movs r2, r4 -1000a672: 2101 movs r1, #1 -1000a674: 0030 movs r0, r6 -1000a676: 4798 blx r3 -1000a678: 2800 cmp r0, #0 -1000a67a: d01d beq.n 1000a6b8 -1000a67c: 2100 movs r1, #0 -1000a67e: 5661 ldrsb r1, [r4, r1] -1000a680: 2300 movs r3, #0 -1000a682: 43c9 mvns r1, r1 -1000a684: 0fc9 lsrs r1, r1, #31 -1000a686: 01c9 lsls r1, r1, #7 -1000a688: 2200 movs r2, #0 -1000a68a: 0030 movs r0, r6 -1000a68c: f7ff ff06 bl 1000a49c -1000a690: e7d3 b.n 1000a63a -1000a692: 89a0 ldrh r0, [r4, #12] -1000a694: 1a81 subs r1, r0, r2 -1000a696: 1c0d adds r5, r1, #0 -1000a698: b289 uxth r1, r1 -1000a69a: 2940 cmp r1, #64 ; 0x40 -1000a69c: d816 bhi.n 1000a6cc -1000a69e: 7823 ldrb r3, [r4, #0] -1000a6a0: b2ad uxth r5, r5 -1000a6a2: 2b7f cmp r3, #127 ; 0x7f -1000a6a4: d814 bhi.n 1000a6d0 -1000a6a6: 2100 movs r1, #0 -1000a6a8: 4282 cmp r2, r0 -1000a6aa: d01e beq.n 1000a6ea -1000a6ac: 4a13 ldr r2, [pc, #76] ; (1000a6fc ) -1000a6ae: 002b movs r3, r5 -1000a6b0: 0030 movs r0, r6 -1000a6b2: f7ff fef3 bl 1000a49c -1000a6b6: e7c0 b.n 1000a63a -1000a6b8: 2100 movs r1, #0 -1000a6ba: 0030 movs r0, r6 -1000a6bc: f7fe fdc8 bl 10009250 -1000a6c0: 0030 movs r0, r6 -1000a6c2: 2180 movs r1, #128 ; 0x80 -1000a6c4: f7fe fdc4 bl 10009250 -1000a6c8: 2001 movs r0, #1 -1000a6ca: e7b6 b.n 1000a63a -1000a6cc: 2540 movs r5, #64 ; 0x40 -1000a6ce: e7e6 b.n 1000a69e -1000a6d0: 4282 cmp r2, r0 -1000a6d2: d00c beq.n 1000a6ee -1000a6d4: 4c09 ldr r4, [pc, #36] ; (1000a6fc ) -1000a6d6: 002a movs r2, r5 -1000a6d8: 0039 movs r1, r7 -1000a6da: 0020 movs r0, r4 -1000a6dc: f7fd fee0 bl 100084a0 <__wrap___aeabi_memcpy> -1000a6e0: 2180 movs r1, #128 ; 0x80 -1000a6e2: 0022 movs r2, r4 -1000a6e4: e7e3 b.n 1000a6ae -1000a6e6: 2001 movs r0, #1 -1000a6e8: e7a7 b.n 1000a63a -1000a6ea: 2200 movs r2, #0 -1000a6ec: e7df b.n 1000a6ae -1000a6ee: 2180 movs r1, #128 ; 0x80 -1000a6f0: 2200 movs r2, #0 -1000a6f2: e7dc b.n 1000a6ae -1000a6f4: 200023f0 .word 0x200023f0 -1000a6f8: 10009065 .word 0x10009065 -1000a6fc: 2000240c .word 0x2000240c - -1000a700 : -1000a700: b510 push {r4, lr} -1000a702: 0004 movs r4, r0 -1000a704: f7fe ffd2 bl 100096ac -1000a708: 2800 cmp r0, #0 -1000a70a: d101 bne.n 1000a710 -1000a70c: 2000 movs r0, #0 -1000a70e: bd10 pop {r4, pc} -1000a710: f7fe ffd4 bl 100096bc -1000a714: 2800 cmp r0, #0 -1000a716: d1f9 bne.n 1000a70c -1000a718: 20b6 movs r0, #182 ; 0xb6 -1000a71a: 0080 lsls r0, r0, #2 -1000a71c: 4344 muls r4, r0 -1000a71e: 4803 ldr r0, [pc, #12] ; (1000a72c ) -1000a720: 1900 adds r0, r0, r4 -1000a722: 7903 ldrb r3, [r0, #4] -1000a724: 2001 movs r0, #1 -1000a726: 4018 ands r0, r3 -1000a728: e7f1 b.n 1000a70e -1000a72a: 46c0 nop ; (mov r8, r8) -1000a72c: 20002118 .word 0x20002118 - -1000a730 : -1000a730: 0003 movs r3, r0 -1000a732: 20b6 movs r0, #182 ; 0xb6 -1000a734: 0080 lsls r0, r0, #2 -1000a736: 4358 muls r0, r3 -1000a738: b510 push {r4, lr} -1000a73a: 4b03 ldr r3, [pc, #12] ; (1000a748 ) -1000a73c: 3010 adds r0, #16 -1000a73e: 18c0 adds r0, r0, r3 -1000a740: f000 fb6a bl 1000ae18 -1000a744: bd10 pop {r4, pc} -1000a746: 46c0 nop ; (mov r8, r8) -1000a748: 20002118 .word 0x20002118 - -1000a74c : -1000a74c: b5f0 push {r4, r5, r6, r7, lr} -1000a74e: 25b6 movs r5, #182 ; 0xb6 -1000a750: 00ad lsls r5, r5, #2 -1000a752: 4345 muls r5, r0 -1000a754: 002c movs r4, r5 -1000a756: 46c6 mov lr, r8 -1000a758: 4e17 ldr r6, [pc, #92] ; (1000a7b8 ) -1000a75a: 3410 adds r4, #16 -1000a75c: 19a4 adds r4, r4, r6 -1000a75e: b500 push {lr} -1000a760: b292 uxth r2, r2 -1000a762: 0020 movs r0, r4 -1000a764: f000 fbd0 bl 1000af08 -1000a768: 0007 movs r7, r0 -1000a76a: 0020 movs r0, r4 -1000a76c: f000 fb6e bl 1000ae4c -1000a770: 283f cmp r0, #63 ; 0x3f -1000a772: d803 bhi.n 1000a77c -1000a774: 0038 movs r0, r7 -1000a776: bc04 pop {r2} -1000a778: 4690 mov r8, r2 -1000a77a: bdf0 pop {r4, r5, r6, r7, pc} -1000a77c: 1973 adds r3, r6, r5 -1000a77e: 78d9 ldrb r1, [r3, #3] -1000a780: 2000 movs r0, #0 -1000a782: 4698 mov r8, r3 -1000a784: f7ff fe36 bl 1000a3f4 -1000a788: 2800 cmp r0, #0 -1000a78a: d0f3 beq.n 1000a774 -1000a78c: 0020 movs r0, r4 -1000a78e: f000 fb5d bl 1000ae4c -1000a792: 283f cmp r0, #63 ; 0x3f -1000a794: d805 bhi.n 1000a7a2 -1000a796: 4643 mov r3, r8 -1000a798: 2000 movs r0, #0 -1000a79a: 78d9 ldrb r1, [r3, #3] -1000a79c: f7ff fe58 bl 1000a450 -1000a7a0: e7e8 b.n 1000a774 -1000a7a2: 2396 movs r3, #150 ; 0x96 -1000a7a4: 009b lsls r3, r3, #2 -1000a7a6: 18ea adds r2, r5, r3 -1000a7a8: 4643 mov r3, r8 -1000a7aa: 1992 adds r2, r2, r6 -1000a7ac: 78d9 ldrb r1, [r3, #3] -1000a7ae: 2000 movs r0, #0 -1000a7b0: 2340 movs r3, #64 ; 0x40 -1000a7b2: f7ff fe73 bl 1000a49c -1000a7b6: e7dd b.n 1000a774 -1000a7b8: 20002118 .word 0x20002118 - -1000a7bc : -1000a7bc: b5f0 push {r4, r5, r6, r7, lr} -1000a7be: 25b6 movs r5, #182 ; 0xb6 -1000a7c0: 00ad lsls r5, r5, #2 -1000a7c2: 4345 muls r5, r0 -1000a7c4: 002c movs r4, r5 -1000a7c6: 46c6 mov lr, r8 -1000a7c8: 4e1f ldr r6, [pc, #124] ; (1000a848 ) -1000a7ca: 342c adds r4, #44 ; 0x2c -1000a7cc: 19a4 adds r4, r4, r6 -1000a7ce: b500 push {lr} -1000a7d0: b292 uxth r2, r2 -1000a7d2: 0020 movs r0, r4 -1000a7d4: f000 fc50 bl 1000b078 -1000a7d8: 0007 movs r7, r0 -1000a7da: 0020 movs r0, r4 -1000a7dc: f000 fb1c bl 1000ae18 -1000a7e0: 283f cmp r0, #63 ; 0x3f -1000a7e2: d803 bhi.n 1000a7ec -1000a7e4: 0038 movs r0, r7 -1000a7e6: bc04 pop {r2} -1000a7e8: 4690 mov r8, r2 -1000a7ea: bdf0 pop {r4, r5, r6, r7, pc} -1000a7ec: f7fe ff5e bl 100096ac -1000a7f0: 2800 cmp r0, #0 -1000a7f2: d0f7 beq.n 1000a7e4 -1000a7f4: f7fe ff62 bl 100096bc -1000a7f8: 2800 cmp r0, #0 -1000a7fa: d1f3 bne.n 1000a7e4 -1000a7fc: 0020 movs r0, r4 -1000a7fe: f000 fb0b bl 1000ae18 -1000a802: 2800 cmp r0, #0 -1000a804: d0ee beq.n 1000a7e4 -1000a806: 1973 adds r3, r6, r5 -1000a808: 7899 ldrb r1, [r3, #2] -1000a80a: 2000 movs r0, #0 -1000a80c: 4698 mov r8, r3 -1000a80e: f7ff fdf1 bl 1000a3f4 -1000a812: 2800 cmp r0, #0 -1000a814: d0e6 beq.n 1000a7e4 -1000a816: 23a6 movs r3, #166 ; 0xa6 -1000a818: 009b lsls r3, r3, #2 -1000a81a: 469c mov ip, r3 -1000a81c: 4465 add r5, ip -1000a81e: 19ae adds r6, r5, r6 -1000a820: 0031 movs r1, r6 -1000a822: 2240 movs r2, #64 ; 0x40 -1000a824: 0020 movs r0, r4 -1000a826: f000 fb6f bl 1000af08 -1000a82a: 4643 mov r3, r8 -1000a82c: 7899 ldrb r1, [r3, #2] -1000a82e: 2800 cmp r0, #0 -1000a830: d005 beq.n 1000a83e -1000a832: 0003 movs r3, r0 -1000a834: 0032 movs r2, r6 -1000a836: 2000 movs r0, #0 -1000a838: f7ff fe30 bl 1000a49c -1000a83c: e7d2 b.n 1000a7e4 -1000a83e: 2000 movs r0, #0 -1000a840: f7ff fe06 bl 1000a450 -1000a844: e7ce b.n 1000a7e4 -1000a846: 46c0 nop ; (mov r8, r8) -1000a848: 20002118 .word 0x20002118 - -1000a84c : -1000a84c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000a84e: 0005 movs r5, r0 -1000a850: f7fe ff2c bl 100096ac -1000a854: 2800 cmp r0, #0 -1000a856: d101 bne.n 1000a85c -1000a858: 2000 movs r0, #0 -1000a85a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000a85c: f7fe ff2e bl 100096bc -1000a860: 2800 cmp r0, #0 -1000a862: d1f9 bne.n 1000a858 -1000a864: 24b6 movs r4, #182 ; 0xb6 -1000a866: 00a4 lsls r4, r4, #2 -1000a868: 4365 muls r5, r4 -1000a86a: 002e movs r6, r5 -1000a86c: 4f14 ldr r7, [pc, #80] ; (1000a8c0 ) -1000a86e: 362c adds r6, #44 ; 0x2c -1000a870: 19f6 adds r6, r6, r7 -1000a872: 0030 movs r0, r6 -1000a874: f000 fad0 bl 1000ae18 -1000a878: 2800 cmp r0, #0 -1000a87a: d0ed beq.n 1000a858 -1000a87c: 197c adds r4, r7, r5 -1000a87e: 78a1 ldrb r1, [r4, #2] -1000a880: 2000 movs r0, #0 -1000a882: f7ff fdb7 bl 1000a3f4 -1000a886: 2800 cmp r0, #0 -1000a888: d0e6 beq.n 1000a858 -1000a88a: 23a6 movs r3, #166 ; 0xa6 -1000a88c: 009b lsls r3, r3, #2 -1000a88e: 469c mov ip, r3 -1000a890: 4465 add r5, ip -1000a892: 19ed adds r5, r5, r7 -1000a894: 0029 movs r1, r5 -1000a896: 0030 movs r0, r6 -1000a898: 2240 movs r2, #64 ; 0x40 -1000a89a: f000 fb35 bl 1000af08 -1000a89e: 78a1 ldrb r1, [r4, #2] -1000a8a0: 1e06 subs r6, r0, #0 -1000a8a2: d008 beq.n 1000a8b6 -1000a8a4: 0003 movs r3, r0 -1000a8a6: 002a movs r2, r5 -1000a8a8: 2000 movs r0, #0 -1000a8aa: f7ff fdf7 bl 1000a49c -1000a8ae: 2800 cmp r0, #0 -1000a8b0: d0d2 beq.n 1000a858 -1000a8b2: 0030 movs r0, r6 -1000a8b4: e7d1 b.n 1000a85a -1000a8b6: 2000 movs r0, #0 -1000a8b8: f7ff fdca bl 1000a450 -1000a8bc: e7cc b.n 1000a858 -1000a8be: 46c0 nop ; (mov r8, r8) -1000a8c0: 20002118 .word 0x20002118 - -1000a8c4 : -1000a8c4: 0003 movs r3, r0 -1000a8c6: 20b6 movs r0, #182 ; 0xb6 -1000a8c8: 0080 lsls r0, r0, #2 -1000a8ca: 4358 muls r0, r3 -1000a8cc: b510 push {r4, lr} -1000a8ce: 4b03 ldr r3, [pc, #12] ; (1000a8dc ) -1000a8d0: 302c adds r0, #44 ; 0x2c -1000a8d2: 18c0 adds r0, r0, r3 -1000a8d4: f000 faba bl 1000ae4c -1000a8d8: bd10 pop {r4, pc} -1000a8da: 46c0 nop ; (mov r8, r8) -1000a8dc: 20002118 .word 0x20002118 - -1000a8e0 : -1000a8e0: 22b6 movs r2, #182 ; 0xb6 -1000a8e2: b5f0 push {r4, r5, r6, r7, lr} -1000a8e4: 4c1b ldr r4, [pc, #108] ; (1000a954 ) -1000a8e6: b083 sub sp, #12 -1000a8e8: 0092 lsls r2, r2, #2 -1000a8ea: 2100 movs r1, #0 -1000a8ec: 0020 movs r0, r4 -1000a8ee: f7fd fdd1 bl 10008494 <__wrap_memset> -1000a8f2: 23ff movs r3, #255 ; 0xff -1000a8f4: 7163 strb r3, [r4, #5] -1000a8f6: 4b18 ldr r3, [pc, #96] ; (1000a958 ) -1000a8f8: 2680 movs r6, #128 ; 0x80 -1000a8fa: 2500 movs r5, #0 -1000a8fc: 80e3 strh r3, [r4, #6] -1000a8fe: 2701 movs r7, #1 -1000a900: 2308 movs r3, #8 -1000a902: 0021 movs r1, r4 -1000a904: 0020 movs r0, r4 -1000a906: 0076 lsls r6, r6, #1 -1000a908: 7323 strb r3, [r4, #12] -1000a90a: 8127 strh r7, [r4, #8] -1000a90c: 0032 movs r2, r6 -1000a90e: 3148 adds r1, #72 ; 0x48 -1000a910: 9500 str r5, [sp, #0] -1000a912: 3b07 subs r3, #7 -1000a914: 3010 adds r0, #16 -1000a916: f000 fa43 bl 1000ada0 -1000a91a: 0021 movs r1, r4 -1000a91c: 0020 movs r0, r4 -1000a91e: 3149 adds r1, #73 ; 0x49 -1000a920: 0032 movs r2, r6 -1000a922: 31ff adds r1, #255 ; 0xff -1000a924: 9700 str r7, [sp, #0] -1000a926: 2301 movs r3, #1 -1000a928: 302c adds r0, #44 ; 0x2c -1000a92a: f000 fa39 bl 1000ada0 -1000a92e: 2392 movs r3, #146 ; 0x92 -1000a930: 009b lsls r3, r3, #2 -1000a932: 18e6 adds r6, r4, r3 -1000a934: 0030 movs r0, r6 -1000a936: f7f9 fc1f bl 10004178 -1000a93a: 2394 movs r3, #148 ; 0x94 -1000a93c: 009b lsls r3, r3, #2 -1000a93e: 62a6 str r6, [r4, #40] ; 0x28 -1000a940: 18e6 adds r6, r4, r3 -1000a942: 6265 str r5, [r4, #36] ; 0x24 -1000a944: 0030 movs r0, r6 -1000a946: f7f9 fc17 bl 10004178 -1000a94a: 6426 str r6, [r4, #64] ; 0x40 -1000a94c: 6465 str r5, [r4, #68] ; 0x44 -1000a94e: b003 add sp, #12 -1000a950: bdf0 pop {r4, r5, r6, r7, pc} -1000a952: 46c0 nop ; (mov r8, r8) -1000a954: 20002118 .word 0x20002118 -1000a958: ffffc200 .word 0xffffc200 - -1000a95c : -1000a95c: b510 push {r4, lr} -1000a95e: 4c09 ldr r4, [pc, #36] ; (1000a984 ) -1000a960: 2205 movs r2, #5 -1000a962: 2100 movs r1, #0 -1000a964: 0020 movs r0, r4 -1000a966: f7fd fd95 bl 10008494 <__wrap_memset> -1000a96a: 0020 movs r0, r4 -1000a96c: 342c adds r4, #44 ; 0x2c -1000a96e: 3010 adds r0, #16 -1000a970: f000 fbf6 bl 1000b160 -1000a974: 0020 movs r0, r4 -1000a976: f000 fbf3 bl 1000b160 -1000a97a: 2101 movs r1, #1 -1000a97c: 0020 movs r0, r4 -1000a97e: f000 fc15 bl 1000b1ac -1000a982: bd10 pop {r4, pc} -1000a984: 20002118 .word 0x20002118 - -1000a988 : -1000a988: b5f0 push {r4, r5, r6, r7, lr} -1000a98a: 794b ldrb r3, [r1, #5] -1000a98c: b083 sub sp, #12 -1000a98e: 0006 movs r6, r0 -1000a990: 2b02 cmp r3, #2 -1000a992: d003 beq.n 1000a99c -1000a994: 2500 movs r5, #0 -1000a996: 0028 movs r0, r5 -1000a998: b003 add sp, #12 -1000a99a: bdf0 pop {r4, r5, r6, r7, pc} -1000a99c: 798b ldrb r3, [r1, #6] -1000a99e: 2b02 cmp r3, #2 -1000a9a0: d1f8 bne.n 1000a994 -1000a9a2: 4f2f ldr r7, [pc, #188] ; (1000aa60 ) -1000a9a4: 78bb ldrb r3, [r7, #2] -1000a9a6: 2b00 cmp r3, #0 -1000a9a8: d1f4 bne.n 1000a994 -1000a9aa: 788b ldrb r3, [r1, #2] -1000a9ac: 2509 movs r5, #9 -1000a9ae: 703b strb r3, [r7, #0] -1000a9b0: 780c ldrb r4, [r1, #0] -1000a9b2: 190c adds r4, r1, r4 -1000a9b4: 7863 ldrb r3, [r4, #1] -1000a9b6: 2b24 cmp r3, #36 ; 0x24 -1000a9b8: d10b bne.n 1000a9d2 -1000a9ba: 2a08 cmp r2, #8 -1000a9bc: d802 bhi.n 1000a9c4 -1000a9be: e01f b.n 1000aa00 -1000a9c0: 42aa cmp r2, r5 -1000a9c2: d31d bcc.n 1000aa00 -1000a9c4: 7823 ldrb r3, [r4, #0] -1000a9c6: 18e4 adds r4, r4, r3 -1000a9c8: 18ed adds r5, r5, r3 -1000a9ca: 7863 ldrb r3, [r4, #1] -1000a9cc: b2ad uxth r5, r5 -1000a9ce: 2b24 cmp r3, #36 ; 0x24 -1000a9d0: d0f6 beq.n 1000a9c0 -1000a9d2: 2b05 cmp r3, #5 -1000a9d4: d02c beq.n 1000aa30 -1000a9d6: 2b04 cmp r3, #4 -1000a9d8: d112 bne.n 1000aa00 -1000a9da: 7963 ldrb r3, [r4, #5] -1000a9dc: 2b0a cmp r3, #10 -1000a9de: d10f bne.n 1000aa00 -1000a9e0: 4b20 ldr r3, [pc, #128] ; (1000aa64 ) -1000a9e2: 7827 ldrb r7, [r4, #0] -1000a9e4: 9301 str r3, [sp, #4] -1000a9e6: 3301 adds r3, #1 -1000a9e8: 9300 str r3, [sp, #0] -1000a9ea: 19e1 adds r1, r4, r7 -1000a9ec: 2302 movs r3, #2 -1000a9ee: 2202 movs r2, #2 -1000a9f0: 0030 movs r0, r6 -1000a9f2: f7ff fc95 bl 1000a320 -1000a9f6: 2800 cmp r0, #0 -1000a9f8: d0cc beq.n 1000a994 -1000a9fa: 350e adds r5, #14 -1000a9fc: 19ed adds r5, r5, r7 -1000a9fe: b2ad uxth r5, r5 -1000aa00: 4c19 ldr r4, [pc, #100] ; (1000aa68 ) -1000aa02: 0020 movs r0, r4 -1000aa04: f000 fa22 bl 1000ae4c -1000aa08: 283f cmp r0, #63 ; 0x3f -1000aa0a: d9c4 bls.n 1000a996 -1000aa0c: 0026 movs r6, r4 -1000aa0e: 3e10 subs r6, #16 -1000aa10: 78f1 ldrb r1, [r6, #3] -1000aa12: 2000 movs r0, #0 -1000aa14: f7ff fcee bl 1000a3f4 -1000aa18: 2800 cmp r0, #0 -1000aa1a: d0bc beq.n 1000a996 -1000aa1c: 0020 movs r0, r4 -1000aa1e: f000 fa15 bl 1000ae4c -1000aa22: 283f cmp r0, #63 ; 0x3f -1000aa24: d812 bhi.n 1000aa4c -1000aa26: 78f1 ldrb r1, [r6, #3] -1000aa28: 2000 movs r0, #0 -1000aa2a: f7ff fd11 bl 1000a450 -1000aa2e: e7b2 b.n 1000a996 -1000aa30: 0021 movs r1, r4 -1000aa32: 0030 movs r0, r6 -1000aa34: f7ff fcc6 bl 1000a3c4 +1000a5ce: 6011 str r1, [r2, #0] +1000a5d0: f383 8810 msr PRIMASK, r3 +1000a5d4: b005 add sp, #20 +1000a5d6: bd30 pop {r4, r5, pc} +1000a5d8: 200024a8 .word 0x200024a8 + +1000a5dc : +1000a5dc: b5f0 push {r4, r5, r6, r7, lr} +1000a5de: 46c6 mov lr, r8 +1000a5e0: b500 push {lr} +1000a5e2: b084 sub sp, #16 +1000a5e4: 001d movs r5, r3 +1000a5e6: 466b mov r3, sp +1000a5e8: 4680 mov r8, r0 +1000a5ea: 000f movs r7, r1 +1000a5ec: 0016 movs r6, r2 +1000a5ee: 2100 movs r1, #0 +1000a5f0: 2206 movs r2, #6 +1000a5f2: 1d98 adds r0, r3, #6 +1000a5f4: f7fe f8e0 bl 100087b8 <__wrap_memset> +1000a5f8: 4643 mov r3, r8 +1000a5fa: ac01 add r4, sp, #4 +1000a5fc: 7023 strb r3, [r4, #0] +1000a5fe: 2307 movs r3, #7 +1000a600: 7063 strb r3, [r4, #1] +1000a602: 4b0f ldr r3, [pc, #60] ; (1000a640 ) +1000a604: 7165 strb r5, [r4, #5] +1000a606: 681d ldr r5, [r3, #0] +1000a608: 7127 strb r7, [r4, #4] +1000a60a: 60a6 str r6, [r4, #8] +1000a60c: 69ea ldr r2, [r5, #28] +1000a60e: f3ef 8310 mrs r3, PRIMASK +1000a612: b672 cpsid i +1000a614: 6811 ldr r1, [r2, #0] +1000a616: 2900 cmp r1, #0 +1000a618: d0fc beq.n 1000a614 +1000a61a: f3bf 8f5f dmb sy +1000a61e: 622b str r3, [r5, #32] +1000a620: 0021 movs r1, r4 +1000a622: 0028 movs r0, r5 +1000a624: f000 fe7a bl 1000b31c +1000a628: 69ea ldr r2, [r5, #28] +1000a62a: 6a2b ldr r3, [r5, #32] +1000a62c: f3bf 8f5f dmb sy +1000a630: 2100 movs r1, #0 +1000a632: 6011 str r1, [r2, #0] +1000a634: f383 8810 msr PRIMASK, r3 +1000a638: b004 add sp, #16 +1000a63a: bc04 pop {r2} +1000a63c: 4690 mov r8, r2 +1000a63e: bdf0 pop {r4, r5, r6, r7, pc} +1000a640: 200024a8 .word 0x200024a8 + +1000a644 : +1000a644: b5f0 push {r4, r5, r6, r7, lr} +1000a646: 46de mov lr, fp +1000a648: 464f mov r7, r9 +1000a64a: 4646 mov r6, r8 +1000a64c: 4683 mov fp, r0 +1000a64e: b5c0 push {r6, r7, lr} +1000a650: 000c movs r4, r1 +1000a652: 2a00 cmp r2, #0 +1000a654: d043 beq.n 1000a6de +1000a656: 7849 ldrb r1, [r1, #1] +1000a658: 2905 cmp r1, #5 +1000a65a: d116 bne.n 1000a68a +1000a65c: 78e6 ldrb r6, [r4, #3] +1000a65e: 07b6 lsls r6, r6, #30 +1000a660: 0fb6 lsrs r6, r6, #30 +1000a662: 42b3 cmp r3, r6 +1000a664: d111 bne.n 1000a68a +1000a666: 237f movs r3, #127 ; 0x7f +1000a668: 78a1 ldrb r1, [r4, #2] +1000a66a: 400b ands r3, r1 +1000a66c: 2b0f cmp r3, #15 +1000a66e: d80c bhi.n 1000a68a +1000a670: 1e53 subs r3, r2, #1 +1000a672: 4698 mov r8, r3 +1000a674: 4b1b ldr r3, [pc, #108] ; (1000a6e4 ) +1000a676: 2500 movs r5, #0 +1000a678: 4699 mov r9, r3 +1000a67a: 277f movs r7, #127 ; 0x7f +1000a67c: 464b mov r3, r9 +1000a67e: 0020 movs r0, r4 +1000a680: 7899 ldrb r1, [r3, #2] +1000a682: f000 fccd bl 1000b020 +1000a686: 2800 cmp r0, #0 +1000a688: d105 bne.n 1000a696 +1000a68a: 2000 movs r0, #0 +1000a68c: bc1c pop {r2, r3, r4} +1000a68e: 4690 mov r8, r2 +1000a690: 4699 mov r9, r3 +1000a692: 46a3 mov fp, r4 +1000a694: bdf0 pop {r4, r5, r6, r7, pc} +1000a696: 0021 movs r1, r4 +1000a698: 4658 mov r0, fp +1000a69a: f7fe fe83 bl 100093a4 +1000a69e: 2800 cmp r0, #0 +1000a6a0: d0f3 beq.n 1000a68a +1000a6a2: 78a3 ldrb r3, [r4, #2] +1000a6a4: 09da lsrs r2, r3, #7 +1000a6a6: 2a01 cmp r2, #1 +1000a6a8: d013 beq.n 1000a6d2 +1000a6aa: 9a08 ldr r2, [sp, #32] +1000a6ac: 7013 strb r3, [r2, #0] +1000a6ae: 7823 ldrb r3, [r4, #0] +1000a6b0: 18e4 adds r4, r4, r3 +1000a6b2: 4545 cmp r5, r8 +1000a6b4: d013 beq.n 1000a6de +1000a6b6: 7863 ldrb r3, [r4, #1] +1000a6b8: 2b05 cmp r3, #5 +1000a6ba: d1e6 bne.n 1000a68a +1000a6bc: 78e3 ldrb r3, [r4, #3] +1000a6be: 079b lsls r3, r3, #30 +1000a6c0: 0f9b lsrs r3, r3, #30 +1000a6c2: 42b3 cmp r3, r6 +1000a6c4: d1e1 bne.n 1000a68a +1000a6c6: 78a3 ldrb r3, [r4, #2] +1000a6c8: 3501 adds r5, #1 +1000a6ca: 403b ands r3, r7 +1000a6cc: 2b0f cmp r3, #15 +1000a6ce: d9d5 bls.n 1000a67c +1000a6d0: e7db b.n 1000a68a +1000a6d2: 9a09 ldr r2, [sp, #36] ; 0x24 +1000a6d4: 7013 strb r3, [r2, #0] +1000a6d6: 7823 ldrb r3, [r4, #0] +1000a6d8: 18e4 adds r4, r4, r3 +1000a6da: 4545 cmp r5, r8 +1000a6dc: d1eb bne.n 1000a6b6 +1000a6de: 2001 movs r0, #1 +1000a6e0: e7d4 b.n 1000a68c +1000a6e2: 46c0 nop ; (mov r8, r8) +1000a6e4: 20002450 .word 0x20002450 + +1000a6e8 : +1000a6e8: 237f movs r3, #127 ; 0x7f +1000a6ea: b570 push {r4, r5, r6, lr} +1000a6ec: 788a ldrb r2, [r1, #2] +1000a6ee: 0005 movs r5, r0 +1000a6f0: 000c movs r4, r1 +1000a6f2: 4013 ands r3, r2 +1000a6f4: 2b0f cmp r3, #15 +1000a6f6: d901 bls.n 1000a6fc +1000a6f8: 2000 movs r0, #0 +1000a6fa: bd70 pop {r4, r5, r6, pc} +1000a6fc: 4b05 ldr r3, [pc, #20] ; (1000a714 ) +1000a6fe: 0020 movs r0, r4 +1000a700: 7899 ldrb r1, [r3, #2] +1000a702: f000 fc8d bl 1000b020 +1000a706: 2800 cmp r0, #0 +1000a708: d0f6 beq.n 1000a6f8 +1000a70a: 0021 movs r1, r4 +1000a70c: 0028 movs r0, r5 +1000a70e: f7fe fe49 bl 100093a4 +1000a712: e7f2 b.n 1000a6fa +1000a714: 20002450 .word 0x20002450 + +1000a718 : +1000a718: 237f movs r3, #127 ; 0x7f +1000a71a: b570 push {r4, r5, r6, lr} +1000a71c: 400b ands r3, r1 +1000a71e: 4c13 ldr r4, [pc, #76] ; (1000a76c ) +1000a720: 005b lsls r3, r3, #1 +1000a722: 09c9 lsrs r1, r1, #7 +1000a724: 18e4 adds r4, r4, r3 +1000a726: 1864 adds r4, r4, r1 +1000a728: 3430 adds r4, #48 ; 0x30 +1000a72a: 78e5 ldrb r5, [r4, #3] +1000a72c: 07ed lsls r5, r5, #31 +1000a72e: 0fed lsrs r5, r5, #31 +1000a730: d104 bne.n 1000a73c +1000a732: 78e3 ldrb r3, [r4, #3] +1000a734: 075b lsls r3, r3, #29 +1000a736: d503 bpl.n 1000a740 +1000a738: 0028 movs r0, r5 +1000a73a: bd70 pop {r4, r5, r6, pc} +1000a73c: 2500 movs r5, #0 +1000a73e: e7fb b.n 1000a738 +1000a740: 2101 movs r1, #1 +1000a742: 4e0b ldr r6, [pc, #44] ; (1000a770 ) +1000a744: 4249 negs r1, r1 +1000a746: 6830 ldr r0, [r6, #0] +1000a748: f003 fa9e bl 1000dc88 <__mutex_enter_timeout_ms_veneer> +1000a74c: 78e3 ldrb r3, [r4, #3] +1000a74e: 07db lsls r3, r3, #31 +1000a750: d407 bmi.n 1000a762 +1000a752: 78e3 ldrb r3, [r4, #3] +1000a754: 075b lsls r3, r3, #29 +1000a756: d404 bmi.n 1000a762 +1000a758: 2204 movs r2, #4 +1000a75a: 2501 movs r5, #1 +1000a75c: 78e3 ldrb r3, [r4, #3] +1000a75e: 4313 orrs r3, r2 +1000a760: 70e3 strb r3, [r4, #3] +1000a762: 6830 ldr r0, [r6, #0] +1000a764: f003 fa60 bl 1000dc28 <__mutex_exit_veneer> +1000a768: e7e6 b.n 1000a738 +1000a76a: 46c0 nop ; (mov r8, r8) +1000a76c: 20002450 .word 0x20002450 +1000a770: 200024a4 .word 0x200024a4 + +1000a774 : +1000a774: b570 push {r4, r5, r6, lr} +1000a776: 000d movs r5, r1 +1000a778: 2101 movs r1, #1 +1000a77a: 4c0f ldr r4, [pc, #60] ; (1000a7b8 ) +1000a77c: 4249 negs r1, r1 +1000a77e: 6820 ldr r0, [r4, #0] +1000a780: f003 fa82 bl 1000dc88 <__mutex_enter_timeout_ms_veneer> +1000a784: 217f movs r1, #127 ; 0x7f +1000a786: 4029 ands r1, r5 +1000a788: 004b lsls r3, r1, #1 +1000a78a: 490c ldr r1, [pc, #48] ; (1000a7bc ) +1000a78c: 09ed lsrs r5, r5, #7 +1000a78e: 18c9 adds r1, r1, r3 +1000a790: 1949 adds r1, r1, r5 +1000a792: 3130 adds r1, #48 ; 0x30 +1000a794: 78cb ldrb r3, [r1, #3] +1000a796: 2500 movs r5, #0 +1000a798: 07db lsls r3, r3, #31 +1000a79a: d407 bmi.n 1000a7ac +1000a79c: 78cb ldrb r3, [r1, #3] +1000a79e: 075b lsls r3, r3, #29 +1000a7a0: d504 bpl.n 1000a7ac +1000a7a2: 2204 movs r2, #4 +1000a7a4: 78cb ldrb r3, [r1, #3] +1000a7a6: 3501 adds r5, #1 +1000a7a8: 4393 bics r3, r2 +1000a7aa: 70cb strb r3, [r1, #3] +1000a7ac: 6820 ldr r0, [r4, #0] +1000a7ae: f003 fa3b bl 1000dc28 <__mutex_exit_veneer> +1000a7b2: 0028 movs r0, r5 +1000a7b4: bd70 pop {r4, r5, r6, pc} +1000a7b6: 46c0 nop ; (mov r8, r8) +1000a7b8: 200024a4 .word 0x200024a4 +1000a7bc: 20002450 .word 0x20002450 + +1000a7c0 : +1000a7c0: b570 push {r4, r5, r6, lr} +1000a7c2: 247f movs r4, #127 ; 0x7f +1000a7c4: 400c ands r4, r1 +1000a7c6: 0065 lsls r5, r4, #1 +1000a7c8: 4c0e ldr r4, [pc, #56] ; (1000a804 ) +1000a7ca: 0006 movs r6, r0 +1000a7cc: 1964 adds r4, r4, r5 +1000a7ce: 09c8 lsrs r0, r1, #7 +1000a7d0: 1824 adds r4, r4, r0 +1000a7d2: 3430 adds r4, #48 ; 0x30 +1000a7d4: 78e5 ldrb r5, [r4, #3] +1000a7d6: 2000 movs r0, #0 +1000a7d8: 07ed lsls r5, r5, #31 +1000a7da: d500 bpl.n 1000a7de +1000a7dc: bd70 pop {r4, r5, r6, pc} +1000a7de: 2501 movs r5, #1 +1000a7e0: 78e0 ldrb r0, [r4, #3] +1000a7e2: 4328 orrs r0, r5 +1000a7e4: 70e0 strb r0, [r4, #3] +1000a7e6: 0030 movs r0, r6 +1000a7e8: f7fe feb2 bl 10009550 +1000a7ec: 2800 cmp r0, #0 +1000a7ee: d1f5 bne.n 1000a7dc +1000a7f0: 2201 movs r2, #1 +1000a7f2: 78e3 ldrb r3, [r4, #3] +1000a7f4: 4393 bics r3, r2 +1000a7f6: 70e3 strb r3, [r4, #3] +1000a7f8: 78e3 ldrb r3, [r4, #3] +1000a7fa: 3203 adds r2, #3 +1000a7fc: 4393 bics r3, r2 +1000a7fe: 70e3 strb r3, [r4, #3] +1000a800: e7ec b.n 1000a7dc +1000a802: 46c0 nop ; (mov r8, r8) +1000a804: 20002450 .word 0x20002450 + +1000a808 : +1000a808: b570 push {r4, r5, r6, lr} +1000a80a: 4c0a ldr r4, [pc, #40] ; (1000a834 ) +1000a80c: 0006 movs r6, r0 +1000a80e: 2208 movs r2, #8 +1000a810: 0020 movs r0, r4 +1000a812: 000d movs r5, r1 +1000a814: f7fd ffd6 bl 100087c4 <__wrap___aeabi_memcpy> +1000a818: 2300 movs r3, #0 +1000a81a: 2100 movs r1, #0 +1000a81c: 60a3 str r3, [r4, #8] +1000a81e: 60e3 str r3, [r4, #12] +1000a820: 5669 ldrsb r1, [r5, r1] +1000a822: 0030 movs r0, r6 +1000a824: 43c9 mvns r1, r1 +1000a826: 0fc9 lsrs r1, r1, #31 +1000a828: 01c9 lsls r1, r1, #7 +1000a82a: 2200 movs r2, #0 +1000a82c: f7ff ffc8 bl 1000a7c0 +1000a830: bd70 pop {r4, r5, r6, pc} +1000a832: 46c0 nop ; (mov r8, r8) +1000a834: 200023f4 .word 0x200023f4 + +1000a838 : +1000a838: b5f0 push {r4, r5, r6, r7, lr} +1000a83a: 46c6 mov lr, r8 +1000a83c: 4690 mov r8, r2 +1000a83e: 4c29 ldr r4, [pc, #164] ; (1000a8e4 ) +1000a840: 2208 movs r2, #8 +1000a842: b500 push {lr} +1000a844: 0006 movs r6, r0 +1000a846: 0020 movs r0, r4 +1000a848: 000d movs r5, r1 +1000a84a: 001f movs r7, r3 +1000a84c: f7fd ffba bl 100087c4 <__wrap___aeabi_memcpy> +1000a850: 4643 mov r3, r8 +1000a852: 60a3 str r3, [r4, #8] +1000a854: 2300 movs r3, #0 +1000a856: 81e3 strh r3, [r4, #14] +1000a858: 79eb ldrb r3, [r5, #7] +1000a85a: 79aa ldrb r2, [r5, #6] +1000a85c: 021b lsls r3, r3, #8 +1000a85e: 4313 orrs r3, r2 +1000a860: 1c1a adds r2, r3, #0 +1000a862: 42bb cmp r3, r7 +1000a864: d900 bls.n 1000a868 +1000a866: 1c3a adds r2, r7, #0 +1000a868: b297 uxth r7, r2 +1000a86a: 81a2 strh r2, [r4, #12] +1000a86c: 2b00 cmp r3, #0 +1000a86e: d012 beq.n 1000a896 +1000a870: 2f00 cmp r7, #0 +1000a872: d01d beq.n 1000a8b0 +1000a874: 4643 mov r3, r8 +1000a876: 2b00 cmp r3, #0 +1000a878: d02e beq.n 1000a8d8 +1000a87a: 1c3b adds r3, r7, #0 +1000a87c: 2f40 cmp r7, #64 ; 0x40 +1000a87e: d81d bhi.n 1000a8bc +1000a880: b29f uxth r7, r3 +1000a882: 7823 ldrb r3, [r4, #0] +1000a884: 2b7f cmp r3, #127 ; 0x7f +1000a886: d81e bhi.n 1000a8c6 +1000a888: 2100 movs r1, #0 +1000a88a: 4a17 ldr r2, [pc, #92] ; (1000a8e8 ) +1000a88c: 003b movs r3, r7 +1000a88e: 0030 movs r0, r6 +1000a890: f7ff ff96 bl 1000a7c0 +1000a894: e009 b.n 1000a8aa +1000a896: 2100 movs r1, #0 +1000a898: 5669 ldrsb r1, [r5, r1] +1000a89a: 2300 movs r3, #0 +1000a89c: 43c9 mvns r1, r1 +1000a89e: 0fc9 lsrs r1, r1, #31 +1000a8a0: 01c9 lsls r1, r1, #7 +1000a8a2: 2200 movs r2, #0 +1000a8a4: 0030 movs r0, r6 +1000a8a6: f7ff ff8b bl 1000a7c0 +1000a8aa: bc04 pop {r2} +1000a8ac: 4690 mov r8, r2 +1000a8ae: bdf0 pop {r4, r5, r6, r7, pc} +1000a8b0: 7823 ldrb r3, [r4, #0] +1000a8b2: 2b7f cmp r3, #127 ; 0x7f +1000a8b4: d812 bhi.n 1000a8dc +1000a8b6: 2100 movs r1, #0 +1000a8b8: 2200 movs r2, #0 +1000a8ba: e7e7 b.n 1000a88c +1000a8bc: 2340 movs r3, #64 ; 0x40 +1000a8be: b29f uxth r7, r3 +1000a8c0: 7823 ldrb r3, [r4, #0] +1000a8c2: 2b7f cmp r3, #127 ; 0x7f +1000a8c4: d9e0 bls.n 1000a888 +1000a8c6: 4c08 ldr r4, [pc, #32] ; (1000a8e8 ) +1000a8c8: 003a movs r2, r7 +1000a8ca: 4641 mov r1, r8 +1000a8cc: 0020 movs r0, r4 +1000a8ce: f7fd ff79 bl 100087c4 <__wrap___aeabi_memcpy> +1000a8d2: 2180 movs r1, #128 ; 0x80 +1000a8d4: 0022 movs r2, r4 +1000a8d6: e7d9 b.n 1000a88c +1000a8d8: 2000 movs r0, #0 +1000a8da: e7e6 b.n 1000a8aa +1000a8dc: 2180 movs r1, #128 ; 0x80 +1000a8de: 2200 movs r2, #0 +1000a8e0: e7d4 b.n 1000a88c +1000a8e2: 46c0 nop ; (mov r8, r8) +1000a8e4: 200023f4 .word 0x200023f4 +1000a8e8: 20002410 .word 0x20002410 + +1000a8ec : +1000a8ec: b510 push {r4, lr} +1000a8ee: 2214 movs r2, #20 +1000a8f0: 2100 movs r1, #0 +1000a8f2: 4802 ldr r0, [pc, #8] ; (1000a8fc ) +1000a8f4: f7fd ff60 bl 100087b8 <__wrap_memset> +1000a8f8: bd10 pop {r4, pc} +1000a8fa: 46c0 nop ; (mov r8, r8) +1000a8fc: 200023f4 .word 0x200023f4 + +1000a900 : +1000a900: 4b01 ldr r3, [pc, #4] ; (1000a908 ) +1000a902: 6118 str r0, [r3, #16] +1000a904: 4770 bx lr +1000a906: 46c0 nop ; (mov r8, r8) +1000a908: 200023f4 .word 0x200023f4 + +1000a90c : +1000a90c: b510 push {r4, lr} +1000a90e: 4c05 ldr r4, [pc, #20] ; (1000a924 ) +1000a910: 0001 movs r1, r0 +1000a912: 2208 movs r2, #8 +1000a914: 0020 movs r0, r4 +1000a916: f7fd ff55 bl 100087c4 <__wrap___aeabi_memcpy> +1000a91a: 2300 movs r3, #0 +1000a91c: 60a3 str r3, [r4, #8] +1000a91e: 60e3 str r3, [r4, #12] +1000a920: bd10 pop {r4, pc} +1000a922: 46c0 nop ; (mov r8, r8) +1000a924: 200023f4 .word 0x200023f4 + +1000a928 : +1000a928: b5f8 push {r3, r4, r5, r6, r7, lr} +1000a92a: 4c3b ldr r4, [pc, #236] ; (1000aa18 ) +1000a92c: 001d movs r5, r3 +1000a92e: 7823 ldrb r3, [r4, #0] +1000a930: 0006 movs r6, r0 +1000a932: 09da lsrs r2, r3, #7 +1000a934: 09c9 lsrs r1, r1, #7 +1000a936: 428a cmp r2, r1 +1000a938: d012 beq.n 1000a960 +1000a93a: 2000 movs r0, #0 +1000a93c: 2d00 cmp r5, #0 +1000a93e: d10e bne.n 1000a95e +1000a940: 4b36 ldr r3, [pc, #216] ; (1000aa1c ) +1000a942: 2b00 cmp r3, #0 +1000a944: d003 beq.n 1000a94e +1000a946: 0021 movs r1, r4 +1000a948: 0030 movs r0, r6 +1000a94a: f7fe fd1d bl 10009388 +1000a94e: 6923 ldr r3, [r4, #16] +1000a950: 2b00 cmp r3, #0 +1000a952: d05a beq.n 1000aa0a +1000a954: 0022 movs r2, r4 +1000a956: 2102 movs r1, #2 +1000a958: 0030 movs r0, r6 +1000a95a: 4798 blx r3 +1000a95c: 2001 movs r0, #1 +1000a95e: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000a960: 68a7 ldr r7, [r4, #8] +1000a962: 2b7f cmp r3, #127 ; 0x7f +1000a964: d808 bhi.n 1000a978 +1000a966: 2000 movs r0, #0 +1000a968: 2f00 cmp r7, #0 +1000a96a: d0f8 beq.n 1000a95e +1000a96c: 0038 movs r0, r7 +1000a96e: 002a movs r2, r5 +1000a970: 492b ldr r1, [pc, #172] ; (1000aa20 ) +1000a972: f7fd ff27 bl 100087c4 <__wrap___aeabi_memcpy> +1000a976: 68a7 ldr r7, [r4, #8] +1000a978: 89e2 ldrh r2, [r4, #14] +1000a97a: 88e3 ldrh r3, [r4, #6] +1000a97c: 1952 adds r2, r2, r5 +1000a97e: b292 uxth r2, r2 +1000a980: 197f adds r7, r7, r5 +1000a982: 81e2 strh r2, [r4, #14] +1000a984: 60a7 str r7, [r4, #8] +1000a986: 4293 cmp r3, r2 +1000a988: d001 beq.n 1000a98e +1000a98a: 2d3f cmp r5, #63 ; 0x3f +1000a98c: d813 bhi.n 1000a9b6 +1000a98e: 6923 ldr r3, [r4, #16] +1000a990: 2b00 cmp r3, #0 +1000a992: d005 beq.n 1000a9a0 +1000a994: 0022 movs r2, r4 +1000a996: 2101 movs r1, #1 +1000a998: 0030 movs r0, r6 +1000a99a: 4798 blx r3 +1000a99c: 2800 cmp r0, #0 +1000a99e: d01d beq.n 1000a9dc +1000a9a0: 2100 movs r1, #0 +1000a9a2: 5661 ldrsb r1, [r4, r1] +1000a9a4: 2300 movs r3, #0 +1000a9a6: 43c9 mvns r1, r1 +1000a9a8: 0fc9 lsrs r1, r1, #31 +1000a9aa: 01c9 lsls r1, r1, #7 +1000a9ac: 2200 movs r2, #0 +1000a9ae: 0030 movs r0, r6 +1000a9b0: f7ff ff06 bl 1000a7c0 +1000a9b4: e7d3 b.n 1000a95e +1000a9b6: 89a0 ldrh r0, [r4, #12] +1000a9b8: 1a81 subs r1, r0, r2 +1000a9ba: 1c0d adds r5, r1, #0 +1000a9bc: b289 uxth r1, r1 +1000a9be: 2940 cmp r1, #64 ; 0x40 +1000a9c0: d816 bhi.n 1000a9f0 +1000a9c2: 7823 ldrb r3, [r4, #0] +1000a9c4: b2ad uxth r5, r5 +1000a9c6: 2b7f cmp r3, #127 ; 0x7f +1000a9c8: d814 bhi.n 1000a9f4 +1000a9ca: 2100 movs r1, #0 +1000a9cc: 4282 cmp r2, r0 +1000a9ce: d01e beq.n 1000aa0e +1000a9d0: 4a13 ldr r2, [pc, #76] ; (1000aa20 ) +1000a9d2: 002b movs r3, r5 +1000a9d4: 0030 movs r0, r6 +1000a9d6: f7ff fef3 bl 1000a7c0 +1000a9da: e7c0 b.n 1000a95e +1000a9dc: 2100 movs r1, #0 +1000a9de: 0030 movs r0, r6 +1000a9e0: f7fe fdc8 bl 10009574 +1000a9e4: 0030 movs r0, r6 +1000a9e6: 2180 movs r1, #128 ; 0x80 +1000a9e8: f7fe fdc4 bl 10009574 +1000a9ec: 2001 movs r0, #1 +1000a9ee: e7b6 b.n 1000a95e +1000a9f0: 2540 movs r5, #64 ; 0x40 +1000a9f2: e7e6 b.n 1000a9c2 +1000a9f4: 4282 cmp r2, r0 +1000a9f6: d00c beq.n 1000aa12 +1000a9f8: 4c09 ldr r4, [pc, #36] ; (1000aa20 ) +1000a9fa: 002a movs r2, r5 +1000a9fc: 0039 movs r1, r7 +1000a9fe: 0020 movs r0, r4 +1000aa00: f7fd fee0 bl 100087c4 <__wrap___aeabi_memcpy> +1000aa04: 2180 movs r1, #128 ; 0x80 +1000aa06: 0022 movs r2, r4 +1000aa08: e7e3 b.n 1000a9d2 +1000aa0a: 2001 movs r0, #1 +1000aa0c: e7a7 b.n 1000a95e +1000aa0e: 2200 movs r2, #0 +1000aa10: e7df b.n 1000a9d2 +1000aa12: 2180 movs r1, #128 ; 0x80 +1000aa14: 2200 movs r2, #0 +1000aa16: e7dc b.n 1000a9d2 +1000aa18: 200023f4 .word 0x200023f4 +1000aa1c: 10009389 .word 0x10009389 +1000aa20: 20002410 .word 0x20002410 + +1000aa24 : +1000aa24: b510 push {r4, lr} +1000aa26: 0004 movs r4, r0 +1000aa28: f7fe ffd2 bl 100099d0 +1000aa2c: 2800 cmp r0, #0 +1000aa2e: d101 bne.n 1000aa34 +1000aa30: 2000 movs r0, #0 +1000aa32: bd10 pop {r4, pc} +1000aa34: f7fe ffd4 bl 100099e0 1000aa38: 2800 cmp r0, #0 -1000aa3a: d0ab beq.n 1000a994 -1000aa3c: 78a3 ldrb r3, [r4, #2] -1000aa3e: 707b strb r3, [r7, #1] -1000aa40: 7823 ldrb r3, [r4, #0] -1000aa42: 18ed adds r5, r5, r3 -1000aa44: 18e4 adds r4, r4, r3 -1000aa46: b2ad uxth r5, r5 -1000aa48: 7863 ldrb r3, [r4, #1] -1000aa4a: e7c4 b.n 1000a9d6 -1000aa4c: 2392 movs r3, #146 ; 0x92 -1000aa4e: 009b lsls r3, r3, #2 -1000aa50: 18e2 adds r2, r4, r3 -1000aa52: 78f1 ldrb r1, [r6, #3] -1000aa54: 2340 movs r3, #64 ; 0x40 -1000aa56: 2000 movs r0, #0 -1000aa58: f7ff fd20 bl 1000a49c -1000aa5c: e79b b.n 1000a996 -1000aa5e: 46c0 nop ; (mov r8, r8) -1000aa60: 20002118 .word 0x20002118 -1000aa64: 2000211a .word 0x2000211a -1000aa68: 20002128 .word 0x20002128 - -1000aa6c : -1000aa6c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000aa6e: 2360 movs r3, #96 ; 0x60 -1000aa70: 0014 movs r4, r2 -1000aa72: 7812 ldrb r2, [r2, #0] -1000aa74: 4013 ands r3, r2 -1000aa76: 2200 movs r2, #0 -1000aa78: 2b20 cmp r3, #32 -1000aa7a: d001 beq.n 1000aa80 -1000aa7c: 0010 movs r0, r2 -1000aa7e: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000aa80: 4d2e ldr r5, [pc, #184] ; (1000ab3c ) -1000aa82: 7963 ldrb r3, [r4, #5] -1000aa84: 7927 ldrb r7, [r4, #4] -1000aa86: 782e ldrb r6, [r5, #0] -1000aa88: 021b lsls r3, r3, #8 -1000aa8a: 433b orrs r3, r7 -1000aa8c: 429e cmp r6, r3 -1000aa8e: d1f5 bne.n 1000aa7c -1000aa90: 7863 ldrb r3, [r4, #1] -1000aa92: 2b21 cmp r3, #33 ; 0x21 -1000aa94: d043 beq.n 1000ab1e -1000aa96: d909 bls.n 1000aaac -1000aa98: 2b22 cmp r3, #34 ; 0x22 -1000aa9a: d024 beq.n 1000aae6 -1000aa9c: 2b23 cmp r3, #35 ; 0x23 -1000aa9e: d114 bne.n 1000aaca -1000aaa0: 2900 cmp r1, #0 -1000aaa2: d045 beq.n 1000ab30 -1000aaa4: 2902 cmp r1, #2 -1000aaa6: d012 beq.n 1000aace -1000aaa8: 2201 movs r2, #1 -1000aaaa: e7e7 b.n 1000aa7c -1000aaac: 2b20 cmp r3, #32 -1000aaae: d10c bne.n 1000aaca -1000aab0: 2900 cmp r1, #0 -1000aab2: d036 beq.n 1000ab22 -1000aab4: 2902 cmp r1, #2 -1000aab6: d1f7 bne.n 1000aaa8 -1000aab8: 4b21 ldr r3, [pc, #132] ; (1000ab40 ) -1000aaba: 2b00 cmp r3, #0 -1000aabc: d0f4 beq.n 1000aaa8 -1000aabe: 1da9 adds r1, r5, #6 -1000aac0: 2000 movs r0, #0 -1000aac2: f7fd ffa3 bl 10008a0c -1000aac6: 2201 movs r2, #1 -1000aac8: e7d8 b.n 1000aa7c -1000aaca: 2200 movs r2, #0 -1000aacc: e7d6 b.n 1000aa7c -1000aace: 4b1d ldr r3, [pc, #116] ; (1000ab44 ) -1000aad0: 2b00 cmp r3, #0 -1000aad2: d0e9 beq.n 1000aaa8 -1000aad4: 78e1 ldrb r1, [r4, #3] -1000aad6: 78a3 ldrb r3, [r4, #2] -1000aad8: 0209 lsls r1, r1, #8 -1000aada: 4319 orrs r1, r3 -1000aadc: 2000 movs r0, #0 -1000aade: e000 b.n 1000aae2 -1000aae0: bf00 nop -1000aae2: 2201 movs r2, #1 -1000aae4: e7ca b.n 1000aa7c -1000aae6: 2900 cmp r1, #0 -1000aae8: d022 beq.n 1000ab30 -1000aaea: 2902 cmp r1, #2 -1000aaec: d1dc bne.n 1000aaa8 -1000aaee: 2601 movs r6, #1 -1000aaf0: 78a1 ldrb r1, [r4, #2] -1000aaf2: 78e4 ldrb r4, [r4, #3] -1000aaf4: 0028 movs r0, r5 -1000aaf6: 0224 lsls r4, r4, #8 -1000aaf8: 430c orrs r4, r1 -1000aafa: 0031 movs r1, r6 -1000aafc: 712c strb r4, [r5, #4] -1000aafe: 43a1 bics r1, r4 -1000ab00: 302c adds r0, #44 ; 0x2c -1000ab02: f000 fb53 bl 1000b1ac -1000ab06: 4b10 ldr r3, [pc, #64] ; (1000ab48 ) -1000ab08: 2b00 cmp r3, #0 -1000ab0a: d0cd beq.n 1000aaa8 -1000ab0c: 0031 movs r1, r6 -1000ab0e: 0862 lsrs r2, r4, #1 -1000ab10: 4032 ands r2, r6 -1000ab12: 4021 ands r1, r4 -1000ab14: 2000 movs r0, #0 -1000ab16: e000 b.n 1000ab1a -1000ab18: bf00 nop -1000ab1a: 2201 movs r2, #1 -1000ab1c: e7ae b.n 1000aa7c -1000ab1e: 2900 cmp r1, #0 -1000ab20: d1c2 bne.n 1000aaa8 -1000ab22: 4a0a ldr r2, [pc, #40] ; (1000ab4c ) -1000ab24: 2307 movs r3, #7 -1000ab26: 0021 movs r1, r4 -1000ab28: f7ff fcf4 bl 1000a514 -1000ab2c: 2201 movs r2, #1 -1000ab2e: e7a5 b.n 1000aa7c -1000ab30: 0021 movs r1, r4 -1000ab32: f7ff fcd7 bl 1000a4e4 -1000ab36: 2201 movs r2, #1 -1000ab38: e7a0 b.n 1000aa7c -1000ab3a: 46c0 nop ; (mov r8, r8) -1000ab3c: 20002118 .word 0x20002118 -1000ab40: 10008a0d .word 0x10008a0d +1000aa3a: d1f9 bne.n 1000aa30 +1000aa3c: 20b6 movs r0, #182 ; 0xb6 +1000aa3e: 0080 lsls r0, r0, #2 +1000aa40: 4344 muls r4, r0 +1000aa42: 4803 ldr r0, [pc, #12] ; (1000aa50 ) +1000aa44: 1900 adds r0, r0, r4 +1000aa46: 7903 ldrb r3, [r0, #4] +1000aa48: 2001 movs r0, #1 +1000aa4a: 4018 ands r0, r3 +1000aa4c: e7f1 b.n 1000aa32 +1000aa4e: 46c0 nop ; (mov r8, r8) +1000aa50: 2000211c .word 0x2000211c + +1000aa54 : +1000aa54: 0003 movs r3, r0 +1000aa56: 20b6 movs r0, #182 ; 0xb6 +1000aa58: 0080 lsls r0, r0, #2 +1000aa5a: 4358 muls r0, r3 +1000aa5c: b510 push {r4, lr} +1000aa5e: 4b03 ldr r3, [pc, #12] ; (1000aa6c ) +1000aa60: 3010 adds r0, #16 +1000aa62: 18c0 adds r0, r0, r3 +1000aa64: f000 fb6a bl 1000b13c +1000aa68: bd10 pop {r4, pc} +1000aa6a: 46c0 nop ; (mov r8, r8) +1000aa6c: 2000211c .word 0x2000211c + +1000aa70 : +1000aa70: b5f0 push {r4, r5, r6, r7, lr} +1000aa72: 25b6 movs r5, #182 ; 0xb6 +1000aa74: 00ad lsls r5, r5, #2 +1000aa76: 4345 muls r5, r0 +1000aa78: 002c movs r4, r5 +1000aa7a: 46c6 mov lr, r8 +1000aa7c: 4e17 ldr r6, [pc, #92] ; (1000aadc ) +1000aa7e: 3410 adds r4, #16 +1000aa80: 19a4 adds r4, r4, r6 +1000aa82: b500 push {lr} +1000aa84: b292 uxth r2, r2 +1000aa86: 0020 movs r0, r4 +1000aa88: f000 fbd0 bl 1000b22c +1000aa8c: 0007 movs r7, r0 +1000aa8e: 0020 movs r0, r4 +1000aa90: f000 fb6e bl 1000b170 +1000aa94: 283f cmp r0, #63 ; 0x3f +1000aa96: d803 bhi.n 1000aaa0 +1000aa98: 0038 movs r0, r7 +1000aa9a: bc04 pop {r2} +1000aa9c: 4690 mov r8, r2 +1000aa9e: bdf0 pop {r4, r5, r6, r7, pc} +1000aaa0: 1973 adds r3, r6, r5 +1000aaa2: 78d9 ldrb r1, [r3, #3] +1000aaa4: 2000 movs r0, #0 +1000aaa6: 4698 mov r8, r3 +1000aaa8: f7ff fe36 bl 1000a718 +1000aaac: 2800 cmp r0, #0 +1000aaae: d0f3 beq.n 1000aa98 +1000aab0: 0020 movs r0, r4 +1000aab2: f000 fb5d bl 1000b170 +1000aab6: 283f cmp r0, #63 ; 0x3f +1000aab8: d805 bhi.n 1000aac6 +1000aaba: 4643 mov r3, r8 +1000aabc: 2000 movs r0, #0 +1000aabe: 78d9 ldrb r1, [r3, #3] +1000aac0: f7ff fe58 bl 1000a774 +1000aac4: e7e8 b.n 1000aa98 +1000aac6: 2396 movs r3, #150 ; 0x96 +1000aac8: 009b lsls r3, r3, #2 +1000aaca: 18ea adds r2, r5, r3 +1000aacc: 4643 mov r3, r8 +1000aace: 1992 adds r2, r2, r6 +1000aad0: 78d9 ldrb r1, [r3, #3] +1000aad2: 2000 movs r0, #0 +1000aad4: 2340 movs r3, #64 ; 0x40 +1000aad6: f7ff fe73 bl 1000a7c0 +1000aada: e7dd b.n 1000aa98 +1000aadc: 2000211c .word 0x2000211c + +1000aae0 : +1000aae0: b5f0 push {r4, r5, r6, r7, lr} +1000aae2: 25b6 movs r5, #182 ; 0xb6 +1000aae4: 00ad lsls r5, r5, #2 +1000aae6: 4345 muls r5, r0 +1000aae8: 002c movs r4, r5 +1000aaea: 46c6 mov lr, r8 +1000aaec: 4e1f ldr r6, [pc, #124] ; (1000ab6c ) +1000aaee: 342c adds r4, #44 ; 0x2c +1000aaf0: 19a4 adds r4, r4, r6 +1000aaf2: b500 push {lr} +1000aaf4: b292 uxth r2, r2 +1000aaf6: 0020 movs r0, r4 +1000aaf8: f000 fc50 bl 1000b39c +1000aafc: 0007 movs r7, r0 +1000aafe: 0020 movs r0, r4 +1000ab00: f000 fb1c bl 1000b13c +1000ab04: 283f cmp r0, #63 ; 0x3f +1000ab06: d803 bhi.n 1000ab10 +1000ab08: 0038 movs r0, r7 +1000ab0a: bc04 pop {r2} +1000ab0c: 4690 mov r8, r2 +1000ab0e: bdf0 pop {r4, r5, r6, r7, pc} +1000ab10: f7fe ff5e bl 100099d0 +1000ab14: 2800 cmp r0, #0 +1000ab16: d0f7 beq.n 1000ab08 +1000ab18: f7fe ff62 bl 100099e0 +1000ab1c: 2800 cmp r0, #0 +1000ab1e: d1f3 bne.n 1000ab08 +1000ab20: 0020 movs r0, r4 +1000ab22: f000 fb0b bl 1000b13c +1000ab26: 2800 cmp r0, #0 +1000ab28: d0ee beq.n 1000ab08 +1000ab2a: 1973 adds r3, r6, r5 +1000ab2c: 7899 ldrb r1, [r3, #2] +1000ab2e: 2000 movs r0, #0 +1000ab30: 4698 mov r8, r3 +1000ab32: f7ff fdf1 bl 1000a718 +1000ab36: 2800 cmp r0, #0 +1000ab38: d0e6 beq.n 1000ab08 +1000ab3a: 23a6 movs r3, #166 ; 0xa6 +1000ab3c: 009b lsls r3, r3, #2 +1000ab3e: 469c mov ip, r3 +1000ab40: 4465 add r5, ip +1000ab42: 19ae adds r6, r5, r6 +1000ab44: 0031 movs r1, r6 +1000ab46: 2240 movs r2, #64 ; 0x40 +1000ab48: 0020 movs r0, r4 +1000ab4a: f000 fb6f bl 1000b22c +1000ab4e: 4643 mov r3, r8 +1000ab50: 7899 ldrb r1, [r3, #2] +1000ab52: 2800 cmp r0, #0 +1000ab54: d005 beq.n 1000ab62 +1000ab56: 0003 movs r3, r0 +1000ab58: 0032 movs r2, r6 +1000ab5a: 2000 movs r0, #0 +1000ab5c: f7ff fe30 bl 1000a7c0 +1000ab60: e7d2 b.n 1000ab08 +1000ab62: 2000 movs r0, #0 +1000ab64: f7ff fe06 bl 1000a774 +1000ab68: e7ce b.n 1000ab08 +1000ab6a: 46c0 nop ; (mov r8, r8) +1000ab6c: 2000211c .word 0x2000211c + +1000ab70 : +1000ab70: b5f8 push {r3, r4, r5, r6, r7, lr} +1000ab72: 0005 movs r5, r0 +1000ab74: f7fe ff2c bl 100099d0 +1000ab78: 2800 cmp r0, #0 +1000ab7a: d101 bne.n 1000ab80 +1000ab7c: 2000 movs r0, #0 +1000ab7e: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000ab80: f7fe ff2e bl 100099e0 +1000ab84: 2800 cmp r0, #0 +1000ab86: d1f9 bne.n 1000ab7c +1000ab88: 24b6 movs r4, #182 ; 0xb6 +1000ab8a: 00a4 lsls r4, r4, #2 +1000ab8c: 4365 muls r5, r4 +1000ab8e: 002e movs r6, r5 +1000ab90: 4f14 ldr r7, [pc, #80] ; (1000abe4 ) +1000ab92: 362c adds r6, #44 ; 0x2c +1000ab94: 19f6 adds r6, r6, r7 +1000ab96: 0030 movs r0, r6 +1000ab98: f000 fad0 bl 1000b13c +1000ab9c: 2800 cmp r0, #0 +1000ab9e: d0ed beq.n 1000ab7c +1000aba0: 197c adds r4, r7, r5 +1000aba2: 78a1 ldrb r1, [r4, #2] +1000aba4: 2000 movs r0, #0 +1000aba6: f7ff fdb7 bl 1000a718 +1000abaa: 2800 cmp r0, #0 +1000abac: d0e6 beq.n 1000ab7c +1000abae: 23a6 movs r3, #166 ; 0xa6 +1000abb0: 009b lsls r3, r3, #2 +1000abb2: 469c mov ip, r3 +1000abb4: 4465 add r5, ip +1000abb6: 19ed adds r5, r5, r7 +1000abb8: 0029 movs r1, r5 +1000abba: 0030 movs r0, r6 +1000abbc: 2240 movs r2, #64 ; 0x40 +1000abbe: f000 fb35 bl 1000b22c +1000abc2: 78a1 ldrb r1, [r4, #2] +1000abc4: 1e06 subs r6, r0, #0 +1000abc6: d008 beq.n 1000abda +1000abc8: 0003 movs r3, r0 +1000abca: 002a movs r2, r5 +1000abcc: 2000 movs r0, #0 +1000abce: f7ff fdf7 bl 1000a7c0 +1000abd2: 2800 cmp r0, #0 +1000abd4: d0d2 beq.n 1000ab7c +1000abd6: 0030 movs r0, r6 +1000abd8: e7d1 b.n 1000ab7e +1000abda: 2000 movs r0, #0 +1000abdc: f7ff fdca bl 1000a774 +1000abe0: e7cc b.n 1000ab7c +1000abe2: 46c0 nop ; (mov r8, r8) +1000abe4: 2000211c .word 0x2000211c + +1000abe8 : +1000abe8: 0003 movs r3, r0 +1000abea: 20b6 movs r0, #182 ; 0xb6 +1000abec: 0080 lsls r0, r0, #2 +1000abee: 4358 muls r0, r3 +1000abf0: b510 push {r4, lr} +1000abf2: 4b03 ldr r3, [pc, #12] ; (1000ac00 ) +1000abf4: 302c adds r0, #44 ; 0x2c +1000abf6: 18c0 adds r0, r0, r3 +1000abf8: f000 faba bl 1000b170 +1000abfc: bd10 pop {r4, pc} +1000abfe: 46c0 nop ; (mov r8, r8) +1000ac00: 2000211c .word 0x2000211c + +1000ac04 : +1000ac04: 22b6 movs r2, #182 ; 0xb6 +1000ac06: b5f0 push {r4, r5, r6, r7, lr} +1000ac08: 4c1b ldr r4, [pc, #108] ; (1000ac78 ) +1000ac0a: b083 sub sp, #12 +1000ac0c: 0092 lsls r2, r2, #2 +1000ac0e: 2100 movs r1, #0 +1000ac10: 0020 movs r0, r4 +1000ac12: f7fd fdd1 bl 100087b8 <__wrap_memset> +1000ac16: 23ff movs r3, #255 ; 0xff +1000ac18: 7163 strb r3, [r4, #5] +1000ac1a: 4b18 ldr r3, [pc, #96] ; (1000ac7c ) +1000ac1c: 2680 movs r6, #128 ; 0x80 +1000ac1e: 2500 movs r5, #0 +1000ac20: 80e3 strh r3, [r4, #6] +1000ac22: 2701 movs r7, #1 +1000ac24: 2308 movs r3, #8 +1000ac26: 0021 movs r1, r4 +1000ac28: 0020 movs r0, r4 +1000ac2a: 0076 lsls r6, r6, #1 +1000ac2c: 7323 strb r3, [r4, #12] +1000ac2e: 8127 strh r7, [r4, #8] +1000ac30: 0032 movs r2, r6 +1000ac32: 3148 adds r1, #72 ; 0x48 +1000ac34: 9500 str r5, [sp, #0] +1000ac36: 3b07 subs r3, #7 +1000ac38: 3010 adds r0, #16 +1000ac3a: f000 fa43 bl 1000b0c4 +1000ac3e: 0021 movs r1, r4 +1000ac40: 0020 movs r0, r4 +1000ac42: 3149 adds r1, #73 ; 0x49 +1000ac44: 0032 movs r2, r6 +1000ac46: 31ff adds r1, #255 ; 0xff +1000ac48: 9700 str r7, [sp, #0] +1000ac4a: 2301 movs r3, #1 +1000ac4c: 302c adds r0, #44 ; 0x2c +1000ac4e: f000 fa39 bl 1000b0c4 +1000ac52: 2392 movs r3, #146 ; 0x92 +1000ac54: 009b lsls r3, r3, #2 +1000ac56: 18e6 adds r6, r4, r3 +1000ac58: 0030 movs r0, r6 +1000ac5a: f7f9 fc1f bl 1000449c +1000ac5e: 2394 movs r3, #148 ; 0x94 +1000ac60: 009b lsls r3, r3, #2 +1000ac62: 62a6 str r6, [r4, #40] ; 0x28 +1000ac64: 18e6 adds r6, r4, r3 +1000ac66: 6265 str r5, [r4, #36] ; 0x24 +1000ac68: 0030 movs r0, r6 +1000ac6a: f7f9 fc17 bl 1000449c +1000ac6e: 6426 str r6, [r4, #64] ; 0x40 +1000ac70: 6465 str r5, [r4, #68] ; 0x44 +1000ac72: b003 add sp, #12 +1000ac74: bdf0 pop {r4, r5, r6, r7, pc} +1000ac76: 46c0 nop ; (mov r8, r8) +1000ac78: 2000211c .word 0x2000211c +1000ac7c: ffffc200 .word 0xffffc200 + +1000ac80 : +1000ac80: b510 push {r4, lr} +1000ac82: 4c09 ldr r4, [pc, #36] ; (1000aca8 ) +1000ac84: 2205 movs r2, #5 +1000ac86: 2100 movs r1, #0 +1000ac88: 0020 movs r0, r4 +1000ac8a: f7fd fd95 bl 100087b8 <__wrap_memset> +1000ac8e: 0020 movs r0, r4 +1000ac90: 342c adds r4, #44 ; 0x2c +1000ac92: 3010 adds r0, #16 +1000ac94: f000 fbf6 bl 1000b484 +1000ac98: 0020 movs r0, r4 +1000ac9a: f000 fbf3 bl 1000b484 +1000ac9e: 2101 movs r1, #1 +1000aca0: 0020 movs r0, r4 +1000aca2: f000 fc15 bl 1000b4d0 +1000aca6: bd10 pop {r4, pc} +1000aca8: 2000211c .word 0x2000211c + +1000acac : +1000acac: b5f0 push {r4, r5, r6, r7, lr} +1000acae: 794b ldrb r3, [r1, #5] +1000acb0: b083 sub sp, #12 +1000acb2: 0006 movs r6, r0 +1000acb4: 2b02 cmp r3, #2 +1000acb6: d003 beq.n 1000acc0 +1000acb8: 2500 movs r5, #0 +1000acba: 0028 movs r0, r5 +1000acbc: b003 add sp, #12 +1000acbe: bdf0 pop {r4, r5, r6, r7, pc} +1000acc0: 798b ldrb r3, [r1, #6] +1000acc2: 2b02 cmp r3, #2 +1000acc4: d1f8 bne.n 1000acb8 +1000acc6: 4f2f ldr r7, [pc, #188] ; (1000ad84 ) +1000acc8: 78bb ldrb r3, [r7, #2] +1000acca: 2b00 cmp r3, #0 +1000accc: d1f4 bne.n 1000acb8 +1000acce: 788b ldrb r3, [r1, #2] +1000acd0: 2509 movs r5, #9 +1000acd2: 703b strb r3, [r7, #0] +1000acd4: 780c ldrb r4, [r1, #0] +1000acd6: 190c adds r4, r1, r4 +1000acd8: 7863 ldrb r3, [r4, #1] +1000acda: 2b24 cmp r3, #36 ; 0x24 +1000acdc: d10b bne.n 1000acf6 +1000acde: 2a08 cmp r2, #8 +1000ace0: d802 bhi.n 1000ace8 +1000ace2: e01f b.n 1000ad24 +1000ace4: 42aa cmp r2, r5 +1000ace6: d31d bcc.n 1000ad24 +1000ace8: 7823 ldrb r3, [r4, #0] +1000acea: 18e4 adds r4, r4, r3 +1000acec: 18ed adds r5, r5, r3 +1000acee: 7863 ldrb r3, [r4, #1] +1000acf0: b2ad uxth r5, r5 +1000acf2: 2b24 cmp r3, #36 ; 0x24 +1000acf4: d0f6 beq.n 1000ace4 +1000acf6: 2b05 cmp r3, #5 +1000acf8: d02c beq.n 1000ad54 +1000acfa: 2b04 cmp r3, #4 +1000acfc: d112 bne.n 1000ad24 +1000acfe: 7963 ldrb r3, [r4, #5] +1000ad00: 2b0a cmp r3, #10 +1000ad02: d10f bne.n 1000ad24 +1000ad04: 4b20 ldr r3, [pc, #128] ; (1000ad88 ) +1000ad06: 7827 ldrb r7, [r4, #0] +1000ad08: 9301 str r3, [sp, #4] +1000ad0a: 3301 adds r3, #1 +1000ad0c: 9300 str r3, [sp, #0] +1000ad0e: 19e1 adds r1, r4, r7 +1000ad10: 2302 movs r3, #2 +1000ad12: 2202 movs r2, #2 +1000ad14: 0030 movs r0, r6 +1000ad16: f7ff fc95 bl 1000a644 +1000ad1a: 2800 cmp r0, #0 +1000ad1c: d0cc beq.n 1000acb8 +1000ad1e: 350e adds r5, #14 +1000ad20: 19ed adds r5, r5, r7 +1000ad22: b2ad uxth r5, r5 +1000ad24: 4c19 ldr r4, [pc, #100] ; (1000ad8c ) +1000ad26: 0020 movs r0, r4 +1000ad28: f000 fa22 bl 1000b170 +1000ad2c: 283f cmp r0, #63 ; 0x3f +1000ad2e: d9c4 bls.n 1000acba +1000ad30: 0026 movs r6, r4 +1000ad32: 3e10 subs r6, #16 +1000ad34: 78f1 ldrb r1, [r6, #3] +1000ad36: 2000 movs r0, #0 +1000ad38: f7ff fcee bl 1000a718 +1000ad3c: 2800 cmp r0, #0 +1000ad3e: d0bc beq.n 1000acba +1000ad40: 0020 movs r0, r4 +1000ad42: f000 fa15 bl 1000b170 +1000ad46: 283f cmp r0, #63 ; 0x3f +1000ad48: d812 bhi.n 1000ad70 +1000ad4a: 78f1 ldrb r1, [r6, #3] +1000ad4c: 2000 movs r0, #0 +1000ad4e: f7ff fd11 bl 1000a774 +1000ad52: e7b2 b.n 1000acba +1000ad54: 0021 movs r1, r4 +1000ad56: 0030 movs r0, r6 +1000ad58: f7ff fcc6 bl 1000a6e8 +1000ad5c: 2800 cmp r0, #0 +1000ad5e: d0ab beq.n 1000acb8 +1000ad60: 78a3 ldrb r3, [r4, #2] +1000ad62: 707b strb r3, [r7, #1] +1000ad64: 7823 ldrb r3, [r4, #0] +1000ad66: 18ed adds r5, r5, r3 +1000ad68: 18e4 adds r4, r4, r3 +1000ad6a: b2ad uxth r5, r5 +1000ad6c: 7863 ldrb r3, [r4, #1] +1000ad6e: e7c4 b.n 1000acfa +1000ad70: 2392 movs r3, #146 ; 0x92 +1000ad72: 009b lsls r3, r3, #2 +1000ad74: 18e2 adds r2, r4, r3 +1000ad76: 78f1 ldrb r1, [r6, #3] +1000ad78: 2340 movs r3, #64 ; 0x40 +1000ad7a: 2000 movs r0, #0 +1000ad7c: f7ff fd20 bl 1000a7c0 +1000ad80: e79b b.n 1000acba +1000ad82: 46c0 nop ; (mov r8, r8) +1000ad84: 2000211c .word 0x2000211c +1000ad88: 2000211e .word 0x2000211e +1000ad8c: 2000212c .word 0x2000212c + +1000ad90 : +1000ad90: b5f8 push {r3, r4, r5, r6, r7, lr} +1000ad92: 2360 movs r3, #96 ; 0x60 +1000ad94: 0014 movs r4, r2 +1000ad96: 7812 ldrb r2, [r2, #0] +1000ad98: 4013 ands r3, r2 +1000ad9a: 2200 movs r2, #0 +1000ad9c: 2b20 cmp r3, #32 +1000ad9e: d001 beq.n 1000ada4 +1000ada0: 0010 movs r0, r2 +1000ada2: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000ada4: 4d2e ldr r5, [pc, #184] ; (1000ae60 ) +1000ada6: 7963 ldrb r3, [r4, #5] +1000ada8: 7927 ldrb r7, [r4, #4] +1000adaa: 782e ldrb r6, [r5, #0] +1000adac: 021b lsls r3, r3, #8 +1000adae: 433b orrs r3, r7 +1000adb0: 429e cmp r6, r3 +1000adb2: d1f5 bne.n 1000ada0 +1000adb4: 7863 ldrb r3, [r4, #1] +1000adb6: 2b21 cmp r3, #33 ; 0x21 +1000adb8: d043 beq.n 1000ae42 +1000adba: d909 bls.n 1000add0 +1000adbc: 2b22 cmp r3, #34 ; 0x22 +1000adbe: d024 beq.n 1000ae0a +1000adc0: 2b23 cmp r3, #35 ; 0x23 +1000adc2: d114 bne.n 1000adee +1000adc4: 2900 cmp r1, #0 +1000adc6: d045 beq.n 1000ae54 +1000adc8: 2902 cmp r1, #2 +1000adca: d012 beq.n 1000adf2 +1000adcc: 2201 movs r2, #1 +1000adce: e7e7 b.n 1000ada0 +1000add0: 2b20 cmp r3, #32 +1000add2: d10c bne.n 1000adee +1000add4: 2900 cmp r1, #0 +1000add6: d036 beq.n 1000ae46 +1000add8: 2902 cmp r1, #2 +1000adda: d1f7 bne.n 1000adcc +1000addc: 4b21 ldr r3, [pc, #132] ; (1000ae64 ) +1000adde: 2b00 cmp r3, #0 +1000ade0: d0f4 beq.n 1000adcc +1000ade2: 1da9 adds r1, r5, #6 +1000ade4: 2000 movs r0, #0 +1000ade6: f7fd ffa3 bl 10008d30 +1000adea: 2201 movs r2, #1 +1000adec: e7d8 b.n 1000ada0 +1000adee: 2200 movs r2, #0 +1000adf0: e7d6 b.n 1000ada0 +1000adf2: 4b1d ldr r3, [pc, #116] ; (1000ae68 ) +1000adf4: 2b00 cmp r3, #0 +1000adf6: d0e9 beq.n 1000adcc +1000adf8: 78e1 ldrb r1, [r4, #3] +1000adfa: 78a3 ldrb r3, [r4, #2] +1000adfc: 0209 lsls r1, r1, #8 +1000adfe: 4319 orrs r1, r3 +1000ae00: 2000 movs r0, #0 +1000ae02: e000 b.n 1000ae06 +1000ae04: bf00 nop +1000ae06: 2201 movs r2, #1 +1000ae08: e7ca b.n 1000ada0 +1000ae0a: 2900 cmp r1, #0 +1000ae0c: d022 beq.n 1000ae54 +1000ae0e: 2902 cmp r1, #2 +1000ae10: d1dc bne.n 1000adcc +1000ae12: 2601 movs r6, #1 +1000ae14: 78a1 ldrb r1, [r4, #2] +1000ae16: 78e4 ldrb r4, [r4, #3] +1000ae18: 0028 movs r0, r5 +1000ae1a: 0224 lsls r4, r4, #8 +1000ae1c: 430c orrs r4, r1 +1000ae1e: 0031 movs r1, r6 +1000ae20: 712c strb r4, [r5, #4] +1000ae22: 43a1 bics r1, r4 +1000ae24: 302c adds r0, #44 ; 0x2c +1000ae26: f000 fb53 bl 1000b4d0 +1000ae2a: 4b10 ldr r3, [pc, #64] ; (1000ae6c ) +1000ae2c: 2b00 cmp r3, #0 +1000ae2e: d0cd beq.n 1000adcc +1000ae30: 0031 movs r1, r6 +1000ae32: 0862 lsrs r2, r4, #1 +1000ae34: 4032 ands r2, r6 +1000ae36: 4021 ands r1, r4 +1000ae38: 2000 movs r0, #0 +1000ae3a: e000 b.n 1000ae3e +1000ae3c: bf00 nop +1000ae3e: 2201 movs r2, #1 +1000ae40: e7ae b.n 1000ada0 +1000ae42: 2900 cmp r1, #0 +1000ae44: d1c2 bne.n 1000adcc +1000ae46: 4a0a ldr r2, [pc, #40] ; (1000ae70 ) +1000ae48: 2307 movs r3, #7 +1000ae4a: 0021 movs r1, r4 +1000ae4c: f7ff fcf4 bl 1000a838 +1000ae50: 2201 movs r2, #1 +1000ae52: e7a5 b.n 1000ada0 +1000ae54: 0021 movs r1, r4 +1000ae56: f7ff fcd7 bl 1000a808 +1000ae5a: 2201 movs r2, #1 +1000ae5c: e7a0 b.n 1000ada0 +1000ae5e: 46c0 nop ; (mov r8, r8) +1000ae60: 2000211c .word 0x2000211c +1000ae64: 10008d31 .word 0x10008d31 ... -1000ab4c: 2000211e .word 0x2000211e - -1000ab50 : -1000ab50: b5f8 push {r3, r4, r5, r6, r7, lr} -1000ab52: 4647 mov r7, r8 -1000ab54: 46ce mov lr, r9 -1000ab56: b580 push {r7, lr} -1000ab58: 4c5d ldr r4, [pc, #372] ; (1000acd0 ) -1000ab5a: 001e movs r6, r3 -1000ab5c: 78e3 ldrb r3, [r4, #3] -1000ab5e: 4680 mov r8, r0 -1000ab60: 000d movs r5, r1 -1000ab62: 428b cmp r3, r1 -1000ab64: d163 bne.n 1000ac2e -1000ab66: 2396 movs r3, #150 ; 0x96 -1000ab68: 0027 movs r7, r4 -1000ab6a: 009b lsls r3, r3, #2 -1000ab6c: 3710 adds r7, #16 -1000ab6e: 18e1 adds r1, r4, r3 -1000ab70: b2b2 uxth r2, r6 -1000ab72: 0038 movs r0, r7 -1000ab74: f000 fa80 bl 1000b078 -1000ab78: 4b56 ldr r3, [pc, #344] ; (1000acd4 ) -1000ab7a: 2b00 cmp r3, #0 -1000ab7c: d01c beq.n 1000abb8 -1000ab7e: 7963 ldrb r3, [r4, #5] -1000ab80: 2bff cmp r3, #255 ; 0xff -1000ab82: d019 beq.n 1000abb8 -1000ab84: 2e00 cmp r6, #0 -1000ab86: d017 beq.n 1000abb8 -1000ab88: 2200 movs r2, #0 -1000ab8a: 4691 mov r9, r2 -1000ab8c: e005 b.n 1000ab9a -1000ab8e: 2301 movs r3, #1 -1000ab90: 469c mov ip, r3 -1000ab92: 44e1 add r9, ip -1000ab94: 454e cmp r6, r9 -1000ab96: d00f beq.n 1000abb8 -1000ab98: 7963 ldrb r3, [r4, #5] -1000ab9a: 2296 movs r2, #150 ; 0x96 -1000ab9c: 0092 lsls r2, r2, #2 -1000ab9e: 444a add r2, r9 -1000aba0: 5ca2 ldrb r2, [r4, r2] -1000aba2: 429a cmp r2, r3 -1000aba4: d1f3 bne.n 1000ab8e -1000aba6: 0038 movs r0, r7 -1000aba8: f000 f948 bl 1000ae3c -1000abac: 2800 cmp r0, #0 -1000abae: d1ee bne.n 1000ab8e -1000abb0: 7961 ldrb r1, [r4, #5] -1000abb2: e000 b.n 1000abb6 -1000abb4: bf00 nop -1000abb6: e7ea b.n 1000ab8e -1000abb8: 4b47 ldr r3, [pc, #284] ; (1000acd8 ) -1000abba: 4c48 ldr r4, [pc, #288] ; (1000acdc ) -1000abbc: 2b00 cmp r3, #0 -1000abbe: d004 beq.n 1000abca -1000abc0: 0020 movs r0, r4 -1000abc2: f000 f93b bl 1000ae3c -1000abc6: 2800 cmp r0, #0 -1000abc8: d05b beq.n 1000ac82 -1000abca: 0020 movs r0, r4 -1000abcc: f000 f93e bl 1000ae4c -1000abd0: 283f cmp r0, #63 ; 0x3f -1000abd2: d859 bhi.n 1000ac88 -1000abd4: 3c10 subs r4, #16 -1000abd6: 78a3 ldrb r3, [r4, #2] -1000abd8: 42ab cmp r3, r5 -1000abda: d005 beq.n 1000abe8 -1000abdc: 2401 movs r4, #1 -1000abde: 0020 movs r0, r4 -1000abe0: bc0c pop {r2, r3} -1000abe2: 4690 mov r8, r2 -1000abe4: 4699 mov r9, r3 -1000abe6: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000abe8: 4b3d ldr r3, [pc, #244] ; (1000ace0 ) -1000abea: 2b00 cmp r3, #0 -1000abec: d002 beq.n 1000abf4 -1000abee: 2000 movs r0, #0 -1000abf0: e000 b.n 1000abf4 -1000abf2: bf00 nop -1000abf4: f7fe fd5a bl 100096ac -1000abf8: 2800 cmp r0, #0 -1000abfa: d11d bne.n 1000ac38 -1000abfc: 4c39 ldr r4, [pc, #228] ; (1000ace4 ) -1000abfe: 0020 movs r0, r4 -1000ac00: f000 f90a bl 1000ae18 -1000ac04: 2800 cmp r0, #0 -1000ac06: d1e9 bne.n 1000abdc -1000ac08: 2e00 cmp r6, #0 -1000ac0a: d0e7 beq.n 1000abdc -1000ac0c: 06b3 lsls r3, r6, #26 -1000ac0e: d1e5 bne.n 1000abdc -1000ac10: 3c2c subs r4, #44 ; 0x2c -1000ac12: 78a1 ldrb r1, [r4, #2] -1000ac14: 4640 mov r0, r8 -1000ac16: f7ff fbed bl 1000a3f4 -1000ac1a: 0025 movs r5, r4 -1000ac1c: 1e04 subs r4, r0, #0 -1000ac1e: d0dd beq.n 1000abdc -1000ac20: 78a9 ldrb r1, [r5, #2] -1000ac22: 2300 movs r3, #0 -1000ac24: 2200 movs r2, #0 -1000ac26: 4640 mov r0, r8 -1000ac28: f7ff fc38 bl 1000a49c -1000ac2c: e7d7 b.n 1000abde -1000ac2e: 78a3 ldrb r3, [r4, #2] -1000ac30: 428b cmp r3, r1 -1000ac32: d0d9 beq.n 1000abe8 -1000ac34: 2400 movs r4, #0 -1000ac36: e7d2 b.n 1000abde -1000ac38: f7fe fd40 bl 100096bc -1000ac3c: 4c29 ldr r4, [pc, #164] ; (1000ace4 ) -1000ac3e: 2800 cmp r0, #0 -1000ac40: d1dd bne.n 1000abfe -1000ac42: 0020 movs r0, r4 -1000ac44: f000 f8e8 bl 1000ae18 -1000ac48: 2800 cmp r0, #0 -1000ac4a: d0d8 beq.n 1000abfe -1000ac4c: 0025 movs r5, r4 -1000ac4e: 3d2c subs r5, #44 ; 0x2c -1000ac50: 78a9 ldrb r1, [r5, #2] -1000ac52: 2000 movs r0, #0 -1000ac54: f7ff fbce bl 1000a3f4 -1000ac58: 2800 cmp r0, #0 -1000ac5a: d0d0 beq.n 1000abfe -1000ac5c: 239b movs r3, #155 ; 0x9b -1000ac5e: 009b lsls r3, r3, #2 -1000ac60: 18e7 adds r7, r4, r3 -1000ac62: 0039 movs r1, r7 -1000ac64: 2240 movs r2, #64 ; 0x40 -1000ac66: 0020 movs r0, r4 -1000ac68: f000 f94e bl 1000af08 -1000ac6c: 78a9 ldrb r1, [r5, #2] -1000ac6e: 2800 cmp r0, #0 -1000ac70: d029 beq.n 1000acc6 -1000ac72: 0003 movs r3, r0 -1000ac74: 003a movs r2, r7 -1000ac76: 2000 movs r0, #0 -1000ac78: f7ff fc10 bl 1000a49c -1000ac7c: 2800 cmp r0, #0 -1000ac7e: d1ad bne.n 1000abdc -1000ac80: e7bd b.n 1000abfe -1000ac82: e000 b.n 1000ac86 -1000ac84: bf00 nop -1000ac86: e7a0 b.n 1000abca -1000ac88: 0027 movs r7, r4 -1000ac8a: 3f10 subs r7, #16 -1000ac8c: 78f9 ldrb r1, [r7, #3] -1000ac8e: 2000 movs r0, #0 -1000ac90: f7ff fbb0 bl 1000a3f4 -1000ac94: 2800 cmp r0, #0 -1000ac96: d101 bne.n 1000ac9c -1000ac98: 78bb ldrb r3, [r7, #2] -1000ac9a: e79d b.n 1000abd8 -1000ac9c: 0020 movs r0, r4 -1000ac9e: f000 f8d5 bl 1000ae4c -1000aca2: 283f cmp r0, #63 ; 0x3f -1000aca4: d805 bhi.n 1000acb2 -1000aca6: 78f9 ldrb r1, [r7, #3] -1000aca8: 2000 movs r0, #0 -1000acaa: f7ff fbd1 bl 1000a450 -1000acae: 78bb ldrb r3, [r7, #2] -1000acb0: e792 b.n 1000abd8 -1000acb2: 2392 movs r3, #146 ; 0x92 -1000acb4: 009b lsls r3, r3, #2 -1000acb6: 18e2 adds r2, r4, r3 -1000acb8: 78f9 ldrb r1, [r7, #3] -1000acba: 2340 movs r3, #64 ; 0x40 -1000acbc: 2000 movs r0, #0 -1000acbe: f7ff fbed bl 1000a49c -1000acc2: 78bb ldrb r3, [r7, #2] -1000acc4: e788 b.n 1000abd8 -1000acc6: 2000 movs r0, #0 -1000acc8: f7ff fbc2 bl 1000a450 -1000accc: e797 b.n 1000abfe -1000acce: 46c0 nop ; (mov r8, r8) -1000acd0: 20002118 .word 0x20002118 +1000ae70: 20002122 .word 0x20002122 + +1000ae74 : +1000ae74: b5f8 push {r3, r4, r5, r6, r7, lr} +1000ae76: 4647 mov r7, r8 +1000ae78: 46ce mov lr, r9 +1000ae7a: b580 push {r7, lr} +1000ae7c: 4c5d ldr r4, [pc, #372] ; (1000aff4 ) +1000ae7e: 001e movs r6, r3 +1000ae80: 78e3 ldrb r3, [r4, #3] +1000ae82: 4680 mov r8, r0 +1000ae84: 000d movs r5, r1 +1000ae86: 428b cmp r3, r1 +1000ae88: d163 bne.n 1000af52 +1000ae8a: 2396 movs r3, #150 ; 0x96 +1000ae8c: 0027 movs r7, r4 +1000ae8e: 009b lsls r3, r3, #2 +1000ae90: 3710 adds r7, #16 +1000ae92: 18e1 adds r1, r4, r3 +1000ae94: b2b2 uxth r2, r6 +1000ae96: 0038 movs r0, r7 +1000ae98: f000 fa80 bl 1000b39c +1000ae9c: 4b56 ldr r3, [pc, #344] ; (1000aff8 ) +1000ae9e: 2b00 cmp r3, #0 +1000aea0: d01c beq.n 1000aedc +1000aea2: 7963 ldrb r3, [r4, #5] +1000aea4: 2bff cmp r3, #255 ; 0xff +1000aea6: d019 beq.n 1000aedc +1000aea8: 2e00 cmp r6, #0 +1000aeaa: d017 beq.n 1000aedc +1000aeac: 2200 movs r2, #0 +1000aeae: 4691 mov r9, r2 +1000aeb0: e005 b.n 1000aebe +1000aeb2: 2301 movs r3, #1 +1000aeb4: 469c mov ip, r3 +1000aeb6: 44e1 add r9, ip +1000aeb8: 454e cmp r6, r9 +1000aeba: d00f beq.n 1000aedc +1000aebc: 7963 ldrb r3, [r4, #5] +1000aebe: 2296 movs r2, #150 ; 0x96 +1000aec0: 0092 lsls r2, r2, #2 +1000aec2: 444a add r2, r9 +1000aec4: 5ca2 ldrb r2, [r4, r2] +1000aec6: 429a cmp r2, r3 +1000aec8: d1f3 bne.n 1000aeb2 +1000aeca: 0038 movs r0, r7 +1000aecc: f000 f948 bl 1000b160 +1000aed0: 2800 cmp r0, #0 +1000aed2: d1ee bne.n 1000aeb2 +1000aed4: 7961 ldrb r1, [r4, #5] +1000aed6: e000 b.n 1000aeda +1000aed8: bf00 nop +1000aeda: e7ea b.n 1000aeb2 +1000aedc: 4b47 ldr r3, [pc, #284] ; (1000affc ) +1000aede: 4c48 ldr r4, [pc, #288] ; (1000b000 ) +1000aee0: 2b00 cmp r3, #0 +1000aee2: d004 beq.n 1000aeee +1000aee4: 0020 movs r0, r4 +1000aee6: f000 f93b bl 1000b160 +1000aeea: 2800 cmp r0, #0 +1000aeec: d05b beq.n 1000afa6 +1000aeee: 0020 movs r0, r4 +1000aef0: f000 f93e bl 1000b170 +1000aef4: 283f cmp r0, #63 ; 0x3f +1000aef6: d859 bhi.n 1000afac +1000aef8: 3c10 subs r4, #16 +1000aefa: 78a3 ldrb r3, [r4, #2] +1000aefc: 42ab cmp r3, r5 +1000aefe: d005 beq.n 1000af0c +1000af00: 2401 movs r4, #1 +1000af02: 0020 movs r0, r4 +1000af04: bc0c pop {r2, r3} +1000af06: 4690 mov r8, r2 +1000af08: 4699 mov r9, r3 +1000af0a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000af0c: 4b3d ldr r3, [pc, #244] ; (1000b004 ) +1000af0e: 2b00 cmp r3, #0 +1000af10: d002 beq.n 1000af18 +1000af12: 2000 movs r0, #0 +1000af14: e000 b.n 1000af18 +1000af16: bf00 nop +1000af18: f7fe fd5a bl 100099d0 +1000af1c: 2800 cmp r0, #0 +1000af1e: d11d bne.n 1000af5c +1000af20: 4c39 ldr r4, [pc, #228] ; (1000b008 ) +1000af22: 0020 movs r0, r4 +1000af24: f000 f90a bl 1000b13c +1000af28: 2800 cmp r0, #0 +1000af2a: d1e9 bne.n 1000af00 +1000af2c: 2e00 cmp r6, #0 +1000af2e: d0e7 beq.n 1000af00 +1000af30: 06b3 lsls r3, r6, #26 +1000af32: d1e5 bne.n 1000af00 +1000af34: 3c2c subs r4, #44 ; 0x2c +1000af36: 78a1 ldrb r1, [r4, #2] +1000af38: 4640 mov r0, r8 +1000af3a: f7ff fbed bl 1000a718 +1000af3e: 0025 movs r5, r4 +1000af40: 1e04 subs r4, r0, #0 +1000af42: d0dd beq.n 1000af00 +1000af44: 78a9 ldrb r1, [r5, #2] +1000af46: 2300 movs r3, #0 +1000af48: 2200 movs r2, #0 +1000af4a: 4640 mov r0, r8 +1000af4c: f7ff fc38 bl 1000a7c0 +1000af50: e7d7 b.n 1000af02 +1000af52: 78a3 ldrb r3, [r4, #2] +1000af54: 428b cmp r3, r1 +1000af56: d0d9 beq.n 1000af0c +1000af58: 2400 movs r4, #0 +1000af5a: e7d2 b.n 1000af02 +1000af5c: f7fe fd40 bl 100099e0 +1000af60: 4c29 ldr r4, [pc, #164] ; (1000b008 ) +1000af62: 2800 cmp r0, #0 +1000af64: d1dd bne.n 1000af22 +1000af66: 0020 movs r0, r4 +1000af68: f000 f8e8 bl 1000b13c +1000af6c: 2800 cmp r0, #0 +1000af6e: d0d8 beq.n 1000af22 +1000af70: 0025 movs r5, r4 +1000af72: 3d2c subs r5, #44 ; 0x2c +1000af74: 78a9 ldrb r1, [r5, #2] +1000af76: 2000 movs r0, #0 +1000af78: f7ff fbce bl 1000a718 +1000af7c: 2800 cmp r0, #0 +1000af7e: d0d0 beq.n 1000af22 +1000af80: 239b movs r3, #155 ; 0x9b +1000af82: 009b lsls r3, r3, #2 +1000af84: 18e7 adds r7, r4, r3 +1000af86: 0039 movs r1, r7 +1000af88: 2240 movs r2, #64 ; 0x40 +1000af8a: 0020 movs r0, r4 +1000af8c: f000 f94e bl 1000b22c +1000af90: 78a9 ldrb r1, [r5, #2] +1000af92: 2800 cmp r0, #0 +1000af94: d029 beq.n 1000afea +1000af96: 0003 movs r3, r0 +1000af98: 003a movs r2, r7 +1000af9a: 2000 movs r0, #0 +1000af9c: f7ff fc10 bl 1000a7c0 +1000afa0: 2800 cmp r0, #0 +1000afa2: d1ad bne.n 1000af00 +1000afa4: e7bd b.n 1000af22 +1000afa6: e000 b.n 1000afaa +1000afa8: bf00 nop +1000afaa: e7a0 b.n 1000aeee +1000afac: 0027 movs r7, r4 +1000afae: 3f10 subs r7, #16 +1000afb0: 78f9 ldrb r1, [r7, #3] +1000afb2: 2000 movs r0, #0 +1000afb4: f7ff fbb0 bl 1000a718 +1000afb8: 2800 cmp r0, #0 +1000afba: d101 bne.n 1000afc0 +1000afbc: 78bb ldrb r3, [r7, #2] +1000afbe: e79d b.n 1000aefc +1000afc0: 0020 movs r0, r4 +1000afc2: f000 f8d5 bl 1000b170 +1000afc6: 283f cmp r0, #63 ; 0x3f +1000afc8: d805 bhi.n 1000afd6 +1000afca: 78f9 ldrb r1, [r7, #3] +1000afcc: 2000 movs r0, #0 +1000afce: f7ff fbd1 bl 1000a774 +1000afd2: 78bb ldrb r3, [r7, #2] +1000afd4: e792 b.n 1000aefc +1000afd6: 2392 movs r3, #146 ; 0x92 +1000afd8: 009b lsls r3, r3, #2 +1000afda: 18e2 adds r2, r4, r3 +1000afdc: 78f9 ldrb r1, [r7, #3] +1000afde: 2340 movs r3, #64 ; 0x40 +1000afe0: 2000 movs r0, #0 +1000afe2: f7ff fbed bl 1000a7c0 +1000afe6: 78bb ldrb r3, [r7, #2] +1000afe8: e788 b.n 1000aefc +1000afea: 2000 movs r0, #0 +1000afec: f7ff fbc2 bl 1000a774 +1000aff0: e797 b.n 1000af22 +1000aff2: 46c0 nop ; (mov r8, r8) +1000aff4: 2000211c .word 0x2000211c ... -1000acdc: 20002128 .word 0x20002128 -1000ace0: 00000000 .word 0x00000000 -1000ace4: 20002144 .word 0x20002144 - -1000ace8 : -1000ace8: b510 push {r4, lr} -1000acea: 2000 movs r0, #0 -1000acec: f7fe fcf4 bl 100096d8 -1000acf0: bd10 pop {r4, pc} -1000acf2: 46c0 nop ; (mov r8, r8) - -1000acf4 : -1000acf4: b510 push {r4, lr} -1000acf6: f7fe fce9 bl 100096cc -1000acfa: bd10 pop {r4, pc} - -1000acfc : -1000acfc: 2307 movs r3, #7 -1000acfe: b510 push {r4, lr} -1000ad00: 7944 ldrb r4, [r0, #5] -1000ad02: 7902 ldrb r2, [r0, #4] -1000ad04: 4023 ands r3, r4 -1000ad06: 021b lsls r3, r3, #8 -1000ad08: 431a orrs r2, r3 -1000ad0a: 78c3 ldrb r3, [r0, #3] -1000ad0c: 079b lsls r3, r3, #30 -1000ad0e: 0f9b lsrs r3, r3, #30 -1000ad10: 2b02 cmp r3, #2 -1000ad12: d01b beq.n 1000ad4c -1000ad14: d80d bhi.n 1000ad32 -1000ad16: 2000 movs r0, #0 -1000ad18: 2b01 cmp r3, #1 -1000ad1a: d109 bne.n 1000ad30 -1000ad1c: 3902 subs r1, #2 -1000ad1e: 424b negs r3, r1 -1000ad20: 4159 adcs r1, r3 -1000ad22: 4b12 ldr r3, [pc, #72] ; (1000ad6c ) -1000ad24: 2000 movs r0, #0 -1000ad26: 469c mov ip, r3 -1000ad28: 4461 add r1, ip -1000ad2a: 4291 cmp r1, r2 -1000ad2c: 4140 adcs r0, r0 -1000ad2e: b2c0 uxtb r0, r0 -1000ad30: bd10 pop {r4, pc} -1000ad32: 3902 subs r1, #2 -1000ad34: 424b negs r3, r1 -1000ad36: 4159 adcs r1, r3 -1000ad38: 23f0 movs r3, #240 ; 0xf0 -1000ad3a: 2000 movs r0, #0 -1000ad3c: 4249 negs r1, r1 -1000ad3e: 009b lsls r3, r3, #2 -1000ad40: 4019 ands r1, r3 -1000ad42: 3140 adds r1, #64 ; 0x40 -1000ad44: 4291 cmp r1, r2 -1000ad46: 4140 adcs r0, r0 -1000ad48: b2c0 uxtb r0, r0 -1000ad4a: e7f1 b.n 1000ad30 -1000ad4c: 2902 cmp r1, #2 -1000ad4e: d005 beq.n 1000ad5c -1000ad50: 2000 movs r0, #0 -1000ad52: 2340 movs r3, #64 ; 0x40 -1000ad54: 4293 cmp r3, r2 -1000ad56: 4140 adcs r0, r0 -1000ad58: b2c0 uxtb r0, r0 -1000ad5a: e7e9 b.n 1000ad30 -1000ad5c: 4b04 ldr r3, [pc, #16] ; (1000ad70 ) -1000ad5e: 469c mov ip, r3 -1000ad60: 4462 add r2, ip -1000ad62: 4250 negs r0, r2 -1000ad64: 4150 adcs r0, r2 -1000ad66: b2c0 uxtb r0, r0 -1000ad68: e7e2 b.n 1000ad30 -1000ad6a: 46c0 nop ; (mov r8, r8) -1000ad6c: 000003ff .word 0x000003ff -1000ad70: fffffe00 .word 0xfffffe00 - -1000ad74 : -1000ad74: b5f0 push {r4, r5, r6, r7, lr} -1000ad76: 2400 movs r4, #0 -1000ad78: 277f movs r7, #127 ; 0x7f -1000ad7a: 2a00 cmp r2, #0 -1000ad7c: d00f beq.n 1000ad9e -1000ad7e: 784d ldrb r5, [r1, #1] -1000ad80: 2d05 cmp r5, #5 -1000ad82: d106 bne.n 1000ad92 -1000ad84: 003d movs r5, r7 -1000ad86: 788e ldrb r6, [r1, #2] -1000ad88: 4035 ands r5, r6 -1000ad8a: 006d lsls r5, r5, #1 -1000ad8c: 09f6 lsrs r6, r6, #7 -1000ad8e: 1945 adds r5, r0, r5 -1000ad90: 55ab strb r3, [r5, r6] -1000ad92: 780d ldrb r5, [r1, #0] -1000ad94: 1964 adds r4, r4, r5 -1000ad96: b2a4 uxth r4, r4 -1000ad98: 1949 adds r1, r1, r5 -1000ad9a: 42a2 cmp r2, r4 -1000ad9c: d8ef bhi.n 1000ad7e -1000ad9e: bdf0 pop {r4, r5, r6, r7, pc} - -1000ada0 : -1000ada0: b5f8 push {r3, r4, r5, r6, r7, lr} -1000ada2: 4647 mov r7, r8 -1000ada4: 46ce mov lr, r9 -1000ada6: b580 push {r7, lr} -1000ada8: 4698 mov r8, r3 -1000adaa: ab08 add r3, sp, #32 -1000adac: 781f ldrb r7, [r3, #0] -1000adae: 2380 movs r3, #128 ; 0x80 -1000adb0: 0004 movs r4, r0 -1000adb2: 4689 mov r9, r1 -1000adb4: 0015 movs r5, r2 -1000adb6: 021b lsls r3, r3, #8 -1000adb8: 2600 movs r6, #0 -1000adba: 429a cmp r2, r3 -1000adbc: d827 bhi.n 1000ae0e -1000adbe: 6940 ldr r0, [r0, #20] -1000adc0: 2800 cmp r0, #0 -1000adc2: d003 beq.n 1000adcc -1000adc4: 2101 movs r1, #1 -1000adc6: 4249 negs r1, r1 -1000adc8: f002 fdca bl 1000d960 <__mutex_enter_timeout_ms_veneer> -1000adcc: 69a0 ldr r0, [r4, #24] -1000adce: 2800 cmp r0, #0 -1000add0: d003 beq.n 1000adda -1000add2: 2101 movs r1, #1 -1000add4: 4249 negs r1, r1 -1000add6: f002 fdc3 bl 1000d960 <__mutex_enter_timeout_ms_veneer> -1000adda: 464b mov r3, r9 -1000addc: 6023 str r3, [r4, #0] -1000adde: 4643 mov r3, r8 -1000ade0: 80a5 strh r5, [r4, #4] -1000ade2: 006d lsls r5, r5, #1 -1000ade4: b2ad uxth r5, r5 -1000ade6: 80e3 strh r3, [r4, #6] -1000ade8: 1e6b subs r3, r5, #1 -1000adea: 81a3 strh r3, [r4, #12] -1000adec: 2300 movs r3, #0 -1000adee: 6960 ldr r0, [r4, #20] -1000adf0: 426d negs r5, r5 -1000adf2: 81e3 strh r3, [r4, #14] -1000adf4: 7227 strb r7, [r4, #8] -1000adf6: 8165 strh r5, [r4, #10] -1000adf8: 8223 strh r3, [r4, #16] -1000adfa: 2800 cmp r0, #0 -1000adfc: d001 beq.n 1000ae02 -1000adfe: f002 fd7f bl 1000d900 <__mutex_exit_veneer> -1000ae02: 69a0 ldr r0, [r4, #24] -1000ae04: 2601 movs r6, #1 -1000ae06: 2800 cmp r0, #0 -1000ae08: d001 beq.n 1000ae0e -1000ae0a: f002 fd79 bl 1000d900 <__mutex_exit_veneer> -1000ae0e: 0030 movs r0, r6 -1000ae10: bc0c pop {r2, r3} -1000ae12: 4690 mov r8, r2 -1000ae14: 4699 mov r9, r3 -1000ae16: bdf8 pop {r3, r4, r5, r6, r7, pc} - -1000ae18 : -1000ae18: 89c1 ldrh r1, [r0, #14] -1000ae1a: 8a02 ldrh r2, [r0, #16] -1000ae1c: b289 uxth r1, r1 -1000ae1e: b292 uxth r2, r2 -1000ae20: 1a8b subs r3, r1, r2 -1000ae22: b29b uxth r3, r3 -1000ae24: 4291 cmp r1, r2 -1000ae26: d202 bcs.n 1000ae2e -1000ae28: 8942 ldrh r2, [r0, #10] -1000ae2a: 1a9b subs r3, r3, r2 -1000ae2c: b29b uxth r3, r3 -1000ae2e: 8882 ldrh r2, [r0, #4] -1000ae30: 1c10 adds r0, r2, #0 -1000ae32: 429a cmp r2, r3 -1000ae34: d900 bls.n 1000ae38 -1000ae36: 1c18 adds r0, r3, #0 -1000ae38: b280 uxth r0, r0 -1000ae3a: 4770 bx lr - -1000ae3c : -1000ae3c: 89c3 ldrh r3, [r0, #14] -1000ae3e: 8a00 ldrh r0, [r0, #16] -1000ae40: 1a18 subs r0, r3, r0 -1000ae42: 4243 negs r3, r0 -1000ae44: 4158 adcs r0, r3 -1000ae46: b2c0 uxtb r0, r0 -1000ae48: 4770 bx lr -1000ae4a: 46c0 nop ; (mov r8, r8) - -1000ae4c : -1000ae4c: b510 push {r4, lr} -1000ae4e: 89c4 ldrh r4, [r0, #14] -1000ae50: 8a01 ldrh r1, [r0, #16] -1000ae52: b2a4 uxth r4, r4 -1000ae54: b289 uxth r1, r1 -1000ae56: 1a63 subs r3, r4, r1 -1000ae58: 8882 ldrh r2, [r0, #4] -1000ae5a: b29b uxth r3, r3 -1000ae5c: 428c cmp r4, r1 -1000ae5e: d202 bcs.n 1000ae66 -1000ae60: 8940 ldrh r0, [r0, #10] -1000ae62: 1a1b subs r3, r3, r0 -1000ae64: b29b uxth r3, r3 -1000ae66: 1ad0 subs r0, r2, r3 -1000ae68: b280 uxth r0, r0 -1000ae6a: bd10 pop {r4, pc} - -1000ae6c : -1000ae6c: b570 push {r4, r5, r6, lr} -1000ae6e: 0004 movs r4, r0 -1000ae70: 6980 ldr r0, [r0, #24] -1000ae72: 000d movs r5, r1 -1000ae74: 2800 cmp r0, #0 -1000ae76: d003 beq.n 1000ae80 -1000ae78: 2101 movs r1, #1 -1000ae7a: 4249 negs r1, r1 -1000ae7c: f002 fd70 bl 1000d960 <__mutex_enter_timeout_ms_veneer> -1000ae80: 89e0 ldrh r0, [r4, #14] -1000ae82: 8a21 ldrh r1, [r4, #16] -1000ae84: b280 uxth r0, r0 -1000ae86: b289 uxth r1, r1 -1000ae88: 1a42 subs r2, r0, r1 -1000ae8a: b292 uxth r2, r2 -1000ae8c: 4288 cmp r0, r1 -1000ae8e: d202 bcs.n 1000ae96 -1000ae90: 8963 ldrh r3, [r4, #10] -1000ae92: 1ad2 subs r2, r2, r3 -1000ae94: b292 uxth r2, r2 -1000ae96: 88a3 ldrh r3, [r4, #4] -1000ae98: 4293 cmp r3, r2 -1000ae9a: d208 bcs.n 1000aeae -1000ae9c: 1ac2 subs r2, r0, r3 -1000ae9e: b292 uxth r2, r2 -1000aea0: 4298 cmp r0, r3 -1000aea2: d22d bcs.n 1000af00 -1000aea4: 8960 ldrh r0, [r4, #10] -1000aea6: 1a12 subs r2, r2, r0 -1000aea8: b292 uxth r2, r2 -1000aeaa: 8222 strh r2, [r4, #16] -1000aeac: 001a movs r2, r3 -1000aeae: 2a00 cmp r2, #0 -1000aeb0: d102 bne.n 1000aeb8 -1000aeb2: e01e b.n 1000aef2 -1000aeb4: 1ac9 subs r1, r1, r3 -1000aeb6: b289 uxth r1, r1 -1000aeb8: 428b cmp r3, r1 -1000aeba: d9fb bls.n 1000aeb4 -1000aebc: 6823 ldr r3, [r4, #0] -1000aebe: 88e2 ldrh r2, [r4, #6] -1000aec0: 469c mov ip, r3 -1000aec2: 4351 muls r1, r2 -1000aec4: 0028 movs r0, r5 -1000aec6: 4461 add r1, ip -1000aec8: f7fd faea bl 100084a0 <__wrap___aeabi_memcpy> -1000aecc: 8a22 ldrh r2, [r4, #16] -1000aece: 2501 movs r5, #1 -1000aed0: b292 uxth r2, r2 -1000aed2: 1c53 adds r3, r2, #1 -1000aed4: b29b uxth r3, r3 -1000aed6: 429a cmp r2, r3 -1000aed8: d90e bls.n 1000aef8 -1000aeda: 2300 movs r3, #0 -1000aedc: 8962 ldrh r2, [r4, #10] -1000aede: 189b adds r3, r3, r2 -1000aee0: b29b uxth r3, r3 -1000aee2: 69a0 ldr r0, [r4, #24] -1000aee4: 8223 strh r3, [r4, #16] -1000aee6: 2800 cmp r0, #0 -1000aee8: d001 beq.n 1000aeee -1000aeea: f002 fd09 bl 1000d900 <__mutex_exit_veneer> -1000aeee: 0028 movs r0, r5 -1000aef0: bd70 pop {r4, r5, r6, pc} -1000aef2: 2500 movs r5, #0 -1000aef4: 8a23 ldrh r3, [r4, #16] -1000aef6: b29b uxth r3, r3 -1000aef8: 89a2 ldrh r2, [r4, #12] -1000aefa: 429a cmp r2, r3 -1000aefc: d2f1 bcs.n 1000aee2 -1000aefe: e7ed b.n 1000aedc -1000af00: 89a0 ldrh r0, [r4, #12] -1000af02: 4290 cmp r0, r2 -1000af04: d2d1 bcs.n 1000aeaa -1000af06: e7cd b.n 1000aea4 - -1000af08 : -1000af08: b5f8 push {r3, r4, r5, r6, r7, lr} -1000af0a: 4647 mov r7, r8 -1000af0c: 46ce mov lr, r9 -1000af0e: 0004 movs r4, r0 -1000af10: 6980 ldr r0, [r0, #24] -1000af12: b580 push {r7, lr} -1000af14: 000e movs r6, r1 -1000af16: 0017 movs r7, r2 -1000af18: 2800 cmp r0, #0 -1000af1a: d003 beq.n 1000af24 -1000af1c: 2101 movs r1, #1 -1000af1e: 4249 negs r1, r1 -1000af20: f002 fd1e bl 1000d960 <__mutex_enter_timeout_ms_veneer> -1000af24: 89e2 ldrh r2, [r4, #14] -1000af26: 8a21 ldrh r1, [r4, #16] -1000af28: b292 uxth r2, r2 -1000af2a: b289 uxth r1, r1 -1000af2c: 1a55 subs r5, r2, r1 -1000af2e: b2ad uxth r5, r5 -1000af30: 428a cmp r2, r1 -1000af32: d202 bcs.n 1000af3a -1000af34: 8963 ldrh r3, [r4, #10] -1000af36: 1aed subs r5, r5, r3 -1000af38: b2ad uxth r5, r5 -1000af3a: 88a3 ldrh r3, [r4, #4] -1000af3c: 42ab cmp r3, r5 -1000af3e: d20a bcs.n 1000af56 -1000af40: 1ad1 subs r1, r2, r3 -1000af42: b289 uxth r1, r1 -1000af44: 429a cmp r2, r3 -1000af46: d24c bcs.n 1000afe2 -1000af48: 8962 ldrh r2, [r4, #10] -1000af4a: 1a89 subs r1, r1, r2 -1000af4c: b289 uxth r1, r1 -1000af4e: 001d movs r5, r3 -1000af50: 8221 strh r1, [r4, #16] -1000af52: 8a21 ldrh r1, [r4, #16] -1000af54: b289 uxth r1, r1 -1000af56: 2d00 cmp r5, #0 -1000af58: d047 beq.n 1000afea -1000af5a: 1c3a adds r2, r7, #0 -1000af5c: 42af cmp r7, r5 -1000af5e: d83b bhi.n 1000afd8 -1000af60: b295 uxth r5, r2 -1000af62: 428b cmp r3, r1 -1000af64: d803 bhi.n 1000af6e -1000af66: 1ac9 subs r1, r1, r3 -1000af68: b289 uxth r1, r1 -1000af6a: 428b cmp r3, r1 -1000af6c: d9fb bls.n 1000af66 -1000af6e: 1a5b subs r3, r3, r1 -1000af70: b29f uxth r7, r3 -1000af72: 88e3 ldrh r3, [r4, #6] -1000af74: 4359 muls r1, r3 -1000af76: 4698 mov r8, r3 -1000af78: 6823 ldr r3, [r4, #0] -1000af7a: 469c mov ip, r3 -1000af7c: 4461 add r1, ip -1000af7e: 42bd cmp r5, r7 -1000af80: d924 bls.n 1000afcc -1000af82: 4640 mov r0, r8 -1000af84: 4378 muls r0, r7 -1000af86: b283 uxth r3, r0 -1000af88: 001a movs r2, r3 -1000af8a: 0030 movs r0, r6 -1000af8c: 4699 mov r9, r3 -1000af8e: f7fd fa87 bl 100084a0 <__wrap___aeabi_memcpy> -1000af92: 4643 mov r3, r8 -1000af94: 0030 movs r0, r6 -1000af96: 1bea subs r2, r5, r7 -1000af98: 435a muls r2, r3 -1000af9a: 4448 add r0, r9 -1000af9c: b292 uxth r2, r2 -1000af9e: 6821 ldr r1, [r4, #0] -1000afa0: f7fd fa7e bl 100084a0 <__wrap___aeabi_memcpy> -1000afa4: 8a22 ldrh r2, [r4, #16] -1000afa6: b292 uxth r2, r2 -1000afa8: 1953 adds r3, r2, r5 -1000afaa: b29b uxth r3, r3 -1000afac: 429a cmp r2, r3 -1000afae: d91e bls.n 1000afee -1000afb0: 8962 ldrh r2, [r4, #10] -1000afb2: 189b adds r3, r3, r2 -1000afb4: b29b uxth r3, r3 -1000afb6: 69a0 ldr r0, [r4, #24] -1000afb8: 8223 strh r3, [r4, #16] -1000afba: 2800 cmp r0, #0 -1000afbc: d001 beq.n 1000afc2 -1000afbe: f002 fc9f bl 1000d900 <__mutex_exit_veneer> -1000afc2: 0028 movs r0, r5 -1000afc4: bc0c pop {r2, r3} -1000afc6: 4690 mov r8, r2 -1000afc8: 4699 mov r9, r3 -1000afca: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000afcc: 4642 mov r2, r8 -1000afce: 0030 movs r0, r6 -1000afd0: 436a muls r2, r5 -1000afd2: f7fd fa65 bl 100084a0 <__wrap___aeabi_memcpy> -1000afd6: e7e5 b.n 1000afa4 -1000afd8: 1c2a adds r2, r5, #0 -1000afda: b295 uxth r5, r2 -1000afdc: 428b cmp r3, r1 -1000afde: d9c2 bls.n 1000af66 -1000afe0: e7c5 b.n 1000af6e -1000afe2: 89a2 ldrh r2, [r4, #12] -1000afe4: 428a cmp r2, r1 -1000afe6: d2b2 bcs.n 1000af4e -1000afe8: e7ae b.n 1000af48 -1000afea: 8a23 ldrh r3, [r4, #16] -1000afec: b29b uxth r3, r3 -1000afee: 89a2 ldrh r2, [r4, #12] -1000aff0: 429a cmp r2, r3 -1000aff2: d2e0 bcs.n 1000afb6 -1000aff4: e7dc b.n 1000afb0 -1000aff6: 46c0 nop ; (mov r8, r8) - -1000aff8 : -1000aff8: b5f8 push {r3, r4, r5, r6, r7, lr} -1000affa: 0004 movs r4, r0 -1000affc: 6940 ldr r0, [r0, #20] -1000affe: 000e movs r6, r1 -1000b000: 2800 cmp r0, #0 -1000b002: d003 beq.n 1000b00c -1000b004: 2101 movs r1, #1 -1000b006: 4249 negs r1, r1 -1000b008: f002 fcaa bl 1000d960 <__mutex_enter_timeout_ms_veneer> -1000b00c: 89e5 ldrh r5, [r4, #14] -1000b00e: 8a23 ldrh r3, [r4, #16] -1000b010: b2ad uxth r5, r5 -1000b012: b29b uxth r3, r3 -1000b014: 1aea subs r2, r5, r3 -1000b016: b292 uxth r2, r2 -1000b018: 42ab cmp r3, r5 -1000b01a: d902 bls.n 1000b022 -1000b01c: 8963 ldrh r3, [r4, #10] -1000b01e: 1ad2 subs r2, r2, r3 -1000b020: b292 uxth r2, r2 -1000b022: 88a3 ldrh r3, [r4, #4] -1000b024: 4293 cmp r3, r2 -1000b026: d022 beq.n 1000b06e -1000b028: 0028 movs r0, r5 -1000b02a: 429d cmp r5, r3 -1000b02c: d303 bcc.n 1000b036 -1000b02e: 1ac0 subs r0, r0, r3 -1000b030: b280 uxth r0, r0 -1000b032: 4283 cmp r3, r0 -1000b034: d9fb bls.n 1000b02e -1000b036: 6823 ldr r3, [r4, #0] -1000b038: 88e2 ldrh r2, [r4, #6] -1000b03a: 469c mov ip, r3 -1000b03c: 4350 muls r0, r2 -1000b03e: 0031 movs r1, r6 -1000b040: 4460 add r0, ip -1000b042: f7fd fa2d bl 100084a0 <__wrap___aeabi_memcpy> -1000b046: 1c6b adds r3, r5, #1 -1000b048: b29b uxth r3, r3 -1000b04a: 429d cmp r5, r3 -1000b04c: d90b bls.n 1000b066 -1000b04e: 8962 ldrh r2, [r4, #10] -1000b050: 189b adds r3, r3, r2 -1000b052: b29b uxth r3, r3 -1000b054: 6960 ldr r0, [r4, #20] -1000b056: 81e3 strh r3, [r4, #14] -1000b058: 2701 movs r7, #1 -1000b05a: 2800 cmp r0, #0 -1000b05c: d001 beq.n 1000b062 -1000b05e: f002 fc4f bl 1000d900 <__mutex_exit_veneer> -1000b062: 0038 movs r0, r7 -1000b064: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000b066: 89a2 ldrh r2, [r4, #12] -1000b068: 429a cmp r2, r3 -1000b06a: d2f3 bcs.n 1000b054 -1000b06c: e7ef b.n 1000b04e -1000b06e: 7a27 ldrb r7, [r4, #8] -1000b070: 2f00 cmp r7, #0 -1000b072: d1d9 bne.n 1000b028 -1000b074: e7f5 b.n 1000b062 -1000b076: 46c0 nop ; (mov r8, r8) - -1000b078 : -1000b078: b5f0 push {r4, r5, r6, r7, lr} -1000b07a: 464f mov r7, r9 -1000b07c: 46d6 mov lr, sl -1000b07e: 4646 mov r6, r8 -1000b080: 0005 movs r5, r0 -1000b082: b5c0 push {r6, r7, lr} -1000b084: 0014 movs r4, r2 -1000b086: 000f movs r7, r1 -1000b088: 2a00 cmp r2, #0 -1000b08a: d105 bne.n 1000b098 -1000b08c: 0020 movs r0, r4 -1000b08e: bc1c pop {r2, r3, r4} -1000b090: 4690 mov r8, r2 -1000b092: 4699 mov r9, r3 -1000b094: 46a2 mov sl, r4 -1000b096: bdf0 pop {r4, r5, r6, r7, pc} -1000b098: 6940 ldr r0, [r0, #20] -1000b09a: 2800 cmp r0, #0 -1000b09c: d003 beq.n 1000b0a6 -1000b09e: 2101 movs r1, #1 -1000b0a0: 4249 negs r1, r1 -1000b0a2: f002 fc5d bl 1000d960 <__mutex_enter_timeout_ms_veneer> -1000b0a6: 88ea ldrh r2, [r5, #6] -1000b0a8: 89ee ldrh r6, [r5, #14] -1000b0aa: 4690 mov r8, r2 -1000b0ac: 8a29 ldrh r1, [r5, #16] -1000b0ae: 7a2a ldrb r2, [r5, #8] -1000b0b0: b2b6 uxth r6, r6 -1000b0b2: b289 uxth r1, r1 -1000b0b4: 88ab ldrh r3, [r5, #4] -1000b0b6: 2a00 cmp r2, #0 -1000b0b8: d10e bne.n 1000b0d8 -1000b0ba: 1a72 subs r2, r6, r1 -1000b0bc: b292 uxth r2, r2 -1000b0be: 428e cmp r6, r1 -1000b0c0: d202 bcs.n 1000b0c8 -1000b0c2: 8969 ldrh r1, [r5, #10] -1000b0c4: 1a52 subs r2, r2, r1 -1000b0c6: b292 uxth r2, r2 -1000b0c8: 1a9a subs r2, r3, r2 -1000b0ca: 1c11 adds r1, r2, #0 -1000b0cc: b292 uxth r2, r2 -1000b0ce: 42a2 cmp r2, r4 -1000b0d0: d900 bls.n 1000b0d4 -1000b0d2: 1c21 adds r1, r4, #0 -1000b0d4: b28c uxth r4, r1 -1000b0d6: e007 b.n 1000b0e8 -1000b0d8: 429c cmp r4, r3 -1000b0da: d305 bcc.n 1000b0e8 -1000b0dc: 4642 mov r2, r8 -1000b0de: 1ae4 subs r4, r4, r3 -1000b0e0: 4354 muls r4, r2 -1000b0e2: 000e movs r6, r1 -1000b0e4: 193f adds r7, r7, r4 -1000b0e6: 001c movs r4, r3 -1000b0e8: 0030 movs r0, r6 -1000b0ea: 429e cmp r6, r3 -1000b0ec: d303 bcc.n 1000b0f6 -1000b0ee: 1ac0 subs r0, r0, r3 -1000b0f0: b280 uxth r0, r0 -1000b0f2: 4298 cmp r0, r3 -1000b0f4: d2fb bcs.n 1000b0ee -1000b0f6: 1a1b subs r3, r3, r0 -1000b0f8: b29b uxth r3, r3 -1000b0fa: 4699 mov r9, r3 -1000b0fc: 4643 mov r3, r8 -1000b0fe: 4358 muls r0, r3 -1000b100: 682b ldr r3, [r5, #0] -1000b102: 469c mov ip, r3 -1000b104: 4460 add r0, ip -1000b106: 454c cmp r4, r9 -1000b108: d815 bhi.n 1000b136 -1000b10a: 4642 mov r2, r8 -1000b10c: 0039 movs r1, r7 -1000b10e: 4362 muls r2, r4 -1000b110: f7fd f9c6 bl 100084a0 <__wrap___aeabi_memcpy> -1000b114: 19a3 adds r3, r4, r6 -1000b116: b29b uxth r3, r3 -1000b118: 429e cmp r6, r3 -1000b11a: d802 bhi.n 1000b122 -1000b11c: 89aa ldrh r2, [r5, #12] -1000b11e: 429a cmp r2, r3 -1000b120: d202 bcs.n 1000b128 -1000b122: 896a ldrh r2, [r5, #10] -1000b124: 189b adds r3, r3, r2 -1000b126: b29b uxth r3, r3 -1000b128: 6968 ldr r0, [r5, #20] -1000b12a: 81eb strh r3, [r5, #14] -1000b12c: 2800 cmp r0, #0 -1000b12e: d0ad beq.n 1000b08c -1000b130: f002 fbe6 bl 1000d900 <__mutex_exit_veneer> -1000b134: e7aa b.n 1000b08c -1000b136: 464b mov r3, r9 -1000b138: 4641 mov r1, r8 -1000b13a: 4359 muls r1, r3 -1000b13c: b28b uxth r3, r1 -1000b13e: 001a movs r2, r3 -1000b140: 0039 movs r1, r7 -1000b142: 469a mov sl, r3 -1000b144: f7fd f9ac bl 100084a0 <__wrap___aeabi_memcpy> -1000b148: 464b mov r3, r9 -1000b14a: 1ae2 subs r2, r4, r3 -1000b14c: 4643 mov r3, r8 -1000b14e: 0039 movs r1, r7 -1000b150: 435a muls r2, r3 -1000b152: 4451 add r1, sl -1000b154: b292 uxth r2, r2 -1000b156: 6828 ldr r0, [r5, #0] -1000b158: f7fd f9a2 bl 100084a0 <__wrap___aeabi_memcpy> -1000b15c: e7da b.n 1000b114 -1000b15e: 46c0 nop ; (mov r8, r8) - -1000b160 : -1000b160: b510 push {r4, lr} -1000b162: 0004 movs r4, r0 -1000b164: 6940 ldr r0, [r0, #20] -1000b166: 2800 cmp r0, #0 -1000b168: d003 beq.n 1000b172 -1000b16a: 2101 movs r1, #1 -1000b16c: 4249 negs r1, r1 -1000b16e: f002 fbf7 bl 1000d960 <__mutex_enter_timeout_ms_veneer> -1000b172: 69a0 ldr r0, [r4, #24] -1000b174: 2800 cmp r0, #0 -1000b176: d003 beq.n 1000b180 -1000b178: 2101 movs r1, #1 -1000b17a: 4249 negs r1, r1 -1000b17c: f002 fbf0 bl 1000d960 <__mutex_enter_timeout_ms_veneer> -1000b180: 2300 movs r3, #0 -1000b182: 81e3 strh r3, [r4, #14] -1000b184: 8223 strh r3, [r4, #16] -1000b186: 88a3 ldrh r3, [r4, #4] -1000b188: 6960 ldr r0, [r4, #20] -1000b18a: 005b lsls r3, r3, #1 -1000b18c: b29b uxth r3, r3 -1000b18e: 1e5a subs r2, r3, #1 -1000b190: 425b negs r3, r3 -1000b192: 81a2 strh r2, [r4, #12] -1000b194: 8163 strh r3, [r4, #10] -1000b196: 2800 cmp r0, #0 -1000b198: d001 beq.n 1000b19e -1000b19a: f002 fbb1 bl 1000d900 <__mutex_exit_veneer> -1000b19e: 69a0 ldr r0, [r4, #24] -1000b1a0: 2800 cmp r0, #0 -1000b1a2: d001 beq.n 1000b1a8 -1000b1a4: f002 fbac bl 1000d900 <__mutex_exit_veneer> -1000b1a8: 2001 movs r0, #1 -1000b1aa: bd10 pop {r4, pc} - -1000b1ac : -1000b1ac: b570 push {r4, r5, r6, lr} -1000b1ae: 0004 movs r4, r0 -1000b1b0: 6940 ldr r0, [r0, #20] -1000b1b2: 000d movs r5, r1 -1000b1b4: 2800 cmp r0, #0 -1000b1b6: d003 beq.n 1000b1c0 -1000b1b8: 2101 movs r1, #1 -1000b1ba: 4249 negs r1, r1 -1000b1bc: f002 fbd0 bl 1000d960 <__mutex_enter_timeout_ms_veneer> -1000b1c0: 69a0 ldr r0, [r4, #24] -1000b1c2: 2800 cmp r0, #0 -1000b1c4: d003 beq.n 1000b1ce -1000b1c6: 2101 movs r1, #1 -1000b1c8: 4249 negs r1, r1 -1000b1ca: f002 fbc9 bl 1000d960 <__mutex_enter_timeout_ms_veneer> -1000b1ce: 6960 ldr r0, [r4, #20] -1000b1d0: 7225 strb r5, [r4, #8] -1000b1d2: 2800 cmp r0, #0 -1000b1d4: d001 beq.n 1000b1da -1000b1d6: f002 fb93 bl 1000d900 <__mutex_exit_veneer> -1000b1da: 69a0 ldr r0, [r4, #24] -1000b1dc: 2800 cmp r0, #0 -1000b1de: d001 beq.n 1000b1e4 -1000b1e0: f002 fb8e bl 1000d900 <__mutex_exit_veneer> -1000b1e4: 2001 movs r0, #1 -1000b1e6: bd70 pop {r4, r5, r6, pc} - -1000b1e8 <_retrieve_unique_id_on_boot>: -1000b1e8: b510 push {r4, lr} -1000b1ea: 4802 ldr r0, [pc, #8] ; (1000b1f4 <_retrieve_unique_id_on_boot+0xc>) -1000b1ec: f000 f8ea bl 1000b3c4 -1000b1f0: bd10 pop {r4, pc} -1000b1f2: 46c0 nop ; (mov r8, r8) -1000b1f4: 20002a74 .word 0x20002a74 - -1000b1f8 : -1000b1f8: 3901 subs r1, #1 -1000b1fa: b530 push {r4, r5, lr} -1000b1fc: 2900 cmp r1, #0 -1000b1fe: d100 bne.n 1000b202 -1000b200: e0b4 b.n 1000b36c -1000b202: 4b6f ldr r3, [pc, #444] ; (1000b3c0 ) -1000b204: 781a ldrb r2, [r3, #0] -1000b206: 1112 asrs r2, r2, #4 -1000b208: b2d5 uxtb r5, r2 -1000b20a: 002c movs r4, r5 -1000b20c: 3430 adds r4, #48 ; 0x30 -1000b20e: 2a09 cmp r2, #9 -1000b210: dd00 ble.n 1000b214 -1000b212: e0ae b.n 1000b372 -1000b214: 7004 strb r4, [r0, #0] -1000b216: 2901 cmp r1, #1 -1000b218: d100 bne.n 1000b21c -1000b21a: e0a6 b.n 1000b36a -1000b21c: 220f movs r2, #15 -1000b21e: 781c ldrb r4, [r3, #0] -1000b220: 4022 ands r2, r4 -1000b222: 0014 movs r4, r2 -1000b224: 3430 adds r4, #48 ; 0x30 -1000b226: 2a09 cmp r2, #9 -1000b228: d900 bls.n 1000b22c -1000b22a: e0a4 b.n 1000b376 -1000b22c: 7044 strb r4, [r0, #1] -1000b22e: 2902 cmp r1, #2 -1000b230: d100 bne.n 1000b234 -1000b232: e09a b.n 1000b36a -1000b234: 785a ldrb r2, [r3, #1] -1000b236: 1112 asrs r2, r2, #4 -1000b238: b2d5 uxtb r5, r2 -1000b23a: 002c movs r4, r5 -1000b23c: 3430 adds r4, #48 ; 0x30 -1000b23e: 2a09 cmp r2, #9 -1000b240: dd00 ble.n 1000b244 -1000b242: e09b b.n 1000b37c -1000b244: 7084 strb r4, [r0, #2] -1000b246: 2903 cmp r1, #3 -1000b248: d100 bne.n 1000b24c -1000b24a: e08e b.n 1000b36a -1000b24c: 220f movs r2, #15 -1000b24e: 785c ldrb r4, [r3, #1] -1000b250: 4022 ands r2, r4 -1000b252: 0014 movs r4, r2 -1000b254: 3430 adds r4, #48 ; 0x30 -1000b256: 2a09 cmp r2, #9 -1000b258: d900 bls.n 1000b25c -1000b25a: e091 b.n 1000b380 -1000b25c: 70c4 strb r4, [r0, #3] -1000b25e: 2904 cmp r1, #4 -1000b260: d100 bne.n 1000b264 -1000b262: e082 b.n 1000b36a -1000b264: 789a ldrb r2, [r3, #2] -1000b266: 1112 asrs r2, r2, #4 -1000b268: b2d5 uxtb r5, r2 -1000b26a: 002c movs r4, r5 -1000b26c: 3430 adds r4, #48 ; 0x30 -1000b26e: 2a09 cmp r2, #9 -1000b270: dd00 ble.n 1000b274 -1000b272: e088 b.n 1000b386 -1000b274: 7104 strb r4, [r0, #4] -1000b276: 2905 cmp r1, #5 -1000b278: d077 beq.n 1000b36a -1000b27a: 220f movs r2, #15 -1000b27c: 789c ldrb r4, [r3, #2] -1000b27e: 4022 ands r2, r4 -1000b280: 0014 movs r4, r2 -1000b282: 3430 adds r4, #48 ; 0x30 -1000b284: 2a09 cmp r2, #9 -1000b286: d900 bls.n 1000b28a -1000b288: e07f b.n 1000b38a -1000b28a: 7144 strb r4, [r0, #5] -1000b28c: 2906 cmp r1, #6 -1000b28e: d06c beq.n 1000b36a -1000b290: 78da ldrb r2, [r3, #3] -1000b292: 1112 asrs r2, r2, #4 -1000b294: b2d4 uxtb r4, r2 -1000b296: 0025 movs r5, r4 -1000b298: 3530 adds r5, #48 ; 0x30 -1000b29a: 2a09 cmp r2, #9 -1000b29c: dd00 ble.n 1000b2a0 -1000b29e: e077 b.n 1000b390 -1000b2a0: 7185 strb r5, [r0, #6] -1000b2a2: 2907 cmp r1, #7 -1000b2a4: d061 beq.n 1000b36a -1000b2a6: 220f movs r2, #15 -1000b2a8: 78dc ldrb r4, [r3, #3] -1000b2aa: 4022 ands r2, r4 -1000b2ac: 0014 movs r4, r2 -1000b2ae: 3430 adds r4, #48 ; 0x30 -1000b2b0: 2a09 cmp r2, #9 -1000b2b2: d900 bls.n 1000b2b6 -1000b2b4: e06f b.n 1000b396 -1000b2b6: 71c4 strb r4, [r0, #7] -1000b2b8: 2908 cmp r1, #8 -1000b2ba: d056 beq.n 1000b36a -1000b2bc: 791a ldrb r2, [r3, #4] -1000b2be: 1112 asrs r2, r2, #4 -1000b2c0: b2d5 uxtb r5, r2 -1000b2c2: 002c movs r4, r5 -1000b2c4: 3430 adds r4, #48 ; 0x30 -1000b2c6: 2a09 cmp r2, #9 -1000b2c8: dd00 ble.n 1000b2cc -1000b2ca: 3407 adds r4, #7 -1000b2cc: 7204 strb r4, [r0, #8] -1000b2ce: 2909 cmp r1, #9 -1000b2d0: d04b beq.n 1000b36a -1000b2d2: 220f movs r2, #15 -1000b2d4: 791c ldrb r4, [r3, #4] -1000b2d6: 4022 ands r2, r4 -1000b2d8: 0014 movs r4, r2 -1000b2da: 3430 adds r4, #48 ; 0x30 -1000b2dc: 2a09 cmp r2, #9 -1000b2de: d901 bls.n 1000b2e4 -1000b2e0: 3237 adds r2, #55 ; 0x37 -1000b2e2: 0014 movs r4, r2 -1000b2e4: 7244 strb r4, [r0, #9] -1000b2e6: 290a cmp r1, #10 -1000b2e8: d03f beq.n 1000b36a -1000b2ea: 795a ldrb r2, [r3, #5] -1000b2ec: 1112 asrs r2, r2, #4 -1000b2ee: b2d4 uxtb r4, r2 -1000b2f0: 0025 movs r5, r4 -1000b2f2: 3530 adds r5, #48 ; 0x30 -1000b2f4: 2a09 cmp r2, #9 -1000b2f6: dd01 ble.n 1000b2fc -1000b2f8: 3437 adds r4, #55 ; 0x37 -1000b2fa: 0025 movs r5, r4 -1000b2fc: 7285 strb r5, [r0, #10] -1000b2fe: 290b cmp r1, #11 -1000b300: d033 beq.n 1000b36a -1000b302: 220f movs r2, #15 -1000b304: 795c ldrb r4, [r3, #5] -1000b306: 4022 ands r2, r4 -1000b308: 0014 movs r4, r2 -1000b30a: 3430 adds r4, #48 ; 0x30 -1000b30c: 2a09 cmp r2, #9 -1000b30e: d849 bhi.n 1000b3a4 -1000b310: 72c4 strb r4, [r0, #11] -1000b312: 290c cmp r1, #12 -1000b314: d029 beq.n 1000b36a -1000b316: 799a ldrb r2, [r3, #6] -1000b318: 1112 asrs r2, r2, #4 -1000b31a: b2d5 uxtb r5, r2 -1000b31c: 002c movs r4, r5 -1000b31e: 3430 adds r4, #48 ; 0x30 -1000b320: 2a09 cmp r2, #9 -1000b322: dc42 bgt.n 1000b3aa -1000b324: 7304 strb r4, [r0, #12] -1000b326: 290d cmp r1, #13 -1000b328: d01f beq.n 1000b36a -1000b32a: 220f movs r2, #15 -1000b32c: 799c ldrb r4, [r3, #6] -1000b32e: 4022 ands r2, r4 -1000b330: 0014 movs r4, r2 -1000b332: 3430 adds r4, #48 ; 0x30 -1000b334: 2a09 cmp r2, #9 -1000b336: d83a bhi.n 1000b3ae -1000b338: 7344 strb r4, [r0, #13] -1000b33a: 290e cmp r1, #14 -1000b33c: d015 beq.n 1000b36a -1000b33e: 79da ldrb r2, [r3, #7] -1000b340: 1112 asrs r2, r2, #4 -1000b342: b2d5 uxtb r5, r2 -1000b344: 002c movs r4, r5 -1000b346: 3430 adds r4, #48 ; 0x30 -1000b348: 2a09 cmp r2, #9 -1000b34a: dc33 bgt.n 1000b3b4 -1000b34c: 7384 strb r4, [r0, #14] -1000b34e: 290f cmp r1, #15 -1000b350: d00b beq.n 1000b36a -1000b352: 79da ldrb r2, [r3, #7] -1000b354: 230f movs r3, #15 -1000b356: 4013 ands r3, r2 -1000b358: 001a movs r2, r3 -1000b35a: 3237 adds r2, #55 ; 0x37 -1000b35c: 2b09 cmp r3, #9 -1000b35e: d92b bls.n 1000b3b8 -1000b360: 73c2 strb r2, [r0, #15] -1000b362: 2910 cmp r1, #16 -1000b364: d001 beq.n 1000b36a -1000b366: 3010 adds r0, #16 -1000b368: e000 b.n 1000b36c -1000b36a: 1840 adds r0, r0, r1 -1000b36c: 2300 movs r3, #0 -1000b36e: 7003 strb r3, [r0, #0] -1000b370: bd30 pop {r4, r5, pc} -1000b372: 3407 adds r4, #7 -1000b374: e74e b.n 1000b214 -1000b376: 3237 adds r2, #55 ; 0x37 -1000b378: 0014 movs r4, r2 -1000b37a: e757 b.n 1000b22c -1000b37c: 3407 adds r4, #7 -1000b37e: e761 b.n 1000b244 -1000b380: 3237 adds r2, #55 ; 0x37 -1000b382: 0014 movs r4, r2 -1000b384: e76a b.n 1000b25c -1000b386: 3407 adds r4, #7 -1000b388: e774 b.n 1000b274 -1000b38a: 3237 adds r2, #55 ; 0x37 -1000b38c: 0014 movs r4, r2 -1000b38e: e77c b.n 1000b28a -1000b390: 3437 adds r4, #55 ; 0x37 -1000b392: 0025 movs r5, r4 -1000b394: e784 b.n 1000b2a0 -1000b396: 3237 adds r2, #55 ; 0x37 -1000b398: 0014 movs r4, r2 -1000b39a: 71c4 strb r4, [r0, #7] -1000b39c: 2908 cmp r1, #8 -1000b39e: d000 beq.n 1000b3a2 -1000b3a0: e78c b.n 1000b2bc -1000b3a2: e7e2 b.n 1000b36a -1000b3a4: 3237 adds r2, #55 ; 0x37 -1000b3a6: 0014 movs r4, r2 -1000b3a8: e7b2 b.n 1000b310 -1000b3aa: 3407 adds r4, #7 -1000b3ac: e7ba b.n 1000b324 -1000b3ae: 3237 adds r2, #55 ; 0x37 -1000b3b0: 0014 movs r4, r2 -1000b3b2: e7c1 b.n 1000b338 -1000b3b4: 3407 adds r4, #7 -1000b3b6: e7c9 b.n 1000b34c -1000b3b8: 3330 adds r3, #48 ; 0x30 -1000b3ba: 001a movs r2, r3 -1000b3bc: e7d0 b.n 1000b360 -1000b3be: 46c0 nop ; (mov r8, r8) -1000b3c0: 20002a74 .word 0x20002a74 - -1000b3c4 : -1000b3c4: b510 push {r4, lr} -1000b3c6: b088 sub sp, #32 -1000b3c8: 0004 movs r4, r0 -1000b3ca: 220d movs r2, #13 -1000b3cc: 2100 movs r1, #0 -1000b3ce: 4668 mov r0, sp -1000b3d0: f7fd f860 bl 10008494 <__wrap_memset> -1000b3d4: 220d movs r2, #13 -1000b3d6: 2100 movs r1, #0 -1000b3d8: a804 add r0, sp, #16 -1000b3da: f7fd f85b bl 10008494 <__wrap_memset> -1000b3de: 234b movs r3, #75 ; 0x4b -1000b3e0: 466a mov r2, sp -1000b3e2: a904 add r1, sp, #16 -1000b3e4: 7013 strb r3, [r2, #0] -1000b3e6: 4668 mov r0, sp -1000b3e8: 220d movs r2, #13 -1000b3ea: f002 fa81 bl 1000d8f0 <__flash_do_cmd_veneer> -1000b3ee: 2115 movs r1, #21 -1000b3f0: 2208 movs r2, #8 -1000b3f2: 4469 add r1, sp -1000b3f4: 0020 movs r0, r4 -1000b3f6: f7fd f853 bl 100084a0 <__wrap___aeabi_memcpy> -1000b3fa: b008 add sp, #32 -1000b3fc: bd10 pop {r4, pc} -1000b3fe: 46c0 nop ; (mov r8, r8) - -1000b400 : -1000b400: b5f0 push {r4, r5, r6, r7, lr} -1000b402: 4646 mov r6, r8 -1000b404: 4680 mov r8, r0 -1000b406: 4b35 ldr r3, [pc, #212] ; (1000b4dc ) -1000b408: 46d6 mov lr, sl -1000b40a: 4443 add r3, r8 -1000b40c: 1e5a subs r2, r3, #1 -1000b40e: 4193 sbcs r3, r2 -1000b410: 2280 movs r2, #128 ; 0x80 -1000b412: 0252 lsls r2, r2, #9 -1000b414: 4694 mov ip, r2 -1000b416: 464f mov r7, r9 -1000b418: 425b negs r3, r3 -1000b41a: 4013 ands r3, r2 -1000b41c: 4a30 ldr r2, [pc, #192] ; (1000b4e0 ) -1000b41e: 4463 add r3, ip -1000b420: b5c0 push {r6, r7, lr} -1000b422: 6013 str r3, [r2, #0] -1000b424: 4a2f ldr r2, [pc, #188] ; (1000b4e4 ) -1000b426: 000d movs r5, r1 -1000b428: 492f ldr r1, [pc, #188] ; (1000b4e8 ) -1000b42a: 6013 str r3, [r2, #0] -1000b42c: 0018 movs r0, r3 -1000b42e: 688a ldr r2, [r1, #8] -1000b430: 4390 bics r0, r2 -1000b432: d1fb bne.n 1000b42c -1000b434: 2006 movs r0, #6 -1000b436: f7f9 fbb5 bl 10004ba4 -1000b43a: 2680 movs r6, #128 ; 0x80 -1000b43c: 4681 mov r9, r0 -1000b43e: 0de9 lsrs r1, r5, #23 -1000b440: 0268 lsls r0, r5, #9 -1000b442: 0dab lsrs r3, r5, #22 -1000b444: 02aa lsls r2, r5, #10 -1000b446: 2402 movs r4, #2 -1000b448: 0076 lsls r6, r6, #1 -1000b44a: e006 b.n 1000b45a -1000b44c: 4591 cmp r9, r2 -1000b44e: d307 bcc.n 1000b460 -1000b450: 1812 adds r2, r2, r0 -1000b452: 414b adcs r3, r1 -1000b454: 003c movs r4, r7 -1000b456: 42b7 cmp r7, r6 -1000b458: d002 beq.n 1000b460 -1000b45a: 1ca7 adds r7, r4, #2 -1000b45c: 2b00 cmp r3, #0 -1000b45e: d0f5 beq.n 1000b44c -1000b460: 2780 movs r7, #128 ; 0x80 -1000b462: 0226 lsls r6, r4, #8 -1000b464: 1b36 subs r6, r6, r4 -1000b466: 007f lsls r7, r7, #1 -1000b468: e003 b.n 1000b472 -1000b46a: 4657 mov r7, sl -1000b46c: 1b36 subs r6, r6, r4 -1000b46e: 2f01 cmp r7, #1 -1000b470: d031 beq.n 1000b4d6 -1000b472: 1e7b subs r3, r7, #1 -1000b474: 0031 movs r1, r6 -1000b476: 4648 mov r0, r9 -1000b478: 469a mov sl, r3 -1000b47a: f7fc f993 bl 100077a4 <__wrap___aeabi_uidiv> -1000b47e: 4285 cmp r5, r0 -1000b480: d2f3 bcs.n 1000b46a -1000b482: 0039 movs r1, r7 -1000b484: 4653 mov r3, sl -1000b486: 4361 muls r1, r4 -1000b488: 021b lsls r3, r3, #8 -1000b48a: 4642 mov r2, r8 -1000b48c: 6114 str r4, [r2, #16] -1000b48e: 6812 ldr r2, [r2, #0] -1000b490: 4640 mov r0, r8 -1000b492: 4053 eors r3, r2 -1000b494: 22ff movs r2, #255 ; 0xff -1000b496: 0212 lsls r2, r2, #8 -1000b498: 4013 ands r3, r2 -1000b49a: 2280 movs r2, #128 ; 0x80 -1000b49c: 0152 lsls r2, r2, #5 -1000b49e: 4302 orrs r2, r0 -1000b4a0: 6013 str r3, [r2, #0] -1000b4a2: 6803 ldr r3, [r0, #0] -1000b4a4: 2007 movs r0, #7 -1000b4a6: 4058 eors r0, r3 -1000b4a8: 23cf movs r3, #207 ; 0xcf -1000b4aa: 4003 ands r3, r0 -1000b4ac: 6013 str r3, [r2, #0] -1000b4ae: 4642 mov r2, r8 -1000b4b0: 2380 movs r3, #128 ; 0x80 -1000b4b2: 2003 movs r0, #3 -1000b4b4: 019b lsls r3, r3, #6 -1000b4b6: 3224 adds r2, #36 ; 0x24 -1000b4b8: 431a orrs r2, r3 -1000b4ba: 6010 str r0, [r2, #0] -1000b4bc: 4642 mov r2, r8 -1000b4be: 1d17 adds r7, r2, #4 -1000b4c0: 431f orrs r7, r3 -1000b4c2: 2302 movs r3, #2 -1000b4c4: 4648 mov r0, r9 -1000b4c6: 603b str r3, [r7, #0] -1000b4c8: f7fc f96c bl 100077a4 <__wrap___aeabi_uidiv> -1000b4cc: bc1c pop {r2, r3, r4} -1000b4ce: 4690 mov r8, r2 -1000b4d0: 4699 mov r9, r3 -1000b4d2: 46a2 mov sl, r4 -1000b4d4: bdf0 pop {r4, r5, r6, r7, pc} -1000b4d6: 0021 movs r1, r4 -1000b4d8: 2300 movs r3, #0 -1000b4da: e7d6 b.n 1000b48a -1000b4dc: bffc4000 .word 0xbffc4000 -1000b4e0: 4000e000 .word 0x4000e000 -1000b4e4: 4000f000 .word 0x4000f000 -1000b4e8: 4000c000 .word 0x4000c000 - -1000b4ec <_ZN5Print17availableForWriteEv>: -1000b4ec: 2000 movs r0, #0 -1000b4ee: 4770 bx lr - -1000b4f0 <_ZN9LoRaClass5flushEv>: -1000b4f0: 4770 bx lr -1000b4f2: 46c0 nop ; (mov r8, r8) - -1000b4f4 <_ZN9LoRaClass9availableEv>: -1000b4f4: b5f0 push {r4, r5, r6, r7, lr} -1000b4f6: 46ce mov lr, r9 -1000b4f8: 4647 mov r7, r8 -1000b4fa: b580 push {r7, lr} -1000b4fc: b083 sub sp, #12 -1000b4fe: 466b mov r3, sp -1000b500: 1d59 adds r1, r3, #5 -1000b502: 2313 movs r3, #19 -1000b504: 700b strb r3, [r1, #0] -1000b506: 3b0d subs r3, #13 -1000b508: 446b add r3, sp -1000b50a: 4699 mov r9, r3 -1000b50c: 2401 movs r4, #1 -1000b50e: 464a mov r2, r9 -1000b510: 2300 movs r3, #0 -1000b512: 7013 strb r3, [r2, #0] -1000b514: 0023 movs r3, r4 -1000b516: 68c2 ldr r2, [r0, #12] -1000b518: 27d0 movs r7, #208 ; 0xd0 -1000b51a: 4093 lsls r3, r2 -1000b51c: 063f lsls r7, r7, #24 -1000b51e: 61bb str r3, [r7, #24] -1000b520: 4b0c ldr r3, [pc, #48] ; (1000b554 <_ZN9LoRaClass9availableEv+0x60>) -1000b522: 0005 movs r5, r0 -1000b524: 2201 movs r2, #1 -1000b526: 0018 movs r0, r3 -1000b528: 4698 mov r8, r3 -1000b52a: f002 fa21 bl 1000d970 <__spi_write_blocking_veneer> -1000b52e: 466b mov r3, sp -1000b530: 1dde adds r6, r3, #7 -1000b532: 0032 movs r2, r6 -1000b534: 2301 movs r3, #1 -1000b536: 4649 mov r1, r9 -1000b538: 4640 mov r0, r8 -1000b53a: f002 fa21 bl 1000d980 <__spi_write_read_blocking_veneer> -1000b53e: 68eb ldr r3, [r5, #12] -1000b540: 409c lsls r4, r3 -1000b542: 617c str r4, [r7, #20] -1000b544: 7830 ldrb r0, [r6, #0] -1000b546: 69eb ldr r3, [r5, #28] -1000b548: 1ac0 subs r0, r0, r3 -1000b54a: b003 add sp, #12 -1000b54c: bc0c pop {r2, r3} -1000b54e: 4690 mov r8, r2 -1000b550: 4699 mov r9, r3 -1000b552: bdf0 pop {r4, r5, r6, r7, pc} -1000b554: 4003c000 .word 0x4003c000 - -1000b558 <_ZN9LoRaClass5writeEh>: -1000b558: b5f0 push {r4, r5, r6, r7, lr} -1000b55a: 46ce mov lr, r9 -1000b55c: 4647 mov r7, r8 -1000b55e: b580 push {r7, lr} -1000b560: b085 sub sp, #20 -1000b562: 466b mov r3, sp -1000b564: 71d9 strb r1, [r3, #7] -1000b566: 6803 ldr r3, [r0, #0] -1000b568: 4a36 ldr r2, [pc, #216] ; (1000b644 <_ZN9LoRaClass5writeEh+0xec>) -1000b56a: 685b ldr r3, [r3, #4] -1000b56c: 0004 movs r4, r0 -1000b56e: 4293 cmp r3, r2 -1000b570: d162 bne.n 1000b638 <_ZN9LoRaClass5writeEh+0xe0> -1000b572: 2109 movs r1, #9 -1000b574: 2322 movs r3, #34 ; 0x22 -1000b576: 4469 add r1, sp -1000b578: 700b strb r3, [r1, #0] -1000b57a: 3b18 subs r3, #24 -1000b57c: 446b add r3, sp -1000b57e: 4698 mov r8, r3 -1000b580: 2701 movs r7, #1 -1000b582: 4642 mov r2, r8 -1000b584: 2300 movs r3, #0 -1000b586: 7013 strb r3, [r2, #0] -1000b588: 003b movs r3, r7 -1000b58a: 68c2 ldr r2, [r0, #12] -1000b58c: 26d0 movs r6, #208 ; 0xd0 -1000b58e: 4093 lsls r3, r2 -1000b590: 250f movs r5, #15 -1000b592: 0636 lsls r6, r6, #24 -1000b594: 61b3 str r3, [r6, #24] -1000b596: 2201 movs r2, #1 -1000b598: 446d add r5, sp -1000b59a: 482b ldr r0, [pc, #172] ; (1000b648 <_ZN9LoRaClass5writeEh+0xf0>) -1000b59c: f002 f9e8 bl 1000d970 <__spi_write_blocking_veneer> -1000b5a0: 2301 movs r3, #1 -1000b5a2: 002a movs r2, r5 -1000b5a4: 4641 mov r1, r8 -1000b5a6: 4828 ldr r0, [pc, #160] ; (1000b648 <_ZN9LoRaClass5writeEh+0xf0>) -1000b5a8: f002 f9ea bl 1000d980 <__spi_write_read_blocking_veneer> -1000b5ac: 003b movs r3, r7 -1000b5ae: 68e2 ldr r2, [r4, #12] -1000b5b0: 4093 lsls r3, r2 -1000b5b2: 6173 str r3, [r6, #20] -1000b5b4: 782a ldrb r2, [r5, #0] -1000b5b6: 4690 mov r8, r2 -1000b5b8: 2aff cmp r2, #255 ; 0xff -1000b5ba: d03a beq.n 1000b632 <_ZN9LoRaClass5writeEh+0xda> -1000b5bc: 210b movs r1, #11 -1000b5be: 2080 movs r0, #128 ; 0x80 -1000b5c0: 466a mov r2, sp -1000b5c2: 4469 add r1, sp -1000b5c4: 7008 strb r0, [r1, #0] -1000b5c6: a803 add r0, sp, #12 -1000b5c8: 4681 mov r9, r0 -1000b5ca: 79d2 ldrb r2, [r2, #7] -1000b5cc: 7002 strb r2, [r0, #0] -1000b5ce: 61b3 str r3, [r6, #24] -1000b5d0: 2201 movs r2, #1 -1000b5d2: 481d ldr r0, [pc, #116] ; (1000b648 <_ZN9LoRaClass5writeEh+0xf0>) -1000b5d4: f002 f9cc bl 1000d970 <__spi_write_blocking_veneer> -1000b5d8: 2301 movs r3, #1 -1000b5da: 002a movs r2, r5 -1000b5dc: 4649 mov r1, r9 -1000b5de: 481a ldr r0, [pc, #104] ; (1000b648 <_ZN9LoRaClass5writeEh+0xf0>) -1000b5e0: f002 f9ce bl 1000d980 <__spi_write_read_blocking_veneer> -1000b5e4: 003b movs r3, r7 -1000b5e6: 68e2 ldr r2, [r4, #12] -1000b5e8: 4093 lsls r3, r2 -1000b5ea: 2201 movs r2, #1 -1000b5ec: 6173 str r3, [r6, #20] -1000b5ee: 2601 movs r6, #1 -1000b5f0: 270e movs r7, #14 -1000b5f2: 4442 add r2, r8 -1000b5f4: 446f add r7, sp -1000b5f6: 703a strb r2, [r7, #0] -1000b5f8: 210d movs r1, #13 -1000b5fa: 22d0 movs r2, #208 ; 0xd0 -1000b5fc: 20a2 movs r0, #162 ; 0xa2 -1000b5fe: 4469 add r1, sp -1000b600: 0612 lsls r2, r2, #24 -1000b602: 7008 strb r0, [r1, #0] -1000b604: 4690 mov r8, r2 -1000b606: 6193 str r3, [r2, #24] -1000b608: 480f ldr r0, [pc, #60] ; (1000b648 <_ZN9LoRaClass5writeEh+0xf0>) -1000b60a: 2201 movs r2, #1 -1000b60c: f002 f9b0 bl 1000d970 <__spi_write_blocking_veneer> -1000b610: 2301 movs r3, #1 -1000b612: 002a movs r2, r5 -1000b614: 0039 movs r1, r7 -1000b616: 480c ldr r0, [pc, #48] ; (1000b648 <_ZN9LoRaClass5writeEh+0xf0>) -1000b618: f002 f9b2 bl 1000d980 <__spi_write_read_blocking_veneer> -1000b61c: 2301 movs r3, #1 -1000b61e: 68e2 ldr r2, [r4, #12] -1000b620: 4093 lsls r3, r2 -1000b622: 4642 mov r2, r8 -1000b624: 6153 str r3, [r2, #20] -1000b626: 0030 movs r0, r6 -1000b628: b005 add sp, #20 -1000b62a: bc0c pop {r2, r3} -1000b62c: 4690 mov r8, r2 -1000b62e: 4699 mov r9, r3 -1000b630: bdf0 pop {r4, r5, r6, r7, pc} -1000b632: 2200 movs r2, #0 -1000b634: 2600 movs r6, #0 -1000b636: e7db b.n 1000b5f0 <_ZN9LoRaClass5writeEh+0x98> -1000b638: 4669 mov r1, sp -1000b63a: 2201 movs r2, #1 -1000b63c: 3107 adds r1, #7 -1000b63e: 4798 blx r3 -1000b640: 0006 movs r6, r0 -1000b642: e7f0 b.n 1000b626 <_ZN9LoRaClass5writeEh+0xce> -1000b644: 1000b709 .word 0x1000b709 -1000b648: 4003c000 .word 0x4003c000 - -1000b64c <_ZN9LoRaClass4readEv>: -1000b64c: b5f0 push {r4, r5, r6, r7, lr} -1000b64e: 46c6 mov lr, r8 -1000b650: b500 push {lr} -1000b652: 6803 ldr r3, [r0, #0] -1000b654: 4a2a ldr r2, [pc, #168] ; (1000b700 <_ZN9LoRaClass4readEv+0xb4>) -1000b656: 691b ldr r3, [r3, #16] -1000b658: b082 sub sp, #8 -1000b65a: 0004 movs r4, r0 -1000b65c: 4293 cmp r3, r2 -1000b65e: d149 bne.n 1000b6f4 <_ZN9LoRaClass4readEv+0xa8> -1000b660: 466b mov r3, sp -1000b662: 1cd9 adds r1, r3, #3 -1000b664: 2313 movs r3, #19 -1000b666: 700b strb r3, [r1, #0] -1000b668: ab01 add r3, sp, #4 -1000b66a: 4698 mov r8, r3 -1000b66c: 2501 movs r5, #1 -1000b66e: 2300 movs r3, #0 -1000b670: 4642 mov r2, r8 -1000b672: 7013 strb r3, [r2, #0] -1000b674: 002b movs r3, r5 -1000b676: 68c2 ldr r2, [r0, #12] -1000b678: 27d0 movs r7, #208 ; 0xd0 -1000b67a: 4093 lsls r3, r2 -1000b67c: 063f lsls r7, r7, #24 -1000b67e: 61bb str r3, [r7, #24] -1000b680: 2201 movs r2, #1 -1000b682: 4820 ldr r0, [pc, #128] ; (1000b704 <_ZN9LoRaClass4readEv+0xb8>) -1000b684: f002 f974 bl 1000d970 <__spi_write_blocking_veneer> -1000b688: 466b mov r3, sp -1000b68a: 1dde adds r6, r3, #7 -1000b68c: 0032 movs r2, r6 -1000b68e: 2301 movs r3, #1 -1000b690: 4641 mov r1, r8 -1000b692: 481c ldr r0, [pc, #112] ; (1000b704 <_ZN9LoRaClass4readEv+0xb8>) -1000b694: f002 f974 bl 1000d980 <__spi_write_read_blocking_veneer> -1000b698: 68e3 ldr r3, [r4, #12] -1000b69a: 409d lsls r5, r3 -1000b69c: 617d str r5, [r7, #20] -1000b69e: 7830 ldrb r0, [r6, #0] -1000b6a0: 69e3 ldr r3, [r4, #28] -1000b6a2: 1ac0 subs r0, r0, r3 -1000b6a4: 2800 cmp r0, #0 -1000b6a6: d027 beq.n 1000b6f8 <_ZN9LoRaClass4readEv+0xac> -1000b6a8: 69e3 ldr r3, [r4, #28] -1000b6aa: 2206 movs r2, #6 -1000b6ac: 3301 adds r3, #1 -1000b6ae: 61e3 str r3, [r4, #28] -1000b6b0: 466b mov r3, sp -1000b6b2: 2501 movs r5, #1 -1000b6b4: 1d59 adds r1, r3, #5 -1000b6b6: 2300 movs r3, #0 -1000b6b8: 446a add r2, sp -1000b6ba: 700b strb r3, [r1, #0] -1000b6bc: 7013 strb r3, [r2, #0] -1000b6be: 002b movs r3, r5 -1000b6c0: 4690 mov r8, r2 -1000b6c2: 68e2 ldr r2, [r4, #12] -1000b6c4: 27d0 movs r7, #208 ; 0xd0 -1000b6c6: 4093 lsls r3, r2 -1000b6c8: 063f lsls r7, r7, #24 -1000b6ca: 61bb str r3, [r7, #24] -1000b6cc: 2201 movs r2, #1 -1000b6ce: 480d ldr r0, [pc, #52] ; (1000b704 <_ZN9LoRaClass4readEv+0xb8>) -1000b6d0: f002 f94e bl 1000d970 <__spi_write_blocking_veneer> -1000b6d4: 466b mov r3, sp -1000b6d6: 1dde adds r6, r3, #7 -1000b6d8: 0032 movs r2, r6 -1000b6da: 2301 movs r3, #1 -1000b6dc: 4641 mov r1, r8 -1000b6de: 4809 ldr r0, [pc, #36] ; (1000b704 <_ZN9LoRaClass4readEv+0xb8>) -1000b6e0: f002 f94e bl 1000d980 <__spi_write_read_blocking_veneer> -1000b6e4: 68e3 ldr r3, [r4, #12] -1000b6e6: 409d lsls r5, r3 -1000b6e8: 617d str r5, [r7, #20] -1000b6ea: 7830 ldrb r0, [r6, #0] -1000b6ec: b002 add sp, #8 -1000b6ee: bc04 pop {r2} -1000b6f0: 4690 mov r8, r2 -1000b6f2: bdf0 pop {r4, r5, r6, r7, pc} -1000b6f4: 4798 blx r3 -1000b6f6: e7d5 b.n 1000b6a4 <_ZN9LoRaClass4readEv+0x58> -1000b6f8: 2001 movs r0, #1 -1000b6fa: 4240 negs r0, r0 -1000b6fc: e7f6 b.n 1000b6ec <_ZN9LoRaClass4readEv+0xa0> -1000b6fe: 46c0 nop ; (mov r8, r8) -1000b700: 1000b4f5 .word 0x1000b4f5 -1000b704: 4003c000 .word 0x4003c000 - -1000b708 <_ZN9LoRaClass5writeEPKhj>: -1000b708: b5f0 push {r4, r5, r6, r7, lr} -1000b70a: 4657 mov r7, sl -1000b70c: 46de mov lr, fp -1000b70e: 464e mov r6, r9 -1000b710: 4645 mov r5, r8 -1000b712: b5e0 push {r5, r6, r7, lr} -1000b714: b087 sub sp, #28 -1000b716: ab04 add r3, sp, #16 -1000b718: 000c movs r4, r1 -1000b71a: 1c59 adds r1, r3, #1 -1000b71c: 2322 movs r3, #34 ; 0x22 -1000b71e: 700b strb r3, [r1, #0] -1000b720: ab04 add r3, sp, #16 -1000b722: 1c9f adds r7, r3, #2 -1000b724: 2501 movs r5, #1 -1000b726: 2300 movs r3, #0 -1000b728: 703b strb r3, [r7, #0] -1000b72a: 002b movs r3, r5 -1000b72c: 4681 mov r9, r0 -1000b72e: 68c0 ldr r0, [r0, #12] -1000b730: 26d0 movs r6, #208 ; 0xd0 -1000b732: 4083 lsls r3, r0 -1000b734: 0636 lsls r6, r6, #24 -1000b736: 9202 str r2, [sp, #8] -1000b738: 4690 mov r8, r2 -1000b73a: 61b3 str r3, [r6, #24] -1000b73c: 2201 movs r2, #1 -1000b73e: 4837 ldr r0, [pc, #220] ; (1000b81c <_ZN9LoRaClass5writeEPKhj+0x114>) -1000b740: f002 f916 bl 1000d970 <__spi_write_blocking_veneer> -1000b744: aa04 add r2, sp, #16 -1000b746: 4694 mov ip, r2 -1000b748: 2307 movs r3, #7 -1000b74a: 4463 add r3, ip -1000b74c: 469a mov sl, r3 -1000b74e: 0039 movs r1, r7 -1000b750: 2301 movs r3, #1 -1000b752: 4652 mov r2, sl -1000b754: 4831 ldr r0, [pc, #196] ; (1000b81c <_ZN9LoRaClass5writeEPKhj+0x114>) -1000b756: f002 f913 bl 1000d980 <__spi_write_read_blocking_veneer> -1000b75a: 464b mov r3, r9 -1000b75c: 68db ldr r3, [r3, #12] -1000b75e: 4651 mov r1, sl -1000b760: 409d lsls r5, r3 -1000b762: 46c4 mov ip, r8 -1000b764: 6175 str r5, [r6, #20] -1000b766: 7809 ldrb r1, [r1, #0] -1000b768: 002a movs r2, r5 -1000b76a: 448c add ip, r1 -1000b76c: 4660 mov r0, ip -1000b76e: 9003 str r0, [sp, #12] -1000b770: 28ff cmp r0, #255 ; 0xff -1000b772: d905 bls.n 1000b780 <_ZN9LoRaClass5writeEPKhj+0x78> -1000b774: 20ff movs r0, #255 ; 0xff -1000b776: 1a40 subs r0, r0, r1 -1000b778: 4684 mov ip, r0 -1000b77a: 4461 add r1, ip -1000b77c: 9002 str r0, [sp, #8] -1000b77e: 9103 str r1, [sp, #12] -1000b780: 9902 ldr r1, [sp, #8] -1000b782: 2900 cmp r1, #0 -1000b784: d027 beq.n 1000b7d6 <_ZN9LoRaClass5writeEPKhj+0xce> -1000b786: 468c mov ip, r1 -1000b788: 44a4 add ip, r4 -1000b78a: 4662 mov r2, ip -1000b78c: 9201 str r2, [sp, #4] -1000b78e: aa04 add r2, sp, #16 -1000b790: 1cd7 adds r7, r2, #3 -1000b792: 2280 movs r2, #128 ; 0x80 -1000b794: 4693 mov fp, r2 -1000b796: 3a7f subs r2, #127 ; 0x7f -1000b798: 4690 mov r8, r2 -1000b79a: ae05 add r6, sp, #20 -1000b79c: 7822 ldrb r2, [r4, #0] -1000b79e: 25d0 movs r5, #208 ; 0xd0 -1000b7a0: 7032 strb r2, [r6, #0] -1000b7a2: 4642 mov r2, r8 -1000b7a4: 4659 mov r1, fp -1000b7a6: 409a lsls r2, r3 -1000b7a8: 062d lsls r5, r5, #24 -1000b7aa: 7039 strb r1, [r7, #0] -1000b7ac: 481b ldr r0, [pc, #108] ; (1000b81c <_ZN9LoRaClass5writeEPKhj+0x114>) -1000b7ae: 61aa str r2, [r5, #24] -1000b7b0: 0039 movs r1, r7 -1000b7b2: 2201 movs r2, #1 -1000b7b4: f002 f8dc bl 1000d970 <__spi_write_blocking_veneer> -1000b7b8: 2301 movs r3, #1 -1000b7ba: 4652 mov r2, sl -1000b7bc: 0031 movs r1, r6 -1000b7be: 4817 ldr r0, [pc, #92] ; (1000b81c <_ZN9LoRaClass5writeEPKhj+0x114>) -1000b7c0: f002 f8de bl 1000d980 <__spi_write_read_blocking_veneer> -1000b7c4: 464b mov r3, r9 -1000b7c6: 4642 mov r2, r8 -1000b7c8: 68db ldr r3, [r3, #12] -1000b7ca: 9901 ldr r1, [sp, #4] -1000b7cc: 409a lsls r2, r3 -1000b7ce: 3401 adds r4, #1 -1000b7d0: 616a str r2, [r5, #20] -1000b7d2: 428c cmp r4, r1 -1000b7d4: d1e2 bne.n 1000b79c <_ZN9LoRaClass5writeEPKhj+0x94> -1000b7d6: ab04 add r3, sp, #16 -1000b7d8: 1d59 adds r1, r3, #5 -1000b7da: 23a2 movs r3, #162 ; 0xa2 -1000b7dc: 24d0 movs r4, #208 ; 0xd0 -1000b7de: 700b strb r3, [r1, #0] -1000b7e0: ab04 add r3, sp, #16 -1000b7e2: 1d9d adds r5, r3, #6 -1000b7e4: 9b03 ldr r3, [sp, #12] -1000b7e6: 0624 lsls r4, r4, #24 -1000b7e8: 702b strb r3, [r5, #0] -1000b7ea: 480c ldr r0, [pc, #48] ; (1000b81c <_ZN9LoRaClass5writeEPKhj+0x114>) -1000b7ec: 61a2 str r2, [r4, #24] -1000b7ee: 2201 movs r2, #1 -1000b7f0: f002 f8be bl 1000d970 <__spi_write_blocking_veneer> -1000b7f4: 4652 mov r2, sl -1000b7f6: 2301 movs r3, #1 -1000b7f8: 0029 movs r1, r5 -1000b7fa: 4808 ldr r0, [pc, #32] ; (1000b81c <_ZN9LoRaClass5writeEPKhj+0x114>) -1000b7fc: f002 f8c0 bl 1000d980 <__spi_write_read_blocking_veneer> -1000b800: 464b mov r3, r9 -1000b802: 68da ldr r2, [r3, #12] -1000b804: 2301 movs r3, #1 -1000b806: 4093 lsls r3, r2 -1000b808: 9802 ldr r0, [sp, #8] -1000b80a: 6163 str r3, [r4, #20] -1000b80c: b007 add sp, #28 -1000b80e: bc3c pop {r2, r3, r4, r5} -1000b810: 4690 mov r8, r2 -1000b812: 4699 mov r9, r3 -1000b814: 46a2 mov sl, r4 -1000b816: 46ab mov fp, r5 -1000b818: bdf0 pop {r4, r5, r6, r7, pc} -1000b81a: 46c0 nop ; (mov r8, r8) -1000b81c: 4003c000 .word 0x4003c000 - -1000b820 <_ZN9LoRaClass4peekEv>: -1000b820: b5f0 push {r4, r5, r6, r7, lr} -1000b822: 46d6 mov lr, sl -1000b824: 464f mov r7, r9 -1000b826: 4646 mov r6, r8 -1000b828: b5c0 push {r6, r7, lr} -1000b82a: 6803 ldr r3, [r0, #0] -1000b82c: 4a45 ldr r2, [pc, #276] ; (1000b944 <_ZN9LoRaClass4peekEv+0x124>) -1000b82e: 691b ldr r3, [r3, #16] -1000b830: b084 sub sp, #16 -1000b832: 0004 movs r4, r0 -1000b834: 4293 cmp r3, r2 -1000b836: d000 beq.n 1000b83a <_ZN9LoRaClass4peekEv+0x1a> -1000b838: e07f b.n 1000b93a <_ZN9LoRaClass4peekEv+0x11a> -1000b83a: 466b mov r3, sp -1000b83c: 1dd9 adds r1, r3, #7 -1000b83e: 2313 movs r3, #19 -1000b840: 700b strb r3, [r1, #0] -1000b842: ab02 add r3, sp, #8 -1000b844: 4698 mov r8, r3 -1000b846: 2501 movs r5, #1 -1000b848: 2300 movs r3, #0 -1000b84a: 4642 mov r2, r8 -1000b84c: 7013 strb r3, [r2, #0] -1000b84e: 002b movs r3, r5 -1000b850: 68c2 ldr r2, [r0, #12] -1000b852: 27d0 movs r7, #208 ; 0xd0 -1000b854: 4093 lsls r3, r2 -1000b856: 260f movs r6, #15 -1000b858: 063f lsls r7, r7, #24 -1000b85a: 61bb str r3, [r7, #24] -1000b85c: 2201 movs r2, #1 -1000b85e: 446e add r6, sp -1000b860: 4839 ldr r0, [pc, #228] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) -1000b862: f002 f885 bl 1000d970 <__spi_write_blocking_veneer> -1000b866: 2301 movs r3, #1 -1000b868: 0032 movs r2, r6 -1000b86a: 4641 mov r1, r8 -1000b86c: 4836 ldr r0, [pc, #216] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) -1000b86e: f002 f887 bl 1000d980 <__spi_write_read_blocking_veneer> -1000b872: 68e3 ldr r3, [r4, #12] -1000b874: 409d lsls r5, r3 -1000b876: 617d str r5, [r7, #20] -1000b878: 7830 ldrb r0, [r6, #0] -1000b87a: 69e3 ldr r3, [r4, #28] -1000b87c: 1ac0 subs r0, r0, r3 -1000b87e: 2800 cmp r0, #0 -1000b880: d05d beq.n 1000b93e <_ZN9LoRaClass4peekEv+0x11e> -1000b882: 210d movs r1, #13 -1000b884: 230d movs r3, #13 -1000b886: 4469 add r1, sp -1000b888: 700b strb r3, [r1, #0] -1000b88a: 3301 adds r3, #1 -1000b88c: 446b add r3, sp -1000b88e: 4699 mov r9, r3 -1000b890: 2300 movs r3, #0 -1000b892: 4698 mov r8, r3 -1000b894: 2601 movs r6, #1 -1000b896: 464b mov r3, r9 -1000b898: 4642 mov r2, r8 -1000b89a: 701a strb r2, [r3, #0] -1000b89c: 0033 movs r3, r6 -1000b89e: 68e2 ldr r2, [r4, #12] -1000b8a0: 25d0 movs r5, #208 ; 0xd0 -1000b8a2: 4093 lsls r3, r2 -1000b8a4: 270f movs r7, #15 -1000b8a6: 062d lsls r5, r5, #24 -1000b8a8: 446f add r7, sp -1000b8aa: 61ab str r3, [r5, #24] -1000b8ac: 2201 movs r2, #1 -1000b8ae: 4826 ldr r0, [pc, #152] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) -1000b8b0: f002 f85e bl 1000d970 <__spi_write_blocking_veneer> -1000b8b4: 4649 mov r1, r9 -1000b8b6: 2301 movs r3, #1 -1000b8b8: 003a movs r2, r7 -1000b8ba: 4823 ldr r0, [pc, #140] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) -1000b8bc: f002 f860 bl 1000d980 <__spi_write_read_blocking_veneer> -1000b8c0: 0033 movs r3, r6 -1000b8c2: 68e2 ldr r2, [r4, #12] -1000b8c4: 210b movs r1, #11 -1000b8c6: 4093 lsls r3, r2 -1000b8c8: 616b str r3, [r5, #20] -1000b8ca: 783a ldrb r2, [r7, #0] -1000b8cc: 4469 add r1, sp -1000b8ce: 4692 mov sl, r2 -1000b8d0: 4642 mov r2, r8 -1000b8d2: 4640 mov r0, r8 -1000b8d4: 700a strb r2, [r1, #0] -1000b8d6: aa03 add r2, sp, #12 -1000b8d8: 4691 mov r9, r2 -1000b8da: 7010 strb r0, [r2, #0] -1000b8dc: 61ab str r3, [r5, #24] -1000b8de: 2201 movs r2, #1 -1000b8e0: 4819 ldr r0, [pc, #100] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) -1000b8e2: f002 f845 bl 1000d970 <__spi_write_blocking_veneer> -1000b8e6: 4649 mov r1, r9 -1000b8e8: 2301 movs r3, #1 -1000b8ea: 003a movs r2, r7 -1000b8ec: 4816 ldr r0, [pc, #88] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) -1000b8ee: f002 f847 bl 1000d980 <__spi_write_read_blocking_veneer> -1000b8f2: 0033 movs r3, r6 -1000b8f4: 68e2 ldr r2, [r4, #12] -1000b8f6: 2109 movs r1, #9 -1000b8f8: 4093 lsls r3, r2 -1000b8fa: 616b str r3, [r5, #20] -1000b8fc: 783a ldrb r2, [r7, #0] -1000b8fe: 4469 add r1, sp -1000b900: 4690 mov r8, r2 -1000b902: 228d movs r2, #141 ; 0x8d -1000b904: 700a strb r2, [r1, #0] -1000b906: 3a83 subs r2, #131 ; 0x83 -1000b908: 446a add r2, sp -1000b90a: 4650 mov r0, sl -1000b90c: 4691 mov r9, r2 -1000b90e: 7010 strb r0, [r2, #0] -1000b910: 61ab str r3, [r5, #24] -1000b912: 2201 movs r2, #1 -1000b914: 480c ldr r0, [pc, #48] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) -1000b916: f002 f82b bl 1000d970 <__spi_write_blocking_veneer> -1000b91a: 2301 movs r3, #1 -1000b91c: 003a movs r2, r7 -1000b91e: 4649 mov r1, r9 -1000b920: 4809 ldr r0, [pc, #36] ; (1000b948 <_ZN9LoRaClass4peekEv+0x128>) -1000b922: f002 f82d bl 1000d980 <__spi_write_read_blocking_veneer> -1000b926: 68e3 ldr r3, [r4, #12] -1000b928: 4640 mov r0, r8 -1000b92a: 409e lsls r6, r3 -1000b92c: 616e str r6, [r5, #20] -1000b92e: b004 add sp, #16 -1000b930: bc1c pop {r2, r3, r4} -1000b932: 4690 mov r8, r2 -1000b934: 4699 mov r9, r3 -1000b936: 46a2 mov sl, r4 -1000b938: bdf0 pop {r4, r5, r6, r7, pc} -1000b93a: 4798 blx r3 -1000b93c: e79f b.n 1000b87e <_ZN9LoRaClass4peekEv+0x5e> -1000b93e: 2001 movs r0, #1 -1000b940: 4240 negs r0, r0 -1000b942: e7f4 b.n 1000b92e <_ZN9LoRaClass4peekEv+0x10e> -1000b944: 1000b4f5 .word 0x1000b4f5 -1000b948: 4003c000 .word 0x4003c000 - -1000b94c <_ZN9LoRaClass5beginEl>: -1000b94c: b5f0 push {r4, r5, r6, r7, lr} -1000b94e: 4645 mov r5, r8 -1000b950: 46de mov lr, fp -1000b952: 464e mov r6, r9 -1000b954: 4657 mov r7, sl -1000b956: b5e0 push {r5, r6, r7, lr} -1000b958: 2601 movs r6, #1 -1000b95a: 0005 movs r5, r0 -1000b95c: b089 sub sp, #36 ; 0x24 -1000b95e: 68c0 ldr r0, [r0, #12] -1000b960: 4688 mov r8, r1 -1000b962: f7f7 fd17 bl 10003394 -1000b966: 0033 movs r3, r6 -1000b968: 68ea ldr r2, [r5, #12] -1000b96a: 24d0 movs r4, #208 ; 0xd0 -1000b96c: 4093 lsls r3, r2 -1000b96e: 6928 ldr r0, [r5, #16] -1000b970: 0624 lsls r4, r4, #24 -1000b972: 6263 str r3, [r4, #36] ; 0x24 -1000b974: 6163 str r3, [r4, #20] -1000b976: 1c43 adds r3, r0, #1 -1000b978: d00f beq.n 1000b99a <_ZN9LoRaClass5beginEl+0x4e> -1000b97a: f7f7 fd0b bl 10003394 -1000b97e: 0033 movs r3, r6 -1000b980: 692a ldr r2, [r5, #16] -1000b982: 200a movs r0, #10 -1000b984: 4093 lsls r3, r2 -1000b986: 6263 str r3, [r4, #36] ; 0x24 -1000b988: 61a3 str r3, [r4, #24] -1000b98a: f7f8 f975 bl 10003c78 -1000b98e: 692b ldr r3, [r5, #16] -1000b990: 200a movs r0, #10 -1000b992: 409e lsls r6, r3 -1000b994: 6166 str r6, [r4, #20] -1000b996: f7f8 f96f bl 10003c78 -1000b99a: 49c8 ldr r1, [pc, #800] ; (1000bcbc <_ZN9LoRaClass5beginEl+0x370>) -1000b99c: 48c8 ldr r0, [pc, #800] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000b99e: f7ff fd2f bl 1000b400 -1000b9a2: 2101 movs r1, #1 -1000b9a4: 2010 movs r0, #16 -1000b9a6: f7f7 fcdd bl 10003364 -1000b9aa: 2101 movs r1, #1 -1000b9ac: 2012 movs r0, #18 -1000b9ae: f7f7 fcd9 bl 10003364 -1000b9b2: 2101 movs r1, #1 -1000b9b4: 2013 movs r0, #19 -1000b9b6: f7f7 fcd5 bl 10003364 -1000b9ba: 2008 movs r0, #8 -1000b9bc: f7f7 fcea bl 10003394 -1000b9c0: 24d0 movs r4, #208 ; 0xd0 -1000b9c2: 2380 movs r3, #128 ; 0x80 -1000b9c4: 0624 lsls r4, r4, #24 -1000b9c6: 005b lsls r3, r3, #1 -1000b9c8: 6263 str r3, [r4, #36] ; 0x24 -1000b9ca: 6163 str r3, [r4, #20] -1000b9cc: 466b mov r3, sp -1000b9ce: 1cd9 adds r1, r3, #3 -1000b9d0: 2342 movs r3, #66 ; 0x42 -1000b9d2: 2601 movs r6, #1 -1000b9d4: 700b strb r3, [r1, #0] -1000b9d6: 2300 movs r3, #0 -1000b9d8: af01 add r7, sp, #4 -1000b9da: 703b strb r3, [r7, #0] -1000b9dc: 0033 movs r3, r6 -1000b9de: 68ea ldr r2, [r5, #12] -1000b9e0: 48b7 ldr r0, [pc, #732] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000b9e2: 4093 lsls r3, r2 -1000b9e4: 2201 movs r2, #1 -1000b9e6: 61a3 str r3, [r4, #24] -1000b9e8: f001 ffc2 bl 1000d970 <__spi_write_blocking_veneer> -1000b9ec: 221f movs r2, #31 -1000b9ee: 2301 movs r3, #1 -1000b9f0: 446a add r2, sp -1000b9f2: 0039 movs r1, r7 -1000b9f4: 48b2 ldr r0, [pc, #712] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000b9f6: f001 ffc3 bl 1000d980 <__spi_write_read_blocking_veneer> -1000b9fa: 0033 movs r3, r6 -1000b9fc: 68ea ldr r2, [r5, #12] -1000b9fe: 2700 movs r7, #0 -1000ba00: 4093 lsls r3, r2 -1000ba02: 466a mov r2, sp -1000ba04: 6163 str r3, [r4, #20] -1000ba06: 7fd2 ldrb r2, [r2, #31] -1000ba08: 2a12 cmp r2, #18 -1000ba0a: d007 beq.n 1000ba1c <_ZN9LoRaClass5beginEl+0xd0> -1000ba0c: 0038 movs r0, r7 -1000ba0e: b009 add sp, #36 ; 0x24 -1000ba10: bc3c pop {r2, r3, r4, r5} -1000ba12: 4690 mov r8, r2 -1000ba14: 4699 mov r9, r3 -1000ba16: 46a2 mov sl, r4 -1000ba18: 46ab mov fp, r5 -1000ba1a: bdf0 pop {r4, r5, r6, r7, pc} -1000ba1c: 2111 movs r1, #17 -1000ba1e: 326f adds r2, #111 ; 0x6f -1000ba20: 4469 add r1, sp -1000ba22: 700a strb r2, [r1, #0] -1000ba24: 4691 mov r9, r2 -1000ba26: 3a6f subs r2, #111 ; 0x6f -1000ba28: 446a add r2, sp -1000ba2a: 4692 mov sl, r2 -1000ba2c: 2280 movs r2, #128 ; 0x80 -1000ba2e: 4650 mov r0, sl -1000ba30: 7002 strb r2, [r0, #0] -1000ba32: 61a3 str r3, [r4, #24] -1000ba34: 3a7f subs r2, #127 ; 0x7f -1000ba36: 48a2 ldr r0, [pc, #648] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000ba38: f001 ff9a bl 1000d970 <__spi_write_blocking_veneer> -1000ba3c: 221f movs r2, #31 -1000ba3e: 4651 mov r1, sl -1000ba40: 2301 movs r3, #1 -1000ba42: 446a add r2, sp -1000ba44: 489e ldr r0, [pc, #632] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000ba46: f001 ff9b bl 1000d980 <__spi_write_read_blocking_veneer> -1000ba4a: 0033 movs r3, r6 -1000ba4c: 68ea ldr r2, [r5, #12] -1000ba4e: 4093 lsls r3, r2 -1000ba50: 469a mov sl, r3 -1000ba52: 6163 str r3, [r4, #20] -1000ba54: 4643 mov r3, r8 -1000ba56: 17d9 asrs r1, r3, #31 -1000ba58: 61ab str r3, [r5, #24] -1000ba5a: 04c9 lsls r1, r1, #19 -1000ba5c: 0b5b lsrs r3, r3, #13 -1000ba5e: 4319 orrs r1, r3 -1000ba60: 4643 mov r3, r8 -1000ba62: 4a98 ldr r2, [pc, #608] ; (1000bcc4 <_ZN9LoRaClass5beginEl+0x378>) -1000ba64: 04d8 lsls r0, r3, #19 -1000ba66: 2300 movs r3, #0 -1000ba68: f7fb fede bl 10007828 <__wrap___aeabi_uldivmod> -1000ba6c: 2117 movs r1, #23 -1000ba6e: 2386 movs r3, #134 ; 0x86 -1000ba70: 4469 add r1, sp -1000ba72: 4680 mov r8, r0 -1000ba74: 700b strb r3, [r1, #0] -1000ba76: ab06 add r3, sp, #24 -1000ba78: 469b mov fp, r3 -1000ba7a: 4643 mov r3, r8 -1000ba7c: 465a mov r2, fp -1000ba7e: 0c1b lsrs r3, r3, #16 -1000ba80: 7013 strb r3, [r2, #0] -1000ba82: 4653 mov r3, sl -1000ba84: 2201 movs r2, #1 -1000ba86: 61a3 str r3, [r4, #24] -1000ba88: 488d ldr r0, [pc, #564] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000ba8a: f001 ff71 bl 1000d970 <__spi_write_blocking_veneer> -1000ba8e: 221f movs r2, #31 -1000ba90: 2301 movs r3, #1 -1000ba92: 446a add r2, sp -1000ba94: 4659 mov r1, fp -1000ba96: 488a ldr r0, [pc, #552] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000ba98: f001 ff72 bl 1000d980 <__spi_write_read_blocking_veneer> -1000ba9c: 0033 movs r3, r6 -1000ba9e: 68ea ldr r2, [r5, #12] -1000baa0: 2115 movs r1, #21 -1000baa2: 4093 lsls r3, r2 -1000baa4: 2287 movs r2, #135 ; 0x87 -1000baa6: 4469 add r1, sp -1000baa8: 6163 str r3, [r4, #20] -1000baaa: 700a strb r2, [r1, #0] -1000baac: 3a71 subs r2, #113 ; 0x71 -1000baae: 446a add r2, sp -1000bab0: 4692 mov sl, r2 -1000bab2: 4642 mov r2, r8 -1000bab4: 4650 mov r0, sl -1000bab6: 0a12 lsrs r2, r2, #8 -1000bab8: 7002 strb r2, [r0, #0] -1000baba: 61a3 str r3, [r4, #24] -1000babc: 2201 movs r2, #1 -1000babe: 4880 ldr r0, [pc, #512] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bac0: f001 ff56 bl 1000d970 <__spi_write_blocking_veneer> -1000bac4: 221f movs r2, #31 -1000bac6: 4651 mov r1, sl -1000bac8: 2301 movs r3, #1 -1000baca: 446a add r2, sp -1000bacc: 487c ldr r0, [pc, #496] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bace: f001 ff57 bl 1000d980 <__spi_write_read_blocking_veneer> -1000bad2: 0033 movs r3, r6 -1000bad4: 68ea ldr r2, [r5, #12] -1000bad6: 2113 movs r1, #19 -1000bad8: 4093 lsls r3, r2 -1000bada: 2288 movs r2, #136 ; 0x88 -1000badc: 4640 mov r0, r8 -1000bade: 4469 add r1, sp -1000bae0: 6163 str r3, [r4, #20] -1000bae2: 700a strb r2, [r1, #0] -1000bae4: aa05 add r2, sp, #20 -1000bae6: 7010 strb r0, [r2, #0] -1000bae8: 4692 mov sl, r2 -1000baea: 61a3 str r3, [r4, #24] -1000baec: 2201 movs r2, #1 -1000baee: 4874 ldr r0, [pc, #464] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000baf0: f001 ff3e bl 1000d970 <__spi_write_blocking_veneer> -1000baf4: 221f movs r2, #31 -1000baf6: 4651 mov r1, sl -1000baf8: 2301 movs r3, #1 -1000bafa: 446a add r2, sp -1000bafc: 4870 ldr r0, [pc, #448] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bafe: f001 ff3f bl 1000d980 <__spi_write_read_blocking_veneer> -1000bb02: 0033 movs r3, r6 -1000bb04: 68ea ldr r2, [r5, #12] -1000bb06: 210f movs r1, #15 -1000bb08: 4093 lsls r3, r2 -1000bb0a: 228e movs r2, #142 ; 0x8e -1000bb0c: 4469 add r1, sp -1000bb0e: 6163 str r3, [r4, #20] -1000bb10: 700a strb r2, [r1, #0] -1000bb12: aa04 add r2, sp, #16 -1000bb14: 7017 strb r7, [r2, #0] -1000bb16: 4690 mov r8, r2 -1000bb18: 61a3 str r3, [r4, #24] -1000bb1a: 2201 movs r2, #1 -1000bb1c: 4868 ldr r0, [pc, #416] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bb1e: f001 ff27 bl 1000d970 <__spi_write_blocking_veneer> -1000bb22: 221f movs r2, #31 -1000bb24: 4641 mov r1, r8 -1000bb26: 2301 movs r3, #1 -1000bb28: 446a add r2, sp -1000bb2a: 4865 ldr r0, [pc, #404] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bb2c: f001 ff28 bl 1000d980 <__spi_write_read_blocking_veneer> -1000bb30: 0033 movs r3, r6 -1000bb32: 68ea ldr r2, [r5, #12] -1000bb34: 210d movs r1, #13 -1000bb36: 4093 lsls r3, r2 -1000bb38: 228f movs r2, #143 ; 0x8f -1000bb3a: 4469 add r1, sp -1000bb3c: 6163 str r3, [r4, #20] -1000bb3e: 4690 mov r8, r2 -1000bb40: 700a strb r2, [r1, #0] -1000bb42: 3a81 subs r2, #129 ; 0x81 -1000bb44: 446a add r2, sp -1000bb46: 7017 strb r7, [r2, #0] -1000bb48: 4692 mov sl, r2 -1000bb4a: 61a3 str r3, [r4, #24] -1000bb4c: 2201 movs r2, #1 -1000bb4e: 485c ldr r0, [pc, #368] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bb50: f001 ff0e bl 1000d970 <__spi_write_blocking_veneer> -1000bb54: 221f movs r2, #31 -1000bb56: 4651 mov r1, sl -1000bb58: 2301 movs r3, #1 -1000bb5a: 446a add r2, sp -1000bb5c: 4858 ldr r0, [pc, #352] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bb5e: f001 ff0f bl 1000d980 <__spi_write_read_blocking_veneer> -1000bb62: 0033 movs r3, r6 -1000bb64: 68ea ldr r2, [r5, #12] -1000bb66: 210b movs r1, #11 -1000bb68: 4093 lsls r3, r2 -1000bb6a: 220c movs r2, #12 -1000bb6c: 4469 add r1, sp -1000bb6e: 6163 str r3, [r4, #20] -1000bb70: 700a strb r2, [r1, #0] -1000bb72: aa03 add r2, sp, #12 -1000bb74: 7017 strb r7, [r2, #0] -1000bb76: 4692 mov sl, r2 -1000bb78: 61a3 str r3, [r4, #24] -1000bb7a: 2201 movs r2, #1 -1000bb7c: 4850 ldr r0, [pc, #320] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bb7e: f001 fef7 bl 1000d970 <__spi_write_blocking_veneer> -1000bb82: 221f movs r2, #31 -1000bb84: 2301 movs r3, #1 -1000bb86: 446a add r2, sp -1000bb88: 4651 mov r1, sl -1000bb8a: 484d ldr r0, [pc, #308] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bb8c: f001 fef8 bl 1000d980 <__spi_write_read_blocking_veneer> -1000bb90: 0032 movs r2, r6 -1000bb92: 68eb ldr r3, [r5, #12] -1000bb94: 2109 movs r1, #9 -1000bb96: 409a lsls r2, r3 -1000bb98: 208c movs r0, #140 ; 0x8c -1000bb9a: 466b mov r3, sp -1000bb9c: 4469 add r1, sp -1000bb9e: 6162 str r2, [r4, #20] -1000bba0: 7008 strb r0, [r1, #0] -1000bba2: 2003 movs r0, #3 -1000bba4: 7fdb ldrb r3, [r3, #31] -1000bba6: 370a adds r7, #10 -1000bba8: 4303 orrs r3, r0 -1000bbaa: 446f add r7, sp -1000bbac: 703b strb r3, [r7, #0] -1000bbae: 4844 ldr r0, [pc, #272] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bbb0: 61a2 str r2, [r4, #24] -1000bbb2: 2201 movs r2, #1 -1000bbb4: f001 fedc bl 1000d970 <__spi_write_blocking_veneer> -1000bbb8: 221f movs r2, #31 -1000bbba: 0039 movs r1, r7 -1000bbbc: 2301 movs r3, #1 -1000bbbe: 446a add r2, sp -1000bbc0: 483f ldr r0, [pc, #252] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bbc2: f001 fedd bl 1000d980 <__spi_write_read_blocking_veneer> -1000bbc6: 0033 movs r3, r6 -1000bbc8: 68ea ldr r2, [r5, #12] -1000bbca: af02 add r7, sp, #8 -1000bbcc: 4093 lsls r3, r2 -1000bbce: 466a mov r2, sp -1000bbd0: 1dd1 adds r1, r2, #7 -1000bbd2: 22a6 movs r2, #166 ; 0xa6 -1000bbd4: 6163 str r3, [r4, #20] -1000bbd6: 700a strb r2, [r1, #0] -1000bbd8: 3aa2 subs r2, #162 ; 0xa2 -1000bbda: 703a strb r2, [r7, #0] -1000bbdc: 4838 ldr r0, [pc, #224] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bbde: 61a3 str r3, [r4, #24] -1000bbe0: 3a03 subs r2, #3 -1000bbe2: f001 fec5 bl 1000d970 <__spi_write_blocking_veneer> -1000bbe6: 221f movs r2, #31 -1000bbe8: 0039 movs r1, r7 -1000bbea: 2301 movs r3, #1 -1000bbec: 446a add r2, sp -1000bbee: 4834 ldr r0, [pc, #208] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bbf0: f001 fec6 bl 1000d980 <__spi_write_read_blocking_veneer> -1000bbf4: 0033 movs r3, r6 -1000bbf6: 68ea ldr r2, [r5, #12] -1000bbf8: 211b movs r1, #27 -1000bbfa: 4093 lsls r3, r2 -1000bbfc: 22cd movs r2, #205 ; 0xcd -1000bbfe: 4469 add r1, sp -1000bc00: 6163 str r3, [r4, #20] -1000bc02: af07 add r7, sp, #28 -1000bc04: 700a strb r2, [r1, #0] -1000bc06: 3a49 subs r2, #73 ; 0x49 -1000bc08: 703a strb r2, [r7, #0] -1000bc0a: 482d ldr r0, [pc, #180] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bc0c: 61a3 str r3, [r4, #24] -1000bc0e: 3a83 subs r2, #131 ; 0x83 -1000bc10: f001 feae bl 1000d970 <__spi_write_blocking_veneer> -1000bc14: 221f movs r2, #31 -1000bc16: 0039 movs r1, r7 -1000bc18: 2301 movs r3, #1 -1000bc1a: 446a add r2, sp -1000bc1c: 4828 ldr r0, [pc, #160] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bc1e: f001 feaf bl 1000d980 <__spi_write_read_blocking_veneer> -1000bc22: 0033 movs r3, r6 -1000bc24: 68ea ldr r2, [r5, #12] -1000bc26: 2119 movs r1, #25 -1000bc28: 4093 lsls r3, r2 -1000bc2a: 271a movs r7, #26 -1000bc2c: 228b movs r2, #139 ; 0x8b -1000bc2e: 4469 add r1, sp -1000bc30: 6163 str r3, [r4, #20] -1000bc32: 446f add r7, sp -1000bc34: 700a strb r2, [r1, #0] -1000bc36: 3a60 subs r2, #96 ; 0x60 -1000bc38: 703a strb r2, [r7, #0] -1000bc3a: 4821 ldr r0, [pc, #132] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bc3c: 61a3 str r3, [r4, #24] -1000bc3e: 3a2a subs r2, #42 ; 0x2a -1000bc40: f001 fe96 bl 1000d970 <__spi_write_blocking_veneer> -1000bc44: 221f movs r2, #31 -1000bc46: 0039 movs r1, r7 -1000bc48: 2301 movs r3, #1 -1000bc4a: 446a add r2, sp -1000bc4c: 481c ldr r0, [pc, #112] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bc4e: f001 fe97 bl 1000d980 <__spi_write_read_blocking_veneer> -1000bc52: 0033 movs r3, r6 -1000bc54: 68ea ldr r2, [r5, #12] -1000bc56: 211d movs r1, #29 -1000bc58: 4093 lsls r3, r2 -1000bc5a: 2289 movs r2, #137 ; 0x89 -1000bc5c: 4469 add r1, sp -1000bc5e: 271e movs r7, #30 -1000bc60: 6163 str r3, [r4, #20] -1000bc62: 700a strb r2, [r1, #0] -1000bc64: 4642 mov r2, r8 -1000bc66: 446f add r7, sp -1000bc68: 703a strb r2, [r7, #0] -1000bc6a: 4815 ldr r0, [pc, #84] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bc6c: 61a3 str r3, [r4, #24] -1000bc6e: 3a8e subs r2, #142 ; 0x8e -1000bc70: f001 fe7e bl 1000d970 <__spi_write_blocking_veneer> -1000bc74: 221f movs r2, #31 -1000bc76: 0039 movs r1, r7 -1000bc78: 2301 movs r3, #1 -1000bc7a: 446a add r2, sp -1000bc7c: 4810 ldr r0, [pc, #64] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bc7e: f001 fe7f bl 1000d980 <__spi_write_read_blocking_veneer> -1000bc82: 0033 movs r3, r6 -1000bc84: 68ea ldr r2, [r5, #12] -1000bc86: 480e ldr r0, [pc, #56] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bc88: 4093 lsls r3, r2 -1000bc8a: 466a mov r2, sp -1000bc8c: 1d51 adds r1, r2, #5 -1000bc8e: 464a mov r2, r9 -1000bc90: 6163 str r3, [r4, #20] -1000bc92: 700a strb r2, [r1, #0] -1000bc94: 466a mov r2, sp -1000bc96: 1d97 adds r7, r2, #6 -1000bc98: 464a mov r2, r9 -1000bc9a: 703a strb r2, [r7, #0] -1000bc9c: 61a3 str r3, [r4, #24] -1000bc9e: 3a80 subs r2, #128 ; 0x80 -1000bca0: f001 fe66 bl 1000d970 <__spi_write_blocking_veneer> -1000bca4: 221f movs r2, #31 -1000bca6: 2301 movs r3, #1 -1000bca8: 0039 movs r1, r7 -1000bcaa: 446a add r2, sp -1000bcac: 4804 ldr r0, [pc, #16] ; (1000bcc0 <_ZN9LoRaClass5beginEl+0x374>) -1000bcae: f001 fe67 bl 1000d980 <__spi_write_read_blocking_veneer> -1000bcb2: 68eb ldr r3, [r5, #12] -1000bcb4: 2701 movs r7, #1 +1000b000: 2000212c .word 0x2000212c +1000b004: 00000000 .word 0x00000000 +1000b008: 20002148 .word 0x20002148 + +1000b00c : +1000b00c: b510 push {r4, lr} +1000b00e: 2000 movs r0, #0 +1000b010: f7fe fcf4 bl 100099fc +1000b014: bd10 pop {r4, pc} +1000b016: 46c0 nop ; (mov r8, r8) + +1000b018 : +1000b018: b510 push {r4, lr} +1000b01a: f7fe fce9 bl 100099f0 +1000b01e: bd10 pop {r4, pc} + +1000b020 : +1000b020: 2307 movs r3, #7 +1000b022: b510 push {r4, lr} +1000b024: 7944 ldrb r4, [r0, #5] +1000b026: 7902 ldrb r2, [r0, #4] +1000b028: 4023 ands r3, r4 +1000b02a: 021b lsls r3, r3, #8 +1000b02c: 431a orrs r2, r3 +1000b02e: 78c3 ldrb r3, [r0, #3] +1000b030: 079b lsls r3, r3, #30 +1000b032: 0f9b lsrs r3, r3, #30 +1000b034: 2b02 cmp r3, #2 +1000b036: d01b beq.n 1000b070 +1000b038: d80d bhi.n 1000b056 +1000b03a: 2000 movs r0, #0 +1000b03c: 2b01 cmp r3, #1 +1000b03e: d109 bne.n 1000b054 +1000b040: 3902 subs r1, #2 +1000b042: 424b negs r3, r1 +1000b044: 4159 adcs r1, r3 +1000b046: 4b12 ldr r3, [pc, #72] ; (1000b090 ) +1000b048: 2000 movs r0, #0 +1000b04a: 469c mov ip, r3 +1000b04c: 4461 add r1, ip +1000b04e: 4291 cmp r1, r2 +1000b050: 4140 adcs r0, r0 +1000b052: b2c0 uxtb r0, r0 +1000b054: bd10 pop {r4, pc} +1000b056: 3902 subs r1, #2 +1000b058: 424b negs r3, r1 +1000b05a: 4159 adcs r1, r3 +1000b05c: 23f0 movs r3, #240 ; 0xf0 +1000b05e: 2000 movs r0, #0 +1000b060: 4249 negs r1, r1 +1000b062: 009b lsls r3, r3, #2 +1000b064: 4019 ands r1, r3 +1000b066: 3140 adds r1, #64 ; 0x40 +1000b068: 4291 cmp r1, r2 +1000b06a: 4140 adcs r0, r0 +1000b06c: b2c0 uxtb r0, r0 +1000b06e: e7f1 b.n 1000b054 +1000b070: 2902 cmp r1, #2 +1000b072: d005 beq.n 1000b080 +1000b074: 2000 movs r0, #0 +1000b076: 2340 movs r3, #64 ; 0x40 +1000b078: 4293 cmp r3, r2 +1000b07a: 4140 adcs r0, r0 +1000b07c: b2c0 uxtb r0, r0 +1000b07e: e7e9 b.n 1000b054 +1000b080: 4b04 ldr r3, [pc, #16] ; (1000b094 ) +1000b082: 469c mov ip, r3 +1000b084: 4462 add r2, ip +1000b086: 4250 negs r0, r2 +1000b088: 4150 adcs r0, r2 +1000b08a: b2c0 uxtb r0, r0 +1000b08c: e7e2 b.n 1000b054 +1000b08e: 46c0 nop ; (mov r8, r8) +1000b090: 000003ff .word 0x000003ff +1000b094: fffffe00 .word 0xfffffe00 + +1000b098 : +1000b098: b5f0 push {r4, r5, r6, r7, lr} +1000b09a: 2400 movs r4, #0 +1000b09c: 277f movs r7, #127 ; 0x7f +1000b09e: 2a00 cmp r2, #0 +1000b0a0: d00f beq.n 1000b0c2 +1000b0a2: 784d ldrb r5, [r1, #1] +1000b0a4: 2d05 cmp r5, #5 +1000b0a6: d106 bne.n 1000b0b6 +1000b0a8: 003d movs r5, r7 +1000b0aa: 788e ldrb r6, [r1, #2] +1000b0ac: 4035 ands r5, r6 +1000b0ae: 006d lsls r5, r5, #1 +1000b0b0: 09f6 lsrs r6, r6, #7 +1000b0b2: 1945 adds r5, r0, r5 +1000b0b4: 55ab strb r3, [r5, r6] +1000b0b6: 780d ldrb r5, [r1, #0] +1000b0b8: 1964 adds r4, r4, r5 +1000b0ba: b2a4 uxth r4, r4 +1000b0bc: 1949 adds r1, r1, r5 +1000b0be: 42a2 cmp r2, r4 +1000b0c0: d8ef bhi.n 1000b0a2 +1000b0c2: bdf0 pop {r4, r5, r6, r7, pc} + +1000b0c4 : +1000b0c4: b5f8 push {r3, r4, r5, r6, r7, lr} +1000b0c6: 4647 mov r7, r8 +1000b0c8: 46ce mov lr, r9 +1000b0ca: b580 push {r7, lr} +1000b0cc: 4698 mov r8, r3 +1000b0ce: ab08 add r3, sp, #32 +1000b0d0: 781f ldrb r7, [r3, #0] +1000b0d2: 2380 movs r3, #128 ; 0x80 +1000b0d4: 0004 movs r4, r0 +1000b0d6: 4689 mov r9, r1 +1000b0d8: 0015 movs r5, r2 +1000b0da: 021b lsls r3, r3, #8 +1000b0dc: 2600 movs r6, #0 +1000b0de: 429a cmp r2, r3 +1000b0e0: d827 bhi.n 1000b132 +1000b0e2: 6940 ldr r0, [r0, #20] +1000b0e4: 2800 cmp r0, #0 +1000b0e6: d003 beq.n 1000b0f0 +1000b0e8: 2101 movs r1, #1 +1000b0ea: 4249 negs r1, r1 +1000b0ec: f002 fdcc bl 1000dc88 <__mutex_enter_timeout_ms_veneer> +1000b0f0: 69a0 ldr r0, [r4, #24] +1000b0f2: 2800 cmp r0, #0 +1000b0f4: d003 beq.n 1000b0fe +1000b0f6: 2101 movs r1, #1 +1000b0f8: 4249 negs r1, r1 +1000b0fa: f002 fdc5 bl 1000dc88 <__mutex_enter_timeout_ms_veneer> +1000b0fe: 464b mov r3, r9 +1000b100: 6023 str r3, [r4, #0] +1000b102: 4643 mov r3, r8 +1000b104: 80a5 strh r5, [r4, #4] +1000b106: 006d lsls r5, r5, #1 +1000b108: b2ad uxth r5, r5 +1000b10a: 80e3 strh r3, [r4, #6] +1000b10c: 1e6b subs r3, r5, #1 +1000b10e: 81a3 strh r3, [r4, #12] +1000b110: 2300 movs r3, #0 +1000b112: 6960 ldr r0, [r4, #20] +1000b114: 426d negs r5, r5 +1000b116: 81e3 strh r3, [r4, #14] +1000b118: 7227 strb r7, [r4, #8] +1000b11a: 8165 strh r5, [r4, #10] +1000b11c: 8223 strh r3, [r4, #16] +1000b11e: 2800 cmp r0, #0 +1000b120: d001 beq.n 1000b126 +1000b122: f002 fd81 bl 1000dc28 <__mutex_exit_veneer> +1000b126: 69a0 ldr r0, [r4, #24] +1000b128: 2601 movs r6, #1 +1000b12a: 2800 cmp r0, #0 +1000b12c: d001 beq.n 1000b132 +1000b12e: f002 fd7b bl 1000dc28 <__mutex_exit_veneer> +1000b132: 0030 movs r0, r6 +1000b134: bc0c pop {r2, r3} +1000b136: 4690 mov r8, r2 +1000b138: 4699 mov r9, r3 +1000b13a: bdf8 pop {r3, r4, r5, r6, r7, pc} + +1000b13c : +1000b13c: 89c1 ldrh r1, [r0, #14] +1000b13e: 8a02 ldrh r2, [r0, #16] +1000b140: b289 uxth r1, r1 +1000b142: b292 uxth r2, r2 +1000b144: 1a8b subs r3, r1, r2 +1000b146: b29b uxth r3, r3 +1000b148: 4291 cmp r1, r2 +1000b14a: d202 bcs.n 1000b152 +1000b14c: 8942 ldrh r2, [r0, #10] +1000b14e: 1a9b subs r3, r3, r2 +1000b150: b29b uxth r3, r3 +1000b152: 8882 ldrh r2, [r0, #4] +1000b154: 1c10 adds r0, r2, #0 +1000b156: 429a cmp r2, r3 +1000b158: d900 bls.n 1000b15c +1000b15a: 1c18 adds r0, r3, #0 +1000b15c: b280 uxth r0, r0 +1000b15e: 4770 bx lr + +1000b160 : +1000b160: 89c3 ldrh r3, [r0, #14] +1000b162: 8a00 ldrh r0, [r0, #16] +1000b164: 1a18 subs r0, r3, r0 +1000b166: 4243 negs r3, r0 +1000b168: 4158 adcs r0, r3 +1000b16a: b2c0 uxtb r0, r0 +1000b16c: 4770 bx lr +1000b16e: 46c0 nop ; (mov r8, r8) + +1000b170 : +1000b170: b510 push {r4, lr} +1000b172: 89c4 ldrh r4, [r0, #14] +1000b174: 8a01 ldrh r1, [r0, #16] +1000b176: b2a4 uxth r4, r4 +1000b178: b289 uxth r1, r1 +1000b17a: 1a63 subs r3, r4, r1 +1000b17c: 8882 ldrh r2, [r0, #4] +1000b17e: b29b uxth r3, r3 +1000b180: 428c cmp r4, r1 +1000b182: d202 bcs.n 1000b18a +1000b184: 8940 ldrh r0, [r0, #10] +1000b186: 1a1b subs r3, r3, r0 +1000b188: b29b uxth r3, r3 +1000b18a: 1ad0 subs r0, r2, r3 +1000b18c: b280 uxth r0, r0 +1000b18e: bd10 pop {r4, pc} + +1000b190 : +1000b190: b570 push {r4, r5, r6, lr} +1000b192: 0004 movs r4, r0 +1000b194: 6980 ldr r0, [r0, #24] +1000b196: 000d movs r5, r1 +1000b198: 2800 cmp r0, #0 +1000b19a: d003 beq.n 1000b1a4 +1000b19c: 2101 movs r1, #1 +1000b19e: 4249 negs r1, r1 +1000b1a0: f002 fd72 bl 1000dc88 <__mutex_enter_timeout_ms_veneer> +1000b1a4: 89e0 ldrh r0, [r4, #14] +1000b1a6: 8a21 ldrh r1, [r4, #16] +1000b1a8: b280 uxth r0, r0 +1000b1aa: b289 uxth r1, r1 +1000b1ac: 1a42 subs r2, r0, r1 +1000b1ae: b292 uxth r2, r2 +1000b1b0: 4288 cmp r0, r1 +1000b1b2: d202 bcs.n 1000b1ba +1000b1b4: 8963 ldrh r3, [r4, #10] +1000b1b6: 1ad2 subs r2, r2, r3 +1000b1b8: b292 uxth r2, r2 +1000b1ba: 88a3 ldrh r3, [r4, #4] +1000b1bc: 4293 cmp r3, r2 +1000b1be: d208 bcs.n 1000b1d2 +1000b1c0: 1ac2 subs r2, r0, r3 +1000b1c2: b292 uxth r2, r2 +1000b1c4: 4298 cmp r0, r3 +1000b1c6: d22d bcs.n 1000b224 +1000b1c8: 8960 ldrh r0, [r4, #10] +1000b1ca: 1a12 subs r2, r2, r0 +1000b1cc: b292 uxth r2, r2 +1000b1ce: 8222 strh r2, [r4, #16] +1000b1d0: 001a movs r2, r3 +1000b1d2: 2a00 cmp r2, #0 +1000b1d4: d102 bne.n 1000b1dc +1000b1d6: e01e b.n 1000b216 +1000b1d8: 1ac9 subs r1, r1, r3 +1000b1da: b289 uxth r1, r1 +1000b1dc: 428b cmp r3, r1 +1000b1de: d9fb bls.n 1000b1d8 +1000b1e0: 6823 ldr r3, [r4, #0] +1000b1e2: 88e2 ldrh r2, [r4, #6] +1000b1e4: 469c mov ip, r3 +1000b1e6: 4351 muls r1, r2 +1000b1e8: 0028 movs r0, r5 +1000b1ea: 4461 add r1, ip +1000b1ec: f7fd faea bl 100087c4 <__wrap___aeabi_memcpy> +1000b1f0: 8a22 ldrh r2, [r4, #16] +1000b1f2: 2501 movs r5, #1 +1000b1f4: b292 uxth r2, r2 +1000b1f6: 1c53 adds r3, r2, #1 +1000b1f8: b29b uxth r3, r3 +1000b1fa: 429a cmp r2, r3 +1000b1fc: d90e bls.n 1000b21c +1000b1fe: 2300 movs r3, #0 +1000b200: 8962 ldrh r2, [r4, #10] +1000b202: 189b adds r3, r3, r2 +1000b204: b29b uxth r3, r3 +1000b206: 69a0 ldr r0, [r4, #24] +1000b208: 8223 strh r3, [r4, #16] +1000b20a: 2800 cmp r0, #0 +1000b20c: d001 beq.n 1000b212 +1000b20e: f002 fd0b bl 1000dc28 <__mutex_exit_veneer> +1000b212: 0028 movs r0, r5 +1000b214: bd70 pop {r4, r5, r6, pc} +1000b216: 2500 movs r5, #0 +1000b218: 8a23 ldrh r3, [r4, #16] +1000b21a: b29b uxth r3, r3 +1000b21c: 89a2 ldrh r2, [r4, #12] +1000b21e: 429a cmp r2, r3 +1000b220: d2f1 bcs.n 1000b206 +1000b222: e7ed b.n 1000b200 +1000b224: 89a0 ldrh r0, [r4, #12] +1000b226: 4290 cmp r0, r2 +1000b228: d2d1 bcs.n 1000b1ce +1000b22a: e7cd b.n 1000b1c8 + +1000b22c : +1000b22c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000b22e: 4647 mov r7, r8 +1000b230: 46ce mov lr, r9 +1000b232: 0004 movs r4, r0 +1000b234: 6980 ldr r0, [r0, #24] +1000b236: b580 push {r7, lr} +1000b238: 000e movs r6, r1 +1000b23a: 0017 movs r7, r2 +1000b23c: 2800 cmp r0, #0 +1000b23e: d003 beq.n 1000b248 +1000b240: 2101 movs r1, #1 +1000b242: 4249 negs r1, r1 +1000b244: f002 fd20 bl 1000dc88 <__mutex_enter_timeout_ms_veneer> +1000b248: 89e2 ldrh r2, [r4, #14] +1000b24a: 8a21 ldrh r1, [r4, #16] +1000b24c: b292 uxth r2, r2 +1000b24e: b289 uxth r1, r1 +1000b250: 1a55 subs r5, r2, r1 +1000b252: b2ad uxth r5, r5 +1000b254: 428a cmp r2, r1 +1000b256: d202 bcs.n 1000b25e +1000b258: 8963 ldrh r3, [r4, #10] +1000b25a: 1aed subs r5, r5, r3 +1000b25c: b2ad uxth r5, r5 +1000b25e: 88a3 ldrh r3, [r4, #4] +1000b260: 42ab cmp r3, r5 +1000b262: d20a bcs.n 1000b27a +1000b264: 1ad1 subs r1, r2, r3 +1000b266: b289 uxth r1, r1 +1000b268: 429a cmp r2, r3 +1000b26a: d24c bcs.n 1000b306 +1000b26c: 8962 ldrh r2, [r4, #10] +1000b26e: 1a89 subs r1, r1, r2 +1000b270: b289 uxth r1, r1 +1000b272: 001d movs r5, r3 +1000b274: 8221 strh r1, [r4, #16] +1000b276: 8a21 ldrh r1, [r4, #16] +1000b278: b289 uxth r1, r1 +1000b27a: 2d00 cmp r5, #0 +1000b27c: d047 beq.n 1000b30e +1000b27e: 1c3a adds r2, r7, #0 +1000b280: 42af cmp r7, r5 +1000b282: d83b bhi.n 1000b2fc +1000b284: b295 uxth r5, r2 +1000b286: 428b cmp r3, r1 +1000b288: d803 bhi.n 1000b292 +1000b28a: 1ac9 subs r1, r1, r3 +1000b28c: b289 uxth r1, r1 +1000b28e: 428b cmp r3, r1 +1000b290: d9fb bls.n 1000b28a +1000b292: 1a5b subs r3, r3, r1 +1000b294: b29f uxth r7, r3 +1000b296: 88e3 ldrh r3, [r4, #6] +1000b298: 4359 muls r1, r3 +1000b29a: 4698 mov r8, r3 +1000b29c: 6823 ldr r3, [r4, #0] +1000b29e: 469c mov ip, r3 +1000b2a0: 4461 add r1, ip +1000b2a2: 42bd cmp r5, r7 +1000b2a4: d924 bls.n 1000b2f0 +1000b2a6: 4640 mov r0, r8 +1000b2a8: 4378 muls r0, r7 +1000b2aa: b283 uxth r3, r0 +1000b2ac: 001a movs r2, r3 +1000b2ae: 0030 movs r0, r6 +1000b2b0: 4699 mov r9, r3 +1000b2b2: f7fd fa87 bl 100087c4 <__wrap___aeabi_memcpy> +1000b2b6: 4643 mov r3, r8 +1000b2b8: 0030 movs r0, r6 +1000b2ba: 1bea subs r2, r5, r7 +1000b2bc: 435a muls r2, r3 +1000b2be: 4448 add r0, r9 +1000b2c0: b292 uxth r2, r2 +1000b2c2: 6821 ldr r1, [r4, #0] +1000b2c4: f7fd fa7e bl 100087c4 <__wrap___aeabi_memcpy> +1000b2c8: 8a22 ldrh r2, [r4, #16] +1000b2ca: b292 uxth r2, r2 +1000b2cc: 1953 adds r3, r2, r5 +1000b2ce: b29b uxth r3, r3 +1000b2d0: 429a cmp r2, r3 +1000b2d2: d91e bls.n 1000b312 +1000b2d4: 8962 ldrh r2, [r4, #10] +1000b2d6: 189b adds r3, r3, r2 +1000b2d8: b29b uxth r3, r3 +1000b2da: 69a0 ldr r0, [r4, #24] +1000b2dc: 8223 strh r3, [r4, #16] +1000b2de: 2800 cmp r0, #0 +1000b2e0: d001 beq.n 1000b2e6 +1000b2e2: f002 fca1 bl 1000dc28 <__mutex_exit_veneer> +1000b2e6: 0028 movs r0, r5 +1000b2e8: bc0c pop {r2, r3} +1000b2ea: 4690 mov r8, r2 +1000b2ec: 4699 mov r9, r3 +1000b2ee: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000b2f0: 4642 mov r2, r8 +1000b2f2: 0030 movs r0, r6 +1000b2f4: 436a muls r2, r5 +1000b2f6: f7fd fa65 bl 100087c4 <__wrap___aeabi_memcpy> +1000b2fa: e7e5 b.n 1000b2c8 +1000b2fc: 1c2a adds r2, r5, #0 +1000b2fe: b295 uxth r5, r2 +1000b300: 428b cmp r3, r1 +1000b302: d9c2 bls.n 1000b28a +1000b304: e7c5 b.n 1000b292 +1000b306: 89a2 ldrh r2, [r4, #12] +1000b308: 428a cmp r2, r1 +1000b30a: d2b2 bcs.n 1000b272 +1000b30c: e7ae b.n 1000b26c +1000b30e: 8a23 ldrh r3, [r4, #16] +1000b310: b29b uxth r3, r3 +1000b312: 89a2 ldrh r2, [r4, #12] +1000b314: 429a cmp r2, r3 +1000b316: d2e0 bcs.n 1000b2da +1000b318: e7dc b.n 1000b2d4 +1000b31a: 46c0 nop ; (mov r8, r8) + +1000b31c : +1000b31c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000b31e: 0004 movs r4, r0 +1000b320: 6940 ldr r0, [r0, #20] +1000b322: 000e movs r6, r1 +1000b324: 2800 cmp r0, #0 +1000b326: d003 beq.n 1000b330 +1000b328: 2101 movs r1, #1 +1000b32a: 4249 negs r1, r1 +1000b32c: f002 fcac bl 1000dc88 <__mutex_enter_timeout_ms_veneer> +1000b330: 89e5 ldrh r5, [r4, #14] +1000b332: 8a23 ldrh r3, [r4, #16] +1000b334: b2ad uxth r5, r5 +1000b336: b29b uxth r3, r3 +1000b338: 1aea subs r2, r5, r3 +1000b33a: b292 uxth r2, r2 +1000b33c: 42ab cmp r3, r5 +1000b33e: d902 bls.n 1000b346 +1000b340: 8963 ldrh r3, [r4, #10] +1000b342: 1ad2 subs r2, r2, r3 +1000b344: b292 uxth r2, r2 +1000b346: 88a3 ldrh r3, [r4, #4] +1000b348: 4293 cmp r3, r2 +1000b34a: d022 beq.n 1000b392 +1000b34c: 0028 movs r0, r5 +1000b34e: 429d cmp r5, r3 +1000b350: d303 bcc.n 1000b35a +1000b352: 1ac0 subs r0, r0, r3 +1000b354: b280 uxth r0, r0 +1000b356: 4283 cmp r3, r0 +1000b358: d9fb bls.n 1000b352 +1000b35a: 6823 ldr r3, [r4, #0] +1000b35c: 88e2 ldrh r2, [r4, #6] +1000b35e: 469c mov ip, r3 +1000b360: 4350 muls r0, r2 +1000b362: 0031 movs r1, r6 +1000b364: 4460 add r0, ip +1000b366: f7fd fa2d bl 100087c4 <__wrap___aeabi_memcpy> +1000b36a: 1c6b adds r3, r5, #1 +1000b36c: b29b uxth r3, r3 +1000b36e: 429d cmp r5, r3 +1000b370: d90b bls.n 1000b38a +1000b372: 8962 ldrh r2, [r4, #10] +1000b374: 189b adds r3, r3, r2 +1000b376: b29b uxth r3, r3 +1000b378: 6960 ldr r0, [r4, #20] +1000b37a: 81e3 strh r3, [r4, #14] +1000b37c: 2701 movs r7, #1 +1000b37e: 2800 cmp r0, #0 +1000b380: d001 beq.n 1000b386 +1000b382: f002 fc51 bl 1000dc28 <__mutex_exit_veneer> +1000b386: 0038 movs r0, r7 +1000b388: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000b38a: 89a2 ldrh r2, [r4, #12] +1000b38c: 429a cmp r2, r3 +1000b38e: d2f3 bcs.n 1000b378 +1000b390: e7ef b.n 1000b372 +1000b392: 7a27 ldrb r7, [r4, #8] +1000b394: 2f00 cmp r7, #0 +1000b396: d1d9 bne.n 1000b34c +1000b398: e7f5 b.n 1000b386 +1000b39a: 46c0 nop ; (mov r8, r8) + +1000b39c : +1000b39c: b5f0 push {r4, r5, r6, r7, lr} +1000b39e: 464f mov r7, r9 +1000b3a0: 46d6 mov lr, sl +1000b3a2: 4646 mov r6, r8 +1000b3a4: 0005 movs r5, r0 +1000b3a6: b5c0 push {r6, r7, lr} +1000b3a8: 0014 movs r4, r2 +1000b3aa: 000f movs r7, r1 +1000b3ac: 2a00 cmp r2, #0 +1000b3ae: d105 bne.n 1000b3bc +1000b3b0: 0020 movs r0, r4 +1000b3b2: bc1c pop {r2, r3, r4} +1000b3b4: 4690 mov r8, r2 +1000b3b6: 4699 mov r9, r3 +1000b3b8: 46a2 mov sl, r4 +1000b3ba: bdf0 pop {r4, r5, r6, r7, pc} +1000b3bc: 6940 ldr r0, [r0, #20] +1000b3be: 2800 cmp r0, #0 +1000b3c0: d003 beq.n 1000b3ca +1000b3c2: 2101 movs r1, #1 +1000b3c4: 4249 negs r1, r1 +1000b3c6: f002 fc5f bl 1000dc88 <__mutex_enter_timeout_ms_veneer> +1000b3ca: 88ea ldrh r2, [r5, #6] +1000b3cc: 89ee ldrh r6, [r5, #14] +1000b3ce: 4690 mov r8, r2 +1000b3d0: 8a29 ldrh r1, [r5, #16] +1000b3d2: 7a2a ldrb r2, [r5, #8] +1000b3d4: b2b6 uxth r6, r6 +1000b3d6: b289 uxth r1, r1 +1000b3d8: 88ab ldrh r3, [r5, #4] +1000b3da: 2a00 cmp r2, #0 +1000b3dc: d10e bne.n 1000b3fc +1000b3de: 1a72 subs r2, r6, r1 +1000b3e0: b292 uxth r2, r2 +1000b3e2: 428e cmp r6, r1 +1000b3e4: d202 bcs.n 1000b3ec +1000b3e6: 8969 ldrh r1, [r5, #10] +1000b3e8: 1a52 subs r2, r2, r1 +1000b3ea: b292 uxth r2, r2 +1000b3ec: 1a9a subs r2, r3, r2 +1000b3ee: 1c11 adds r1, r2, #0 +1000b3f0: b292 uxth r2, r2 +1000b3f2: 42a2 cmp r2, r4 +1000b3f4: d900 bls.n 1000b3f8 +1000b3f6: 1c21 adds r1, r4, #0 +1000b3f8: b28c uxth r4, r1 +1000b3fa: e007 b.n 1000b40c +1000b3fc: 429c cmp r4, r3 +1000b3fe: d305 bcc.n 1000b40c +1000b400: 4642 mov r2, r8 +1000b402: 1ae4 subs r4, r4, r3 +1000b404: 4354 muls r4, r2 +1000b406: 000e movs r6, r1 +1000b408: 193f adds r7, r7, r4 +1000b40a: 001c movs r4, r3 +1000b40c: 0030 movs r0, r6 +1000b40e: 429e cmp r6, r3 +1000b410: d303 bcc.n 1000b41a +1000b412: 1ac0 subs r0, r0, r3 +1000b414: b280 uxth r0, r0 +1000b416: 4298 cmp r0, r3 +1000b418: d2fb bcs.n 1000b412 +1000b41a: 1a1b subs r3, r3, r0 +1000b41c: b29b uxth r3, r3 +1000b41e: 4699 mov r9, r3 +1000b420: 4643 mov r3, r8 +1000b422: 4358 muls r0, r3 +1000b424: 682b ldr r3, [r5, #0] +1000b426: 469c mov ip, r3 +1000b428: 4460 add r0, ip +1000b42a: 454c cmp r4, r9 +1000b42c: d815 bhi.n 1000b45a +1000b42e: 4642 mov r2, r8 +1000b430: 0039 movs r1, r7 +1000b432: 4362 muls r2, r4 +1000b434: f7fd f9c6 bl 100087c4 <__wrap___aeabi_memcpy> +1000b438: 19a3 adds r3, r4, r6 +1000b43a: b29b uxth r3, r3 +1000b43c: 429e cmp r6, r3 +1000b43e: d802 bhi.n 1000b446 +1000b440: 89aa ldrh r2, [r5, #12] +1000b442: 429a cmp r2, r3 +1000b444: d202 bcs.n 1000b44c +1000b446: 896a ldrh r2, [r5, #10] +1000b448: 189b adds r3, r3, r2 +1000b44a: b29b uxth r3, r3 +1000b44c: 6968 ldr r0, [r5, #20] +1000b44e: 81eb strh r3, [r5, #14] +1000b450: 2800 cmp r0, #0 +1000b452: d0ad beq.n 1000b3b0 +1000b454: f002 fbe8 bl 1000dc28 <__mutex_exit_veneer> +1000b458: e7aa b.n 1000b3b0 +1000b45a: 464b mov r3, r9 +1000b45c: 4641 mov r1, r8 +1000b45e: 4359 muls r1, r3 +1000b460: b28b uxth r3, r1 +1000b462: 001a movs r2, r3 +1000b464: 0039 movs r1, r7 +1000b466: 469a mov sl, r3 +1000b468: f7fd f9ac bl 100087c4 <__wrap___aeabi_memcpy> +1000b46c: 464b mov r3, r9 +1000b46e: 1ae2 subs r2, r4, r3 +1000b470: 4643 mov r3, r8 +1000b472: 0039 movs r1, r7 +1000b474: 435a muls r2, r3 +1000b476: 4451 add r1, sl +1000b478: b292 uxth r2, r2 +1000b47a: 6828 ldr r0, [r5, #0] +1000b47c: f7fd f9a2 bl 100087c4 <__wrap___aeabi_memcpy> +1000b480: e7da b.n 1000b438 +1000b482: 46c0 nop ; (mov r8, r8) + +1000b484 : +1000b484: b510 push {r4, lr} +1000b486: 0004 movs r4, r0 +1000b488: 6940 ldr r0, [r0, #20] +1000b48a: 2800 cmp r0, #0 +1000b48c: d003 beq.n 1000b496 +1000b48e: 2101 movs r1, #1 +1000b490: 4249 negs r1, r1 +1000b492: f002 fbf9 bl 1000dc88 <__mutex_enter_timeout_ms_veneer> +1000b496: 69a0 ldr r0, [r4, #24] +1000b498: 2800 cmp r0, #0 +1000b49a: d003 beq.n 1000b4a4 +1000b49c: 2101 movs r1, #1 +1000b49e: 4249 negs r1, r1 +1000b4a0: f002 fbf2 bl 1000dc88 <__mutex_enter_timeout_ms_veneer> +1000b4a4: 2300 movs r3, #0 +1000b4a6: 81e3 strh r3, [r4, #14] +1000b4a8: 8223 strh r3, [r4, #16] +1000b4aa: 88a3 ldrh r3, [r4, #4] +1000b4ac: 6960 ldr r0, [r4, #20] +1000b4ae: 005b lsls r3, r3, #1 +1000b4b0: b29b uxth r3, r3 +1000b4b2: 1e5a subs r2, r3, #1 +1000b4b4: 425b negs r3, r3 +1000b4b6: 81a2 strh r2, [r4, #12] +1000b4b8: 8163 strh r3, [r4, #10] +1000b4ba: 2800 cmp r0, #0 +1000b4bc: d001 beq.n 1000b4c2 +1000b4be: f002 fbb3 bl 1000dc28 <__mutex_exit_veneer> +1000b4c2: 69a0 ldr r0, [r4, #24] +1000b4c4: 2800 cmp r0, #0 +1000b4c6: d001 beq.n 1000b4cc +1000b4c8: f002 fbae bl 1000dc28 <__mutex_exit_veneer> +1000b4cc: 2001 movs r0, #1 +1000b4ce: bd10 pop {r4, pc} + +1000b4d0 : +1000b4d0: b570 push {r4, r5, r6, lr} +1000b4d2: 0004 movs r4, r0 +1000b4d4: 6940 ldr r0, [r0, #20] +1000b4d6: 000d movs r5, r1 +1000b4d8: 2800 cmp r0, #0 +1000b4da: d003 beq.n 1000b4e4 +1000b4dc: 2101 movs r1, #1 +1000b4de: 4249 negs r1, r1 +1000b4e0: f002 fbd2 bl 1000dc88 <__mutex_enter_timeout_ms_veneer> +1000b4e4: 69a0 ldr r0, [r4, #24] +1000b4e6: 2800 cmp r0, #0 +1000b4e8: d003 beq.n 1000b4f2 +1000b4ea: 2101 movs r1, #1 +1000b4ec: 4249 negs r1, r1 +1000b4ee: f002 fbcb bl 1000dc88 <__mutex_enter_timeout_ms_veneer> +1000b4f2: 6960 ldr r0, [r4, #20] +1000b4f4: 7225 strb r5, [r4, #8] +1000b4f6: 2800 cmp r0, #0 +1000b4f8: d001 beq.n 1000b4fe +1000b4fa: f002 fb95 bl 1000dc28 <__mutex_exit_veneer> +1000b4fe: 69a0 ldr r0, [r4, #24] +1000b500: 2800 cmp r0, #0 +1000b502: d001 beq.n 1000b508 +1000b504: f002 fb90 bl 1000dc28 <__mutex_exit_veneer> +1000b508: 2001 movs r0, #1 +1000b50a: bd70 pop {r4, r5, r6, pc} + +1000b50c <_retrieve_unique_id_on_boot>: +1000b50c: b510 push {r4, lr} +1000b50e: 4802 ldr r0, [pc, #8] ; (1000b518 <_retrieve_unique_id_on_boot+0xc>) +1000b510: f000 f8ea bl 1000b6e8 +1000b514: bd10 pop {r4, pc} +1000b516: 46c0 nop ; (mov r8, r8) +1000b518: 20002a78 .word 0x20002a78 + +1000b51c : +1000b51c: 3901 subs r1, #1 +1000b51e: b530 push {r4, r5, lr} +1000b520: 2900 cmp r1, #0 +1000b522: d100 bne.n 1000b526 +1000b524: e0b4 b.n 1000b690 +1000b526: 4b6f ldr r3, [pc, #444] ; (1000b6e4 ) +1000b528: 781a ldrb r2, [r3, #0] +1000b52a: 1112 asrs r2, r2, #4 +1000b52c: b2d5 uxtb r5, r2 +1000b52e: 002c movs r4, r5 +1000b530: 3430 adds r4, #48 ; 0x30 +1000b532: 2a09 cmp r2, #9 +1000b534: dd00 ble.n 1000b538 +1000b536: e0ae b.n 1000b696 +1000b538: 7004 strb r4, [r0, #0] +1000b53a: 2901 cmp r1, #1 +1000b53c: d100 bne.n 1000b540 +1000b53e: e0a6 b.n 1000b68e +1000b540: 220f movs r2, #15 +1000b542: 781c ldrb r4, [r3, #0] +1000b544: 4022 ands r2, r4 +1000b546: 0014 movs r4, r2 +1000b548: 3430 adds r4, #48 ; 0x30 +1000b54a: 2a09 cmp r2, #9 +1000b54c: d900 bls.n 1000b550 +1000b54e: e0a4 b.n 1000b69a +1000b550: 7044 strb r4, [r0, #1] +1000b552: 2902 cmp r1, #2 +1000b554: d100 bne.n 1000b558 +1000b556: e09a b.n 1000b68e +1000b558: 785a ldrb r2, [r3, #1] +1000b55a: 1112 asrs r2, r2, #4 +1000b55c: b2d5 uxtb r5, r2 +1000b55e: 002c movs r4, r5 +1000b560: 3430 adds r4, #48 ; 0x30 +1000b562: 2a09 cmp r2, #9 +1000b564: dd00 ble.n 1000b568 +1000b566: e09b b.n 1000b6a0 +1000b568: 7084 strb r4, [r0, #2] +1000b56a: 2903 cmp r1, #3 +1000b56c: d100 bne.n 1000b570 +1000b56e: e08e b.n 1000b68e +1000b570: 220f movs r2, #15 +1000b572: 785c ldrb r4, [r3, #1] +1000b574: 4022 ands r2, r4 +1000b576: 0014 movs r4, r2 +1000b578: 3430 adds r4, #48 ; 0x30 +1000b57a: 2a09 cmp r2, #9 +1000b57c: d900 bls.n 1000b580 +1000b57e: e091 b.n 1000b6a4 +1000b580: 70c4 strb r4, [r0, #3] +1000b582: 2904 cmp r1, #4 +1000b584: d100 bne.n 1000b588 +1000b586: e082 b.n 1000b68e +1000b588: 789a ldrb r2, [r3, #2] +1000b58a: 1112 asrs r2, r2, #4 +1000b58c: b2d5 uxtb r5, r2 +1000b58e: 002c movs r4, r5 +1000b590: 3430 adds r4, #48 ; 0x30 +1000b592: 2a09 cmp r2, #9 +1000b594: dd00 ble.n 1000b598 +1000b596: e088 b.n 1000b6aa +1000b598: 7104 strb r4, [r0, #4] +1000b59a: 2905 cmp r1, #5 +1000b59c: d077 beq.n 1000b68e +1000b59e: 220f movs r2, #15 +1000b5a0: 789c ldrb r4, [r3, #2] +1000b5a2: 4022 ands r2, r4 +1000b5a4: 0014 movs r4, r2 +1000b5a6: 3430 adds r4, #48 ; 0x30 +1000b5a8: 2a09 cmp r2, #9 +1000b5aa: d900 bls.n 1000b5ae +1000b5ac: e07f b.n 1000b6ae +1000b5ae: 7144 strb r4, [r0, #5] +1000b5b0: 2906 cmp r1, #6 +1000b5b2: d06c beq.n 1000b68e +1000b5b4: 78da ldrb r2, [r3, #3] +1000b5b6: 1112 asrs r2, r2, #4 +1000b5b8: b2d4 uxtb r4, r2 +1000b5ba: 0025 movs r5, r4 +1000b5bc: 3530 adds r5, #48 ; 0x30 +1000b5be: 2a09 cmp r2, #9 +1000b5c0: dd00 ble.n 1000b5c4 +1000b5c2: e077 b.n 1000b6b4 +1000b5c4: 7185 strb r5, [r0, #6] +1000b5c6: 2907 cmp r1, #7 +1000b5c8: d061 beq.n 1000b68e +1000b5ca: 220f movs r2, #15 +1000b5cc: 78dc ldrb r4, [r3, #3] +1000b5ce: 4022 ands r2, r4 +1000b5d0: 0014 movs r4, r2 +1000b5d2: 3430 adds r4, #48 ; 0x30 +1000b5d4: 2a09 cmp r2, #9 +1000b5d6: d900 bls.n 1000b5da +1000b5d8: e06f b.n 1000b6ba +1000b5da: 71c4 strb r4, [r0, #7] +1000b5dc: 2908 cmp r1, #8 +1000b5de: d056 beq.n 1000b68e +1000b5e0: 791a ldrb r2, [r3, #4] +1000b5e2: 1112 asrs r2, r2, #4 +1000b5e4: b2d5 uxtb r5, r2 +1000b5e6: 002c movs r4, r5 +1000b5e8: 3430 adds r4, #48 ; 0x30 +1000b5ea: 2a09 cmp r2, #9 +1000b5ec: dd00 ble.n 1000b5f0 +1000b5ee: 3407 adds r4, #7 +1000b5f0: 7204 strb r4, [r0, #8] +1000b5f2: 2909 cmp r1, #9 +1000b5f4: d04b beq.n 1000b68e +1000b5f6: 220f movs r2, #15 +1000b5f8: 791c ldrb r4, [r3, #4] +1000b5fa: 4022 ands r2, r4 +1000b5fc: 0014 movs r4, r2 +1000b5fe: 3430 adds r4, #48 ; 0x30 +1000b600: 2a09 cmp r2, #9 +1000b602: d901 bls.n 1000b608 +1000b604: 3237 adds r2, #55 ; 0x37 +1000b606: 0014 movs r4, r2 +1000b608: 7244 strb r4, [r0, #9] +1000b60a: 290a cmp r1, #10 +1000b60c: d03f beq.n 1000b68e +1000b60e: 795a ldrb r2, [r3, #5] +1000b610: 1112 asrs r2, r2, #4 +1000b612: b2d4 uxtb r4, r2 +1000b614: 0025 movs r5, r4 +1000b616: 3530 adds r5, #48 ; 0x30 +1000b618: 2a09 cmp r2, #9 +1000b61a: dd01 ble.n 1000b620 +1000b61c: 3437 adds r4, #55 ; 0x37 +1000b61e: 0025 movs r5, r4 +1000b620: 7285 strb r5, [r0, #10] +1000b622: 290b cmp r1, #11 +1000b624: d033 beq.n 1000b68e +1000b626: 220f movs r2, #15 +1000b628: 795c ldrb r4, [r3, #5] +1000b62a: 4022 ands r2, r4 +1000b62c: 0014 movs r4, r2 +1000b62e: 3430 adds r4, #48 ; 0x30 +1000b630: 2a09 cmp r2, #9 +1000b632: d849 bhi.n 1000b6c8 +1000b634: 72c4 strb r4, [r0, #11] +1000b636: 290c cmp r1, #12 +1000b638: d029 beq.n 1000b68e +1000b63a: 799a ldrb r2, [r3, #6] +1000b63c: 1112 asrs r2, r2, #4 +1000b63e: b2d5 uxtb r5, r2 +1000b640: 002c movs r4, r5 +1000b642: 3430 adds r4, #48 ; 0x30 +1000b644: 2a09 cmp r2, #9 +1000b646: dc42 bgt.n 1000b6ce +1000b648: 7304 strb r4, [r0, #12] +1000b64a: 290d cmp r1, #13 +1000b64c: d01f beq.n 1000b68e +1000b64e: 220f movs r2, #15 +1000b650: 799c ldrb r4, [r3, #6] +1000b652: 4022 ands r2, r4 +1000b654: 0014 movs r4, r2 +1000b656: 3430 adds r4, #48 ; 0x30 +1000b658: 2a09 cmp r2, #9 +1000b65a: d83a bhi.n 1000b6d2 +1000b65c: 7344 strb r4, [r0, #13] +1000b65e: 290e cmp r1, #14 +1000b660: d015 beq.n 1000b68e +1000b662: 79da ldrb r2, [r3, #7] +1000b664: 1112 asrs r2, r2, #4 +1000b666: b2d5 uxtb r5, r2 +1000b668: 002c movs r4, r5 +1000b66a: 3430 adds r4, #48 ; 0x30 +1000b66c: 2a09 cmp r2, #9 +1000b66e: dc33 bgt.n 1000b6d8 +1000b670: 7384 strb r4, [r0, #14] +1000b672: 290f cmp r1, #15 +1000b674: d00b beq.n 1000b68e +1000b676: 79da ldrb r2, [r3, #7] +1000b678: 230f movs r3, #15 +1000b67a: 4013 ands r3, r2 +1000b67c: 001a movs r2, r3 +1000b67e: 3237 adds r2, #55 ; 0x37 +1000b680: 2b09 cmp r3, #9 +1000b682: d92b bls.n 1000b6dc +1000b684: 73c2 strb r2, [r0, #15] +1000b686: 2910 cmp r1, #16 +1000b688: d001 beq.n 1000b68e +1000b68a: 3010 adds r0, #16 +1000b68c: e000 b.n 1000b690 +1000b68e: 1840 adds r0, r0, r1 +1000b690: 2300 movs r3, #0 +1000b692: 7003 strb r3, [r0, #0] +1000b694: bd30 pop {r4, r5, pc} +1000b696: 3407 adds r4, #7 +1000b698: e74e b.n 1000b538 +1000b69a: 3237 adds r2, #55 ; 0x37 +1000b69c: 0014 movs r4, r2 +1000b69e: e757 b.n 1000b550 +1000b6a0: 3407 adds r4, #7 +1000b6a2: e761 b.n 1000b568 +1000b6a4: 3237 adds r2, #55 ; 0x37 +1000b6a6: 0014 movs r4, r2 +1000b6a8: e76a b.n 1000b580 +1000b6aa: 3407 adds r4, #7 +1000b6ac: e774 b.n 1000b598 +1000b6ae: 3237 adds r2, #55 ; 0x37 +1000b6b0: 0014 movs r4, r2 +1000b6b2: e77c b.n 1000b5ae +1000b6b4: 3437 adds r4, #55 ; 0x37 +1000b6b6: 0025 movs r5, r4 +1000b6b8: e784 b.n 1000b5c4 +1000b6ba: 3237 adds r2, #55 ; 0x37 +1000b6bc: 0014 movs r4, r2 +1000b6be: 71c4 strb r4, [r0, #7] +1000b6c0: 2908 cmp r1, #8 +1000b6c2: d000 beq.n 1000b6c6 +1000b6c4: e78c b.n 1000b5e0 +1000b6c6: e7e2 b.n 1000b68e +1000b6c8: 3237 adds r2, #55 ; 0x37 +1000b6ca: 0014 movs r4, r2 +1000b6cc: e7b2 b.n 1000b634 +1000b6ce: 3407 adds r4, #7 +1000b6d0: e7ba b.n 1000b648 +1000b6d2: 3237 adds r2, #55 ; 0x37 +1000b6d4: 0014 movs r4, r2 +1000b6d6: e7c1 b.n 1000b65c +1000b6d8: 3407 adds r4, #7 +1000b6da: e7c9 b.n 1000b670 +1000b6dc: 3330 adds r3, #48 ; 0x30 +1000b6de: 001a movs r2, r3 +1000b6e0: e7d0 b.n 1000b684 +1000b6e2: 46c0 nop ; (mov r8, r8) +1000b6e4: 20002a78 .word 0x20002a78 + +1000b6e8 : +1000b6e8: b510 push {r4, lr} +1000b6ea: b088 sub sp, #32 +1000b6ec: 0004 movs r4, r0 +1000b6ee: 220d movs r2, #13 +1000b6f0: 2100 movs r1, #0 +1000b6f2: 4668 mov r0, sp +1000b6f4: f7fd f860 bl 100087b8 <__wrap_memset> +1000b6f8: 220d movs r2, #13 +1000b6fa: 2100 movs r1, #0 +1000b6fc: a804 add r0, sp, #16 +1000b6fe: f7fd f85b bl 100087b8 <__wrap_memset> +1000b702: 234b movs r3, #75 ; 0x4b +1000b704: 466a mov r2, sp +1000b706: a904 add r1, sp, #16 +1000b708: 7013 strb r3, [r2, #0] +1000b70a: 4668 mov r0, sp +1000b70c: 220d movs r2, #13 +1000b70e: f002 fa83 bl 1000dc18 <__flash_do_cmd_veneer> +1000b712: 2115 movs r1, #21 +1000b714: 2208 movs r2, #8 +1000b716: 4469 add r1, sp +1000b718: 0020 movs r0, r4 +1000b71a: f7fd f853 bl 100087c4 <__wrap___aeabi_memcpy> +1000b71e: b008 add sp, #32 +1000b720: bd10 pop {r4, pc} +1000b722: 46c0 nop ; (mov r8, r8) + +1000b724 : +1000b724: b5f0 push {r4, r5, r6, r7, lr} +1000b726: 4646 mov r6, r8 +1000b728: 4680 mov r8, r0 +1000b72a: 4b35 ldr r3, [pc, #212] ; (1000b800 ) +1000b72c: 46d6 mov lr, sl +1000b72e: 4443 add r3, r8 +1000b730: 1e5a subs r2, r3, #1 +1000b732: 4193 sbcs r3, r2 +1000b734: 2280 movs r2, #128 ; 0x80 +1000b736: 0252 lsls r2, r2, #9 +1000b738: 4694 mov ip, r2 +1000b73a: 464f mov r7, r9 +1000b73c: 425b negs r3, r3 +1000b73e: 4013 ands r3, r2 +1000b740: 4a30 ldr r2, [pc, #192] ; (1000b804 ) +1000b742: 4463 add r3, ip +1000b744: b5c0 push {r6, r7, lr} +1000b746: 6013 str r3, [r2, #0] +1000b748: 4a2f ldr r2, [pc, #188] ; (1000b808 ) +1000b74a: 000d movs r5, r1 +1000b74c: 492f ldr r1, [pc, #188] ; (1000b80c ) +1000b74e: 6013 str r3, [r2, #0] +1000b750: 0018 movs r0, r3 +1000b752: 688a ldr r2, [r1, #8] +1000b754: 4390 bics r0, r2 +1000b756: d1fb bne.n 1000b750 +1000b758: 2006 movs r0, #6 +1000b75a: f7f9 fbb5 bl 10004ec8 +1000b75e: 2680 movs r6, #128 ; 0x80 +1000b760: 4681 mov r9, r0 +1000b762: 0de9 lsrs r1, r5, #23 +1000b764: 0268 lsls r0, r5, #9 +1000b766: 0dab lsrs r3, r5, #22 +1000b768: 02aa lsls r2, r5, #10 +1000b76a: 2402 movs r4, #2 +1000b76c: 0076 lsls r6, r6, #1 +1000b76e: e006 b.n 1000b77e +1000b770: 4591 cmp r9, r2 +1000b772: d307 bcc.n 1000b784 +1000b774: 1812 adds r2, r2, r0 +1000b776: 414b adcs r3, r1 +1000b778: 003c movs r4, r7 +1000b77a: 42b7 cmp r7, r6 +1000b77c: d002 beq.n 1000b784 +1000b77e: 1ca7 adds r7, r4, #2 +1000b780: 2b00 cmp r3, #0 +1000b782: d0f5 beq.n 1000b770 +1000b784: 2780 movs r7, #128 ; 0x80 +1000b786: 0226 lsls r6, r4, #8 +1000b788: 1b36 subs r6, r6, r4 +1000b78a: 007f lsls r7, r7, #1 +1000b78c: e003 b.n 1000b796 +1000b78e: 4657 mov r7, sl +1000b790: 1b36 subs r6, r6, r4 +1000b792: 2f01 cmp r7, #1 +1000b794: d031 beq.n 1000b7fa +1000b796: 1e7b subs r3, r7, #1 +1000b798: 0031 movs r1, r6 +1000b79a: 4648 mov r0, r9 +1000b79c: 469a mov sl, r3 +1000b79e: f7fc f993 bl 10007ac8 <__wrap___aeabi_uidiv> +1000b7a2: 4285 cmp r5, r0 +1000b7a4: d2f3 bcs.n 1000b78e +1000b7a6: 0039 movs r1, r7 +1000b7a8: 4653 mov r3, sl +1000b7aa: 4361 muls r1, r4 +1000b7ac: 021b lsls r3, r3, #8 +1000b7ae: 4642 mov r2, r8 +1000b7b0: 6114 str r4, [r2, #16] +1000b7b2: 6812 ldr r2, [r2, #0] +1000b7b4: 4640 mov r0, r8 +1000b7b6: 4053 eors r3, r2 +1000b7b8: 22ff movs r2, #255 ; 0xff +1000b7ba: 0212 lsls r2, r2, #8 +1000b7bc: 4013 ands r3, r2 +1000b7be: 2280 movs r2, #128 ; 0x80 +1000b7c0: 0152 lsls r2, r2, #5 +1000b7c2: 4302 orrs r2, r0 +1000b7c4: 6013 str r3, [r2, #0] +1000b7c6: 6803 ldr r3, [r0, #0] +1000b7c8: 2007 movs r0, #7 +1000b7ca: 4058 eors r0, r3 +1000b7cc: 23cf movs r3, #207 ; 0xcf +1000b7ce: 4003 ands r3, r0 +1000b7d0: 6013 str r3, [r2, #0] +1000b7d2: 4642 mov r2, r8 +1000b7d4: 2380 movs r3, #128 ; 0x80 +1000b7d6: 2003 movs r0, #3 +1000b7d8: 019b lsls r3, r3, #6 +1000b7da: 3224 adds r2, #36 ; 0x24 +1000b7dc: 431a orrs r2, r3 +1000b7de: 6010 str r0, [r2, #0] +1000b7e0: 4642 mov r2, r8 +1000b7e2: 1d17 adds r7, r2, #4 +1000b7e4: 431f orrs r7, r3 +1000b7e6: 2302 movs r3, #2 +1000b7e8: 4648 mov r0, r9 +1000b7ea: 603b str r3, [r7, #0] +1000b7ec: f7fc f96c bl 10007ac8 <__wrap___aeabi_uidiv> +1000b7f0: bc1c pop {r2, r3, r4} +1000b7f2: 4690 mov r8, r2 +1000b7f4: 4699 mov r9, r3 +1000b7f6: 46a2 mov sl, r4 +1000b7f8: bdf0 pop {r4, r5, r6, r7, pc} +1000b7fa: 0021 movs r1, r4 +1000b7fc: 2300 movs r3, #0 +1000b7fe: e7d6 b.n 1000b7ae +1000b800: bffc4000 .word 0xbffc4000 +1000b804: 4000e000 .word 0x4000e000 +1000b808: 4000f000 .word 0x4000f000 +1000b80c: 4000c000 .word 0x4000c000 + +1000b810 <_ZN5Print17availableForWriteEv>: +1000b810: 2000 movs r0, #0 +1000b812: 4770 bx lr + +1000b814 <_ZN9LoRaClass5flushEv>: +1000b814: 4770 bx lr +1000b816: 46c0 nop ; (mov r8, r8) + +1000b818 <_ZN9LoRaClass9availableEv>: +1000b818: b5f0 push {r4, r5, r6, r7, lr} +1000b81a: 46ce mov lr, r9 +1000b81c: 4647 mov r7, r8 +1000b81e: b580 push {r7, lr} +1000b820: b083 sub sp, #12 +1000b822: 466b mov r3, sp +1000b824: 1d59 adds r1, r3, #5 +1000b826: 2313 movs r3, #19 +1000b828: 700b strb r3, [r1, #0] +1000b82a: 3b0d subs r3, #13 +1000b82c: 446b add r3, sp +1000b82e: 4699 mov r9, r3 +1000b830: 2401 movs r4, #1 +1000b832: 464a mov r2, r9 +1000b834: 2300 movs r3, #0 +1000b836: 7013 strb r3, [r2, #0] +1000b838: 0023 movs r3, r4 +1000b83a: 68c2 ldr r2, [r0, #12] +1000b83c: 27d0 movs r7, #208 ; 0xd0 +1000b83e: 4093 lsls r3, r2 +1000b840: 063f lsls r7, r7, #24 +1000b842: 61bb str r3, [r7, #24] +1000b844: 4b0c ldr r3, [pc, #48] ; (1000b878 <_ZN9LoRaClass9availableEv+0x60>) +1000b846: 0005 movs r5, r0 +1000b848: 2201 movs r2, #1 +1000b84a: 0018 movs r0, r3 +1000b84c: 4698 mov r8, r3 +1000b84e: f002 fa23 bl 1000dc98 <__spi_write_blocking_veneer> +1000b852: 466b mov r3, sp +1000b854: 1dde adds r6, r3, #7 +1000b856: 0032 movs r2, r6 +1000b858: 2301 movs r3, #1 +1000b85a: 4649 mov r1, r9 +1000b85c: 4640 mov r0, r8 +1000b85e: f002 fa23 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000b862: 68eb ldr r3, [r5, #12] +1000b864: 409c lsls r4, r3 +1000b866: 617c str r4, [r7, #20] +1000b868: 7830 ldrb r0, [r6, #0] +1000b86a: 69eb ldr r3, [r5, #28] +1000b86c: 1ac0 subs r0, r0, r3 +1000b86e: b003 add sp, #12 +1000b870: bc0c pop {r2, r3} +1000b872: 4690 mov r8, r2 +1000b874: 4699 mov r9, r3 +1000b876: bdf0 pop {r4, r5, r6, r7, pc} +1000b878: 4003c000 .word 0x4003c000 + +1000b87c <_ZN9LoRaClass5writeEh>: +1000b87c: b5f0 push {r4, r5, r6, r7, lr} +1000b87e: 46ce mov lr, r9 +1000b880: 4647 mov r7, r8 +1000b882: b580 push {r7, lr} +1000b884: b085 sub sp, #20 +1000b886: 466b mov r3, sp +1000b888: 71d9 strb r1, [r3, #7] +1000b88a: 6803 ldr r3, [r0, #0] +1000b88c: 4a36 ldr r2, [pc, #216] ; (1000b968 <_ZN9LoRaClass5writeEh+0xec>) +1000b88e: 685b ldr r3, [r3, #4] +1000b890: 0004 movs r4, r0 +1000b892: 4293 cmp r3, r2 +1000b894: d162 bne.n 1000b95c <_ZN9LoRaClass5writeEh+0xe0> +1000b896: 2109 movs r1, #9 +1000b898: 2322 movs r3, #34 ; 0x22 +1000b89a: 4469 add r1, sp +1000b89c: 700b strb r3, [r1, #0] +1000b89e: 3b18 subs r3, #24 +1000b8a0: 446b add r3, sp +1000b8a2: 4698 mov r8, r3 +1000b8a4: 2701 movs r7, #1 +1000b8a6: 4642 mov r2, r8 +1000b8a8: 2300 movs r3, #0 +1000b8aa: 7013 strb r3, [r2, #0] +1000b8ac: 003b movs r3, r7 +1000b8ae: 68c2 ldr r2, [r0, #12] +1000b8b0: 26d0 movs r6, #208 ; 0xd0 +1000b8b2: 4093 lsls r3, r2 +1000b8b4: 250f movs r5, #15 +1000b8b6: 0636 lsls r6, r6, #24 +1000b8b8: 61b3 str r3, [r6, #24] +1000b8ba: 2201 movs r2, #1 +1000b8bc: 446d add r5, sp +1000b8be: 482b ldr r0, [pc, #172] ; (1000b96c <_ZN9LoRaClass5writeEh+0xf0>) +1000b8c0: f002 f9ea bl 1000dc98 <__spi_write_blocking_veneer> +1000b8c4: 2301 movs r3, #1 +1000b8c6: 002a movs r2, r5 +1000b8c8: 4641 mov r1, r8 +1000b8ca: 4828 ldr r0, [pc, #160] ; (1000b96c <_ZN9LoRaClass5writeEh+0xf0>) +1000b8cc: f002 f9ec bl 1000dca8 <__spi_write_read_blocking_veneer> +1000b8d0: 003b movs r3, r7 +1000b8d2: 68e2 ldr r2, [r4, #12] +1000b8d4: 4093 lsls r3, r2 +1000b8d6: 6173 str r3, [r6, #20] +1000b8d8: 782a ldrb r2, [r5, #0] +1000b8da: 4690 mov r8, r2 +1000b8dc: 2aff cmp r2, #255 ; 0xff +1000b8de: d03a beq.n 1000b956 <_ZN9LoRaClass5writeEh+0xda> +1000b8e0: 210b movs r1, #11 +1000b8e2: 2080 movs r0, #128 ; 0x80 +1000b8e4: 466a mov r2, sp +1000b8e6: 4469 add r1, sp +1000b8e8: 7008 strb r0, [r1, #0] +1000b8ea: a803 add r0, sp, #12 +1000b8ec: 4681 mov r9, r0 +1000b8ee: 79d2 ldrb r2, [r2, #7] +1000b8f0: 7002 strb r2, [r0, #0] +1000b8f2: 61b3 str r3, [r6, #24] +1000b8f4: 2201 movs r2, #1 +1000b8f6: 481d ldr r0, [pc, #116] ; (1000b96c <_ZN9LoRaClass5writeEh+0xf0>) +1000b8f8: f002 f9ce bl 1000dc98 <__spi_write_blocking_veneer> +1000b8fc: 2301 movs r3, #1 +1000b8fe: 002a movs r2, r5 +1000b900: 4649 mov r1, r9 +1000b902: 481a ldr r0, [pc, #104] ; (1000b96c <_ZN9LoRaClass5writeEh+0xf0>) +1000b904: f002 f9d0 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000b908: 003b movs r3, r7 +1000b90a: 68e2 ldr r2, [r4, #12] +1000b90c: 4093 lsls r3, r2 +1000b90e: 2201 movs r2, #1 +1000b910: 6173 str r3, [r6, #20] +1000b912: 2601 movs r6, #1 +1000b914: 270e movs r7, #14 +1000b916: 4442 add r2, r8 +1000b918: 446f add r7, sp +1000b91a: 703a strb r2, [r7, #0] +1000b91c: 210d movs r1, #13 +1000b91e: 22d0 movs r2, #208 ; 0xd0 +1000b920: 20a2 movs r0, #162 ; 0xa2 +1000b922: 4469 add r1, sp +1000b924: 0612 lsls r2, r2, #24 +1000b926: 7008 strb r0, [r1, #0] +1000b928: 4690 mov r8, r2 +1000b92a: 6193 str r3, [r2, #24] +1000b92c: 480f ldr r0, [pc, #60] ; (1000b96c <_ZN9LoRaClass5writeEh+0xf0>) +1000b92e: 2201 movs r2, #1 +1000b930: f002 f9b2 bl 1000dc98 <__spi_write_blocking_veneer> +1000b934: 2301 movs r3, #1 +1000b936: 002a movs r2, r5 +1000b938: 0039 movs r1, r7 +1000b93a: 480c ldr r0, [pc, #48] ; (1000b96c <_ZN9LoRaClass5writeEh+0xf0>) +1000b93c: f002 f9b4 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000b940: 2301 movs r3, #1 +1000b942: 68e2 ldr r2, [r4, #12] +1000b944: 4093 lsls r3, r2 +1000b946: 4642 mov r2, r8 +1000b948: 6153 str r3, [r2, #20] +1000b94a: 0030 movs r0, r6 +1000b94c: b005 add sp, #20 +1000b94e: bc0c pop {r2, r3} +1000b950: 4690 mov r8, r2 +1000b952: 4699 mov r9, r3 +1000b954: bdf0 pop {r4, r5, r6, r7, pc} +1000b956: 2200 movs r2, #0 +1000b958: 2600 movs r6, #0 +1000b95a: e7db b.n 1000b914 <_ZN9LoRaClass5writeEh+0x98> +1000b95c: 4669 mov r1, sp +1000b95e: 2201 movs r2, #1 +1000b960: 3107 adds r1, #7 +1000b962: 4798 blx r3 +1000b964: 0006 movs r6, r0 +1000b966: e7f0 b.n 1000b94a <_ZN9LoRaClass5writeEh+0xce> +1000b968: 1000ba2d .word 0x1000ba2d +1000b96c: 4003c000 .word 0x4003c000 + +1000b970 <_ZN9LoRaClass4readEv>: +1000b970: b5f0 push {r4, r5, r6, r7, lr} +1000b972: 46c6 mov lr, r8 +1000b974: b500 push {lr} +1000b976: 6803 ldr r3, [r0, #0] +1000b978: 4a2a ldr r2, [pc, #168] ; (1000ba24 <_ZN9LoRaClass4readEv+0xb4>) +1000b97a: 691b ldr r3, [r3, #16] +1000b97c: b082 sub sp, #8 +1000b97e: 0004 movs r4, r0 +1000b980: 4293 cmp r3, r2 +1000b982: d149 bne.n 1000ba18 <_ZN9LoRaClass4readEv+0xa8> +1000b984: 466b mov r3, sp +1000b986: 1cd9 adds r1, r3, #3 +1000b988: 2313 movs r3, #19 +1000b98a: 700b strb r3, [r1, #0] +1000b98c: ab01 add r3, sp, #4 +1000b98e: 4698 mov r8, r3 +1000b990: 2501 movs r5, #1 +1000b992: 2300 movs r3, #0 +1000b994: 4642 mov r2, r8 +1000b996: 7013 strb r3, [r2, #0] +1000b998: 002b movs r3, r5 +1000b99a: 68c2 ldr r2, [r0, #12] +1000b99c: 27d0 movs r7, #208 ; 0xd0 +1000b99e: 4093 lsls r3, r2 +1000b9a0: 063f lsls r7, r7, #24 +1000b9a2: 61bb str r3, [r7, #24] +1000b9a4: 2201 movs r2, #1 +1000b9a6: 4820 ldr r0, [pc, #128] ; (1000ba28 <_ZN9LoRaClass4readEv+0xb8>) +1000b9a8: f002 f976 bl 1000dc98 <__spi_write_blocking_veneer> +1000b9ac: 466b mov r3, sp +1000b9ae: 1dde adds r6, r3, #7 +1000b9b0: 0032 movs r2, r6 +1000b9b2: 2301 movs r3, #1 +1000b9b4: 4641 mov r1, r8 +1000b9b6: 481c ldr r0, [pc, #112] ; (1000ba28 <_ZN9LoRaClass4readEv+0xb8>) +1000b9b8: f002 f976 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000b9bc: 68e3 ldr r3, [r4, #12] +1000b9be: 409d lsls r5, r3 +1000b9c0: 617d str r5, [r7, #20] +1000b9c2: 7830 ldrb r0, [r6, #0] +1000b9c4: 69e3 ldr r3, [r4, #28] +1000b9c6: 1ac0 subs r0, r0, r3 +1000b9c8: 2800 cmp r0, #0 +1000b9ca: d027 beq.n 1000ba1c <_ZN9LoRaClass4readEv+0xac> +1000b9cc: 69e3 ldr r3, [r4, #28] +1000b9ce: 2206 movs r2, #6 +1000b9d0: 3301 adds r3, #1 +1000b9d2: 61e3 str r3, [r4, #28] +1000b9d4: 466b mov r3, sp +1000b9d6: 2501 movs r5, #1 +1000b9d8: 1d59 adds r1, r3, #5 +1000b9da: 2300 movs r3, #0 +1000b9dc: 446a add r2, sp +1000b9de: 700b strb r3, [r1, #0] +1000b9e0: 7013 strb r3, [r2, #0] +1000b9e2: 002b movs r3, r5 +1000b9e4: 4690 mov r8, r2 +1000b9e6: 68e2 ldr r2, [r4, #12] +1000b9e8: 27d0 movs r7, #208 ; 0xd0 +1000b9ea: 4093 lsls r3, r2 +1000b9ec: 063f lsls r7, r7, #24 +1000b9ee: 61bb str r3, [r7, #24] +1000b9f0: 2201 movs r2, #1 +1000b9f2: 480d ldr r0, [pc, #52] ; (1000ba28 <_ZN9LoRaClass4readEv+0xb8>) +1000b9f4: f002 f950 bl 1000dc98 <__spi_write_blocking_veneer> +1000b9f8: 466b mov r3, sp +1000b9fa: 1dde adds r6, r3, #7 +1000b9fc: 0032 movs r2, r6 +1000b9fe: 2301 movs r3, #1 +1000ba00: 4641 mov r1, r8 +1000ba02: 4809 ldr r0, [pc, #36] ; (1000ba28 <_ZN9LoRaClass4readEv+0xb8>) +1000ba04: f002 f950 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000ba08: 68e3 ldr r3, [r4, #12] +1000ba0a: 409d lsls r5, r3 +1000ba0c: 617d str r5, [r7, #20] +1000ba0e: 7830 ldrb r0, [r6, #0] +1000ba10: b002 add sp, #8 +1000ba12: bc04 pop {r2} +1000ba14: 4690 mov r8, r2 +1000ba16: bdf0 pop {r4, r5, r6, r7, pc} +1000ba18: 4798 blx r3 +1000ba1a: e7d5 b.n 1000b9c8 <_ZN9LoRaClass4readEv+0x58> +1000ba1c: 2001 movs r0, #1 +1000ba1e: 4240 negs r0, r0 +1000ba20: e7f6 b.n 1000ba10 <_ZN9LoRaClass4readEv+0xa0> +1000ba22: 46c0 nop ; (mov r8, r8) +1000ba24: 1000b819 .word 0x1000b819 +1000ba28: 4003c000 .word 0x4003c000 + +1000ba2c <_ZN9LoRaClass5writeEPKhj>: +1000ba2c: b5f0 push {r4, r5, r6, r7, lr} +1000ba2e: 4657 mov r7, sl +1000ba30: 46de mov lr, fp +1000ba32: 464e mov r6, r9 +1000ba34: 4645 mov r5, r8 +1000ba36: b5e0 push {r5, r6, r7, lr} +1000ba38: b087 sub sp, #28 +1000ba3a: ab04 add r3, sp, #16 +1000ba3c: 000c movs r4, r1 +1000ba3e: 1c59 adds r1, r3, #1 +1000ba40: 2322 movs r3, #34 ; 0x22 +1000ba42: 700b strb r3, [r1, #0] +1000ba44: ab04 add r3, sp, #16 +1000ba46: 1c9f adds r7, r3, #2 +1000ba48: 2501 movs r5, #1 +1000ba4a: 2300 movs r3, #0 +1000ba4c: 703b strb r3, [r7, #0] +1000ba4e: 002b movs r3, r5 +1000ba50: 4681 mov r9, r0 +1000ba52: 68c0 ldr r0, [r0, #12] +1000ba54: 26d0 movs r6, #208 ; 0xd0 +1000ba56: 4083 lsls r3, r0 +1000ba58: 0636 lsls r6, r6, #24 +1000ba5a: 9202 str r2, [sp, #8] +1000ba5c: 4690 mov r8, r2 +1000ba5e: 61b3 str r3, [r6, #24] +1000ba60: 2201 movs r2, #1 +1000ba62: 4837 ldr r0, [pc, #220] ; (1000bb40 <_ZN9LoRaClass5writeEPKhj+0x114>) +1000ba64: f002 f918 bl 1000dc98 <__spi_write_blocking_veneer> +1000ba68: aa04 add r2, sp, #16 +1000ba6a: 4694 mov ip, r2 +1000ba6c: 2307 movs r3, #7 +1000ba6e: 4463 add r3, ip +1000ba70: 469a mov sl, r3 +1000ba72: 0039 movs r1, r7 +1000ba74: 2301 movs r3, #1 +1000ba76: 4652 mov r2, sl +1000ba78: 4831 ldr r0, [pc, #196] ; (1000bb40 <_ZN9LoRaClass5writeEPKhj+0x114>) +1000ba7a: f002 f915 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000ba7e: 464b mov r3, r9 +1000ba80: 68db ldr r3, [r3, #12] +1000ba82: 4651 mov r1, sl +1000ba84: 409d lsls r5, r3 +1000ba86: 46c4 mov ip, r8 +1000ba88: 6175 str r5, [r6, #20] +1000ba8a: 7809 ldrb r1, [r1, #0] +1000ba8c: 002a movs r2, r5 +1000ba8e: 448c add ip, r1 +1000ba90: 4660 mov r0, ip +1000ba92: 9003 str r0, [sp, #12] +1000ba94: 28ff cmp r0, #255 ; 0xff +1000ba96: d905 bls.n 1000baa4 <_ZN9LoRaClass5writeEPKhj+0x78> +1000ba98: 20ff movs r0, #255 ; 0xff +1000ba9a: 1a40 subs r0, r0, r1 +1000ba9c: 4684 mov ip, r0 +1000ba9e: 4461 add r1, ip +1000baa0: 9002 str r0, [sp, #8] +1000baa2: 9103 str r1, [sp, #12] +1000baa4: 9902 ldr r1, [sp, #8] +1000baa6: 2900 cmp r1, #0 +1000baa8: d027 beq.n 1000bafa <_ZN9LoRaClass5writeEPKhj+0xce> +1000baaa: 468c mov ip, r1 +1000baac: 44a4 add ip, r4 +1000baae: 4662 mov r2, ip +1000bab0: 9201 str r2, [sp, #4] +1000bab2: aa04 add r2, sp, #16 +1000bab4: 1cd7 adds r7, r2, #3 +1000bab6: 2280 movs r2, #128 ; 0x80 +1000bab8: 4693 mov fp, r2 +1000baba: 3a7f subs r2, #127 ; 0x7f +1000babc: 4690 mov r8, r2 +1000babe: ae05 add r6, sp, #20 +1000bac0: 7822 ldrb r2, [r4, #0] +1000bac2: 25d0 movs r5, #208 ; 0xd0 +1000bac4: 7032 strb r2, [r6, #0] +1000bac6: 4642 mov r2, r8 +1000bac8: 4659 mov r1, fp +1000baca: 409a lsls r2, r3 +1000bacc: 062d lsls r5, r5, #24 +1000bace: 7039 strb r1, [r7, #0] +1000bad0: 481b ldr r0, [pc, #108] ; (1000bb40 <_ZN9LoRaClass5writeEPKhj+0x114>) +1000bad2: 61aa str r2, [r5, #24] +1000bad4: 0039 movs r1, r7 +1000bad6: 2201 movs r2, #1 +1000bad8: f002 f8de bl 1000dc98 <__spi_write_blocking_veneer> +1000badc: 2301 movs r3, #1 +1000bade: 4652 mov r2, sl +1000bae0: 0031 movs r1, r6 +1000bae2: 4817 ldr r0, [pc, #92] ; (1000bb40 <_ZN9LoRaClass5writeEPKhj+0x114>) +1000bae4: f002 f8e0 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000bae8: 464b mov r3, r9 +1000baea: 4642 mov r2, r8 +1000baec: 68db ldr r3, [r3, #12] +1000baee: 9901 ldr r1, [sp, #4] +1000baf0: 409a lsls r2, r3 +1000baf2: 3401 adds r4, #1 +1000baf4: 616a str r2, [r5, #20] +1000baf6: 428c cmp r4, r1 +1000baf8: d1e2 bne.n 1000bac0 <_ZN9LoRaClass5writeEPKhj+0x94> +1000bafa: ab04 add r3, sp, #16 +1000bafc: 1d59 adds r1, r3, #5 +1000bafe: 23a2 movs r3, #162 ; 0xa2 +1000bb00: 24d0 movs r4, #208 ; 0xd0 +1000bb02: 700b strb r3, [r1, #0] +1000bb04: ab04 add r3, sp, #16 +1000bb06: 1d9d adds r5, r3, #6 +1000bb08: 9b03 ldr r3, [sp, #12] +1000bb0a: 0624 lsls r4, r4, #24 +1000bb0c: 702b strb r3, [r5, #0] +1000bb0e: 480c ldr r0, [pc, #48] ; (1000bb40 <_ZN9LoRaClass5writeEPKhj+0x114>) +1000bb10: 61a2 str r2, [r4, #24] +1000bb12: 2201 movs r2, #1 +1000bb14: f002 f8c0 bl 1000dc98 <__spi_write_blocking_veneer> +1000bb18: 4652 mov r2, sl +1000bb1a: 2301 movs r3, #1 +1000bb1c: 0029 movs r1, r5 +1000bb1e: 4808 ldr r0, [pc, #32] ; (1000bb40 <_ZN9LoRaClass5writeEPKhj+0x114>) +1000bb20: f002 f8c2 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000bb24: 464b mov r3, r9 +1000bb26: 68da ldr r2, [r3, #12] +1000bb28: 2301 movs r3, #1 +1000bb2a: 4093 lsls r3, r2 +1000bb2c: 9802 ldr r0, [sp, #8] +1000bb2e: 6163 str r3, [r4, #20] +1000bb30: b007 add sp, #28 +1000bb32: bc3c pop {r2, r3, r4, r5} +1000bb34: 4690 mov r8, r2 +1000bb36: 4699 mov r9, r3 +1000bb38: 46a2 mov sl, r4 +1000bb3a: 46ab mov fp, r5 +1000bb3c: bdf0 pop {r4, r5, r6, r7, pc} +1000bb3e: 46c0 nop ; (mov r8, r8) +1000bb40: 4003c000 .word 0x4003c000 + +1000bb44 <_ZN9LoRaClass4peekEv>: +1000bb44: b5f0 push {r4, r5, r6, r7, lr} +1000bb46: 46d6 mov lr, sl +1000bb48: 464f mov r7, r9 +1000bb4a: 4646 mov r6, r8 +1000bb4c: b5c0 push {r6, r7, lr} +1000bb4e: 6803 ldr r3, [r0, #0] +1000bb50: 4a45 ldr r2, [pc, #276] ; (1000bc68 <_ZN9LoRaClass4peekEv+0x124>) +1000bb52: 691b ldr r3, [r3, #16] +1000bb54: b084 sub sp, #16 +1000bb56: 0004 movs r4, r0 +1000bb58: 4293 cmp r3, r2 +1000bb5a: d000 beq.n 1000bb5e <_ZN9LoRaClass4peekEv+0x1a> +1000bb5c: e07f b.n 1000bc5e <_ZN9LoRaClass4peekEv+0x11a> +1000bb5e: 466b mov r3, sp +1000bb60: 1dd9 adds r1, r3, #7 +1000bb62: 2313 movs r3, #19 +1000bb64: 700b strb r3, [r1, #0] +1000bb66: ab02 add r3, sp, #8 +1000bb68: 4698 mov r8, r3 +1000bb6a: 2501 movs r5, #1 +1000bb6c: 2300 movs r3, #0 +1000bb6e: 4642 mov r2, r8 +1000bb70: 7013 strb r3, [r2, #0] +1000bb72: 002b movs r3, r5 +1000bb74: 68c2 ldr r2, [r0, #12] +1000bb76: 27d0 movs r7, #208 ; 0xd0 +1000bb78: 4093 lsls r3, r2 +1000bb7a: 260f movs r6, #15 +1000bb7c: 063f lsls r7, r7, #24 +1000bb7e: 61bb str r3, [r7, #24] +1000bb80: 2201 movs r2, #1 +1000bb82: 446e add r6, sp +1000bb84: 4839 ldr r0, [pc, #228] ; (1000bc6c <_ZN9LoRaClass4peekEv+0x128>) +1000bb86: f002 f887 bl 1000dc98 <__spi_write_blocking_veneer> +1000bb8a: 2301 movs r3, #1 +1000bb8c: 0032 movs r2, r6 +1000bb8e: 4641 mov r1, r8 +1000bb90: 4836 ldr r0, [pc, #216] ; (1000bc6c <_ZN9LoRaClass4peekEv+0x128>) +1000bb92: f002 f889 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000bb96: 68e3 ldr r3, [r4, #12] +1000bb98: 409d lsls r5, r3 +1000bb9a: 617d str r5, [r7, #20] +1000bb9c: 7830 ldrb r0, [r6, #0] +1000bb9e: 69e3 ldr r3, [r4, #28] +1000bba0: 1ac0 subs r0, r0, r3 +1000bba2: 2800 cmp r0, #0 +1000bba4: d05d beq.n 1000bc62 <_ZN9LoRaClass4peekEv+0x11e> +1000bba6: 210d movs r1, #13 +1000bba8: 230d movs r3, #13 +1000bbaa: 4469 add r1, sp +1000bbac: 700b strb r3, [r1, #0] +1000bbae: 3301 adds r3, #1 +1000bbb0: 446b add r3, sp +1000bbb2: 4699 mov r9, r3 +1000bbb4: 2300 movs r3, #0 +1000bbb6: 4698 mov r8, r3 +1000bbb8: 2601 movs r6, #1 +1000bbba: 464b mov r3, r9 +1000bbbc: 4642 mov r2, r8 +1000bbbe: 701a strb r2, [r3, #0] +1000bbc0: 0033 movs r3, r6 +1000bbc2: 68e2 ldr r2, [r4, #12] +1000bbc4: 25d0 movs r5, #208 ; 0xd0 +1000bbc6: 4093 lsls r3, r2 +1000bbc8: 270f movs r7, #15 +1000bbca: 062d lsls r5, r5, #24 +1000bbcc: 446f add r7, sp +1000bbce: 61ab str r3, [r5, #24] +1000bbd0: 2201 movs r2, #1 +1000bbd2: 4826 ldr r0, [pc, #152] ; (1000bc6c <_ZN9LoRaClass4peekEv+0x128>) +1000bbd4: f002 f860 bl 1000dc98 <__spi_write_blocking_veneer> +1000bbd8: 4649 mov r1, r9 +1000bbda: 2301 movs r3, #1 +1000bbdc: 003a movs r2, r7 +1000bbde: 4823 ldr r0, [pc, #140] ; (1000bc6c <_ZN9LoRaClass4peekEv+0x128>) +1000bbe0: f002 f862 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000bbe4: 0033 movs r3, r6 +1000bbe6: 68e2 ldr r2, [r4, #12] +1000bbe8: 210b movs r1, #11 +1000bbea: 4093 lsls r3, r2 +1000bbec: 616b str r3, [r5, #20] +1000bbee: 783a ldrb r2, [r7, #0] +1000bbf0: 4469 add r1, sp +1000bbf2: 4692 mov sl, r2 +1000bbf4: 4642 mov r2, r8 +1000bbf6: 4640 mov r0, r8 +1000bbf8: 700a strb r2, [r1, #0] +1000bbfa: aa03 add r2, sp, #12 +1000bbfc: 4691 mov r9, r2 +1000bbfe: 7010 strb r0, [r2, #0] +1000bc00: 61ab str r3, [r5, #24] +1000bc02: 2201 movs r2, #1 +1000bc04: 4819 ldr r0, [pc, #100] ; (1000bc6c <_ZN9LoRaClass4peekEv+0x128>) +1000bc06: f002 f847 bl 1000dc98 <__spi_write_blocking_veneer> +1000bc0a: 4649 mov r1, r9 +1000bc0c: 2301 movs r3, #1 +1000bc0e: 003a movs r2, r7 +1000bc10: 4816 ldr r0, [pc, #88] ; (1000bc6c <_ZN9LoRaClass4peekEv+0x128>) +1000bc12: f002 f849 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000bc16: 0033 movs r3, r6 +1000bc18: 68e2 ldr r2, [r4, #12] +1000bc1a: 2109 movs r1, #9 +1000bc1c: 4093 lsls r3, r2 +1000bc1e: 616b str r3, [r5, #20] +1000bc20: 783a ldrb r2, [r7, #0] +1000bc22: 4469 add r1, sp +1000bc24: 4690 mov r8, r2 +1000bc26: 228d movs r2, #141 ; 0x8d +1000bc28: 700a strb r2, [r1, #0] +1000bc2a: 3a83 subs r2, #131 ; 0x83 +1000bc2c: 446a add r2, sp +1000bc2e: 4650 mov r0, sl +1000bc30: 4691 mov r9, r2 +1000bc32: 7010 strb r0, [r2, #0] +1000bc34: 61ab str r3, [r5, #24] +1000bc36: 2201 movs r2, #1 +1000bc38: 480c ldr r0, [pc, #48] ; (1000bc6c <_ZN9LoRaClass4peekEv+0x128>) +1000bc3a: f002 f82d bl 1000dc98 <__spi_write_blocking_veneer> +1000bc3e: 2301 movs r3, #1 +1000bc40: 003a movs r2, r7 +1000bc42: 4649 mov r1, r9 +1000bc44: 4809 ldr r0, [pc, #36] ; (1000bc6c <_ZN9LoRaClass4peekEv+0x128>) +1000bc46: f002 f82f bl 1000dca8 <__spi_write_read_blocking_veneer> +1000bc4a: 68e3 ldr r3, [r4, #12] +1000bc4c: 4640 mov r0, r8 +1000bc4e: 409e lsls r6, r3 +1000bc50: 616e str r6, [r5, #20] +1000bc52: b004 add sp, #16 +1000bc54: bc1c pop {r2, r3, r4} +1000bc56: 4690 mov r8, r2 +1000bc58: 4699 mov r9, r3 +1000bc5a: 46a2 mov sl, r4 +1000bc5c: bdf0 pop {r4, r5, r6, r7, pc} +1000bc5e: 4798 blx r3 +1000bc60: e79f b.n 1000bba2 <_ZN9LoRaClass4peekEv+0x5e> +1000bc62: 2001 movs r0, #1 +1000bc64: 4240 negs r0, r0 +1000bc66: e7f4 b.n 1000bc52 <_ZN9LoRaClass4peekEv+0x10e> +1000bc68: 1000b819 .word 0x1000b819 +1000bc6c: 4003c000 .word 0x4003c000 + +1000bc70 <_ZN9LoRaClass5beginEl>: +1000bc70: b5f0 push {r4, r5, r6, r7, lr} +1000bc72: 4645 mov r5, r8 +1000bc74: 46de mov lr, fp +1000bc76: 464e mov r6, r9 +1000bc78: 4657 mov r7, sl +1000bc7a: b5e0 push {r5, r6, r7, lr} +1000bc7c: 2601 movs r6, #1 +1000bc7e: 0005 movs r5, r0 +1000bc80: b089 sub sp, #36 ; 0x24 +1000bc82: 68c0 ldr r0, [r0, #12] +1000bc84: 4688 mov r8, r1 +1000bc86: f7f7 fd17 bl 100036b8 +1000bc8a: 0033 movs r3, r6 +1000bc8c: 68ea ldr r2, [r5, #12] +1000bc8e: 24d0 movs r4, #208 ; 0xd0 +1000bc90: 4093 lsls r3, r2 +1000bc92: 6928 ldr r0, [r5, #16] +1000bc94: 0624 lsls r4, r4, #24 +1000bc96: 6263 str r3, [r4, #36] ; 0x24 +1000bc98: 6163 str r3, [r4, #20] +1000bc9a: 1c43 adds r3, r0, #1 +1000bc9c: d00f beq.n 1000bcbe <_ZN9LoRaClass5beginEl+0x4e> +1000bc9e: f7f7 fd0b bl 100036b8 +1000bca2: 0033 movs r3, r6 +1000bca4: 692a ldr r2, [r5, #16] +1000bca6: 200a movs r0, #10 +1000bca8: 4093 lsls r3, r2 +1000bcaa: 6263 str r3, [r4, #36] ; 0x24 +1000bcac: 61a3 str r3, [r4, #24] +1000bcae: f7f8 f975 bl 10003f9c +1000bcb2: 692b ldr r3, [r5, #16] +1000bcb4: 200a movs r0, #10 1000bcb6: 409e lsls r6, r3 1000bcb8: 6166 str r6, [r4, #20] -1000bcba: e6a7 b.n 1000ba0c <_ZN9LoRaClass5beginEl+0xc0> -1000bcbc: 000030d4 .word 0x000030d4 -1000bcc0: 4003c000 .word 0x4003c000 -1000bcc4: 01e84800 .word 0x01e84800 - -1000bcc8 <_ZN9LoRaClass11beginPacketEi>: -1000bcc8: b5f0 push {r4, r5, r6, r7, lr} -1000bcca: 46ce mov lr, r9 -1000bccc: 4647 mov r7, r8 -1000bcce: b580 push {r7, lr} -1000bcd0: b087 sub sp, #28 -1000bcd2: 466b mov r3, sp -1000bcd4: 2501 movs r5, #1 -1000bcd6: 4689 mov r9, r1 -1000bcd8: 1cd9 adds r1, r3, #3 -1000bcda: 2300 movs r3, #0 -1000bcdc: af01 add r7, sp, #4 -1000bcde: 703b strb r3, [r7, #0] -1000bce0: 4698 mov r8, r3 -1000bce2: 002b movs r3, r5 -1000bce4: 68c2 ldr r2, [r0, #12] -1000bce6: 26d0 movs r6, #208 ; 0xd0 -1000bce8: 4093 lsls r3, r2 -1000bcea: 0636 lsls r6, r6, #24 -1000bcec: 700d strb r5, [r1, #0] -1000bcee: 0004 movs r4, r0 -1000bcf0: 61b3 str r3, [r6, #24] -1000bcf2: 2201 movs r2, #1 -1000bcf4: 4879 ldr r0, [pc, #484] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000bcf6: f001 fe3b bl 1000d970 <__spi_write_blocking_veneer> -1000bcfa: 2217 movs r2, #23 -1000bcfc: 2301 movs r3, #1 -1000bcfe: 446a add r2, sp -1000bd00: 0039 movs r1, r7 -1000bd02: 4876 ldr r0, [pc, #472] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000bd04: f001 fe3c bl 1000d980 <__spi_write_read_blocking_veneer> -1000bd08: 002a movs r2, r5 -1000bd0a: 68e3 ldr r3, [r4, #12] -1000bd0c: 2000 movs r0, #0 -1000bd0e: 409a lsls r2, r3 -1000bd10: 466b mov r3, sp -1000bd12: 6172 str r2, [r6, #20] -1000bd14: 7ddb ldrb r3, [r3, #23] -1000bd16: 43db mvns r3, r3 -1000bd18: 079b lsls r3, r3, #30 -1000bd1a: d100 bne.n 1000bd1e <_ZN9LoRaClass11beginPacketEi+0x56> -1000bd1c: e09f b.n 1000be5e <_ZN9LoRaClass11beginPacketEi+0x196> -1000bd1e: 466b mov r3, sp -1000bd20: 1d59 adds r1, r3, #5 -1000bd22: 2312 movs r3, #18 -1000bd24: 700b strb r3, [r1, #0] -1000bd26: 466b mov r3, sp -1000bd28: 1d9f adds r7, r3, #6 -1000bd2a: 4643 mov r3, r8 -1000bd2c: 486b ldr r0, [pc, #428] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000bd2e: 703b strb r3, [r7, #0] -1000bd30: 61b2 str r2, [r6, #24] -1000bd32: 2201 movs r2, #1 -1000bd34: f001 fe1c bl 1000d970 <__spi_write_blocking_veneer> -1000bd38: 2217 movs r2, #23 -1000bd3a: 2301 movs r3, #1 -1000bd3c: 446a add r2, sp -1000bd3e: 0039 movs r1, r7 -1000bd40: 4866 ldr r0, [pc, #408] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000bd42: f001 fe1d bl 1000d980 <__spi_write_read_blocking_veneer> -1000bd46: 002b movs r3, r5 -1000bd48: 68e2 ldr r2, [r4, #12] -1000bd4a: 4093 lsls r3, r2 -1000bd4c: 466a mov r2, sp -1000bd4e: 6173 str r3, [r6, #20] -1000bd50: 7dd1 ldrb r1, [r2, #23] -1000bd52: 2208 movs r2, #8 -1000bd54: 420a tst r2, r1 -1000bd56: d000 beq.n 1000bd5a <_ZN9LoRaClass11beginPacketEi+0x92> -1000bd58: e086 b.n 1000be68 <_ZN9LoRaClass11beginPacketEi+0x1a0> -1000bd5a: 2109 movs r1, #9 -1000bd5c: 250a movs r5, #10 -1000bd5e: 26d0 movs r6, #208 ; 0xd0 -1000bd60: 2281 movs r2, #129 ; 0x81 -1000bd62: 4469 add r1, sp -1000bd64: 446d add r5, sp -1000bd66: 0636 lsls r6, r6, #24 -1000bd68: 700a strb r2, [r1, #0] -1000bd6a: 702a strb r2, [r5, #0] -1000bd6c: 485b ldr r0, [pc, #364] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000bd6e: 61b3 str r3, [r6, #24] -1000bd70: 3a80 subs r2, #128 ; 0x80 -1000bd72: f001 fdfd bl 1000d970 <__spi_write_blocking_veneer> -1000bd76: 2217 movs r2, #23 -1000bd78: 0029 movs r1, r5 -1000bd7a: 2501 movs r5, #1 -1000bd7c: 2301 movs r3, #1 -1000bd7e: 446a add r2, sp -1000bd80: 4856 ldr r0, [pc, #344] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000bd82: f001 fdfd bl 1000d980 <__spi_write_read_blocking_veneer> -1000bd86: 002b movs r3, r5 -1000bd88: 68e2 ldr r2, [r4, #12] -1000bd8a: 4093 lsls r3, r2 -1000bd8c: 464a mov r2, r9 -1000bd8e: 6173 str r3, [r6, #20] -1000bd90: 2a00 cmp r2, #0 -1000bd92: d000 beq.n 1000bd96 <_ZN9LoRaClass11beginPacketEi+0xce> -1000bd94: e07f b.n 1000be96 <_ZN9LoRaClass11beginPacketEi+0x1ce> -1000bd96: 2111 movs r1, #17 -1000bd98: 6222 str r2, [r4, #32] -1000bd9a: 221d movs r2, #29 -1000bd9c: 4469 add r1, sp -1000bd9e: 2712 movs r7, #18 -1000bda0: 700a strb r2, [r1, #0] -1000bda2: 464a mov r2, r9 -1000bda4: 446f add r7, sp -1000bda6: 703a strb r2, [r7, #0] -1000bda8: 484c ldr r0, [pc, #304] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000bdaa: 61b3 str r3, [r6, #24] -1000bdac: 2201 movs r2, #1 -1000bdae: f001 fddf bl 1000d970 <__spi_write_blocking_veneer> -1000bdb2: 2217 movs r2, #23 -1000bdb4: 0039 movs r1, r7 -1000bdb6: 2301 movs r3, #1 -1000bdb8: 446a add r2, sp -1000bdba: 4848 ldr r0, [pc, #288] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000bdbc: f001 fde0 bl 1000d980 <__spi_write_read_blocking_veneer> -1000bdc0: 002a movs r2, r5 -1000bdc2: 68e3 ldr r3, [r4, #12] -1000bdc4: 210f movs r1, #15 -1000bdc6: 409a lsls r2, r3 -1000bdc8: 466b mov r3, sp -1000bdca: 209d movs r0, #157 ; 0x9d -1000bdcc: 6172 str r2, [r6, #20] -1000bdce: 7ddb ldrb r3, [r3, #23] -1000bdd0: 4469 add r1, sp -1000bdd2: 7008 strb r0, [r1, #0] -1000bdd4: af04 add r7, sp, #16 -1000bdd6: 43ab bics r3, r5 -1000bdd8: 703b strb r3, [r7, #0] -1000bdda: 4840 ldr r0, [pc, #256] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000bddc: 61b2 str r2, [r6, #24] -1000bdde: 2201 movs r2, #1 -1000bde0: f001 fdc6 bl 1000d970 <__spi_write_blocking_veneer> -1000bde4: 2217 movs r2, #23 -1000bde6: 0039 movs r1, r7 -1000bde8: 2301 movs r3, #1 -1000bdea: 446a add r2, sp -1000bdec: 483b ldr r0, [pc, #236] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000bdee: f001 fdc7 bl 1000d980 <__spi_write_read_blocking_veneer> -1000bdf2: 68e3 ldr r3, [r4, #12] -1000bdf4: 2115 movs r1, #21 -1000bdf6: 409d lsls r5, r3 -1000bdf8: 238d movs r3, #141 ; 0x8d -1000bdfa: 6175 str r5, [r6, #20] -1000bdfc: 4469 add r1, sp -1000bdfe: 2716 movs r7, #22 -1000be00: 26d0 movs r6, #208 ; 0xd0 -1000be02: 700b strb r3, [r1, #0] -1000be04: 2300 movs r3, #0 -1000be06: 0636 lsls r6, r6, #24 -1000be08: 446f add r7, sp -1000be0a: 703b strb r3, [r7, #0] -1000be0c: 2201 movs r2, #1 -1000be0e: 61b5 str r5, [r6, #24] -1000be10: 4832 ldr r0, [pc, #200] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000be12: 4698 mov r8, r3 -1000be14: f001 fdac bl 1000d970 <__spi_write_blocking_veneer> -1000be18: 2217 movs r2, #23 -1000be1a: 2501 movs r5, #1 -1000be1c: 0039 movs r1, r7 -1000be1e: 2301 movs r3, #1 -1000be20: 446a add r2, sp -1000be22: 482e ldr r0, [pc, #184] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000be24: f001 fdac bl 1000d980 <__spi_write_read_blocking_veneer> -1000be28: 002b movs r3, r5 -1000be2a: 68e2 ldr r2, [r4, #12] -1000be2c: 2113 movs r1, #19 -1000be2e: 4093 lsls r3, r2 -1000be30: 22a2 movs r2, #162 ; 0xa2 -1000be32: 4469 add r1, sp -1000be34: 6173 str r3, [r6, #20] -1000be36: 700a strb r2, [r1, #0] -1000be38: 4642 mov r2, r8 -1000be3a: af05 add r7, sp, #20 -1000be3c: 703a strb r2, [r7, #0] -1000be3e: 4827 ldr r0, [pc, #156] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000be40: 61b3 str r3, [r6, #24] -1000be42: 3201 adds r2, #1 -1000be44: f001 fd94 bl 1000d970 <__spi_write_blocking_veneer> -1000be48: 2217 movs r2, #23 +1000bcba: f7f8 f96f bl 10003f9c +1000bcbe: 49c8 ldr r1, [pc, #800] ; (1000bfe0 <_ZN9LoRaClass5beginEl+0x370>) +1000bcc0: 48c8 ldr r0, [pc, #800] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bcc2: f7ff fd2f bl 1000b724 +1000bcc6: 2101 movs r1, #1 +1000bcc8: 2010 movs r0, #16 +1000bcca: f7f7 fcdd bl 10003688 +1000bcce: 2101 movs r1, #1 +1000bcd0: 2012 movs r0, #18 +1000bcd2: f7f7 fcd9 bl 10003688 +1000bcd6: 2101 movs r1, #1 +1000bcd8: 2013 movs r0, #19 +1000bcda: f7f7 fcd5 bl 10003688 +1000bcde: 2008 movs r0, #8 +1000bce0: f7f7 fcea bl 100036b8 +1000bce4: 24d0 movs r4, #208 ; 0xd0 +1000bce6: 2380 movs r3, #128 ; 0x80 +1000bce8: 0624 lsls r4, r4, #24 +1000bcea: 005b lsls r3, r3, #1 +1000bcec: 6263 str r3, [r4, #36] ; 0x24 +1000bcee: 6163 str r3, [r4, #20] +1000bcf0: 466b mov r3, sp +1000bcf2: 1cd9 adds r1, r3, #3 +1000bcf4: 2342 movs r3, #66 ; 0x42 +1000bcf6: 2601 movs r6, #1 +1000bcf8: 700b strb r3, [r1, #0] +1000bcfa: 2300 movs r3, #0 +1000bcfc: af01 add r7, sp, #4 +1000bcfe: 703b strb r3, [r7, #0] +1000bd00: 0033 movs r3, r6 +1000bd02: 68ea ldr r2, [r5, #12] +1000bd04: 48b7 ldr r0, [pc, #732] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bd06: 4093 lsls r3, r2 +1000bd08: 2201 movs r2, #1 +1000bd0a: 61a3 str r3, [r4, #24] +1000bd0c: f001 ffc4 bl 1000dc98 <__spi_write_blocking_veneer> +1000bd10: 221f movs r2, #31 +1000bd12: 2301 movs r3, #1 +1000bd14: 446a add r2, sp +1000bd16: 0039 movs r1, r7 +1000bd18: 48b2 ldr r0, [pc, #712] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bd1a: f001 ffc5 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000bd1e: 0033 movs r3, r6 +1000bd20: 68ea ldr r2, [r5, #12] +1000bd22: 2700 movs r7, #0 +1000bd24: 4093 lsls r3, r2 +1000bd26: 466a mov r2, sp +1000bd28: 6163 str r3, [r4, #20] +1000bd2a: 7fd2 ldrb r2, [r2, #31] +1000bd2c: 2a12 cmp r2, #18 +1000bd2e: d007 beq.n 1000bd40 <_ZN9LoRaClass5beginEl+0xd0> +1000bd30: 0038 movs r0, r7 +1000bd32: b009 add sp, #36 ; 0x24 +1000bd34: bc3c pop {r2, r3, r4, r5} +1000bd36: 4690 mov r8, r2 +1000bd38: 4699 mov r9, r3 +1000bd3a: 46a2 mov sl, r4 +1000bd3c: 46ab mov fp, r5 +1000bd3e: bdf0 pop {r4, r5, r6, r7, pc} +1000bd40: 2111 movs r1, #17 +1000bd42: 326f adds r2, #111 ; 0x6f +1000bd44: 4469 add r1, sp +1000bd46: 700a strb r2, [r1, #0] +1000bd48: 4691 mov r9, r2 +1000bd4a: 3a6f subs r2, #111 ; 0x6f +1000bd4c: 446a add r2, sp +1000bd4e: 4692 mov sl, r2 +1000bd50: 2280 movs r2, #128 ; 0x80 +1000bd52: 4650 mov r0, sl +1000bd54: 7002 strb r2, [r0, #0] +1000bd56: 61a3 str r3, [r4, #24] +1000bd58: 3a7f subs r2, #127 ; 0x7f +1000bd5a: 48a2 ldr r0, [pc, #648] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bd5c: f001 ff9c bl 1000dc98 <__spi_write_blocking_veneer> +1000bd60: 221f movs r2, #31 +1000bd62: 4651 mov r1, sl +1000bd64: 2301 movs r3, #1 +1000bd66: 446a add r2, sp +1000bd68: 489e ldr r0, [pc, #632] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bd6a: f001 ff9d bl 1000dca8 <__spi_write_read_blocking_veneer> +1000bd6e: 0033 movs r3, r6 +1000bd70: 68ea ldr r2, [r5, #12] +1000bd72: 4093 lsls r3, r2 +1000bd74: 469a mov sl, r3 +1000bd76: 6163 str r3, [r4, #20] +1000bd78: 4643 mov r3, r8 +1000bd7a: 17d9 asrs r1, r3, #31 +1000bd7c: 61ab str r3, [r5, #24] +1000bd7e: 04c9 lsls r1, r1, #19 +1000bd80: 0b5b lsrs r3, r3, #13 +1000bd82: 4319 orrs r1, r3 +1000bd84: 4643 mov r3, r8 +1000bd86: 4a98 ldr r2, [pc, #608] ; (1000bfe8 <_ZN9LoRaClass5beginEl+0x378>) +1000bd88: 04d8 lsls r0, r3, #19 +1000bd8a: 2300 movs r3, #0 +1000bd8c: f7fb fede bl 10007b4c <__wrap___aeabi_uldivmod> +1000bd90: 2117 movs r1, #23 +1000bd92: 2386 movs r3, #134 ; 0x86 +1000bd94: 4469 add r1, sp +1000bd96: 4680 mov r8, r0 +1000bd98: 700b strb r3, [r1, #0] +1000bd9a: ab06 add r3, sp, #24 +1000bd9c: 469b mov fp, r3 +1000bd9e: 4643 mov r3, r8 +1000bda0: 465a mov r2, fp +1000bda2: 0c1b lsrs r3, r3, #16 +1000bda4: 7013 strb r3, [r2, #0] +1000bda6: 4653 mov r3, sl +1000bda8: 2201 movs r2, #1 +1000bdaa: 61a3 str r3, [r4, #24] +1000bdac: 488d ldr r0, [pc, #564] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bdae: f001 ff73 bl 1000dc98 <__spi_write_blocking_veneer> +1000bdb2: 221f movs r2, #31 +1000bdb4: 2301 movs r3, #1 +1000bdb6: 446a add r2, sp +1000bdb8: 4659 mov r1, fp +1000bdba: 488a ldr r0, [pc, #552] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bdbc: f001 ff74 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000bdc0: 0033 movs r3, r6 +1000bdc2: 68ea ldr r2, [r5, #12] +1000bdc4: 2115 movs r1, #21 +1000bdc6: 4093 lsls r3, r2 +1000bdc8: 2287 movs r2, #135 ; 0x87 +1000bdca: 4469 add r1, sp +1000bdcc: 6163 str r3, [r4, #20] +1000bdce: 700a strb r2, [r1, #0] +1000bdd0: 3a71 subs r2, #113 ; 0x71 +1000bdd2: 446a add r2, sp +1000bdd4: 4692 mov sl, r2 +1000bdd6: 4642 mov r2, r8 +1000bdd8: 4650 mov r0, sl +1000bdda: 0a12 lsrs r2, r2, #8 +1000bddc: 7002 strb r2, [r0, #0] +1000bdde: 61a3 str r3, [r4, #24] +1000bde0: 2201 movs r2, #1 +1000bde2: 4880 ldr r0, [pc, #512] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bde4: f001 ff58 bl 1000dc98 <__spi_write_blocking_veneer> +1000bde8: 221f movs r2, #31 +1000bdea: 4651 mov r1, sl +1000bdec: 2301 movs r3, #1 +1000bdee: 446a add r2, sp +1000bdf0: 487c ldr r0, [pc, #496] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bdf2: f001 ff59 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000bdf6: 0033 movs r3, r6 +1000bdf8: 68ea ldr r2, [r5, #12] +1000bdfa: 2113 movs r1, #19 +1000bdfc: 4093 lsls r3, r2 +1000bdfe: 2288 movs r2, #136 ; 0x88 +1000be00: 4640 mov r0, r8 +1000be02: 4469 add r1, sp +1000be04: 6163 str r3, [r4, #20] +1000be06: 700a strb r2, [r1, #0] +1000be08: aa05 add r2, sp, #20 +1000be0a: 7010 strb r0, [r2, #0] +1000be0c: 4692 mov sl, r2 +1000be0e: 61a3 str r3, [r4, #24] +1000be10: 2201 movs r2, #1 +1000be12: 4874 ldr r0, [pc, #464] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000be14: f001 ff40 bl 1000dc98 <__spi_write_blocking_veneer> +1000be18: 221f movs r2, #31 +1000be1a: 4651 mov r1, sl +1000be1c: 2301 movs r3, #1 +1000be1e: 446a add r2, sp +1000be20: 4870 ldr r0, [pc, #448] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000be22: f001 ff41 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000be26: 0033 movs r3, r6 +1000be28: 68ea ldr r2, [r5, #12] +1000be2a: 210f movs r1, #15 +1000be2c: 4093 lsls r3, r2 +1000be2e: 228e movs r2, #142 ; 0x8e +1000be30: 4469 add r1, sp +1000be32: 6163 str r3, [r4, #20] +1000be34: 700a strb r2, [r1, #0] +1000be36: aa04 add r2, sp, #16 +1000be38: 7017 strb r7, [r2, #0] +1000be3a: 4690 mov r8, r2 +1000be3c: 61a3 str r3, [r4, #24] +1000be3e: 2201 movs r2, #1 +1000be40: 4868 ldr r0, [pc, #416] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000be42: f001 ff29 bl 1000dc98 <__spi_write_blocking_veneer> +1000be46: 221f movs r2, #31 +1000be48: 4641 mov r1, r8 1000be4a: 2301 movs r3, #1 1000be4c: 446a add r2, sp -1000be4e: 0039 movs r1, r7 -1000be50: 4822 ldr r0, [pc, #136] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000be52: f001 fd95 bl 1000d980 <__spi_write_read_blocking_veneer> -1000be56: 68e3 ldr r3, [r4, #12] -1000be58: 2001 movs r0, #1 -1000be5a: 409d lsls r5, r3 -1000be5c: 6175 str r5, [r6, #20] -1000be5e: b007 add sp, #28 -1000be60: bc0c pop {r2, r3} +1000be4e: 4865 ldr r0, [pc, #404] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000be50: f001 ff2a bl 1000dca8 <__spi_write_read_blocking_veneer> +1000be54: 0033 movs r3, r6 +1000be56: 68ea ldr r2, [r5, #12] +1000be58: 210d movs r1, #13 +1000be5a: 4093 lsls r3, r2 +1000be5c: 228f movs r2, #143 ; 0x8f +1000be5e: 4469 add r1, sp +1000be60: 6163 str r3, [r4, #20] 1000be62: 4690 mov r8, r2 -1000be64: 4699 mov r9, r3 -1000be66: bdf0 pop {r4, r5, r6, r7, pc} -1000be68: 4669 mov r1, sp -1000be6a: 2092 movs r0, #146 ; 0x92 -1000be6c: 3107 adds r1, #7 -1000be6e: af02 add r7, sp, #8 -1000be70: 7008 strb r0, [r1, #0] -1000be72: 703a strb r2, [r7, #0] -1000be74: 4819 ldr r0, [pc, #100] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000be76: 61b3 str r3, [r6, #24] -1000be78: 3a07 subs r2, #7 -1000be7a: f001 fd79 bl 1000d970 <__spi_write_blocking_veneer> -1000be7e: 2217 movs r2, #23 -1000be80: 2301 movs r3, #1 -1000be82: 446a add r2, sp -1000be84: 0039 movs r1, r7 -1000be86: 4815 ldr r0, [pc, #84] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000be88: f001 fd7a bl 1000d980 <__spi_write_read_blocking_veneer> -1000be8c: 002b movs r3, r5 -1000be8e: 68e2 ldr r2, [r4, #12] -1000be90: 4093 lsls r3, r2 -1000be92: 6173 str r3, [r6, #20] -1000be94: e761 b.n 1000bd5a <_ZN9LoRaClass11beginPacketEi+0x92> -1000be96: 210d movs r1, #13 -1000be98: 221d movs r2, #29 -1000be9a: 4469 add r1, sp -1000be9c: 270e movs r7, #14 -1000be9e: 700a strb r2, [r1, #0] -1000bea0: 2200 movs r2, #0 -1000bea2: 446f add r7, sp -1000bea4: 703a strb r2, [r7, #0] -1000bea6: 6225 str r5, [r4, #32] -1000bea8: 3201 adds r2, #1 -1000beaa: 61b3 str r3, [r6, #24] -1000beac: 480b ldr r0, [pc, #44] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000beae: f001 fd5f bl 1000d970 <__spi_write_blocking_veneer> -1000beb2: 2217 movs r2, #23 -1000beb4: 0039 movs r1, r7 -1000beb6: 2301 movs r3, #1 -1000beb8: 446a add r2, sp -1000beba: 4808 ldr r0, [pc, #32] ; (1000bedc <_ZN9LoRaClass11beginPacketEi+0x214>) -1000bebc: f001 fd60 bl 1000d980 <__spi_write_read_blocking_veneer> -1000bec0: 002a movs r2, r5 -1000bec2: 68e3 ldr r3, [r4, #12] -1000bec4: 210b movs r1, #11 -1000bec6: 409a lsls r2, r3 -1000bec8: 209d movs r0, #157 ; 0x9d -1000beca: 466b mov r3, sp -1000becc: 4469 add r1, sp -1000bece: 6172 str r2, [r6, #20] -1000bed0: 7008 strb r0, [r1, #0] -1000bed2: 2001 movs r0, #1 -1000bed4: 7ddb ldrb r3, [r3, #23] -1000bed6: af03 add r7, sp, #12 -1000bed8: 4303 orrs r3, r0 -1000beda: e77d b.n 1000bdd8 <_ZN9LoRaClass11beginPacketEi+0x110> -1000bedc: 4003c000 .word 0x4003c000 - -1000bee0 <_ZN9LoRaClass9endPacketEb>: -1000bee0: b5f0 push {r4, r5, r6, r7, lr} -1000bee2: 2401 movs r4, #1 -1000bee4: 46d6 mov lr, sl -1000bee6: 464f mov r7, r9 -1000bee8: 4646 mov r6, r8 -1000beea: 0023 movs r3, r4 -1000beec: b5c0 push {r6, r7, lr} -1000beee: 68c2 ldr r2, [r0, #12] -1000bef0: b084 sub sp, #16 -1000bef2: 0005 movs r5, r0 -1000bef4: 4093 lsls r3, r2 -1000bef6: 2900 cmp r1, #0 -1000bef8: d03d beq.n 1000bf76 <_ZN9LoRaClass9endPacketEb+0x96> -1000befa: 220f movs r2, #15 -1000befc: 446a add r2, sp -1000befe: 4690 mov r8, r2 -1000bf00: 6a82 ldr r2, [r0, #40] ; 0x28 -1000bf02: 2a00 cmp r2, #0 -1000bf04: d017 beq.n 1000bf36 <_ZN9LoRaClass9endPacketEb+0x56> -1000bf06: 466a mov r2, sp -1000bf08: 26d0 movs r6, #208 ; 0xd0 -1000bf0a: 1dd1 adds r1, r2, #7 -1000bf0c: 22c0 movs r2, #192 ; 0xc0 -1000bf0e: af02 add r7, sp, #8 -1000bf10: 700a strb r2, [r1, #0] -1000bf12: 0636 lsls r6, r6, #24 -1000bf14: 3a80 subs r2, #128 ; 0x80 -1000bf16: 703a strb r2, [r7, #0] -1000bf18: 4844 ldr r0, [pc, #272] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000bf1a: 61b3 str r3, [r6, #24] -1000bf1c: 3a3f subs r2, #63 ; 0x3f -1000bf1e: f001 fd27 bl 1000d970 <__spi_write_blocking_veneer> -1000bf22: 2301 movs r3, #1 -1000bf24: 4642 mov r2, r8 -1000bf26: 0039 movs r1, r7 -1000bf28: 4840 ldr r0, [pc, #256] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000bf2a: f001 fd29 bl 1000d980 <__spi_write_read_blocking_veneer> -1000bf2e: 0023 movs r3, r4 -1000bf30: 68ea ldr r2, [r5, #12] -1000bf32: 4093 lsls r3, r2 -1000bf34: 6173 str r3, [r6, #20] -1000bf36: 2109 movs r1, #9 -1000bf38: 2281 movs r2, #129 ; 0x81 -1000bf3a: 260a movs r6, #10 -1000bf3c: 24d0 movs r4, #208 ; 0xd0 -1000bf3e: 4469 add r1, sp -1000bf40: 700a strb r2, [r1, #0] -1000bf42: 446e add r6, sp -1000bf44: 3202 adds r2, #2 -1000bf46: 0624 lsls r4, r4, #24 -1000bf48: 7032 strb r2, [r6, #0] -1000bf4a: 4838 ldr r0, [pc, #224] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000bf4c: 61a3 str r3, [r4, #24] -1000bf4e: 3a82 subs r2, #130 ; 0x82 -1000bf50: f001 fd0e bl 1000d970 <__spi_write_blocking_veneer> -1000bf54: 2301 movs r3, #1 -1000bf56: 4642 mov r2, r8 -1000bf58: 0031 movs r1, r6 -1000bf5a: 4834 ldr r0, [pc, #208] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000bf5c: f001 fd10 bl 1000d980 <__spi_write_read_blocking_veneer> -1000bf60: 2301 movs r3, #1 -1000bf62: 68ea ldr r2, [r5, #12] -1000bf64: 4093 lsls r3, r2 -1000bf66: 6163 str r3, [r4, #20] -1000bf68: 2001 movs r0, #1 -1000bf6a: b004 add sp, #16 -1000bf6c: bc1c pop {r2, r3, r4} -1000bf6e: 4690 mov r8, r2 -1000bf70: 4699 mov r9, r3 -1000bf72: 46a2 mov sl, r4 -1000bf74: bdf0 pop {r4, r5, r6, r7, pc} -1000bf76: 2109 movs r1, #9 -1000bf78: 2281 movs r2, #129 ; 0x81 -1000bf7a: 270a movs r7, #10 -1000bf7c: 26d0 movs r6, #208 ; 0xd0 -1000bf7e: 4469 add r1, sp -1000bf80: 700a strb r2, [r1, #0] -1000bf82: 446f add r7, sp -1000bf84: 0636 lsls r6, r6, #24 -1000bf86: 3202 adds r2, #2 -1000bf88: 703a strb r2, [r7, #0] -1000bf8a: 4828 ldr r0, [pc, #160] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000bf8c: 61b3 str r3, [r6, #24] -1000bf8e: 3a82 subs r2, #130 ; 0x82 -1000bf90: f001 fcee bl 1000d970 <__spi_write_blocking_veneer> -1000bf94: 230f movs r3, #15 -1000bf96: 446b add r3, sp -1000bf98: 4698 mov r8, r3 +1000be64: 700a strb r2, [r1, #0] +1000be66: 3a81 subs r2, #129 ; 0x81 +1000be68: 446a add r2, sp +1000be6a: 7017 strb r7, [r2, #0] +1000be6c: 4692 mov sl, r2 +1000be6e: 61a3 str r3, [r4, #24] +1000be70: 2201 movs r2, #1 +1000be72: 485c ldr r0, [pc, #368] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000be74: f001 ff10 bl 1000dc98 <__spi_write_blocking_veneer> +1000be78: 221f movs r2, #31 +1000be7a: 4651 mov r1, sl +1000be7c: 2301 movs r3, #1 +1000be7e: 446a add r2, sp +1000be80: 4858 ldr r0, [pc, #352] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000be82: f001 ff11 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000be86: 0033 movs r3, r6 +1000be88: 68ea ldr r2, [r5, #12] +1000be8a: 210b movs r1, #11 +1000be8c: 4093 lsls r3, r2 +1000be8e: 220c movs r2, #12 +1000be90: 4469 add r1, sp +1000be92: 6163 str r3, [r4, #20] +1000be94: 700a strb r2, [r1, #0] +1000be96: aa03 add r2, sp, #12 +1000be98: 7017 strb r7, [r2, #0] +1000be9a: 4692 mov sl, r2 +1000be9c: 61a3 str r3, [r4, #24] +1000be9e: 2201 movs r2, #1 +1000bea0: 4850 ldr r0, [pc, #320] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bea2: f001 fef9 bl 1000dc98 <__spi_write_blocking_veneer> +1000bea6: 221f movs r2, #31 +1000bea8: 2301 movs r3, #1 +1000beaa: 446a add r2, sp +1000beac: 4651 mov r1, sl +1000beae: 484d ldr r0, [pc, #308] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000beb0: f001 fefa bl 1000dca8 <__spi_write_read_blocking_veneer> +1000beb4: 0032 movs r2, r6 +1000beb6: 68eb ldr r3, [r5, #12] +1000beb8: 2109 movs r1, #9 +1000beba: 409a lsls r2, r3 +1000bebc: 208c movs r0, #140 ; 0x8c +1000bebe: 466b mov r3, sp +1000bec0: 4469 add r1, sp +1000bec2: 6162 str r2, [r4, #20] +1000bec4: 7008 strb r0, [r1, #0] +1000bec6: 2003 movs r0, #3 +1000bec8: 7fdb ldrb r3, [r3, #31] +1000beca: 370a adds r7, #10 +1000becc: 4303 orrs r3, r0 +1000bece: 446f add r7, sp +1000bed0: 703b strb r3, [r7, #0] +1000bed2: 4844 ldr r0, [pc, #272] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bed4: 61a2 str r2, [r4, #24] +1000bed6: 2201 movs r2, #1 +1000bed8: f001 fede bl 1000dc98 <__spi_write_blocking_veneer> +1000bedc: 221f movs r2, #31 +1000bede: 0039 movs r1, r7 +1000bee0: 2301 movs r3, #1 +1000bee2: 446a add r2, sp +1000bee4: 483f ldr r0, [pc, #252] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bee6: f001 fedf bl 1000dca8 <__spi_write_read_blocking_veneer> +1000beea: 0033 movs r3, r6 +1000beec: 68ea ldr r2, [r5, #12] +1000beee: af02 add r7, sp, #8 +1000bef0: 4093 lsls r3, r2 +1000bef2: 466a mov r2, sp +1000bef4: 1dd1 adds r1, r2, #7 +1000bef6: 22a6 movs r2, #166 ; 0xa6 +1000bef8: 6163 str r3, [r4, #20] +1000befa: 700a strb r2, [r1, #0] +1000befc: 3aa2 subs r2, #162 ; 0xa2 +1000befe: 703a strb r2, [r7, #0] +1000bf00: 4838 ldr r0, [pc, #224] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bf02: 61a3 str r3, [r4, #24] +1000bf04: 3a03 subs r2, #3 +1000bf06: f001 fec7 bl 1000dc98 <__spi_write_blocking_veneer> +1000bf0a: 221f movs r2, #31 +1000bf0c: 0039 movs r1, r7 +1000bf0e: 2301 movs r3, #1 +1000bf10: 446a add r2, sp +1000bf12: 4834 ldr r0, [pc, #208] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bf14: f001 fec8 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000bf18: 0033 movs r3, r6 +1000bf1a: 68ea ldr r2, [r5, #12] +1000bf1c: 211b movs r1, #27 +1000bf1e: 4093 lsls r3, r2 +1000bf20: 22cd movs r2, #205 ; 0xcd +1000bf22: 4469 add r1, sp +1000bf24: 6163 str r3, [r4, #20] +1000bf26: af07 add r7, sp, #28 +1000bf28: 700a strb r2, [r1, #0] +1000bf2a: 3a49 subs r2, #73 ; 0x49 +1000bf2c: 703a strb r2, [r7, #0] +1000bf2e: 482d ldr r0, [pc, #180] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bf30: 61a3 str r3, [r4, #24] +1000bf32: 3a83 subs r2, #131 ; 0x83 +1000bf34: f001 feb0 bl 1000dc98 <__spi_write_blocking_veneer> +1000bf38: 221f movs r2, #31 +1000bf3a: 0039 movs r1, r7 +1000bf3c: 2301 movs r3, #1 +1000bf3e: 446a add r2, sp +1000bf40: 4828 ldr r0, [pc, #160] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bf42: f001 feb1 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000bf46: 0033 movs r3, r6 +1000bf48: 68ea ldr r2, [r5, #12] +1000bf4a: 2119 movs r1, #25 +1000bf4c: 4093 lsls r3, r2 +1000bf4e: 271a movs r7, #26 +1000bf50: 228b movs r2, #139 ; 0x8b +1000bf52: 4469 add r1, sp +1000bf54: 6163 str r3, [r4, #20] +1000bf56: 446f add r7, sp +1000bf58: 700a strb r2, [r1, #0] +1000bf5a: 3a60 subs r2, #96 ; 0x60 +1000bf5c: 703a strb r2, [r7, #0] +1000bf5e: 4821 ldr r0, [pc, #132] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bf60: 61a3 str r3, [r4, #24] +1000bf62: 3a2a subs r2, #42 ; 0x2a +1000bf64: f001 fe98 bl 1000dc98 <__spi_write_blocking_veneer> +1000bf68: 221f movs r2, #31 +1000bf6a: 0039 movs r1, r7 +1000bf6c: 2301 movs r3, #1 +1000bf6e: 446a add r2, sp +1000bf70: 481c ldr r0, [pc, #112] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bf72: f001 fe99 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000bf76: 0033 movs r3, r6 +1000bf78: 68ea ldr r2, [r5, #12] +1000bf7a: 211d movs r1, #29 +1000bf7c: 4093 lsls r3, r2 +1000bf7e: 2289 movs r2, #137 ; 0x89 +1000bf80: 4469 add r1, sp +1000bf82: 271e movs r7, #30 +1000bf84: 6163 str r3, [r4, #20] +1000bf86: 700a strb r2, [r1, #0] +1000bf88: 4642 mov r2, r8 +1000bf8a: 446f add r7, sp +1000bf8c: 703a strb r2, [r7, #0] +1000bf8e: 4815 ldr r0, [pc, #84] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bf90: 61a3 str r3, [r4, #24] +1000bf92: 3a8e subs r2, #142 ; 0x8e +1000bf94: f001 fe80 bl 1000dc98 <__spi_write_blocking_veneer> +1000bf98: 221f movs r2, #31 1000bf9a: 0039 movs r1, r7 1000bf9c: 2301 movs r3, #1 -1000bf9e: 4642 mov r2, r8 -1000bfa0: 4822 ldr r0, [pc, #136] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000bfa2: f001 fced bl 1000d980 <__spi_write_read_blocking_veneer> -1000bfa6: 68eb ldr r3, [r5, #12] -1000bfa8: 2212 movs r2, #18 -1000bfaa: 409c lsls r4, r3 -1000bfac: 270b movs r7, #11 -1000bfae: 4692 mov sl, r2 -1000bfb0: 3a11 subs r2, #17 -1000bfb2: 6174 str r4, [r6, #20] -1000bfb4: 446f add r7, sp -1000bfb6: ae03 add r6, sp, #12 -1000bfb8: 4691 mov r9, r2 -1000bfba: e003 b.n 1000bfc4 <_ZN9LoRaClass9endPacketEb+0xe4> -1000bfbc: 2000 movs r0, #0 -1000bfbe: f7f7 fe5b bl 10003c78 -1000bfc2: 68eb ldr r3, [r5, #12] -1000bfc4: 4652 mov r2, sl -1000bfc6: 703a strb r2, [r7, #0] -1000bfc8: 2200 movs r2, #0 -1000bfca: 7032 strb r2, [r6, #0] -1000bfcc: 464a mov r2, r9 -1000bfce: 24d0 movs r4, #208 ; 0xd0 -1000bfd0: 409a lsls r2, r3 -1000bfd2: 0624 lsls r4, r4, #24 -1000bfd4: 61a2 str r2, [r4, #24] -1000bfd6: 0039 movs r1, r7 -1000bfd8: 2201 movs r2, #1 -1000bfda: 4814 ldr r0, [pc, #80] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000bfdc: f001 fcc8 bl 1000d970 <__spi_write_blocking_veneer> -1000bfe0: 2301 movs r3, #1 -1000bfe2: 4642 mov r2, r8 -1000bfe4: 0031 movs r1, r6 -1000bfe6: 4811 ldr r0, [pc, #68] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000bfe8: f001 fcca bl 1000d980 <__spi_write_read_blocking_veneer> -1000bfec: 464b mov r3, r9 -1000bfee: 68ea ldr r2, [r5, #12] -1000bff0: 4093 lsls r3, r2 -1000bff2: 4642 mov r2, r8 -1000bff4: 6163 str r3, [r4, #20] -1000bff6: 7811 ldrb r1, [r2, #0] -1000bff8: 2208 movs r2, #8 -1000bffa: 420a tst r2, r1 -1000bffc: d0de beq.n 1000bfbc <_ZN9LoRaClass9endPacketEb+0xdc> -1000bffe: 210d movs r1, #13 -1000c000: 260e movs r6, #14 -1000c002: 2092 movs r0, #146 ; 0x92 -1000c004: 4469 add r1, sp -1000c006: 446e add r6, sp -1000c008: 7008 strb r0, [r1, #0] -1000c00a: 7032 strb r2, [r6, #0] -1000c00c: 4807 ldr r0, [pc, #28] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000c00e: 61a3 str r3, [r4, #24] -1000c010: 2201 movs r2, #1 -1000c012: f001 fcad bl 1000d970 <__spi_write_blocking_veneer> -1000c016: 2301 movs r3, #1 -1000c018: 4642 mov r2, r8 -1000c01a: 0031 movs r1, r6 -1000c01c: 4803 ldr r0, [pc, #12] ; (1000c02c <_ZN9LoRaClass9endPacketEb+0x14c>) -1000c01e: f001 fcaf bl 1000d980 <__spi_write_read_blocking_veneer> -1000c022: 464a mov r2, r9 -1000c024: 68eb ldr r3, [r5, #12] -1000c026: 409a lsls r2, r3 -1000c028: 6162 str r2, [r4, #20] -1000c02a: e79d b.n 1000bf68 <_ZN9LoRaClass9endPacketEb+0x88> -1000c02c: 4003c000 .word 0x4003c000 - -1000c030 <_ZN9LoRaClass11parsePacketEi>: -1000c030: b5f0 push {r4, r5, r6, r7, lr} -1000c032: 46de mov lr, fp -1000c034: 4657 mov r7, sl -1000c036: 464e mov r6, r9 -1000c038: 4645 mov r5, r8 -1000c03a: b5e0 push {r5, r6, r7, lr} -1000c03c: b08b sub sp, #44 ; 0x2c -1000c03e: 466b mov r3, sp -1000c040: 468a mov sl, r1 -1000c042: 1dd9 adds r1, r3, #7 -1000c044: 2312 movs r3, #18 -1000c046: 700b strb r3, [r1, #0] -1000c048: ab02 add r3, sp, #8 -1000c04a: 4698 mov r8, r3 -1000c04c: 2300 movs r3, #0 -1000c04e: 4699 mov r9, r3 -1000c050: 2601 movs r6, #1 -1000c052: 4643 mov r3, r8 -1000c054: 464a mov r2, r9 -1000c056: 701a strb r2, [r3, #0] -1000c058: 0033 movs r3, r6 -1000c05a: 68c2 ldr r2, [r0, #12] -1000c05c: 27d0 movs r7, #208 ; 0xd0 -1000c05e: 4093 lsls r3, r2 -1000c060: 2427 movs r4, #39 ; 0x27 -1000c062: 063f lsls r7, r7, #24 -1000c064: 0005 movs r5, r0 -1000c066: 61bb str r3, [r7, #24] -1000c068: 2201 movs r2, #1 -1000c06a: 446c add r4, sp -1000c06c: 48b7 ldr r0, [pc, #732] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c06e: f001 fc7f bl 1000d970 <__spi_write_blocking_veneer> -1000c072: 2301 movs r3, #1 -1000c074: 0022 movs r2, r4 -1000c076: 4641 mov r1, r8 -1000c078: 48b4 ldr r0, [pc, #720] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c07a: f001 fc81 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c07e: 0033 movs r3, r6 -1000c080: 68ea ldr r2, [r5, #12] -1000c082: 4093 lsls r3, r2 -1000c084: 617b str r3, [r7, #20] -1000c086: 7822 ldrb r2, [r4, #0] -1000c088: 4690 mov r8, r2 -1000c08a: 4652 mov r2, sl -1000c08c: 2a00 cmp r2, #0 -1000c08e: dc00 bgt.n 1000c092 <_ZN9LoRaClass11parsePacketEi+0x62> -1000c090: e137 b.n 1000c302 <_ZN9LoRaClass11parsePacketEi+0x2d2> -1000c092: 210d movs r1, #13 -1000c094: 221d movs r2, #29 -1000c096: 4469 add r1, sp -1000c098: 700a strb r2, [r1, #0] -1000c09a: 3a0f subs r2, #15 -1000c09c: 446a add r2, sp -1000c09e: 4648 mov r0, r9 -1000c0a0: 4693 mov fp, r2 -1000c0a2: 7010 strb r0, [r2, #0] -1000c0a4: 622e str r6, [r5, #32] -1000c0a6: 2201 movs r2, #1 -1000c0a8: 61bb str r3, [r7, #24] -1000c0aa: 48a8 ldr r0, [pc, #672] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c0ac: f001 fc60 bl 1000d970 <__spi_write_blocking_veneer> -1000c0b0: 2301 movs r3, #1 -1000c0b2: 0022 movs r2, r4 -1000c0b4: 4659 mov r1, fp -1000c0b6: 48a5 ldr r0, [pc, #660] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c0b8: f001 fc62 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c0bc: 0032 movs r2, r6 -1000c0be: 68eb ldr r3, [r5, #12] -1000c0c0: 210b movs r1, #11 -1000c0c2: 409a lsls r2, r3 -1000c0c4: 209d movs r0, #157 ; 0x9d -1000c0c6: 4469 add r1, sp -1000c0c8: 617a str r2, [r7, #20] -1000c0ca: 7008 strb r0, [r1, #0] -1000c0cc: a803 add r0, sp, #12 -1000c0ce: 4681 mov r9, r0 -1000c0d0: 2001 movs r0, #1 -1000c0d2: 7823 ldrb r3, [r4, #0] -1000c0d4: 4303 orrs r3, r0 -1000c0d6: 4648 mov r0, r9 -1000c0d8: 7003 strb r3, [r0, #0] -1000c0da: 61ba str r2, [r7, #24] -1000c0dc: 489b ldr r0, [pc, #620] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c0de: 2201 movs r2, #1 -1000c0e0: f001 fc46 bl 1000d970 <__spi_write_blocking_veneer> -1000c0e4: 4649 mov r1, r9 -1000c0e6: 2301 movs r3, #1 -1000c0e8: 0022 movs r2, r4 -1000c0ea: 4898 ldr r0, [pc, #608] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c0ec: f001 fc48 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c0f0: 0033 movs r3, r6 -1000c0f2: 68ea ldr r2, [r5, #12] -1000c0f4: 2109 movs r1, #9 -1000c0f6: 4093 lsls r3, r2 -1000c0f8: 22a2 movs r2, #162 ; 0xa2 -1000c0fa: 4469 add r1, sp -1000c0fc: 617b str r3, [r7, #20] -1000c0fe: 700a strb r2, [r1, #0] -1000c100: 3a98 subs r2, #152 ; 0x98 -1000c102: 446a add r2, sp -1000c104: 4650 mov r0, sl -1000c106: 4691 mov r9, r2 -1000c108: 7010 strb r0, [r2, #0] -1000c10a: 61bb str r3, [r7, #24] -1000c10c: 2201 movs r2, #1 -1000c10e: 488f ldr r0, [pc, #572] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c110: f001 fc2e bl 1000d970 <__spi_write_blocking_veneer> -1000c114: 4649 mov r1, r9 -1000c116: 2301 movs r3, #1 -1000c118: 0022 movs r2, r4 -1000c11a: 488c ldr r0, [pc, #560] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c11c: f001 fc30 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c120: 68eb ldr r3, [r5, #12] -1000c122: 2115 movs r1, #21 -1000c124: 409e lsls r6, r3 -1000c126: 2392 movs r3, #146 ; 0x92 -1000c128: 617e str r6, [r7, #20] -1000c12a: 27d0 movs r7, #208 ; 0xd0 -1000c12c: 4642 mov r2, r8 -1000c12e: 4469 add r1, sp -1000c130: 700b strb r3, [r1, #0] -1000c132: 4699 mov r9, r3 -1000c134: 3b7c subs r3, #124 ; 0x7c -1000c136: 446b add r3, sp -1000c138: 063f lsls r7, r7, #24 -1000c13a: 469a mov sl, r3 -1000c13c: 701a strb r2, [r3, #0] -1000c13e: 61be str r6, [r7, #24] -1000c140: 2601 movs r6, #1 -1000c142: 2201 movs r2, #1 -1000c144: 4881 ldr r0, [pc, #516] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c146: f001 fc13 bl 1000d970 <__spi_write_blocking_veneer> -1000c14a: 2301 movs r3, #1 -1000c14c: 0022 movs r2, r4 -1000c14e: 4651 mov r1, sl -1000c150: 487e ldr r0, [pc, #504] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c152: f001 fc15 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c156: 0033 movs r3, r6 -1000c158: 68ea ldr r2, [r5, #12] -1000c15a: 2113 movs r1, #19 -1000c15c: 4093 lsls r3, r2 -1000c15e: 464a mov r2, r9 -1000c160: 4469 add r1, sp -1000c162: 617b str r3, [r7, #20] -1000c164: 4640 mov r0, r8 -1000c166: 700a strb r2, [r1, #0] -1000c168: aa05 add r2, sp, #20 -1000c16a: 4691 mov r9, r2 -1000c16c: 7010 strb r0, [r2, #0] -1000c16e: 61bb str r3, [r7, #24] -1000c170: 2201 movs r2, #1 -1000c172: 4876 ldr r0, [pc, #472] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c174: f001 fbfc bl 1000d970 <__spi_write_blocking_veneer> -1000c178: 2301 movs r3, #1 -1000c17a: 0022 movs r2, r4 -1000c17c: 4649 mov r1, r9 -1000c17e: 4873 ldr r0, [pc, #460] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c180: f001 fbfe bl 1000d980 <__spi_write_read_blocking_veneer> -1000c184: 0032 movs r2, r6 -1000c186: 68eb ldr r3, [r5, #12] -1000c188: 4641 mov r1, r8 -1000c18a: 409a lsls r2, r3 -1000c18c: 2360 movs r3, #96 ; 0x60 -1000c18e: 617a str r2, [r7, #20] -1000c190: 400b ands r3, r1 -1000c192: 2b40 cmp r3, #64 ; 0x40 -1000c194: d000 beq.n 1000c198 <_ZN9LoRaClass11parsePacketEi+0x168> -1000c196: e073 b.n 1000c280 <_ZN9LoRaClass11parsePacketEi+0x250> -1000c198: 2000 movs r0, #0 -1000c19a: 6a2b ldr r3, [r5, #32] -1000c19c: 61e8 str r0, [r5, #28] -1000c19e: 2b00 cmp r3, #0 -1000c1a0: d166 bne.n 1000c270 <_ZN9LoRaClass11parsePacketEi+0x240> -1000c1a2: 2119 movs r1, #25 -1000c1a4: 2013 movs r0, #19 -1000c1a6: 4469 add r1, sp -1000c1a8: 7008 strb r0, [r1, #0] -1000c1aa: 3007 adds r0, #7 -1000c1ac: 4468 add r0, sp -1000c1ae: 4680 mov r8, r0 -1000c1b0: 7003 strb r3, [r0, #0] -1000c1b2: 61ba str r2, [r7, #24] -1000c1b4: 4865 ldr r0, [pc, #404] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c1b6: 2201 movs r2, #1 -1000c1b8: f001 fbda bl 1000d970 <__spi_write_blocking_veneer> -1000c1bc: 4641 mov r1, r8 -1000c1be: 2301 movs r3, #1 -1000c1c0: 0022 movs r2, r4 -1000c1c2: 4862 ldr r0, [pc, #392] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c1c4: f001 fbdc bl 1000d980 <__spi_write_read_blocking_veneer> -1000c1c8: 0033 movs r3, r6 -1000c1ca: 68ea ldr r2, [r5, #12] -1000c1cc: 211f movs r1, #31 -1000c1ce: 4093 lsls r3, r2 -1000c1d0: 617b str r3, [r7, #20] -1000c1d2: 7822 ldrb r2, [r4, #0] -1000c1d4: 4469 add r1, sp -1000c1d6: 4690 mov r8, r2 -1000c1d8: 2210 movs r2, #16 -1000c1da: 27d0 movs r7, #208 ; 0xd0 -1000c1dc: 700a strb r2, [r1, #0] -1000c1de: 2200 movs r2, #0 -1000c1e0: 063f lsls r7, r7, #24 -1000c1e2: ae08 add r6, sp, #32 -1000c1e4: 7032 strb r2, [r6, #0] -1000c1e6: 4859 ldr r0, [pc, #356] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c1e8: 61bb str r3, [r7, #24] -1000c1ea: 3201 adds r2, #1 -1000c1ec: f001 fbc0 bl 1000d970 <__spi_write_blocking_veneer> -1000c1f0: 0031 movs r1, r6 -1000c1f2: 2601 movs r6, #1 -1000c1f4: 2301 movs r3, #1 -1000c1f6: 0022 movs r2, r4 -1000c1f8: 4854 ldr r0, [pc, #336] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c1fa: f001 fbc1 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c1fe: 0033 movs r3, r6 -1000c200: 68ea ldr r2, [r5, #12] -1000c202: 211d movs r1, #29 -1000c204: 4093 lsls r3, r2 -1000c206: 208d movs r0, #141 ; 0x8d -1000c208: 4469 add r1, sp -1000c20a: 617b str r3, [r7, #20] -1000c20c: 7008 strb r0, [r1, #0] -1000c20e: 386f subs r0, #111 ; 0x6f -1000c210: 4468 add r0, sp -1000c212: 4681 mov r9, r0 -1000c214: 7822 ldrb r2, [r4, #0] -1000c216: 7002 strb r2, [r0, #0] -1000c218: 61bb str r3, [r7, #24] -1000c21a: 2201 movs r2, #1 -1000c21c: 484b ldr r0, [pc, #300] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c21e: f001 fba7 bl 1000d970 <__spi_write_blocking_veneer> -1000c222: 4649 mov r1, r9 -1000c224: 2301 movs r3, #1 -1000c226: 0022 movs r2, r4 -1000c228: 4848 ldr r0, [pc, #288] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c22a: f001 fba9 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c22e: 0033 movs r3, r6 -1000c230: 68ea ldr r2, [r5, #12] -1000c232: 211b movs r1, #27 -1000c234: 4093 lsls r3, r2 -1000c236: a807 add r0, sp, #28 -1000c238: 2281 movs r2, #129 ; 0x81 -1000c23a: 4681 mov r9, r0 -1000c23c: 4469 add r1, sp -1000c23e: 617b str r3, [r7, #20] -1000c240: 700a strb r2, [r1, #0] -1000c242: 7002 strb r2, [r0, #0] -1000c244: 61bb str r3, [r7, #24] -1000c246: 3a80 subs r2, #128 ; 0x80 -1000c248: 4840 ldr r0, [pc, #256] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c24a: f001 fb91 bl 1000d970 <__spi_write_blocking_veneer> -1000c24e: 2301 movs r3, #1 -1000c250: 0022 movs r2, r4 -1000c252: 4649 mov r1, r9 -1000c254: 483d ldr r0, [pc, #244] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c256: f001 fb93 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c25a: 68eb ldr r3, [r5, #12] -1000c25c: 409e lsls r6, r3 -1000c25e: 617e str r6, [r7, #20] -1000c260: 4640 mov r0, r8 -1000c262: b00b add sp, #44 ; 0x2c -1000c264: bc3c pop {r2, r3, r4, r5} -1000c266: 4690 mov r8, r2 -1000c268: 4699 mov r9, r3 -1000c26a: 46a2 mov sl, r4 -1000c26c: 46ab mov fp, r5 -1000c26e: bdf0 pop {r4, r5, r6, r7, pc} -1000c270: 2117 movs r1, #23 -1000c272: 2322 movs r3, #34 ; 0x22 -1000c274: 4469 add r1, sp -1000c276: 700b strb r3, [r1, #0] -1000c278: ab06 add r3, sp, #24 -1000c27a: 4698 mov r8, r3 -1000c27c: 7018 strb r0, [r3, #0] -1000c27e: e798 b.n 1000c1b2 <_ZN9LoRaClass11parsePacketEi+0x182> -1000c280: 2322 movs r3, #34 ; 0x22 -1000c282: 446b add r3, sp -1000c284: 4698 mov r8, r3 -1000c286: 2121 movs r1, #33 ; 0x21 -1000c288: 2300 movs r3, #0 -1000c28a: 4640 mov r0, r8 -1000c28c: 4469 add r1, sp -1000c28e: 7003 strb r3, [r0, #0] -1000c290: 700e strb r6, [r1, #0] -1000c292: 482e ldr r0, [pc, #184] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c294: 61ba str r2, [r7, #24] -1000c296: 2201 movs r2, #1 -1000c298: f001 fb6a bl 1000d970 <__spi_write_blocking_veneer> -1000c29c: 4641 mov r1, r8 -1000c29e: 2301 movs r3, #1 -1000c2a0: 0022 movs r2, r4 -1000c2a2: 482a ldr r0, [pc, #168] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c2a4: f001 fb6c bl 1000d980 <__spi_write_read_blocking_veneer> -1000c2a8: 0033 movs r3, r6 -1000c2aa: 68ea ldr r2, [r5, #12] -1000c2ac: 2100 movs r1, #0 -1000c2ae: 4093 lsls r3, r2 -1000c2b0: 617b str r3, [r7, #20] -1000c2b2: 7822 ldrb r2, [r4, #0] -1000c2b4: 4688 mov r8, r1 -1000c2b6: 2a86 cmp r2, #134 ; 0x86 -1000c2b8: d0d2 beq.n 1000c260 <_ZN9LoRaClass11parsePacketEi+0x230> -1000c2ba: 228d movs r2, #141 ; 0x8d -1000c2bc: 3125 adds r1, #37 ; 0x25 -1000c2be: 4469 add r1, sp -1000c2c0: 700a strb r2, [r1, #0] -1000c2c2: 3a67 subs r2, #103 ; 0x67 -1000c2c4: 446a add r2, sp -1000c2c6: 4640 mov r0, r8 -1000c2c8: 4691 mov r9, r2 -1000c2ca: 7010 strb r0, [r2, #0] -1000c2cc: 61bb str r3, [r7, #24] -1000c2ce: 2201 movs r2, #1 -1000c2d0: 481e ldr r0, [pc, #120] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c2d2: f001 fb4d bl 1000d970 <__spi_write_blocking_veneer> -1000c2d6: 4649 mov r1, r9 -1000c2d8: 2301 movs r3, #1 -1000c2da: 0022 movs r2, r4 -1000c2dc: 481b ldr r0, [pc, #108] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c2de: f001 fb4f bl 1000d980 <__spi_write_read_blocking_veneer> -1000c2e2: 0033 movs r3, r6 -1000c2e4: 68ea ldr r2, [r5, #12] -1000c2e6: 2123 movs r1, #35 ; 0x23 -1000c2e8: 4093 lsls r3, r2 -1000c2ea: 2281 movs r2, #129 ; 0x81 -1000c2ec: 4469 add r1, sp -1000c2ee: 617b str r3, [r7, #20] -1000c2f0: 700a strb r2, [r1, #0] -1000c2f2: aa09 add r2, sp, #36 ; 0x24 -1000c2f4: 4691 mov r9, r2 -1000c2f6: 2286 movs r2, #134 ; 0x86 -1000c2f8: 4648 mov r0, r9 -1000c2fa: 7002 strb r2, [r0, #0] -1000c2fc: 61bb str r3, [r7, #24] -1000c2fe: 3a85 subs r2, #133 ; 0x85 -1000c300: e7a2 b.n 1000c248 <_ZN9LoRaClass11parsePacketEi+0x218> -1000c302: 464a mov r2, r9 -1000c304: 2111 movs r1, #17 -1000c306: 622a str r2, [r5, #32] -1000c308: 221d movs r2, #29 -1000c30a: 4469 add r1, sp -1000c30c: 700a strb r2, [r1, #0] -1000c30e: 3a0b subs r2, #11 -1000c310: 446a add r2, sp -1000c312: 4648 mov r0, r9 -1000c314: 4692 mov sl, r2 -1000c316: 7010 strb r0, [r2, #0] -1000c318: 61bb str r3, [r7, #24] -1000c31a: 2201 movs r2, #1 -1000c31c: 480b ldr r0, [pc, #44] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c31e: f001 fb27 bl 1000d970 <__spi_write_blocking_veneer> -1000c322: 2301 movs r3, #1 -1000c324: 0022 movs r2, r4 -1000c326: 4651 mov r1, sl -1000c328: 4808 ldr r0, [pc, #32] ; (1000c34c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000c32a: f001 fb29 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c32e: 0032 movs r2, r6 -1000c330: 68eb ldr r3, [r5, #12] -1000c332: 210f movs r1, #15 -1000c334: 409a lsls r2, r3 -1000c336: 209d movs r0, #157 ; 0x9d -1000c338: 617a str r2, [r7, #20] -1000c33a: 7823 ldrb r3, [r4, #0] -1000c33c: 4469 add r1, sp -1000c33e: 7008 strb r0, [r1, #0] -1000c340: 43b3 bics r3, r6 -1000c342: a804 add r0, sp, #16 -1000c344: 7003 strb r3, [r0, #0] -1000c346: 4681 mov r9, r0 -1000c348: 61ba str r2, [r7, #24] -1000c34a: e6df b.n 1000c10c <_ZN9LoRaClass11parsePacketEi+0xdc> -1000c34c: 4003c000 .word 0x4003c000 - -1000c350 <_ZN9LoRaClass10packetRssiEv>: -1000c350: b5f0 push {r4, r5, r6, r7, lr} -1000c352: 46c6 mov lr, r8 -1000c354: b500 push {lr} -1000c356: b082 sub sp, #8 -1000c358: 466b mov r3, sp -1000c35a: 1d59 adds r1, r3, #5 -1000c35c: 231a movs r3, #26 -1000c35e: 700b strb r3, [r1, #0] -1000c360: 3b14 subs r3, #20 -1000c362: 446b add r3, sp -1000c364: 4698 mov r8, r3 -1000c366: 2401 movs r4, #1 -1000c368: 4642 mov r2, r8 -1000c36a: 2300 movs r3, #0 -1000c36c: 7013 strb r3, [r2, #0] -1000c36e: 0023 movs r3, r4 -1000c370: 68c2 ldr r2, [r0, #12] -1000c372: 27d0 movs r7, #208 ; 0xd0 -1000c374: 4093 lsls r3, r2 -1000c376: 063f lsls r7, r7, #24 -1000c378: 0005 movs r5, r0 -1000c37a: 61bb str r3, [r7, #24] -1000c37c: 2201 movs r2, #1 -1000c37e: 4811 ldr r0, [pc, #68] ; (1000c3c4 <_ZN9LoRaClass10packetRssiEv+0x74>) -1000c380: f001 faf6 bl 1000d970 <__spi_write_blocking_veneer> -1000c384: 466b mov r3, sp -1000c386: 1dde adds r6, r3, #7 -1000c388: 0032 movs r2, r6 -1000c38a: 4641 mov r1, r8 -1000c38c: 2301 movs r3, #1 -1000c38e: 480d ldr r0, [pc, #52] ; (1000c3c4 <_ZN9LoRaClass10packetRssiEv+0x74>) -1000c390: f001 faf6 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c394: 68eb ldr r3, [r5, #12] -1000c396: 409c lsls r4, r3 -1000c398: 617c str r4, [r7, #20] -1000c39a: 69a8 ldr r0, [r5, #24] -1000c39c: f7fb fce6 bl 10007d6c <__wrap___aeabi_i2d> -1000c3a0: 2280 movs r2, #128 ; 0x80 -1000c3a2: 4b09 ldr r3, [pc, #36] ; (1000c3c8 <_ZN9LoRaClass10packetRssiEv+0x78>) -1000c3a4: 05d2 lsls r2, r2, #23 -1000c3a6: f7fb fcb3 bl 10007d10 <__wrap___aeabi_dcmplt> -1000c3aa: 1e43 subs r3, r0, #1 -1000c3ac: 4198 sbcs r0, r3 -1000c3ae: 4243 negs r3, r0 -1000c3b0: 2007 movs r0, #7 -1000c3b2: 7834 ldrb r4, [r6, #0] -1000c3b4: 4018 ands r0, r3 -1000c3b6: 309d adds r0, #157 ; 0x9d -1000c3b8: 1a20 subs r0, r4, r0 -1000c3ba: b002 add sp, #8 -1000c3bc: bc04 pop {r2} -1000c3be: 4690 mov r8, r2 -1000c3c0: bdf0 pop {r4, r5, r6, r7, pc} -1000c3c2: 46c0 nop ; (mov r8, r8) -1000c3c4: 4003c000 .word 0x4003c000 -1000c3c8: 41bf4add .word 0x41bf4add - -1000c3cc <_ZN9LoRaClass7receiveEi>: -1000c3cc: b5f0 push {r4, r5, r6, r7, lr} -1000c3ce: 46ce mov lr, r9 -1000c3d0: 4647 mov r7, r8 -1000c3d2: b580 push {r7, lr} -1000c3d4: b085 sub sp, #20 -1000c3d6: 466b mov r3, sp -1000c3d8: 4689 mov r9, r1 -1000c3da: 1c59 adds r1, r3, #1 -1000c3dc: 23c0 movs r3, #192 ; 0xc0 -1000c3de: 2401 movs r4, #1 -1000c3e0: 2700 movs r7, #0 -1000c3e2: 700b strb r3, [r1, #0] -1000c3e4: 3bbe subs r3, #190 ; 0xbe -1000c3e6: 446b add r3, sp -1000c3e8: 701f strb r7, [r3, #0] -1000c3ea: 4698 mov r8, r3 -1000c3ec: 0023 movs r3, r4 -1000c3ee: 68c2 ldr r2, [r0, #12] -1000c3f0: 25d0 movs r5, #208 ; 0xd0 -1000c3f2: 4093 lsls r3, r2 -1000c3f4: 062d lsls r5, r5, #24 -1000c3f6: 0006 movs r6, r0 -1000c3f8: 61ab str r3, [r5, #24] -1000c3fa: 2201 movs r2, #1 -1000c3fc: 484e ldr r0, [pc, #312] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c3fe: f001 fab7 bl 1000d970 <__spi_write_blocking_veneer> -1000c402: 220f movs r2, #15 -1000c404: 2301 movs r3, #1 -1000c406: 446a add r2, sp -1000c408: 4641 mov r1, r8 -1000c40a: 484b ldr r0, [pc, #300] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c40c: f001 fab8 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c410: 0023 movs r3, r4 -1000c412: 68f2 ldr r2, [r6, #12] -1000c414: 4093 lsls r3, r2 -1000c416: 464a mov r2, r9 -1000c418: 616b str r3, [r5, #20] -1000c41a: 2a00 cmp r2, #0 -1000c41c: dd67 ble.n 1000c4ee <_ZN9LoRaClass7receiveEi+0x122> -1000c41e: 466a mov r2, sp -1000c420: 1dd1 adds r1, r2, #7 -1000c422: 221d movs r2, #29 -1000c424: 700a strb r2, [r1, #0] -1000c426: aa02 add r2, sp, #8 -1000c428: 7017 strb r7, [r2, #0] -1000c42a: 6234 str r4, [r6, #32] -1000c42c: 4690 mov r8, r2 -1000c42e: 61ab str r3, [r5, #24] +1000bf9e: 446a add r2, sp +1000bfa0: 4810 ldr r0, [pc, #64] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bfa2: f001 fe81 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000bfa6: 0033 movs r3, r6 +1000bfa8: 68ea ldr r2, [r5, #12] +1000bfaa: 480e ldr r0, [pc, #56] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bfac: 4093 lsls r3, r2 +1000bfae: 466a mov r2, sp +1000bfb0: 1d51 adds r1, r2, #5 +1000bfb2: 464a mov r2, r9 +1000bfb4: 6163 str r3, [r4, #20] +1000bfb6: 700a strb r2, [r1, #0] +1000bfb8: 466a mov r2, sp +1000bfba: 1d97 adds r7, r2, #6 +1000bfbc: 464a mov r2, r9 +1000bfbe: 703a strb r2, [r7, #0] +1000bfc0: 61a3 str r3, [r4, #24] +1000bfc2: 3a80 subs r2, #128 ; 0x80 +1000bfc4: f001 fe68 bl 1000dc98 <__spi_write_blocking_veneer> +1000bfc8: 221f movs r2, #31 +1000bfca: 2301 movs r3, #1 +1000bfcc: 0039 movs r1, r7 +1000bfce: 446a add r2, sp +1000bfd0: 4804 ldr r0, [pc, #16] ; (1000bfe4 <_ZN9LoRaClass5beginEl+0x374>) +1000bfd2: f001 fe69 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000bfd6: 68eb ldr r3, [r5, #12] +1000bfd8: 2701 movs r7, #1 +1000bfda: 409e lsls r6, r3 +1000bfdc: 6166 str r6, [r4, #20] +1000bfde: e6a7 b.n 1000bd30 <_ZN9LoRaClass5beginEl+0xc0> +1000bfe0: 000030d4 .word 0x000030d4 +1000bfe4: 4003c000 .word 0x4003c000 +1000bfe8: 01e84800 .word 0x01e84800 + +1000bfec <_ZN9LoRaClass11beginPacketEi>: +1000bfec: b5f0 push {r4, r5, r6, r7, lr} +1000bfee: 46ce mov lr, r9 +1000bff0: 4647 mov r7, r8 +1000bff2: b580 push {r7, lr} +1000bff4: b087 sub sp, #28 +1000bff6: 466b mov r3, sp +1000bff8: 2501 movs r5, #1 +1000bffa: 4689 mov r9, r1 +1000bffc: 1cd9 adds r1, r3, #3 +1000bffe: 2300 movs r3, #0 +1000c000: af01 add r7, sp, #4 +1000c002: 703b strb r3, [r7, #0] +1000c004: 4698 mov r8, r3 +1000c006: 002b movs r3, r5 +1000c008: 68c2 ldr r2, [r0, #12] +1000c00a: 26d0 movs r6, #208 ; 0xd0 +1000c00c: 4093 lsls r3, r2 +1000c00e: 0636 lsls r6, r6, #24 +1000c010: 700d strb r5, [r1, #0] +1000c012: 0004 movs r4, r0 +1000c014: 61b3 str r3, [r6, #24] +1000c016: 2201 movs r2, #1 +1000c018: 4879 ldr r0, [pc, #484] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c01a: f001 fe3d bl 1000dc98 <__spi_write_blocking_veneer> +1000c01e: 2217 movs r2, #23 +1000c020: 2301 movs r3, #1 +1000c022: 446a add r2, sp +1000c024: 0039 movs r1, r7 +1000c026: 4876 ldr r0, [pc, #472] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c028: f001 fe3e bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c02c: 002a movs r2, r5 +1000c02e: 68e3 ldr r3, [r4, #12] +1000c030: 2000 movs r0, #0 +1000c032: 409a lsls r2, r3 +1000c034: 466b mov r3, sp +1000c036: 6172 str r2, [r6, #20] +1000c038: 7ddb ldrb r3, [r3, #23] +1000c03a: 43db mvns r3, r3 +1000c03c: 079b lsls r3, r3, #30 +1000c03e: d100 bne.n 1000c042 <_ZN9LoRaClass11beginPacketEi+0x56> +1000c040: e09f b.n 1000c182 <_ZN9LoRaClass11beginPacketEi+0x196> +1000c042: 466b mov r3, sp +1000c044: 1d59 adds r1, r3, #5 +1000c046: 2312 movs r3, #18 +1000c048: 700b strb r3, [r1, #0] +1000c04a: 466b mov r3, sp +1000c04c: 1d9f adds r7, r3, #6 +1000c04e: 4643 mov r3, r8 +1000c050: 486b ldr r0, [pc, #428] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c052: 703b strb r3, [r7, #0] +1000c054: 61b2 str r2, [r6, #24] +1000c056: 2201 movs r2, #1 +1000c058: f001 fe1e bl 1000dc98 <__spi_write_blocking_veneer> +1000c05c: 2217 movs r2, #23 +1000c05e: 2301 movs r3, #1 +1000c060: 446a add r2, sp +1000c062: 0039 movs r1, r7 +1000c064: 4866 ldr r0, [pc, #408] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c066: f001 fe1f bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c06a: 002b movs r3, r5 +1000c06c: 68e2 ldr r2, [r4, #12] +1000c06e: 4093 lsls r3, r2 +1000c070: 466a mov r2, sp +1000c072: 6173 str r3, [r6, #20] +1000c074: 7dd1 ldrb r1, [r2, #23] +1000c076: 2208 movs r2, #8 +1000c078: 420a tst r2, r1 +1000c07a: d000 beq.n 1000c07e <_ZN9LoRaClass11beginPacketEi+0x92> +1000c07c: e086 b.n 1000c18c <_ZN9LoRaClass11beginPacketEi+0x1a0> +1000c07e: 2109 movs r1, #9 +1000c080: 250a movs r5, #10 +1000c082: 26d0 movs r6, #208 ; 0xd0 +1000c084: 2281 movs r2, #129 ; 0x81 +1000c086: 4469 add r1, sp +1000c088: 446d add r5, sp +1000c08a: 0636 lsls r6, r6, #24 +1000c08c: 700a strb r2, [r1, #0] +1000c08e: 702a strb r2, [r5, #0] +1000c090: 485b ldr r0, [pc, #364] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c092: 61b3 str r3, [r6, #24] +1000c094: 3a80 subs r2, #128 ; 0x80 +1000c096: f001 fdff bl 1000dc98 <__spi_write_blocking_veneer> +1000c09a: 2217 movs r2, #23 +1000c09c: 0029 movs r1, r5 +1000c09e: 2501 movs r5, #1 +1000c0a0: 2301 movs r3, #1 +1000c0a2: 446a add r2, sp +1000c0a4: 4856 ldr r0, [pc, #344] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c0a6: f001 fdff bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c0aa: 002b movs r3, r5 +1000c0ac: 68e2 ldr r2, [r4, #12] +1000c0ae: 4093 lsls r3, r2 +1000c0b0: 464a mov r2, r9 +1000c0b2: 6173 str r3, [r6, #20] +1000c0b4: 2a00 cmp r2, #0 +1000c0b6: d000 beq.n 1000c0ba <_ZN9LoRaClass11beginPacketEi+0xce> +1000c0b8: e07f b.n 1000c1ba <_ZN9LoRaClass11beginPacketEi+0x1ce> +1000c0ba: 2111 movs r1, #17 +1000c0bc: 6222 str r2, [r4, #32] +1000c0be: 221d movs r2, #29 +1000c0c0: 4469 add r1, sp +1000c0c2: 2712 movs r7, #18 +1000c0c4: 700a strb r2, [r1, #0] +1000c0c6: 464a mov r2, r9 +1000c0c8: 446f add r7, sp +1000c0ca: 703a strb r2, [r7, #0] +1000c0cc: 484c ldr r0, [pc, #304] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c0ce: 61b3 str r3, [r6, #24] +1000c0d0: 2201 movs r2, #1 +1000c0d2: f001 fde1 bl 1000dc98 <__spi_write_blocking_veneer> +1000c0d6: 2217 movs r2, #23 +1000c0d8: 0039 movs r1, r7 +1000c0da: 2301 movs r3, #1 +1000c0dc: 446a add r2, sp +1000c0de: 4848 ldr r0, [pc, #288] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c0e0: f001 fde2 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c0e4: 002a movs r2, r5 +1000c0e6: 68e3 ldr r3, [r4, #12] +1000c0e8: 210f movs r1, #15 +1000c0ea: 409a lsls r2, r3 +1000c0ec: 466b mov r3, sp +1000c0ee: 209d movs r0, #157 ; 0x9d +1000c0f0: 6172 str r2, [r6, #20] +1000c0f2: 7ddb ldrb r3, [r3, #23] +1000c0f4: 4469 add r1, sp +1000c0f6: 7008 strb r0, [r1, #0] +1000c0f8: af04 add r7, sp, #16 +1000c0fa: 43ab bics r3, r5 +1000c0fc: 703b strb r3, [r7, #0] +1000c0fe: 4840 ldr r0, [pc, #256] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c100: 61b2 str r2, [r6, #24] +1000c102: 2201 movs r2, #1 +1000c104: f001 fdc8 bl 1000dc98 <__spi_write_blocking_veneer> +1000c108: 2217 movs r2, #23 +1000c10a: 0039 movs r1, r7 +1000c10c: 2301 movs r3, #1 +1000c10e: 446a add r2, sp +1000c110: 483b ldr r0, [pc, #236] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c112: f001 fdc9 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c116: 68e3 ldr r3, [r4, #12] +1000c118: 2115 movs r1, #21 +1000c11a: 409d lsls r5, r3 +1000c11c: 238d movs r3, #141 ; 0x8d +1000c11e: 6175 str r5, [r6, #20] +1000c120: 4469 add r1, sp +1000c122: 2716 movs r7, #22 +1000c124: 26d0 movs r6, #208 ; 0xd0 +1000c126: 700b strb r3, [r1, #0] +1000c128: 2300 movs r3, #0 +1000c12a: 0636 lsls r6, r6, #24 +1000c12c: 446f add r7, sp +1000c12e: 703b strb r3, [r7, #0] +1000c130: 2201 movs r2, #1 +1000c132: 61b5 str r5, [r6, #24] +1000c134: 4832 ldr r0, [pc, #200] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c136: 4698 mov r8, r3 +1000c138: f001 fdae bl 1000dc98 <__spi_write_blocking_veneer> +1000c13c: 2217 movs r2, #23 +1000c13e: 2501 movs r5, #1 +1000c140: 0039 movs r1, r7 +1000c142: 2301 movs r3, #1 +1000c144: 446a add r2, sp +1000c146: 482e ldr r0, [pc, #184] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c148: f001 fdae bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c14c: 002b movs r3, r5 +1000c14e: 68e2 ldr r2, [r4, #12] +1000c150: 2113 movs r1, #19 +1000c152: 4093 lsls r3, r2 +1000c154: 22a2 movs r2, #162 ; 0xa2 +1000c156: 4469 add r1, sp +1000c158: 6173 str r3, [r6, #20] +1000c15a: 700a strb r2, [r1, #0] +1000c15c: 4642 mov r2, r8 +1000c15e: af05 add r7, sp, #20 +1000c160: 703a strb r2, [r7, #0] +1000c162: 4827 ldr r0, [pc, #156] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c164: 61b3 str r3, [r6, #24] +1000c166: 3201 adds r2, #1 +1000c168: f001 fd96 bl 1000dc98 <__spi_write_blocking_veneer> +1000c16c: 2217 movs r2, #23 +1000c16e: 2301 movs r3, #1 +1000c170: 446a add r2, sp +1000c172: 0039 movs r1, r7 +1000c174: 4822 ldr r0, [pc, #136] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c176: f001 fd97 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c17a: 68e3 ldr r3, [r4, #12] +1000c17c: 2001 movs r0, #1 +1000c17e: 409d lsls r5, r3 +1000c180: 6175 str r5, [r6, #20] +1000c182: b007 add sp, #28 +1000c184: bc0c pop {r2, r3} +1000c186: 4690 mov r8, r2 +1000c188: 4699 mov r9, r3 +1000c18a: bdf0 pop {r4, r5, r6, r7, pc} +1000c18c: 4669 mov r1, sp +1000c18e: 2092 movs r0, #146 ; 0x92 +1000c190: 3107 adds r1, #7 +1000c192: af02 add r7, sp, #8 +1000c194: 7008 strb r0, [r1, #0] +1000c196: 703a strb r2, [r7, #0] +1000c198: 4819 ldr r0, [pc, #100] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c19a: 61b3 str r3, [r6, #24] +1000c19c: 3a07 subs r2, #7 +1000c19e: f001 fd7b bl 1000dc98 <__spi_write_blocking_veneer> +1000c1a2: 2217 movs r2, #23 +1000c1a4: 2301 movs r3, #1 +1000c1a6: 446a add r2, sp +1000c1a8: 0039 movs r1, r7 +1000c1aa: 4815 ldr r0, [pc, #84] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c1ac: f001 fd7c bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c1b0: 002b movs r3, r5 +1000c1b2: 68e2 ldr r2, [r4, #12] +1000c1b4: 4093 lsls r3, r2 +1000c1b6: 6173 str r3, [r6, #20] +1000c1b8: e761 b.n 1000c07e <_ZN9LoRaClass11beginPacketEi+0x92> +1000c1ba: 210d movs r1, #13 +1000c1bc: 221d movs r2, #29 +1000c1be: 4469 add r1, sp +1000c1c0: 270e movs r7, #14 +1000c1c2: 700a strb r2, [r1, #0] +1000c1c4: 2200 movs r2, #0 +1000c1c6: 446f add r7, sp +1000c1c8: 703a strb r2, [r7, #0] +1000c1ca: 6225 str r5, [r4, #32] +1000c1cc: 3201 adds r2, #1 +1000c1ce: 61b3 str r3, [r6, #24] +1000c1d0: 480b ldr r0, [pc, #44] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c1d2: f001 fd61 bl 1000dc98 <__spi_write_blocking_veneer> +1000c1d6: 2217 movs r2, #23 +1000c1d8: 0039 movs r1, r7 +1000c1da: 2301 movs r3, #1 +1000c1dc: 446a add r2, sp +1000c1de: 4808 ldr r0, [pc, #32] ; (1000c200 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000c1e0: f001 fd62 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c1e4: 002a movs r2, r5 +1000c1e6: 68e3 ldr r3, [r4, #12] +1000c1e8: 210b movs r1, #11 +1000c1ea: 409a lsls r2, r3 +1000c1ec: 209d movs r0, #157 ; 0x9d +1000c1ee: 466b mov r3, sp +1000c1f0: 4469 add r1, sp +1000c1f2: 6172 str r2, [r6, #20] +1000c1f4: 7008 strb r0, [r1, #0] +1000c1f6: 2001 movs r0, #1 +1000c1f8: 7ddb ldrb r3, [r3, #23] +1000c1fa: af03 add r7, sp, #12 +1000c1fc: 4303 orrs r3, r0 +1000c1fe: e77d b.n 1000c0fc <_ZN9LoRaClass11beginPacketEi+0x110> +1000c200: 4003c000 .word 0x4003c000 + +1000c204 <_ZN9LoRaClass9endPacketEb>: +1000c204: b5f0 push {r4, r5, r6, r7, lr} +1000c206: 2401 movs r4, #1 +1000c208: 46d6 mov lr, sl +1000c20a: 464f mov r7, r9 +1000c20c: 4646 mov r6, r8 +1000c20e: 0023 movs r3, r4 +1000c210: b5c0 push {r6, r7, lr} +1000c212: 68c2 ldr r2, [r0, #12] +1000c214: b084 sub sp, #16 +1000c216: 0005 movs r5, r0 +1000c218: 4093 lsls r3, r2 +1000c21a: 2900 cmp r1, #0 +1000c21c: d03d beq.n 1000c29a <_ZN9LoRaClass9endPacketEb+0x96> +1000c21e: 220f movs r2, #15 +1000c220: 446a add r2, sp +1000c222: 4690 mov r8, r2 +1000c224: 6a82 ldr r2, [r0, #40] ; 0x28 +1000c226: 2a00 cmp r2, #0 +1000c228: d017 beq.n 1000c25a <_ZN9LoRaClass9endPacketEb+0x56> +1000c22a: 466a mov r2, sp +1000c22c: 26d0 movs r6, #208 ; 0xd0 +1000c22e: 1dd1 adds r1, r2, #7 +1000c230: 22c0 movs r2, #192 ; 0xc0 +1000c232: af02 add r7, sp, #8 +1000c234: 700a strb r2, [r1, #0] +1000c236: 0636 lsls r6, r6, #24 +1000c238: 3a80 subs r2, #128 ; 0x80 +1000c23a: 703a strb r2, [r7, #0] +1000c23c: 4844 ldr r0, [pc, #272] ; (1000c350 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c23e: 61b3 str r3, [r6, #24] +1000c240: 3a3f subs r2, #63 ; 0x3f +1000c242: f001 fd29 bl 1000dc98 <__spi_write_blocking_veneer> +1000c246: 2301 movs r3, #1 +1000c248: 4642 mov r2, r8 +1000c24a: 0039 movs r1, r7 +1000c24c: 4840 ldr r0, [pc, #256] ; (1000c350 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c24e: f001 fd2b bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c252: 0023 movs r3, r4 +1000c254: 68ea ldr r2, [r5, #12] +1000c256: 4093 lsls r3, r2 +1000c258: 6173 str r3, [r6, #20] +1000c25a: 2109 movs r1, #9 +1000c25c: 2281 movs r2, #129 ; 0x81 +1000c25e: 260a movs r6, #10 +1000c260: 24d0 movs r4, #208 ; 0xd0 +1000c262: 4469 add r1, sp +1000c264: 700a strb r2, [r1, #0] +1000c266: 446e add r6, sp +1000c268: 3202 adds r2, #2 +1000c26a: 0624 lsls r4, r4, #24 +1000c26c: 7032 strb r2, [r6, #0] +1000c26e: 4838 ldr r0, [pc, #224] ; (1000c350 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c270: 61a3 str r3, [r4, #24] +1000c272: 3a82 subs r2, #130 ; 0x82 +1000c274: f001 fd10 bl 1000dc98 <__spi_write_blocking_veneer> +1000c278: 2301 movs r3, #1 +1000c27a: 4642 mov r2, r8 +1000c27c: 0031 movs r1, r6 +1000c27e: 4834 ldr r0, [pc, #208] ; (1000c350 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c280: f001 fd12 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c284: 2301 movs r3, #1 +1000c286: 68ea ldr r2, [r5, #12] +1000c288: 4093 lsls r3, r2 +1000c28a: 6163 str r3, [r4, #20] +1000c28c: 2001 movs r0, #1 +1000c28e: b004 add sp, #16 +1000c290: bc1c pop {r2, r3, r4} +1000c292: 4690 mov r8, r2 +1000c294: 4699 mov r9, r3 +1000c296: 46a2 mov sl, r4 +1000c298: bdf0 pop {r4, r5, r6, r7, pc} +1000c29a: 2109 movs r1, #9 +1000c29c: 2281 movs r2, #129 ; 0x81 +1000c29e: 270a movs r7, #10 +1000c2a0: 26d0 movs r6, #208 ; 0xd0 +1000c2a2: 4469 add r1, sp +1000c2a4: 700a strb r2, [r1, #0] +1000c2a6: 446f add r7, sp +1000c2a8: 0636 lsls r6, r6, #24 +1000c2aa: 3202 adds r2, #2 +1000c2ac: 703a strb r2, [r7, #0] +1000c2ae: 4828 ldr r0, [pc, #160] ; (1000c350 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c2b0: 61b3 str r3, [r6, #24] +1000c2b2: 3a82 subs r2, #130 ; 0x82 +1000c2b4: f001 fcf0 bl 1000dc98 <__spi_write_blocking_veneer> +1000c2b8: 230f movs r3, #15 +1000c2ba: 446b add r3, sp +1000c2bc: 4698 mov r8, r3 +1000c2be: 0039 movs r1, r7 +1000c2c0: 2301 movs r3, #1 +1000c2c2: 4642 mov r2, r8 +1000c2c4: 4822 ldr r0, [pc, #136] ; (1000c350 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c2c6: f001 fcef bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c2ca: 68eb ldr r3, [r5, #12] +1000c2cc: 2212 movs r2, #18 +1000c2ce: 409c lsls r4, r3 +1000c2d0: 270b movs r7, #11 +1000c2d2: 4692 mov sl, r2 +1000c2d4: 3a11 subs r2, #17 +1000c2d6: 6174 str r4, [r6, #20] +1000c2d8: 446f add r7, sp +1000c2da: ae03 add r6, sp, #12 +1000c2dc: 4691 mov r9, r2 +1000c2de: e003 b.n 1000c2e8 <_ZN9LoRaClass9endPacketEb+0xe4> +1000c2e0: 2000 movs r0, #0 +1000c2e2: f7f7 fe5b bl 10003f9c +1000c2e6: 68eb ldr r3, [r5, #12] +1000c2e8: 4652 mov r2, sl +1000c2ea: 703a strb r2, [r7, #0] +1000c2ec: 2200 movs r2, #0 +1000c2ee: 7032 strb r2, [r6, #0] +1000c2f0: 464a mov r2, r9 +1000c2f2: 24d0 movs r4, #208 ; 0xd0 +1000c2f4: 409a lsls r2, r3 +1000c2f6: 0624 lsls r4, r4, #24 +1000c2f8: 61a2 str r2, [r4, #24] +1000c2fa: 0039 movs r1, r7 +1000c2fc: 2201 movs r2, #1 +1000c2fe: 4814 ldr r0, [pc, #80] ; (1000c350 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c300: f001 fcca bl 1000dc98 <__spi_write_blocking_veneer> +1000c304: 2301 movs r3, #1 +1000c306: 4642 mov r2, r8 +1000c308: 0031 movs r1, r6 +1000c30a: 4811 ldr r0, [pc, #68] ; (1000c350 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c30c: f001 fccc bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c310: 464b mov r3, r9 +1000c312: 68ea ldr r2, [r5, #12] +1000c314: 4093 lsls r3, r2 +1000c316: 4642 mov r2, r8 +1000c318: 6163 str r3, [r4, #20] +1000c31a: 7811 ldrb r1, [r2, #0] +1000c31c: 2208 movs r2, #8 +1000c31e: 420a tst r2, r1 +1000c320: d0de beq.n 1000c2e0 <_ZN9LoRaClass9endPacketEb+0xdc> +1000c322: 210d movs r1, #13 +1000c324: 260e movs r6, #14 +1000c326: 2092 movs r0, #146 ; 0x92 +1000c328: 4469 add r1, sp +1000c32a: 446e add r6, sp +1000c32c: 7008 strb r0, [r1, #0] +1000c32e: 7032 strb r2, [r6, #0] +1000c330: 4807 ldr r0, [pc, #28] ; (1000c350 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c332: 61a3 str r3, [r4, #24] +1000c334: 2201 movs r2, #1 +1000c336: f001 fcaf bl 1000dc98 <__spi_write_blocking_veneer> +1000c33a: 2301 movs r3, #1 +1000c33c: 4642 mov r2, r8 +1000c33e: 0031 movs r1, r6 +1000c340: 4803 ldr r0, [pc, #12] ; (1000c350 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000c342: f001 fcb1 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c346: 464a mov r2, r9 +1000c348: 68eb ldr r3, [r5, #12] +1000c34a: 409a lsls r2, r3 +1000c34c: 6162 str r2, [r4, #20] +1000c34e: e79d b.n 1000c28c <_ZN9LoRaClass9endPacketEb+0x88> +1000c350: 4003c000 .word 0x4003c000 + +1000c354 <_ZN9LoRaClass11parsePacketEi>: +1000c354: b5f0 push {r4, r5, r6, r7, lr} +1000c356: 46de mov lr, fp +1000c358: 4657 mov r7, sl +1000c35a: 464e mov r6, r9 +1000c35c: 4645 mov r5, r8 +1000c35e: b5e0 push {r5, r6, r7, lr} +1000c360: b08b sub sp, #44 ; 0x2c +1000c362: 466b mov r3, sp +1000c364: 468a mov sl, r1 +1000c366: 1dd9 adds r1, r3, #7 +1000c368: 2312 movs r3, #18 +1000c36a: 700b strb r3, [r1, #0] +1000c36c: ab02 add r3, sp, #8 +1000c36e: 4698 mov r8, r3 +1000c370: 2300 movs r3, #0 +1000c372: 4699 mov r9, r3 +1000c374: 2601 movs r6, #1 +1000c376: 4643 mov r3, r8 +1000c378: 464a mov r2, r9 +1000c37a: 701a strb r2, [r3, #0] +1000c37c: 0033 movs r3, r6 +1000c37e: 68c2 ldr r2, [r0, #12] +1000c380: 27d0 movs r7, #208 ; 0xd0 +1000c382: 4093 lsls r3, r2 +1000c384: 2427 movs r4, #39 ; 0x27 +1000c386: 063f lsls r7, r7, #24 +1000c388: 0005 movs r5, r0 +1000c38a: 61bb str r3, [r7, #24] +1000c38c: 2201 movs r2, #1 +1000c38e: 446c add r4, sp +1000c390: 48b7 ldr r0, [pc, #732] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c392: f001 fc81 bl 1000dc98 <__spi_write_blocking_veneer> +1000c396: 2301 movs r3, #1 +1000c398: 0022 movs r2, r4 +1000c39a: 4641 mov r1, r8 +1000c39c: 48b4 ldr r0, [pc, #720] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c39e: f001 fc83 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c3a2: 0033 movs r3, r6 +1000c3a4: 68ea ldr r2, [r5, #12] +1000c3a6: 4093 lsls r3, r2 +1000c3a8: 617b str r3, [r7, #20] +1000c3aa: 7822 ldrb r2, [r4, #0] +1000c3ac: 4690 mov r8, r2 +1000c3ae: 4652 mov r2, sl +1000c3b0: 2a00 cmp r2, #0 +1000c3b2: dc00 bgt.n 1000c3b6 <_ZN9LoRaClass11parsePacketEi+0x62> +1000c3b4: e137 b.n 1000c626 <_ZN9LoRaClass11parsePacketEi+0x2d2> +1000c3b6: 210d movs r1, #13 +1000c3b8: 221d movs r2, #29 +1000c3ba: 4469 add r1, sp +1000c3bc: 700a strb r2, [r1, #0] +1000c3be: 3a0f subs r2, #15 +1000c3c0: 446a add r2, sp +1000c3c2: 4648 mov r0, r9 +1000c3c4: 4693 mov fp, r2 +1000c3c6: 7010 strb r0, [r2, #0] +1000c3c8: 622e str r6, [r5, #32] +1000c3ca: 2201 movs r2, #1 +1000c3cc: 61bb str r3, [r7, #24] +1000c3ce: 48a8 ldr r0, [pc, #672] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c3d0: f001 fc62 bl 1000dc98 <__spi_write_blocking_veneer> +1000c3d4: 2301 movs r3, #1 +1000c3d6: 0022 movs r2, r4 +1000c3d8: 4659 mov r1, fp +1000c3da: 48a5 ldr r0, [pc, #660] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c3dc: f001 fc64 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c3e0: 0032 movs r2, r6 +1000c3e2: 68eb ldr r3, [r5, #12] +1000c3e4: 210b movs r1, #11 +1000c3e6: 409a lsls r2, r3 +1000c3e8: 209d movs r0, #157 ; 0x9d +1000c3ea: 4469 add r1, sp +1000c3ec: 617a str r2, [r7, #20] +1000c3ee: 7008 strb r0, [r1, #0] +1000c3f0: a803 add r0, sp, #12 +1000c3f2: 4681 mov r9, r0 +1000c3f4: 2001 movs r0, #1 +1000c3f6: 7823 ldrb r3, [r4, #0] +1000c3f8: 4303 orrs r3, r0 +1000c3fa: 4648 mov r0, r9 +1000c3fc: 7003 strb r3, [r0, #0] +1000c3fe: 61ba str r2, [r7, #24] +1000c400: 489b ldr r0, [pc, #620] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c402: 2201 movs r2, #1 +1000c404: f001 fc48 bl 1000dc98 <__spi_write_blocking_veneer> +1000c408: 4649 mov r1, r9 +1000c40a: 2301 movs r3, #1 +1000c40c: 0022 movs r2, r4 +1000c40e: 4898 ldr r0, [pc, #608] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c410: f001 fc4a bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c414: 0033 movs r3, r6 +1000c416: 68ea ldr r2, [r5, #12] +1000c418: 2109 movs r1, #9 +1000c41a: 4093 lsls r3, r2 +1000c41c: 22a2 movs r2, #162 ; 0xa2 +1000c41e: 4469 add r1, sp +1000c420: 617b str r3, [r7, #20] +1000c422: 700a strb r2, [r1, #0] +1000c424: 3a98 subs r2, #152 ; 0x98 +1000c426: 446a add r2, sp +1000c428: 4650 mov r0, sl +1000c42a: 4691 mov r9, r2 +1000c42c: 7010 strb r0, [r2, #0] +1000c42e: 61bb str r3, [r7, #24] 1000c430: 2201 movs r2, #1 -1000c432: 4841 ldr r0, [pc, #260] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c434: f001 fa9c bl 1000d970 <__spi_write_blocking_veneer> -1000c438: 220f movs r2, #15 +1000c432: 488f ldr r0, [pc, #572] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c434: f001 fc30 bl 1000dc98 <__spi_write_blocking_veneer> +1000c438: 4649 mov r1, r9 1000c43a: 2301 movs r3, #1 -1000c43c: 446a add r2, sp -1000c43e: 4641 mov r1, r8 -1000c440: 483d ldr r0, [pc, #244] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c442: f001 fa9d bl 1000d980 <__spi_write_read_blocking_veneer> -1000c446: 0022 movs r2, r4 -1000c448: 68f3 ldr r3, [r6, #12] -1000c44a: 4669 mov r1, sp -1000c44c: 409a lsls r2, r3 -1000c44e: 209d movs r0, #157 ; 0x9d -1000c450: 3105 adds r1, #5 -1000c452: 616a str r2, [r5, #20] -1000c454: 7008 strb r0, [r1, #0] -1000c456: 4668 mov r0, sp -1000c458: 466b mov r3, sp -1000c45a: 1d87 adds r7, r0, #6 -1000c45c: 2001 movs r0, #1 -1000c45e: 7bdb ldrb r3, [r3, #15] -1000c460: 4303 orrs r3, r0 -1000c462: 703b strb r3, [r7, #0] -1000c464: 4834 ldr r0, [pc, #208] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c466: 61aa str r2, [r5, #24] -1000c468: 2201 movs r2, #1 -1000c46a: f001 fa81 bl 1000d970 <__spi_write_blocking_veneer> -1000c46e: 220f movs r2, #15 -1000c470: 0039 movs r1, r7 -1000c472: 2301 movs r3, #1 -1000c474: 446a add r2, sp -1000c476: 4830 ldr r0, [pc, #192] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c478: f001 fa82 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c47c: 0023 movs r3, r4 -1000c47e: 68f2 ldr r2, [r6, #12] -1000c480: af01 add r7, sp, #4 -1000c482: 4093 lsls r3, r2 -1000c484: 466a mov r2, sp -1000c486: 1cd1 adds r1, r2, #3 -1000c488: 22a2 movs r2, #162 ; 0xa2 -1000c48a: 616b str r3, [r5, #20] -1000c48c: 700a strb r2, [r1, #0] -1000c48e: 464a mov r2, r9 -1000c490: 703a strb r2, [r7, #0] -1000c492: 61ab str r3, [r5, #24] +1000c43c: 0022 movs r2, r4 +1000c43e: 488c ldr r0, [pc, #560] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c440: f001 fc32 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c444: 68eb ldr r3, [r5, #12] +1000c446: 2115 movs r1, #21 +1000c448: 409e lsls r6, r3 +1000c44a: 2392 movs r3, #146 ; 0x92 +1000c44c: 617e str r6, [r7, #20] +1000c44e: 27d0 movs r7, #208 ; 0xd0 +1000c450: 4642 mov r2, r8 +1000c452: 4469 add r1, sp +1000c454: 700b strb r3, [r1, #0] +1000c456: 4699 mov r9, r3 +1000c458: 3b7c subs r3, #124 ; 0x7c +1000c45a: 446b add r3, sp +1000c45c: 063f lsls r7, r7, #24 +1000c45e: 469a mov sl, r3 +1000c460: 701a strb r2, [r3, #0] +1000c462: 61be str r6, [r7, #24] +1000c464: 2601 movs r6, #1 +1000c466: 2201 movs r2, #1 +1000c468: 4881 ldr r0, [pc, #516] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c46a: f001 fc15 bl 1000dc98 <__spi_write_blocking_veneer> +1000c46e: 2301 movs r3, #1 +1000c470: 0022 movs r2, r4 +1000c472: 4651 mov r1, sl +1000c474: 487e ldr r0, [pc, #504] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c476: f001 fc17 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c47a: 0033 movs r3, r6 +1000c47c: 68ea ldr r2, [r5, #12] +1000c47e: 2113 movs r1, #19 +1000c480: 4093 lsls r3, r2 +1000c482: 464a mov r2, r9 +1000c484: 4469 add r1, sp +1000c486: 617b str r3, [r7, #20] +1000c488: 4640 mov r0, r8 +1000c48a: 700a strb r2, [r1, #0] +1000c48c: aa05 add r2, sp, #20 +1000c48e: 4691 mov r9, r2 +1000c490: 7010 strb r0, [r2, #0] +1000c492: 61bb str r3, [r7, #24] 1000c494: 2201 movs r2, #1 -1000c496: 4828 ldr r0, [pc, #160] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c498: f001 fa6a bl 1000d970 <__spi_write_blocking_veneer> -1000c49c: 220f movs r2, #15 -1000c49e: 0039 movs r1, r7 -1000c4a0: 446a add r2, sp -1000c4a2: 2301 movs r3, #1 -1000c4a4: 4824 ldr r0, [pc, #144] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c4a6: f001 fa6b bl 1000d980 <__spi_write_read_blocking_veneer> -1000c4aa: 68f3 ldr r3, [r6, #12] -1000c4ac: 210d movs r1, #13 -1000c4ae: 409c lsls r4, r3 -1000c4b0: 270e movs r7, #14 -1000c4b2: 616c str r4, [r5, #20] -1000c4b4: 2381 movs r3, #129 ; 0x81 -1000c4b6: 25d0 movs r5, #208 ; 0xd0 -1000c4b8: 4469 add r1, sp -1000c4ba: 700b strb r3, [r1, #0] -1000c4bc: 446f add r7, sp -1000c4be: 3304 adds r3, #4 -1000c4c0: 062d lsls r5, r5, #24 -1000c4c2: 703b strb r3, [r7, #0] -1000c4c4: 2201 movs r2, #1 -1000c4c6: 61ac str r4, [r5, #24] -1000c4c8: 481b ldr r0, [pc, #108] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c4ca: f001 fa51 bl 1000d970 <__spi_write_blocking_veneer> -1000c4ce: 220f movs r2, #15 -1000c4d0: 2301 movs r3, #1 -1000c4d2: 446a add r2, sp -1000c4d4: 0039 movs r1, r7 -1000c4d6: 4818 ldr r0, [pc, #96] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c4d8: f001 fa52 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c4dc: 2301 movs r3, #1 -1000c4de: 68f2 ldr r2, [r6, #12] -1000c4e0: 4093 lsls r3, r2 -1000c4e2: 616b str r3, [r5, #20] -1000c4e4: b005 add sp, #20 -1000c4e6: bc0c pop {r2, r3} -1000c4e8: 4690 mov r8, r2 -1000c4ea: 4699 mov r9, r3 -1000c4ec: bdf0 pop {r4, r5, r6, r7, pc} -1000c4ee: 210b movs r1, #11 -1000c4f0: 221d movs r2, #29 -1000c4f2: 4469 add r1, sp -1000c4f4: 700a strb r2, [r1, #0] -1000c4f6: aa03 add r2, sp, #12 -1000c4f8: 7017 strb r7, [r2, #0] -1000c4fa: 6237 str r7, [r6, #32] -1000c4fc: 4690 mov r8, r2 -1000c4fe: 61ab str r3, [r5, #24] -1000c500: 2201 movs r2, #1 -1000c502: 480d ldr r0, [pc, #52] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c504: f001 fa34 bl 1000d970 <__spi_write_blocking_veneer> -1000c508: 220f movs r2, #15 -1000c50a: 2301 movs r3, #1 -1000c50c: 446a add r2, sp -1000c50e: 4641 mov r1, r8 -1000c510: 4809 ldr r0, [pc, #36] ; (1000c538 <_ZN9LoRaClass7receiveEi+0x16c>) -1000c512: f001 fa35 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c516: 0022 movs r2, r4 -1000c518: 68f3 ldr r3, [r6, #12] -1000c51a: 2109 movs r1, #9 -1000c51c: 409a lsls r2, r3 -1000c51e: 466b mov r3, sp -1000c520: 270a movs r7, #10 -1000c522: 209d movs r0, #157 ; 0x9d -1000c524: 616a str r2, [r5, #20] -1000c526: 7bdb ldrb r3, [r3, #15] -1000c528: 4469 add r1, sp -1000c52a: 446f add r7, sp -1000c52c: 43a3 bics r3, r4 -1000c52e: 7008 strb r0, [r1, #0] -1000c530: 703b strb r3, [r7, #0] -1000c532: 61aa str r2, [r5, #24] -1000c534: e7ae b.n 1000c494 <_ZN9LoRaClass7receiveEi+0xc8> -1000c536: 46c0 nop ; (mov r8, r8) -1000c538: 4003c000 .word 0x4003c000 - -1000c53c <_ZN9LoRaClass10setTxPowerEii>: -1000c53c: b5f0 push {r4, r5, r6, r7, lr} -1000c53e: 46ce mov lr, r9 -1000c540: 4647 mov r7, r8 -1000c542: 0005 movs r5, r0 -1000c544: 2001 movs r0, #1 -1000c546: b580 push {r7, lr} -1000c548: 68eb ldr r3, [r5, #12] -1000c54a: b085 sub sp, #20 -1000c54c: 4098 lsls r0, r3 -1000c54e: 2a00 cmp r2, #0 -1000c550: d125 bne.n 1000c59e <_ZN9LoRaClass10setTxPowerEii+0x62> -1000c552: 000b movs r3, r1 -1000c554: 290e cmp r1, #14 -1000c556: dd00 ble.n 1000c55a <_ZN9LoRaClass10setTxPowerEii+0x1e> -1000c558: e0a5 b.n 1000c6a6 <_ZN9LoRaClass10setTxPowerEii+0x16a> -1000c55a: 466a mov r2, sp -1000c55c: 1cd1 adds r1, r2, #3 -1000c55e: 2289 movs r2, #137 ; 0x89 -1000c560: 700a strb r2, [r1, #0] -1000c562: 43da mvns r2, r3 -1000c564: 17d2 asrs r2, r2, #31 -1000c566: 4013 ands r3, r2 -1000c568: 26d0 movs r6, #208 ; 0xd0 -1000c56a: 2270 movs r2, #112 ; 0x70 -1000c56c: ac01 add r4, sp, #4 -1000c56e: 4313 orrs r3, r2 -1000c570: 0636 lsls r6, r6, #24 -1000c572: 7023 strb r3, [r4, #0] -1000c574: 2201 movs r2, #1 -1000c576: 61b0 str r0, [r6, #24] -1000c578: 484e ldr r0, [pc, #312] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000c57a: f001 f9f9 bl 1000d970 <__spi_write_blocking_veneer> -1000c57e: 220f movs r2, #15 -1000c580: 2301 movs r3, #1 -1000c582: 446a add r2, sp -1000c584: 0021 movs r1, r4 -1000c586: 484b ldr r0, [pc, #300] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000c588: f001 f9fa bl 1000d980 <__spi_write_read_blocking_veneer> -1000c58c: 2301 movs r3, #1 -1000c58e: 68ea ldr r2, [r5, #12] -1000c590: 4093 lsls r3, r2 -1000c592: 6173 str r3, [r6, #20] -1000c594: b005 add sp, #20 -1000c596: bc0c pop {r2, r3} -1000c598: 4690 mov r8, r2 -1000c59a: 4699 mov r9, r3 -1000c59c: bdf0 pop {r4, r5, r6, r7, pc} -1000c59e: 2911 cmp r1, #17 -1000c5a0: dd29 ble.n 1000c5f6 <_ZN9LoRaClass10setTxPowerEii+0xba> -1000c5a2: 2914 cmp r1, #20 -1000c5a4: dd00 ble.n 1000c5a8 <_ZN9LoRaClass10setTxPowerEii+0x6c> -1000c5a6: e080 b.n 1000c6aa <_ZN9LoRaClass10setTxPowerEii+0x16e> -1000c5a8: 466b mov r3, sp -1000c5aa: 1ecc subs r4, r1, #3 -1000c5ac: 1dd9 adds r1, r3, #7 -1000c5ae: 23cd movs r3, #205 ; 0xcd -1000c5b0: ae02 add r6, sp, #8 -1000c5b2: 700b strb r3, [r1, #0] -1000c5b4: 3b46 subs r3, #70 ; 0x46 -1000c5b6: 7033 strb r3, [r6, #0] -1000c5b8: 23d0 movs r3, #208 ; 0xd0 -1000c5ba: 270f movs r7, #15 -1000c5bc: 061b lsls r3, r3, #24 -1000c5be: 6198 str r0, [r3, #24] -1000c5c0: 2201 movs r2, #1 -1000c5c2: 483c ldr r0, [pc, #240] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000c5c4: 4698 mov r8, r3 -1000c5c6: f001 f9d3 bl 1000d970 <__spi_write_blocking_veneer> -1000c5ca: 0031 movs r1, r6 -1000c5cc: 2601 movs r6, #1 -1000c5ce: 446f add r7, sp -1000c5d0: 2301 movs r3, #1 -1000c5d2: 003a movs r2, r7 -1000c5d4: 4837 ldr r0, [pc, #220] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000c5d6: f001 f9d3 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c5da: 0033 movs r3, r6 -1000c5dc: 68ea ldr r2, [r5, #12] -1000c5de: 4093 lsls r3, r2 -1000c5e0: 4642 mov r2, r8 -1000c5e2: 6153 str r3, [r2, #20] -1000c5e4: 466a mov r2, sp -1000c5e6: 1d51 adds r1, r2, #5 -1000c5e8: 228b movs r2, #139 ; 0x8b -1000c5ea: 700a strb r2, [r1, #0] -1000c5ec: 3a85 subs r2, #133 ; 0x85 -1000c5ee: 446a add r2, sp -1000c5f0: 4691 mov r9, r2 -1000c5f2: 2231 movs r2, #49 ; 0x31 -1000c5f4: e027 b.n 1000c646 <_ZN9LoRaClass10setTxPowerEii+0x10a> -1000c5f6: 000c movs r4, r1 -1000c5f8: 2902 cmp r1, #2 -1000c5fa: db58 blt.n 1000c6ae <_ZN9LoRaClass10setTxPowerEii+0x172> -1000c5fc: 210b movs r1, #11 -1000c5fe: 23cd movs r3, #205 ; 0xcd -1000c600: 4469 add r1, sp -1000c602: 700b strb r3, [r1, #0] -1000c604: ae03 add r6, sp, #12 -1000c606: 3b49 subs r3, #73 ; 0x49 -1000c608: 7033 strb r3, [r6, #0] -1000c60a: 23d0 movs r3, #208 ; 0xd0 -1000c60c: 270f movs r7, #15 -1000c60e: 061b lsls r3, r3, #24 -1000c610: 6198 str r0, [r3, #24] -1000c612: 2201 movs r2, #1 -1000c614: 4827 ldr r0, [pc, #156] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000c616: 4698 mov r8, r3 -1000c618: f001 f9aa bl 1000d970 <__spi_write_blocking_veneer> -1000c61c: 0031 movs r1, r6 -1000c61e: 2601 movs r6, #1 -1000c620: 446f add r7, sp -1000c622: 2301 movs r3, #1 -1000c624: 003a movs r2, r7 -1000c626: 4823 ldr r0, [pc, #140] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000c628: f001 f9aa bl 1000d980 <__spi_write_read_blocking_veneer> -1000c62c: 0033 movs r3, r6 -1000c62e: 68ea ldr r2, [r5, #12] -1000c630: 2109 movs r1, #9 -1000c632: 4093 lsls r3, r2 -1000c634: 4642 mov r2, r8 -1000c636: 6153 str r3, [r2, #20] -1000c638: 228b movs r2, #139 ; 0x8b -1000c63a: 4469 add r1, sp -1000c63c: 700a strb r2, [r1, #0] -1000c63e: 3a81 subs r2, #129 ; 0x81 -1000c640: 446a add r2, sp -1000c642: 4691 mov r9, r2 -1000c644: 222b movs r2, #43 ; 0x2b -1000c646: 4648 mov r0, r9 -1000c648: 7002 strb r2, [r0, #0] -1000c64a: 4642 mov r2, r8 -1000c64c: 4819 ldr r0, [pc, #100] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000c64e: 6193 str r3, [r2, #24] -1000c650: 2201 movs r2, #1 -1000c652: f001 f98d bl 1000d970 <__spi_write_blocking_veneer> -1000c656: 2301 movs r3, #1 -1000c658: 003a movs r2, r7 -1000c65a: 4649 mov r1, r9 -1000c65c: 4815 ldr r0, [pc, #84] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000c65e: f001 f98f bl 1000d980 <__spi_write_read_blocking_veneer> -1000c662: 0033 movs r3, r6 -1000c664: 68ea ldr r2, [r5, #12] -1000c666: 210d movs r1, #13 -1000c668: 4093 lsls r3, r2 -1000c66a: 4642 mov r2, r8 -1000c66c: 6153 str r3, [r2, #20] -1000c66e: 2289 movs r2, #137 ; 0x89 -1000c670: 260e movs r6, #14 -1000c672: 4469 add r1, sp -1000c674: 700a strb r2, [r1, #0] -1000c676: 3a0a subs r2, #10 -1000c678: 3aff subs r2, #255 ; 0xff -1000c67a: 3c02 subs r4, #2 -1000c67c: 4314 orrs r4, r2 -1000c67e: 446e add r6, sp -1000c680: 7034 strb r4, [r6, #0] -1000c682: 24d0 movs r4, #208 ; 0xd0 -1000c684: 0624 lsls r4, r4, #24 -1000c686: 61a3 str r3, [r4, #24] -1000c688: 3281 adds r2, #129 ; 0x81 -1000c68a: 480a ldr r0, [pc, #40] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000c68c: f001 f970 bl 1000d970 <__spi_write_blocking_veneer> -1000c690: 2301 movs r3, #1 -1000c692: 003a movs r2, r7 -1000c694: 0031 movs r1, r6 -1000c696: 4807 ldr r0, [pc, #28] ; (1000c6b4 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000c698: f001 f972 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c69c: 2301 movs r3, #1 -1000c69e: 68ea ldr r2, [r5, #12] -1000c6a0: 4093 lsls r3, r2 -1000c6a2: 6163 str r3, [r4, #20] -1000c6a4: e776 b.n 1000c594 <_ZN9LoRaClass10setTxPowerEii+0x58> -1000c6a6: 230e movs r3, #14 -1000c6a8: e757 b.n 1000c55a <_ZN9LoRaClass10setTxPowerEii+0x1e> -1000c6aa: 2114 movs r1, #20 -1000c6ac: e77c b.n 1000c5a8 <_ZN9LoRaClass10setTxPowerEii+0x6c> -1000c6ae: 2402 movs r4, #2 -1000c6b0: e7a4 b.n 1000c5fc <_ZN9LoRaClass10setTxPowerEii+0xc0> -1000c6b2: 46c0 nop ; (mov r8, r8) -1000c6b4: 4003c000 .word 0x4003c000 - -1000c6b8 <_ZN9LoRaClass18setSpreadingFactorEi>: -1000c6b8: b5f0 push {r4, r5, r6, r7, lr} -1000c6ba: 4645 mov r5, r8 -1000c6bc: 46de mov lr, fp -1000c6be: 4657 mov r7, sl -1000c6c0: 464e mov r6, r9 -1000c6c2: b5e0 push {r5, r6, r7, lr} -1000c6c4: 0005 movs r5, r0 -1000c6c6: b087 sub sp, #28 -1000c6c8: 2905 cmp r1, #5 -1000c6ca: dc00 bgt.n 1000c6ce <_ZN9LoRaClass18setSpreadingFactorEi+0x16> -1000c6cc: e10a b.n 1000c8e4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> -1000c6ce: 290c cmp r1, #12 -1000c6d0: dd00 ble.n 1000c6d4 <_ZN9LoRaClass18setSpreadingFactorEi+0x1c> -1000c6d2: e0fc b.n 1000c8ce <_ZN9LoRaClass18setSpreadingFactorEi+0x216> -1000c6d4: 2906 cmp r1, #6 -1000c6d6: d100 bne.n 1000c6da <_ZN9LoRaClass18setSpreadingFactorEi+0x22> -1000c6d8: e104 b.n 1000c8e4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> -1000c6da: 0109 lsls r1, r1, #4 -1000c6dc: b24b sxtb r3, r1 -1000c6de: 4698 mov r8, r3 -1000c6e0: 2109 movs r1, #9 -1000c6e2: 23b1 movs r3, #177 ; 0xb1 -1000c6e4: 4469 add r1, sp -1000c6e6: 700b strb r3, [r1, #0] -1000c6e8: 3ba7 subs r3, #167 ; 0xa7 -1000c6ea: 446b add r3, sp -1000c6ec: 4699 mov r9, r3 -1000c6ee: 2601 movs r6, #1 -1000c6f0: 464a mov r2, r9 -1000c6f2: 23c3 movs r3, #195 ; 0xc3 -1000c6f4: 7013 strb r3, [r2, #0] -1000c6f6: 0033 movs r3, r6 -1000c6f8: 68ea ldr r2, [r5, #12] -1000c6fa: 27d0 movs r7, #208 ; 0xd0 -1000c6fc: 4093 lsls r3, r2 -1000c6fe: 2417 movs r4, #23 -1000c700: 063f lsls r7, r7, #24 -1000c702: 61bb str r3, [r7, #24] -1000c704: 2201 movs r2, #1 -1000c706: 446c add r4, sp -1000c708: 4894 ldr r0, [pc, #592] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c70a: f001 f931 bl 1000d970 <__spi_write_blocking_veneer> -1000c70e: 4649 mov r1, r9 -1000c710: 2301 movs r3, #1 -1000c712: 0022 movs r2, r4 -1000c714: 4891 ldr r0, [pc, #580] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c716: f001 f933 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c71a: 0033 movs r3, r6 -1000c71c: 68ea ldr r2, [r5, #12] -1000c71e: 4093 lsls r3, r2 -1000c720: 466a mov r2, sp -1000c722: 1dd1 adds r1, r2, #7 -1000c724: 22b7 movs r2, #183 ; 0xb7 -1000c726: 617b str r3, [r7, #20] -1000c728: 700a strb r2, [r1, #0] -1000c72a: aa02 add r2, sp, #8 -1000c72c: 4691 mov r9, r2 -1000c72e: 220a movs r2, #10 -1000c730: 4648 mov r0, r9 -1000c732: 7002 strb r2, [r0, #0] -1000c734: 61bb str r3, [r7, #24] -1000c736: 3a09 subs r2, #9 -1000c738: 4888 ldr r0, [pc, #544] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c73a: f001 f919 bl 1000d970 <__spi_write_blocking_veneer> -1000c73e: 2301 movs r3, #1 -1000c740: 0022 movs r2, r4 -1000c742: 4649 mov r1, r9 -1000c744: 4885 ldr r0, [pc, #532] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c746: f001 f91b bl 1000d980 <__spi_write_read_blocking_veneer> -1000c74a: 0033 movs r3, r6 -1000c74c: 68ea ldr r2, [r5, #12] -1000c74e: 4093 lsls r3, r2 -1000c750: 617b str r3, [r7, #20] -1000c752: 210d movs r1, #13 -1000c754: 221e movs r2, #30 -1000c756: 4469 add r1, sp -1000c758: 260e movs r6, #14 -1000c75a: 27d0 movs r7, #208 ; 0xd0 -1000c75c: 700a strb r2, [r1, #0] -1000c75e: 2200 movs r2, #0 -1000c760: 063f lsls r7, r7, #24 -1000c762: 446e add r6, sp -1000c764: 7032 strb r2, [r6, #0] -1000c766: 4691 mov r9, r2 -1000c768: 61bb str r3, [r7, #24] -1000c76a: 3201 adds r2, #1 -1000c76c: 487b ldr r0, [pc, #492] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c76e: f001 f8ff bl 1000d970 <__spi_write_blocking_veneer> -1000c772: 0031 movs r1, r6 -1000c774: 2601 movs r6, #1 -1000c776: 2301 movs r3, #1 -1000c778: 0022 movs r2, r4 -1000c77a: 4878 ldr r0, [pc, #480] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c77c: f001 f900 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c780: 0032 movs r2, r6 -1000c782: 68eb ldr r3, [r5, #12] -1000c784: 210b movs r1, #11 -1000c786: 409a lsls r2, r3 -1000c788: 239e movs r3, #158 ; 0x9e -1000c78a: 4469 add r1, sp -1000c78c: 617a str r2, [r7, #20] -1000c78e: 700b strb r3, [r1, #0] -1000c790: ab03 add r3, sp, #12 -1000c792: 469a mov sl, r3 -1000c794: 230f movs r3, #15 -1000c796: 7820 ldrb r0, [r4, #0] -1000c798: 4003 ands r3, r0 -1000c79a: 4640 mov r0, r8 -1000c79c: 4318 orrs r0, r3 -1000c79e: 0003 movs r3, r0 -1000c7a0: 4650 mov r0, sl -1000c7a2: 7003 strb r3, [r0, #0] -1000c7a4: 61ba str r2, [r7, #24] -1000c7a6: 486d ldr r0, [pc, #436] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c7a8: 2201 movs r2, #1 -1000c7aa: f001 f8e1 bl 1000d970 <__spi_write_blocking_veneer> -1000c7ae: 2301 movs r3, #1 -1000c7b0: 0022 movs r2, r4 -1000c7b2: 4651 mov r1, sl -1000c7b4: 4869 ldr r0, [pc, #420] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c7b6: f001 f8e3 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c7ba: 0033 movs r3, r6 -1000c7bc: 68ea ldr r2, [r5, #12] -1000c7be: 210f movs r1, #15 -1000c7c0: 4093 lsls r3, r2 -1000c7c2: 221d movs r2, #29 -1000c7c4: 4469 add r1, sp -1000c7c6: 617b str r3, [r7, #20] -1000c7c8: 4648 mov r0, r9 -1000c7ca: 700a strb r2, [r1, #0] -1000c7cc: aa04 add r2, sp, #16 -1000c7ce: 4690 mov r8, r2 -1000c7d0: 7010 strb r0, [r2, #0] -1000c7d2: 61bb str r3, [r7, #24] -1000c7d4: 2201 movs r2, #1 -1000c7d6: 4861 ldr r0, [pc, #388] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c7d8: f001 f8ca bl 1000d970 <__spi_write_blocking_veneer> -1000c7dc: 2301 movs r3, #1 -1000c7de: 0022 movs r2, r4 -1000c7e0: 4641 mov r1, r8 -1000c7e2: 485e ldr r0, [pc, #376] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c7e4: f001 f8cc bl 1000d980 <__spi_write_read_blocking_veneer> -1000c7e8: 0032 movs r2, r6 -1000c7ea: 68eb ldr r3, [r5, #12] -1000c7ec: 409a lsls r2, r3 -1000c7ee: 617a str r2, [r7, #20] -1000c7f0: 7823 ldrb r3, [r4, #0] -1000c7f2: 111b asrs r3, r3, #4 -1000c7f4: 2b09 cmp r3, #9 -1000c7f6: dc6e bgt.n 1000c8d6 <_ZN9LoRaClass18setSpreadingFactorEi+0x21e> -1000c7f8: 4959 ldr r1, [pc, #356] ; (1000c960 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>) -1000c7fa: 009b lsls r3, r3, #2 -1000c7fc: 585b ldr r3, [r3, r1] -1000c7fe: 4699 mov r9, r3 -1000c800: 2113 movs r1, #19 -1000c802: 231e movs r3, #30 -1000c804: 4469 add r1, sp -1000c806: 27d0 movs r7, #208 ; 0xd0 -1000c808: 700b strb r3, [r1, #0] -1000c80a: 2300 movs r3, #0 -1000c80c: 063f lsls r7, r7, #24 -1000c80e: ae05 add r6, sp, #20 -1000c810: 7033 strb r3, [r6, #0] -1000c812: 4852 ldr r0, [pc, #328] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c814: 61ba str r2, [r7, #24] -1000c816: 2201 movs r2, #1 -1000c818: 469b mov fp, r3 -1000c81a: f001 f8a9 bl 1000d970 <__spi_write_blocking_veneer> -1000c81e: 0031 movs r1, r6 -1000c820: 2601 movs r6, #1 -1000c822: 2301 movs r3, #1 -1000c824: 0022 movs r2, r4 -1000c826: 484d ldr r0, [pc, #308] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c828: f001 f8aa bl 1000d980 <__spi_write_read_blocking_veneer> -1000c82c: 0033 movs r3, r6 -1000c82e: 68ea ldr r2, [r5, #12] -1000c830: 2111 movs r1, #17 -1000c832: 4093 lsls r3, r2 -1000c834: 617b str r3, [r7, #20] -1000c836: 7822 ldrb r2, [r4, #0] -1000c838: 4469 add r1, sp -1000c83a: 4692 mov sl, r2 -1000c83c: 2226 movs r2, #38 ; 0x26 -1000c83e: 700a strb r2, [r1, #0] -1000c840: 3a14 subs r2, #20 -1000c842: 446a add r2, sp -1000c844: 4658 mov r0, fp -1000c846: 4690 mov r8, r2 -1000c848: 7010 strb r0, [r2, #0] -1000c84a: 61bb str r3, [r7, #24] -1000c84c: 2201 movs r2, #1 -1000c84e: 4843 ldr r0, [pc, #268] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c850: f001 f88e bl 1000d970 <__spi_write_blocking_veneer> -1000c854: 4641 mov r1, r8 -1000c856: 2301 movs r3, #1 -1000c858: 0022 movs r2, r4 -1000c85a: 4840 ldr r0, [pc, #256] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c85c: f001 f890 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c860: 0033 movs r3, r6 -1000c862: 68ea ldr r2, [r5, #12] -1000c864: 0031 movs r1, r6 -1000c866: 4093 lsls r3, r2 -1000c868: 617b str r3, [r7, #20] -1000c86a: 4698 mov r8, r3 -1000c86c: 4653 mov r3, sl -1000c86e: 111b asrs r3, r3, #4 -1000c870: 4099 lsls r1, r3 -1000c872: 4648 mov r0, r9 -1000c874: f7fa ff6e bl 10007754 <__wrap___aeabi_idiv> -1000c878: 0001 movs r1, r0 -1000c87a: 20fa movs r0, #250 ; 0xfa -1000c87c: 0080 lsls r0, r0, #2 -1000c87e: 7827 ldrb r7, [r4, #0] -1000c880: f7fa ff68 bl 10007754 <__wrap___aeabi_idiv> -1000c884: 2810 cmp r0, #16 -1000c886: dc2a bgt.n 1000c8de <_ZN9LoRaClass18setSpreadingFactorEi+0x226> -1000c888: 2308 movs r3, #8 -1000c88a: 439f bics r7, r3 -1000c88c: 2115 movs r1, #21 -1000c88e: 23a6 movs r3, #166 ; 0xa6 -1000c890: 4469 add r1, sp -1000c892: 700b strb r3, [r1, #0] -1000c894: 3b90 subs r3, #144 ; 0x90 -1000c896: 446b add r3, sp -1000c898: 26d0 movs r6, #208 ; 0xd0 -1000c89a: 701f strb r7, [r3, #0] -1000c89c: 4699 mov r9, r3 -1000c89e: 4643 mov r3, r8 -1000c8a0: 0636 lsls r6, r6, #24 -1000c8a2: 61b3 str r3, [r6, #24] -1000c8a4: 2201 movs r2, #1 -1000c8a6: 482d ldr r0, [pc, #180] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c8a8: f001 f862 bl 1000d970 <__spi_write_blocking_veneer> -1000c8ac: 0022 movs r2, r4 -1000c8ae: 2301 movs r3, #1 -1000c8b0: 4649 mov r1, r9 -1000c8b2: 482a ldr r0, [pc, #168] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c8b4: f001 f864 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c8b8: 2301 movs r3, #1 -1000c8ba: 68ea ldr r2, [r5, #12] -1000c8bc: 4093 lsls r3, r2 -1000c8be: 6173 str r3, [r6, #20] -1000c8c0: b007 add sp, #28 -1000c8c2: bc3c pop {r2, r3, r4, r5} -1000c8c4: 4690 mov r8, r2 -1000c8c6: 4699 mov r9, r3 -1000c8c8: 46a2 mov sl, r4 -1000c8ca: 46ab mov fp, r5 -1000c8cc: bdf0 pop {r4, r5, r6, r7, pc} -1000c8ce: 2340 movs r3, #64 ; 0x40 -1000c8d0: 425b negs r3, r3 -1000c8d2: 4698 mov r8, r3 -1000c8d4: e704 b.n 1000c6e0 <_ZN9LoRaClass18setSpreadingFactorEi+0x28> -1000c8d6: 2301 movs r3, #1 -1000c8d8: 425b negs r3, r3 -1000c8da: 4699 mov r9, r3 -1000c8dc: e790 b.n 1000c800 <_ZN9LoRaClass18setSpreadingFactorEi+0x148> -1000c8de: 2308 movs r3, #8 -1000c8e0: 431f orrs r7, r3 -1000c8e2: e7d3 b.n 1000c88c <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4> -1000c8e4: 466b mov r3, sp -1000c8e6: 1d59 adds r1, r3, #5 -1000c8e8: 23b1 movs r3, #177 ; 0xb1 -1000c8ea: 700b strb r3, [r1, #0] -1000c8ec: 3bab subs r3, #171 ; 0xab -1000c8ee: 446b add r3, sp -1000c8f0: 4698 mov r8, r3 -1000c8f2: 2601 movs r6, #1 -1000c8f4: 4642 mov r2, r8 -1000c8f6: 23c5 movs r3, #197 ; 0xc5 -1000c8f8: 7013 strb r3, [r2, #0] -1000c8fa: 0033 movs r3, r6 -1000c8fc: 68ea ldr r2, [r5, #12] -1000c8fe: 27d0 movs r7, #208 ; 0xd0 -1000c900: 4093 lsls r3, r2 -1000c902: 2417 movs r4, #23 -1000c904: 063f lsls r7, r7, #24 -1000c906: 61bb str r3, [r7, #24] -1000c908: 2201 movs r2, #1 -1000c90a: 446c add r4, sp -1000c90c: 4813 ldr r0, [pc, #76] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c90e: f001 f82f bl 1000d970 <__spi_write_blocking_veneer> -1000c912: 4641 mov r1, r8 -1000c914: 2301 movs r3, #1 -1000c916: 0022 movs r2, r4 -1000c918: 4810 ldr r0, [pc, #64] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c91a: f001 f831 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c91e: 0033 movs r3, r6 -1000c920: 68ea ldr r2, [r5, #12] -1000c922: 4093 lsls r3, r2 -1000c924: 466a mov r2, sp -1000c926: 1cd1 adds r1, r2, #3 -1000c928: 22b7 movs r2, #183 ; 0xb7 -1000c92a: 617b str r3, [r7, #20] -1000c92c: 700a strb r2, [r1, #0] -1000c92e: aa01 add r2, sp, #4 -1000c930: 4690 mov r8, r2 -1000c932: 220c movs r2, #12 -1000c934: 4640 mov r0, r8 -1000c936: 7002 strb r2, [r0, #0] -1000c938: 61bb str r3, [r7, #24] -1000c93a: 3a0b subs r2, #11 -1000c93c: 4807 ldr r0, [pc, #28] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c93e: f001 f817 bl 1000d970 <__spi_write_blocking_veneer> -1000c942: 2301 movs r3, #1 -1000c944: 0022 movs r2, r4 -1000c946: 4641 mov r1, r8 -1000c948: 4804 ldr r0, [pc, #16] ; (1000c95c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000c94a: f001 f819 bl 1000d980 <__spi_write_read_blocking_veneer> -1000c94e: 0033 movs r3, r6 -1000c950: 68ea ldr r2, [r5, #12] -1000c952: 4093 lsls r3, r2 -1000c954: 2260 movs r2, #96 ; 0x60 -1000c956: 617b str r3, [r7, #20] -1000c958: 4690 mov r8, r2 -1000c95a: e6fa b.n 1000c752 <_ZN9LoRaClass18setSpreadingFactorEi+0x9a> -1000c95c: 4003c000 .word 0x4003c000 -1000c960: 1000e57c .word 0x1000e57c - -1000c964 <_ZN9LoRaClass18setSignalBandwidthEl>: -1000c964: b5f0 push {r4, r5, r6, r7, lr} -1000c966: 46de mov lr, fp -1000c968: 4645 mov r5, r8 -1000c96a: 4657 mov r7, sl -1000c96c: 464e mov r6, r9 -1000c96e: b5e0 push {r5, r6, r7, lr} -1000c970: 0005 movs r5, r0 -1000c972: b085 sub sp, #20 -1000c974: 0008 movs r0, r1 -1000c976: f7fb f9f9 bl 10007d6c <__wrap___aeabi_i2d> -1000c97a: 4b97 ldr r3, [pc, #604] ; (1000cbd8 <_ZN9LoRaClass18setSignalBandwidthEl+0x274>) -1000c97c: 2200 movs r2, #0 -1000c97e: 0006 movs r6, r0 -1000c980: 000f movs r7, r1 -1000c982: f7fb f9cb bl 10007d1c <__wrap___aeabi_dcmple> -1000c986: 2300 movs r3, #0 -1000c988: 4698 mov r8, r3 -1000c98a: 2800 cmp r0, #0 -1000c98c: d155 bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000c98e: 4b93 ldr r3, [pc, #588] ; (1000cbdc <_ZN9LoRaClass18setSignalBandwidthEl+0x278>) -1000c990: 2200 movs r2, #0 -1000c992: 0030 movs r0, r6 -1000c994: 0039 movs r1, r7 -1000c996: f7fb f9c1 bl 10007d1c <__wrap___aeabi_dcmple> -1000c99a: 2310 movs r3, #16 -1000c99c: 4698 mov r8, r3 -1000c99e: 2800 cmp r0, #0 -1000c9a0: d14b bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000c9a2: 4b8f ldr r3, [pc, #572] ; (1000cbe0 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>) -1000c9a4: 2200 movs r2, #0 -1000c9a6: 0030 movs r0, r6 -1000c9a8: 0039 movs r1, r7 -1000c9aa: f7fb f9b7 bl 10007d1c <__wrap___aeabi_dcmple> -1000c9ae: 2320 movs r3, #32 -1000c9b0: 4698 mov r8, r3 -1000c9b2: 2800 cmp r0, #0 -1000c9b4: d141 bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000c9b6: 4b8b ldr r3, [pc, #556] ; (1000cbe4 <_ZN9LoRaClass18setSignalBandwidthEl+0x280>) -1000c9b8: 2200 movs r2, #0 -1000c9ba: 0030 movs r0, r6 -1000c9bc: 0039 movs r1, r7 -1000c9be: f7fb f9ad bl 10007d1c <__wrap___aeabi_dcmple> -1000c9c2: 2330 movs r3, #48 ; 0x30 -1000c9c4: 4698 mov r8, r3 -1000c9c6: 2800 cmp r0, #0 -1000c9c8: d137 bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000c9ca: 4b87 ldr r3, [pc, #540] ; (1000cbe8 <_ZN9LoRaClass18setSignalBandwidthEl+0x284>) -1000c9cc: 2200 movs r2, #0 -1000c9ce: 0030 movs r0, r6 -1000c9d0: 0039 movs r1, r7 -1000c9d2: f7fb f9a3 bl 10007d1c <__wrap___aeabi_dcmple> -1000c9d6: 2340 movs r3, #64 ; 0x40 -1000c9d8: 4698 mov r8, r3 -1000c9da: 2800 cmp r0, #0 -1000c9dc: d12d bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000c9de: 4b83 ldr r3, [pc, #524] ; (1000cbec <_ZN9LoRaClass18setSignalBandwidthEl+0x288>) -1000c9e0: 2200 movs r2, #0 -1000c9e2: 0030 movs r0, r6 -1000c9e4: 0039 movs r1, r7 -1000c9e6: f7fb f999 bl 10007d1c <__wrap___aeabi_dcmple> -1000c9ea: 2350 movs r3, #80 ; 0x50 -1000c9ec: 4698 mov r8, r3 -1000c9ee: 2800 cmp r0, #0 -1000c9f0: d123 bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000c9f2: 4b7f ldr r3, [pc, #508] ; (1000cbf0 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>) -1000c9f4: 2200 movs r2, #0 -1000c9f6: 0030 movs r0, r6 -1000c9f8: 0039 movs r1, r7 -1000c9fa: f7fb f98f bl 10007d1c <__wrap___aeabi_dcmple> -1000c9fe: 2360 movs r3, #96 ; 0x60 -1000ca00: 4698 mov r8, r3 -1000ca02: 2800 cmp r0, #0 -1000ca04: d119 bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000ca06: 4b7b ldr r3, [pc, #492] ; (1000cbf4 <_ZN9LoRaClass18setSignalBandwidthEl+0x290>) -1000ca08: 2200 movs r2, #0 -1000ca0a: 0030 movs r0, r6 -1000ca0c: 0039 movs r1, r7 -1000ca0e: f7fb f985 bl 10007d1c <__wrap___aeabi_dcmple> -1000ca12: 2370 movs r3, #112 ; 0x70 -1000ca14: 4698 mov r8, r3 -1000ca16: 2800 cmp r0, #0 -1000ca18: d10f bne.n 1000ca3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000ca1a: 4b77 ldr r3, [pc, #476] ; (1000cbf8 <_ZN9LoRaClass18setSignalBandwidthEl+0x294>) -1000ca1c: 2200 movs r2, #0 -1000ca1e: 0030 movs r0, r6 -1000ca20: 0039 movs r1, r7 -1000ca22: f7fb f97b bl 10007d1c <__wrap___aeabi_dcmple> -1000ca26: 1e43 subs r3, r0, #1 -1000ca28: 4198 sbcs r0, r3 -1000ca2a: 220f movs r2, #15 -1000ca2c: 2370 movs r3, #112 ; 0x70 -1000ca2e: 4240 negs r0, r0 -1000ca30: 4390 bics r0, r2 -1000ca32: 425b negs r3, r3 -1000ca34: 4680 mov r8, r0 -1000ca36: 469c mov ip, r3 -1000ca38: 44e0 add r8, ip -1000ca3a: 466b mov r3, sp -1000ca3c: 1d59 adds r1, r3, #5 -1000ca3e: 231d movs r3, #29 -1000ca40: 700b strb r3, [r1, #0] -1000ca42: 469a mov sl, r3 -1000ca44: 3b17 subs r3, #23 -1000ca46: 446b add r3, sp -1000ca48: 469b mov fp, r3 -1000ca4a: 2300 movs r3, #0 -1000ca4c: 4699 mov r9, r3 -1000ca4e: 2601 movs r6, #1 -1000ca50: 465b mov r3, fp -1000ca52: 464a mov r2, r9 -1000ca54: 701a strb r2, [r3, #0] -1000ca56: 0033 movs r3, r6 -1000ca58: 68ea ldr r2, [r5, #12] -1000ca5a: 27d0 movs r7, #208 ; 0xd0 -1000ca5c: 4093 lsls r3, r2 -1000ca5e: 240f movs r4, #15 -1000ca60: 063f lsls r7, r7, #24 -1000ca62: 446c add r4, sp -1000ca64: 61bb str r3, [r7, #24] -1000ca66: 2201 movs r2, #1 -1000ca68: 4864 ldr r0, [pc, #400] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000ca6a: f000 ff81 bl 1000d970 <__spi_write_blocking_veneer> -1000ca6e: 4659 mov r1, fp -1000ca70: 2301 movs r3, #1 -1000ca72: 0022 movs r2, r4 -1000ca74: 4861 ldr r0, [pc, #388] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000ca76: f000 ff83 bl 1000d980 <__spi_write_read_blocking_veneer> -1000ca7a: 0032 movs r2, r6 -1000ca7c: 68eb ldr r3, [r5, #12] -1000ca7e: 409a lsls r2, r3 -1000ca80: 466b mov r3, sp -1000ca82: 1cd9 adds r1, r3, #3 -1000ca84: 239d movs r3, #157 ; 0x9d -1000ca86: 617a str r2, [r7, #20] -1000ca88: 700b strb r3, [r1, #0] -1000ca8a: ab01 add r3, sp, #4 -1000ca8c: 469b mov fp, r3 -1000ca8e: 230f movs r3, #15 -1000ca90: 7820 ldrb r0, [r4, #0] -1000ca92: 4003 ands r3, r0 -1000ca94: 4640 mov r0, r8 -1000ca96: 4318 orrs r0, r3 -1000ca98: 0003 movs r3, r0 -1000ca9a: 4658 mov r0, fp -1000ca9c: 7003 strb r3, [r0, #0] -1000ca9e: 61ba str r2, [r7, #24] -1000caa0: 4856 ldr r0, [pc, #344] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000caa2: 2201 movs r2, #1 -1000caa4: f000 ff64 bl 1000d970 <__spi_write_blocking_veneer> -1000caa8: 4659 mov r1, fp -1000caaa: 2301 movs r3, #1 -1000caac: 0022 movs r2, r4 -1000caae: 4853 ldr r0, [pc, #332] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cab0: f000 ff66 bl 1000d980 <__spi_write_read_blocking_veneer> -1000cab4: 0033 movs r3, r6 -1000cab6: 68ea ldr r2, [r5, #12] -1000cab8: 4648 mov r0, r9 -1000caba: 4093 lsls r3, r2 -1000cabc: 466a mov r2, sp -1000cabe: 1dd1 adds r1, r2, #7 -1000cac0: 4652 mov r2, sl -1000cac2: 617b str r3, [r7, #20] -1000cac4: 700a strb r2, [r1, #0] -1000cac6: aa02 add r2, sp, #8 -1000cac8: 4690 mov r8, r2 -1000caca: 7010 strb r0, [r2, #0] -1000cacc: 61bb str r3, [r7, #24] -1000cace: 2201 movs r2, #1 -1000cad0: 484a ldr r0, [pc, #296] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cad2: f000 ff4d bl 1000d970 <__spi_write_blocking_veneer> -1000cad6: 2301 movs r3, #1 -1000cad8: 0022 movs r2, r4 -1000cada: 4641 mov r1, r8 -1000cadc: 4847 ldr r0, [pc, #284] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cade: f000 ff4f bl 1000d980 <__spi_write_read_blocking_veneer> -1000cae2: 0032 movs r2, r6 -1000cae4: 68eb ldr r3, [r5, #12] -1000cae6: 409a lsls r2, r3 -1000cae8: 617a str r2, [r7, #20] -1000caea: 7823 ldrb r3, [r4, #0] -1000caec: 111b asrs r3, r3, #4 -1000caee: 2b09 cmp r3, #9 -1000caf0: dc6a bgt.n 1000cbc8 <_ZN9LoRaClass18setSignalBandwidthEl+0x264> -1000caf2: 4943 ldr r1, [pc, #268] ; (1000cc00 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>) -1000caf4: 009b lsls r3, r3, #2 -1000caf6: 585b ldr r3, [r3, r1] -1000caf8: 4699 mov r9, r3 -1000cafa: 210b movs r1, #11 -1000cafc: 231e movs r3, #30 -1000cafe: 4469 add r1, sp -1000cb00: 27d0 movs r7, #208 ; 0xd0 -1000cb02: 700b strb r3, [r1, #0] -1000cb04: 2300 movs r3, #0 -1000cb06: 063f lsls r7, r7, #24 -1000cb08: ae03 add r6, sp, #12 -1000cb0a: 7033 strb r3, [r6, #0] -1000cb0c: 483b ldr r0, [pc, #236] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cb0e: 61ba str r2, [r7, #24] -1000cb10: 2201 movs r2, #1 -1000cb12: 469b mov fp, r3 -1000cb14: f000 ff2c bl 1000d970 <__spi_write_blocking_veneer> -1000cb18: 0031 movs r1, r6 -1000cb1a: 2601 movs r6, #1 -1000cb1c: 2301 movs r3, #1 -1000cb1e: 0022 movs r2, r4 -1000cb20: 4836 ldr r0, [pc, #216] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cb22: f000 ff2d bl 1000d980 <__spi_write_read_blocking_veneer> -1000cb26: 0033 movs r3, r6 -1000cb28: 68ea ldr r2, [r5, #12] -1000cb2a: 2109 movs r1, #9 -1000cb2c: 4093 lsls r3, r2 -1000cb2e: 617b str r3, [r7, #20] -1000cb30: 7822 ldrb r2, [r4, #0] -1000cb32: 4469 add r1, sp -1000cb34: 4692 mov sl, r2 -1000cb36: 2226 movs r2, #38 ; 0x26 -1000cb38: 700a strb r2, [r1, #0] -1000cb3a: 3a1c subs r2, #28 -1000cb3c: 446a add r2, sp -1000cb3e: 4658 mov r0, fp -1000cb40: 4690 mov r8, r2 -1000cb42: 7010 strb r0, [r2, #0] -1000cb44: 61bb str r3, [r7, #24] -1000cb46: 2201 movs r2, #1 -1000cb48: 482c ldr r0, [pc, #176] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cb4a: f000 ff11 bl 1000d970 <__spi_write_blocking_veneer> -1000cb4e: 4641 mov r1, r8 -1000cb50: 2301 movs r3, #1 -1000cb52: 0022 movs r2, r4 -1000cb54: 4829 ldr r0, [pc, #164] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cb56: f000 ff13 bl 1000d980 <__spi_write_read_blocking_veneer> -1000cb5a: 0033 movs r3, r6 -1000cb5c: 68ea ldr r2, [r5, #12] -1000cb5e: 0031 movs r1, r6 -1000cb60: 4093 lsls r3, r2 -1000cb62: 617b str r3, [r7, #20] -1000cb64: 4698 mov r8, r3 -1000cb66: 4653 mov r3, sl -1000cb68: 111b asrs r3, r3, #4 -1000cb6a: 4099 lsls r1, r3 -1000cb6c: 4648 mov r0, r9 -1000cb6e: f7fa fdf1 bl 10007754 <__wrap___aeabi_idiv> -1000cb72: 0001 movs r1, r0 -1000cb74: 20fa movs r0, #250 ; 0xfa -1000cb76: 0080 lsls r0, r0, #2 -1000cb78: 7827 ldrb r7, [r4, #0] -1000cb7a: f7fa fdeb bl 10007754 <__wrap___aeabi_idiv> -1000cb7e: 2810 cmp r0, #16 -1000cb80: dc26 bgt.n 1000cbd0 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c> -1000cb82: 2308 movs r3, #8 -1000cb84: 439f bics r7, r3 -1000cb86: 210d movs r1, #13 -1000cb88: 23a6 movs r3, #166 ; 0xa6 -1000cb8a: 4469 add r1, sp -1000cb8c: 700b strb r3, [r1, #0] -1000cb8e: 3b98 subs r3, #152 ; 0x98 -1000cb90: 446b add r3, sp -1000cb92: 26d0 movs r6, #208 ; 0xd0 -1000cb94: 701f strb r7, [r3, #0] -1000cb96: 4699 mov r9, r3 -1000cb98: 4643 mov r3, r8 -1000cb9a: 0636 lsls r6, r6, #24 -1000cb9c: 61b3 str r3, [r6, #24] -1000cb9e: 2201 movs r2, #1 -1000cba0: 4816 ldr r0, [pc, #88] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cba2: f000 fee5 bl 1000d970 <__spi_write_blocking_veneer> -1000cba6: 0022 movs r2, r4 -1000cba8: 2301 movs r3, #1 -1000cbaa: 4649 mov r1, r9 -1000cbac: 4813 ldr r0, [pc, #76] ; (1000cbfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000cbae: f000 fee7 bl 1000d980 <__spi_write_read_blocking_veneer> -1000cbb2: 2301 movs r3, #1 -1000cbb4: 68ea ldr r2, [r5, #12] -1000cbb6: 4093 lsls r3, r2 -1000cbb8: 6173 str r3, [r6, #20] -1000cbba: b005 add sp, #20 -1000cbbc: bc3c pop {r2, r3, r4, r5} -1000cbbe: 4690 mov r8, r2 +1000c496: 4876 ldr r0, [pc, #472] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c498: f001 fbfe bl 1000dc98 <__spi_write_blocking_veneer> +1000c49c: 2301 movs r3, #1 +1000c49e: 0022 movs r2, r4 +1000c4a0: 4649 mov r1, r9 +1000c4a2: 4873 ldr r0, [pc, #460] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c4a4: f001 fc00 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c4a8: 0032 movs r2, r6 +1000c4aa: 68eb ldr r3, [r5, #12] +1000c4ac: 4641 mov r1, r8 +1000c4ae: 409a lsls r2, r3 +1000c4b0: 2360 movs r3, #96 ; 0x60 +1000c4b2: 617a str r2, [r7, #20] +1000c4b4: 400b ands r3, r1 +1000c4b6: 2b40 cmp r3, #64 ; 0x40 +1000c4b8: d000 beq.n 1000c4bc <_ZN9LoRaClass11parsePacketEi+0x168> +1000c4ba: e073 b.n 1000c5a4 <_ZN9LoRaClass11parsePacketEi+0x250> +1000c4bc: 2000 movs r0, #0 +1000c4be: 6a2b ldr r3, [r5, #32] +1000c4c0: 61e8 str r0, [r5, #28] +1000c4c2: 2b00 cmp r3, #0 +1000c4c4: d166 bne.n 1000c594 <_ZN9LoRaClass11parsePacketEi+0x240> +1000c4c6: 2119 movs r1, #25 +1000c4c8: 2013 movs r0, #19 +1000c4ca: 4469 add r1, sp +1000c4cc: 7008 strb r0, [r1, #0] +1000c4ce: 3007 adds r0, #7 +1000c4d0: 4468 add r0, sp +1000c4d2: 4680 mov r8, r0 +1000c4d4: 7003 strb r3, [r0, #0] +1000c4d6: 61ba str r2, [r7, #24] +1000c4d8: 4865 ldr r0, [pc, #404] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c4da: 2201 movs r2, #1 +1000c4dc: f001 fbdc bl 1000dc98 <__spi_write_blocking_veneer> +1000c4e0: 4641 mov r1, r8 +1000c4e2: 2301 movs r3, #1 +1000c4e4: 0022 movs r2, r4 +1000c4e6: 4862 ldr r0, [pc, #392] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c4e8: f001 fbde bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c4ec: 0033 movs r3, r6 +1000c4ee: 68ea ldr r2, [r5, #12] +1000c4f0: 211f movs r1, #31 +1000c4f2: 4093 lsls r3, r2 +1000c4f4: 617b str r3, [r7, #20] +1000c4f6: 7822 ldrb r2, [r4, #0] +1000c4f8: 4469 add r1, sp +1000c4fa: 4690 mov r8, r2 +1000c4fc: 2210 movs r2, #16 +1000c4fe: 27d0 movs r7, #208 ; 0xd0 +1000c500: 700a strb r2, [r1, #0] +1000c502: 2200 movs r2, #0 +1000c504: 063f lsls r7, r7, #24 +1000c506: ae08 add r6, sp, #32 +1000c508: 7032 strb r2, [r6, #0] +1000c50a: 4859 ldr r0, [pc, #356] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c50c: 61bb str r3, [r7, #24] +1000c50e: 3201 adds r2, #1 +1000c510: f001 fbc2 bl 1000dc98 <__spi_write_blocking_veneer> +1000c514: 0031 movs r1, r6 +1000c516: 2601 movs r6, #1 +1000c518: 2301 movs r3, #1 +1000c51a: 0022 movs r2, r4 +1000c51c: 4854 ldr r0, [pc, #336] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c51e: f001 fbc3 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c522: 0033 movs r3, r6 +1000c524: 68ea ldr r2, [r5, #12] +1000c526: 211d movs r1, #29 +1000c528: 4093 lsls r3, r2 +1000c52a: 208d movs r0, #141 ; 0x8d +1000c52c: 4469 add r1, sp +1000c52e: 617b str r3, [r7, #20] +1000c530: 7008 strb r0, [r1, #0] +1000c532: 386f subs r0, #111 ; 0x6f +1000c534: 4468 add r0, sp +1000c536: 4681 mov r9, r0 +1000c538: 7822 ldrb r2, [r4, #0] +1000c53a: 7002 strb r2, [r0, #0] +1000c53c: 61bb str r3, [r7, #24] +1000c53e: 2201 movs r2, #1 +1000c540: 484b ldr r0, [pc, #300] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c542: f001 fba9 bl 1000dc98 <__spi_write_blocking_veneer> +1000c546: 4649 mov r1, r9 +1000c548: 2301 movs r3, #1 +1000c54a: 0022 movs r2, r4 +1000c54c: 4848 ldr r0, [pc, #288] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c54e: f001 fbab bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c552: 0033 movs r3, r6 +1000c554: 68ea ldr r2, [r5, #12] +1000c556: 211b movs r1, #27 +1000c558: 4093 lsls r3, r2 +1000c55a: a807 add r0, sp, #28 +1000c55c: 2281 movs r2, #129 ; 0x81 +1000c55e: 4681 mov r9, r0 +1000c560: 4469 add r1, sp +1000c562: 617b str r3, [r7, #20] +1000c564: 700a strb r2, [r1, #0] +1000c566: 7002 strb r2, [r0, #0] +1000c568: 61bb str r3, [r7, #24] +1000c56a: 3a80 subs r2, #128 ; 0x80 +1000c56c: 4840 ldr r0, [pc, #256] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c56e: f001 fb93 bl 1000dc98 <__spi_write_blocking_veneer> +1000c572: 2301 movs r3, #1 +1000c574: 0022 movs r2, r4 +1000c576: 4649 mov r1, r9 +1000c578: 483d ldr r0, [pc, #244] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c57a: f001 fb95 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c57e: 68eb ldr r3, [r5, #12] +1000c580: 409e lsls r6, r3 +1000c582: 617e str r6, [r7, #20] +1000c584: 4640 mov r0, r8 +1000c586: b00b add sp, #44 ; 0x2c +1000c588: bc3c pop {r2, r3, r4, r5} +1000c58a: 4690 mov r8, r2 +1000c58c: 4699 mov r9, r3 +1000c58e: 46a2 mov sl, r4 +1000c590: 46ab mov fp, r5 +1000c592: bdf0 pop {r4, r5, r6, r7, pc} +1000c594: 2117 movs r1, #23 +1000c596: 2322 movs r3, #34 ; 0x22 +1000c598: 4469 add r1, sp +1000c59a: 700b strb r3, [r1, #0] +1000c59c: ab06 add r3, sp, #24 +1000c59e: 4698 mov r8, r3 +1000c5a0: 7018 strb r0, [r3, #0] +1000c5a2: e798 b.n 1000c4d6 <_ZN9LoRaClass11parsePacketEi+0x182> +1000c5a4: 2322 movs r3, #34 ; 0x22 +1000c5a6: 446b add r3, sp +1000c5a8: 4698 mov r8, r3 +1000c5aa: 2121 movs r1, #33 ; 0x21 +1000c5ac: 2300 movs r3, #0 +1000c5ae: 4640 mov r0, r8 +1000c5b0: 4469 add r1, sp +1000c5b2: 7003 strb r3, [r0, #0] +1000c5b4: 700e strb r6, [r1, #0] +1000c5b6: 482e ldr r0, [pc, #184] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c5b8: 61ba str r2, [r7, #24] +1000c5ba: 2201 movs r2, #1 +1000c5bc: f001 fb6c bl 1000dc98 <__spi_write_blocking_veneer> +1000c5c0: 4641 mov r1, r8 +1000c5c2: 2301 movs r3, #1 +1000c5c4: 0022 movs r2, r4 +1000c5c6: 482a ldr r0, [pc, #168] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c5c8: f001 fb6e bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c5cc: 0033 movs r3, r6 +1000c5ce: 68ea ldr r2, [r5, #12] +1000c5d0: 2100 movs r1, #0 +1000c5d2: 4093 lsls r3, r2 +1000c5d4: 617b str r3, [r7, #20] +1000c5d6: 7822 ldrb r2, [r4, #0] +1000c5d8: 4688 mov r8, r1 +1000c5da: 2a86 cmp r2, #134 ; 0x86 +1000c5dc: d0d2 beq.n 1000c584 <_ZN9LoRaClass11parsePacketEi+0x230> +1000c5de: 228d movs r2, #141 ; 0x8d +1000c5e0: 3125 adds r1, #37 ; 0x25 +1000c5e2: 4469 add r1, sp +1000c5e4: 700a strb r2, [r1, #0] +1000c5e6: 3a67 subs r2, #103 ; 0x67 +1000c5e8: 446a add r2, sp +1000c5ea: 4640 mov r0, r8 +1000c5ec: 4691 mov r9, r2 +1000c5ee: 7010 strb r0, [r2, #0] +1000c5f0: 61bb str r3, [r7, #24] +1000c5f2: 2201 movs r2, #1 +1000c5f4: 481e ldr r0, [pc, #120] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c5f6: f001 fb4f bl 1000dc98 <__spi_write_blocking_veneer> +1000c5fa: 4649 mov r1, r9 +1000c5fc: 2301 movs r3, #1 +1000c5fe: 0022 movs r2, r4 +1000c600: 481b ldr r0, [pc, #108] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c602: f001 fb51 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c606: 0033 movs r3, r6 +1000c608: 68ea ldr r2, [r5, #12] +1000c60a: 2123 movs r1, #35 ; 0x23 +1000c60c: 4093 lsls r3, r2 +1000c60e: 2281 movs r2, #129 ; 0x81 +1000c610: 4469 add r1, sp +1000c612: 617b str r3, [r7, #20] +1000c614: 700a strb r2, [r1, #0] +1000c616: aa09 add r2, sp, #36 ; 0x24 +1000c618: 4691 mov r9, r2 +1000c61a: 2286 movs r2, #134 ; 0x86 +1000c61c: 4648 mov r0, r9 +1000c61e: 7002 strb r2, [r0, #0] +1000c620: 61bb str r3, [r7, #24] +1000c622: 3a85 subs r2, #133 ; 0x85 +1000c624: e7a2 b.n 1000c56c <_ZN9LoRaClass11parsePacketEi+0x218> +1000c626: 464a mov r2, r9 +1000c628: 2111 movs r1, #17 +1000c62a: 622a str r2, [r5, #32] +1000c62c: 221d movs r2, #29 +1000c62e: 4469 add r1, sp +1000c630: 700a strb r2, [r1, #0] +1000c632: 3a0b subs r2, #11 +1000c634: 446a add r2, sp +1000c636: 4648 mov r0, r9 +1000c638: 4692 mov sl, r2 +1000c63a: 7010 strb r0, [r2, #0] +1000c63c: 61bb str r3, [r7, #24] +1000c63e: 2201 movs r2, #1 +1000c640: 480b ldr r0, [pc, #44] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c642: f001 fb29 bl 1000dc98 <__spi_write_blocking_veneer> +1000c646: 2301 movs r3, #1 +1000c648: 0022 movs r2, r4 +1000c64a: 4651 mov r1, sl +1000c64c: 4808 ldr r0, [pc, #32] ; (1000c670 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000c64e: f001 fb2b bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c652: 0032 movs r2, r6 +1000c654: 68eb ldr r3, [r5, #12] +1000c656: 210f movs r1, #15 +1000c658: 409a lsls r2, r3 +1000c65a: 209d movs r0, #157 ; 0x9d +1000c65c: 617a str r2, [r7, #20] +1000c65e: 7823 ldrb r3, [r4, #0] +1000c660: 4469 add r1, sp +1000c662: 7008 strb r0, [r1, #0] +1000c664: 43b3 bics r3, r6 +1000c666: a804 add r0, sp, #16 +1000c668: 7003 strb r3, [r0, #0] +1000c66a: 4681 mov r9, r0 +1000c66c: 61ba str r2, [r7, #24] +1000c66e: e6df b.n 1000c430 <_ZN9LoRaClass11parsePacketEi+0xdc> +1000c670: 4003c000 .word 0x4003c000 + +1000c674 <_ZN9LoRaClass10packetRssiEv>: +1000c674: b5f0 push {r4, r5, r6, r7, lr} +1000c676: 46c6 mov lr, r8 +1000c678: b500 push {lr} +1000c67a: b082 sub sp, #8 +1000c67c: 466b mov r3, sp +1000c67e: 1d59 adds r1, r3, #5 +1000c680: 231a movs r3, #26 +1000c682: 700b strb r3, [r1, #0] +1000c684: 3b14 subs r3, #20 +1000c686: 446b add r3, sp +1000c688: 4698 mov r8, r3 +1000c68a: 2401 movs r4, #1 +1000c68c: 4642 mov r2, r8 +1000c68e: 2300 movs r3, #0 +1000c690: 7013 strb r3, [r2, #0] +1000c692: 0023 movs r3, r4 +1000c694: 68c2 ldr r2, [r0, #12] +1000c696: 27d0 movs r7, #208 ; 0xd0 +1000c698: 4093 lsls r3, r2 +1000c69a: 063f lsls r7, r7, #24 +1000c69c: 0005 movs r5, r0 +1000c69e: 61bb str r3, [r7, #24] +1000c6a0: 2201 movs r2, #1 +1000c6a2: 4811 ldr r0, [pc, #68] ; (1000c6e8 <_ZN9LoRaClass10packetRssiEv+0x74>) +1000c6a4: f001 faf8 bl 1000dc98 <__spi_write_blocking_veneer> +1000c6a8: 466b mov r3, sp +1000c6aa: 1dde adds r6, r3, #7 +1000c6ac: 0032 movs r2, r6 +1000c6ae: 4641 mov r1, r8 +1000c6b0: 2301 movs r3, #1 +1000c6b2: 480d ldr r0, [pc, #52] ; (1000c6e8 <_ZN9LoRaClass10packetRssiEv+0x74>) +1000c6b4: f001 faf8 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c6b8: 68eb ldr r3, [r5, #12] +1000c6ba: 409c lsls r4, r3 +1000c6bc: 617c str r4, [r7, #20] +1000c6be: 69a8 ldr r0, [r5, #24] +1000c6c0: f7fb fce6 bl 10008090 <__wrap___aeabi_i2d> +1000c6c4: 2280 movs r2, #128 ; 0x80 +1000c6c6: 4b09 ldr r3, [pc, #36] ; (1000c6ec <_ZN9LoRaClass10packetRssiEv+0x78>) +1000c6c8: 05d2 lsls r2, r2, #23 +1000c6ca: f7fb fcb3 bl 10008034 <__wrap___aeabi_dcmplt> +1000c6ce: 1e43 subs r3, r0, #1 +1000c6d0: 4198 sbcs r0, r3 +1000c6d2: 4243 negs r3, r0 +1000c6d4: 2007 movs r0, #7 +1000c6d6: 7834 ldrb r4, [r6, #0] +1000c6d8: 4018 ands r0, r3 +1000c6da: 309d adds r0, #157 ; 0x9d +1000c6dc: 1a20 subs r0, r4, r0 +1000c6de: b002 add sp, #8 +1000c6e0: bc04 pop {r2} +1000c6e2: 4690 mov r8, r2 +1000c6e4: bdf0 pop {r4, r5, r6, r7, pc} +1000c6e6: 46c0 nop ; (mov r8, r8) +1000c6e8: 4003c000 .word 0x4003c000 +1000c6ec: 41bf4add .word 0x41bf4add + +1000c6f0 <_ZN9LoRaClass7receiveEi>: +1000c6f0: b5f0 push {r4, r5, r6, r7, lr} +1000c6f2: 46ce mov lr, r9 +1000c6f4: 4647 mov r7, r8 +1000c6f6: b580 push {r7, lr} +1000c6f8: b085 sub sp, #20 +1000c6fa: 466b mov r3, sp +1000c6fc: 4689 mov r9, r1 +1000c6fe: 1c59 adds r1, r3, #1 +1000c700: 23c0 movs r3, #192 ; 0xc0 +1000c702: 2401 movs r4, #1 +1000c704: 2700 movs r7, #0 +1000c706: 700b strb r3, [r1, #0] +1000c708: 3bbe subs r3, #190 ; 0xbe +1000c70a: 446b add r3, sp +1000c70c: 701f strb r7, [r3, #0] +1000c70e: 4698 mov r8, r3 +1000c710: 0023 movs r3, r4 +1000c712: 68c2 ldr r2, [r0, #12] +1000c714: 25d0 movs r5, #208 ; 0xd0 +1000c716: 4093 lsls r3, r2 +1000c718: 062d lsls r5, r5, #24 +1000c71a: 0006 movs r6, r0 +1000c71c: 61ab str r3, [r5, #24] +1000c71e: 2201 movs r2, #1 +1000c720: 484e ldr r0, [pc, #312] ; (1000c85c <_ZN9LoRaClass7receiveEi+0x16c>) +1000c722: f001 fab9 bl 1000dc98 <__spi_write_blocking_veneer> +1000c726: 220f movs r2, #15 +1000c728: 2301 movs r3, #1 +1000c72a: 446a add r2, sp +1000c72c: 4641 mov r1, r8 +1000c72e: 484b ldr r0, [pc, #300] ; (1000c85c <_ZN9LoRaClass7receiveEi+0x16c>) +1000c730: f001 faba bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c734: 0023 movs r3, r4 +1000c736: 68f2 ldr r2, [r6, #12] +1000c738: 4093 lsls r3, r2 +1000c73a: 464a mov r2, r9 +1000c73c: 616b str r3, [r5, #20] +1000c73e: 2a00 cmp r2, #0 +1000c740: dd67 ble.n 1000c812 <_ZN9LoRaClass7receiveEi+0x122> +1000c742: 466a mov r2, sp +1000c744: 1dd1 adds r1, r2, #7 +1000c746: 221d movs r2, #29 +1000c748: 700a strb r2, [r1, #0] +1000c74a: aa02 add r2, sp, #8 +1000c74c: 7017 strb r7, [r2, #0] +1000c74e: 6234 str r4, [r6, #32] +1000c750: 4690 mov r8, r2 +1000c752: 61ab str r3, [r5, #24] +1000c754: 2201 movs r2, #1 +1000c756: 4841 ldr r0, [pc, #260] ; (1000c85c <_ZN9LoRaClass7receiveEi+0x16c>) +1000c758: f001 fa9e bl 1000dc98 <__spi_write_blocking_veneer> +1000c75c: 220f movs r2, #15 +1000c75e: 2301 movs r3, #1 +1000c760: 446a add r2, sp +1000c762: 4641 mov r1, r8 +1000c764: 483d ldr r0, [pc, #244] ; (1000c85c <_ZN9LoRaClass7receiveEi+0x16c>) +1000c766: f001 fa9f bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c76a: 0022 movs r2, r4 +1000c76c: 68f3 ldr r3, [r6, #12] +1000c76e: 4669 mov r1, sp +1000c770: 409a lsls r2, r3 +1000c772: 209d movs r0, #157 ; 0x9d +1000c774: 3105 adds r1, #5 +1000c776: 616a str r2, [r5, #20] +1000c778: 7008 strb r0, [r1, #0] +1000c77a: 4668 mov r0, sp +1000c77c: 466b mov r3, sp +1000c77e: 1d87 adds r7, r0, #6 +1000c780: 2001 movs r0, #1 +1000c782: 7bdb ldrb r3, [r3, #15] +1000c784: 4303 orrs r3, r0 +1000c786: 703b strb r3, [r7, #0] +1000c788: 4834 ldr r0, [pc, #208] ; (1000c85c <_ZN9LoRaClass7receiveEi+0x16c>) +1000c78a: 61aa str r2, [r5, #24] +1000c78c: 2201 movs r2, #1 +1000c78e: f001 fa83 bl 1000dc98 <__spi_write_blocking_veneer> +1000c792: 220f movs r2, #15 +1000c794: 0039 movs r1, r7 +1000c796: 2301 movs r3, #1 +1000c798: 446a add r2, sp +1000c79a: 4830 ldr r0, [pc, #192] ; (1000c85c <_ZN9LoRaClass7receiveEi+0x16c>) +1000c79c: f001 fa84 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c7a0: 0023 movs r3, r4 +1000c7a2: 68f2 ldr r2, [r6, #12] +1000c7a4: af01 add r7, sp, #4 +1000c7a6: 4093 lsls r3, r2 +1000c7a8: 466a mov r2, sp +1000c7aa: 1cd1 adds r1, r2, #3 +1000c7ac: 22a2 movs r2, #162 ; 0xa2 +1000c7ae: 616b str r3, [r5, #20] +1000c7b0: 700a strb r2, [r1, #0] +1000c7b2: 464a mov r2, r9 +1000c7b4: 703a strb r2, [r7, #0] +1000c7b6: 61ab str r3, [r5, #24] +1000c7b8: 2201 movs r2, #1 +1000c7ba: 4828 ldr r0, [pc, #160] ; (1000c85c <_ZN9LoRaClass7receiveEi+0x16c>) +1000c7bc: f001 fa6c bl 1000dc98 <__spi_write_blocking_veneer> +1000c7c0: 220f movs r2, #15 +1000c7c2: 0039 movs r1, r7 +1000c7c4: 446a add r2, sp +1000c7c6: 2301 movs r3, #1 +1000c7c8: 4824 ldr r0, [pc, #144] ; (1000c85c <_ZN9LoRaClass7receiveEi+0x16c>) +1000c7ca: f001 fa6d bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c7ce: 68f3 ldr r3, [r6, #12] +1000c7d0: 210d movs r1, #13 +1000c7d2: 409c lsls r4, r3 +1000c7d4: 270e movs r7, #14 +1000c7d6: 616c str r4, [r5, #20] +1000c7d8: 2381 movs r3, #129 ; 0x81 +1000c7da: 25d0 movs r5, #208 ; 0xd0 +1000c7dc: 4469 add r1, sp +1000c7de: 700b strb r3, [r1, #0] +1000c7e0: 446f add r7, sp +1000c7e2: 3304 adds r3, #4 +1000c7e4: 062d lsls r5, r5, #24 +1000c7e6: 703b strb r3, [r7, #0] +1000c7e8: 2201 movs r2, #1 +1000c7ea: 61ac str r4, [r5, #24] +1000c7ec: 481b ldr r0, [pc, #108] ; (1000c85c <_ZN9LoRaClass7receiveEi+0x16c>) +1000c7ee: f001 fa53 bl 1000dc98 <__spi_write_blocking_veneer> +1000c7f2: 220f movs r2, #15 +1000c7f4: 2301 movs r3, #1 +1000c7f6: 446a add r2, sp +1000c7f8: 0039 movs r1, r7 +1000c7fa: 4818 ldr r0, [pc, #96] ; (1000c85c <_ZN9LoRaClass7receiveEi+0x16c>) +1000c7fc: f001 fa54 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c800: 2301 movs r3, #1 +1000c802: 68f2 ldr r2, [r6, #12] +1000c804: 4093 lsls r3, r2 +1000c806: 616b str r3, [r5, #20] +1000c808: b005 add sp, #20 +1000c80a: bc0c pop {r2, r3} +1000c80c: 4690 mov r8, r2 +1000c80e: 4699 mov r9, r3 +1000c810: bdf0 pop {r4, r5, r6, r7, pc} +1000c812: 210b movs r1, #11 +1000c814: 221d movs r2, #29 +1000c816: 4469 add r1, sp +1000c818: 700a strb r2, [r1, #0] +1000c81a: aa03 add r2, sp, #12 +1000c81c: 7017 strb r7, [r2, #0] +1000c81e: 6237 str r7, [r6, #32] +1000c820: 4690 mov r8, r2 +1000c822: 61ab str r3, [r5, #24] +1000c824: 2201 movs r2, #1 +1000c826: 480d ldr r0, [pc, #52] ; (1000c85c <_ZN9LoRaClass7receiveEi+0x16c>) +1000c828: f001 fa36 bl 1000dc98 <__spi_write_blocking_veneer> +1000c82c: 220f movs r2, #15 +1000c82e: 2301 movs r3, #1 +1000c830: 446a add r2, sp +1000c832: 4641 mov r1, r8 +1000c834: 4809 ldr r0, [pc, #36] ; (1000c85c <_ZN9LoRaClass7receiveEi+0x16c>) +1000c836: f001 fa37 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c83a: 0022 movs r2, r4 +1000c83c: 68f3 ldr r3, [r6, #12] +1000c83e: 2109 movs r1, #9 +1000c840: 409a lsls r2, r3 +1000c842: 466b mov r3, sp +1000c844: 270a movs r7, #10 +1000c846: 209d movs r0, #157 ; 0x9d +1000c848: 616a str r2, [r5, #20] +1000c84a: 7bdb ldrb r3, [r3, #15] +1000c84c: 4469 add r1, sp +1000c84e: 446f add r7, sp +1000c850: 43a3 bics r3, r4 +1000c852: 7008 strb r0, [r1, #0] +1000c854: 703b strb r3, [r7, #0] +1000c856: 61aa str r2, [r5, #24] +1000c858: e7ae b.n 1000c7b8 <_ZN9LoRaClass7receiveEi+0xc8> +1000c85a: 46c0 nop ; (mov r8, r8) +1000c85c: 4003c000 .word 0x4003c000 + +1000c860 <_ZN9LoRaClass10setTxPowerEii>: +1000c860: b5f0 push {r4, r5, r6, r7, lr} +1000c862: 46ce mov lr, r9 +1000c864: 4647 mov r7, r8 +1000c866: 0005 movs r5, r0 +1000c868: 2001 movs r0, #1 +1000c86a: b580 push {r7, lr} +1000c86c: 68eb ldr r3, [r5, #12] +1000c86e: b085 sub sp, #20 +1000c870: 4098 lsls r0, r3 +1000c872: 2a00 cmp r2, #0 +1000c874: d125 bne.n 1000c8c2 <_ZN9LoRaClass10setTxPowerEii+0x62> +1000c876: 000b movs r3, r1 +1000c878: 290e cmp r1, #14 +1000c87a: dd00 ble.n 1000c87e <_ZN9LoRaClass10setTxPowerEii+0x1e> +1000c87c: e0a5 b.n 1000c9ca <_ZN9LoRaClass10setTxPowerEii+0x16a> +1000c87e: 466a mov r2, sp +1000c880: 1cd1 adds r1, r2, #3 +1000c882: 2289 movs r2, #137 ; 0x89 +1000c884: 700a strb r2, [r1, #0] +1000c886: 43da mvns r2, r3 +1000c888: 17d2 asrs r2, r2, #31 +1000c88a: 4013 ands r3, r2 +1000c88c: 26d0 movs r6, #208 ; 0xd0 +1000c88e: 2270 movs r2, #112 ; 0x70 +1000c890: ac01 add r4, sp, #4 +1000c892: 4313 orrs r3, r2 +1000c894: 0636 lsls r6, r6, #24 +1000c896: 7023 strb r3, [r4, #0] +1000c898: 2201 movs r2, #1 +1000c89a: 61b0 str r0, [r6, #24] +1000c89c: 484e ldr r0, [pc, #312] ; (1000c9d8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c89e: f001 f9fb bl 1000dc98 <__spi_write_blocking_veneer> +1000c8a2: 220f movs r2, #15 +1000c8a4: 2301 movs r3, #1 +1000c8a6: 446a add r2, sp +1000c8a8: 0021 movs r1, r4 +1000c8aa: 484b ldr r0, [pc, #300] ; (1000c9d8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c8ac: f001 f9fc bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c8b0: 2301 movs r3, #1 +1000c8b2: 68ea ldr r2, [r5, #12] +1000c8b4: 4093 lsls r3, r2 +1000c8b6: 6173 str r3, [r6, #20] +1000c8b8: b005 add sp, #20 +1000c8ba: bc0c pop {r2, r3} +1000c8bc: 4690 mov r8, r2 +1000c8be: 4699 mov r9, r3 +1000c8c0: bdf0 pop {r4, r5, r6, r7, pc} +1000c8c2: 2911 cmp r1, #17 +1000c8c4: dd29 ble.n 1000c91a <_ZN9LoRaClass10setTxPowerEii+0xba> +1000c8c6: 2914 cmp r1, #20 +1000c8c8: dd00 ble.n 1000c8cc <_ZN9LoRaClass10setTxPowerEii+0x6c> +1000c8ca: e080 b.n 1000c9ce <_ZN9LoRaClass10setTxPowerEii+0x16e> +1000c8cc: 466b mov r3, sp +1000c8ce: 1ecc subs r4, r1, #3 +1000c8d0: 1dd9 adds r1, r3, #7 +1000c8d2: 23cd movs r3, #205 ; 0xcd +1000c8d4: ae02 add r6, sp, #8 +1000c8d6: 700b strb r3, [r1, #0] +1000c8d8: 3b46 subs r3, #70 ; 0x46 +1000c8da: 7033 strb r3, [r6, #0] +1000c8dc: 23d0 movs r3, #208 ; 0xd0 +1000c8de: 270f movs r7, #15 +1000c8e0: 061b lsls r3, r3, #24 +1000c8e2: 6198 str r0, [r3, #24] +1000c8e4: 2201 movs r2, #1 +1000c8e6: 483c ldr r0, [pc, #240] ; (1000c9d8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c8e8: 4698 mov r8, r3 +1000c8ea: f001 f9d5 bl 1000dc98 <__spi_write_blocking_veneer> +1000c8ee: 0031 movs r1, r6 +1000c8f0: 2601 movs r6, #1 +1000c8f2: 446f add r7, sp +1000c8f4: 2301 movs r3, #1 +1000c8f6: 003a movs r2, r7 +1000c8f8: 4837 ldr r0, [pc, #220] ; (1000c9d8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c8fa: f001 f9d5 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c8fe: 0033 movs r3, r6 +1000c900: 68ea ldr r2, [r5, #12] +1000c902: 4093 lsls r3, r2 +1000c904: 4642 mov r2, r8 +1000c906: 6153 str r3, [r2, #20] +1000c908: 466a mov r2, sp +1000c90a: 1d51 adds r1, r2, #5 +1000c90c: 228b movs r2, #139 ; 0x8b +1000c90e: 700a strb r2, [r1, #0] +1000c910: 3a85 subs r2, #133 ; 0x85 +1000c912: 446a add r2, sp +1000c914: 4691 mov r9, r2 +1000c916: 2231 movs r2, #49 ; 0x31 +1000c918: e027 b.n 1000c96a <_ZN9LoRaClass10setTxPowerEii+0x10a> +1000c91a: 000c movs r4, r1 +1000c91c: 2902 cmp r1, #2 +1000c91e: db58 blt.n 1000c9d2 <_ZN9LoRaClass10setTxPowerEii+0x172> +1000c920: 210b movs r1, #11 +1000c922: 23cd movs r3, #205 ; 0xcd +1000c924: 4469 add r1, sp +1000c926: 700b strb r3, [r1, #0] +1000c928: ae03 add r6, sp, #12 +1000c92a: 3b49 subs r3, #73 ; 0x49 +1000c92c: 7033 strb r3, [r6, #0] +1000c92e: 23d0 movs r3, #208 ; 0xd0 +1000c930: 270f movs r7, #15 +1000c932: 061b lsls r3, r3, #24 +1000c934: 6198 str r0, [r3, #24] +1000c936: 2201 movs r2, #1 +1000c938: 4827 ldr r0, [pc, #156] ; (1000c9d8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c93a: 4698 mov r8, r3 +1000c93c: f001 f9ac bl 1000dc98 <__spi_write_blocking_veneer> +1000c940: 0031 movs r1, r6 +1000c942: 2601 movs r6, #1 +1000c944: 446f add r7, sp +1000c946: 2301 movs r3, #1 +1000c948: 003a movs r2, r7 +1000c94a: 4823 ldr r0, [pc, #140] ; (1000c9d8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c94c: f001 f9ac bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c950: 0033 movs r3, r6 +1000c952: 68ea ldr r2, [r5, #12] +1000c954: 2109 movs r1, #9 +1000c956: 4093 lsls r3, r2 +1000c958: 4642 mov r2, r8 +1000c95a: 6153 str r3, [r2, #20] +1000c95c: 228b movs r2, #139 ; 0x8b +1000c95e: 4469 add r1, sp +1000c960: 700a strb r2, [r1, #0] +1000c962: 3a81 subs r2, #129 ; 0x81 +1000c964: 446a add r2, sp +1000c966: 4691 mov r9, r2 +1000c968: 222b movs r2, #43 ; 0x2b +1000c96a: 4648 mov r0, r9 +1000c96c: 7002 strb r2, [r0, #0] +1000c96e: 4642 mov r2, r8 +1000c970: 4819 ldr r0, [pc, #100] ; (1000c9d8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c972: 6193 str r3, [r2, #24] +1000c974: 2201 movs r2, #1 +1000c976: f001 f98f bl 1000dc98 <__spi_write_blocking_veneer> +1000c97a: 2301 movs r3, #1 +1000c97c: 003a movs r2, r7 +1000c97e: 4649 mov r1, r9 +1000c980: 4815 ldr r0, [pc, #84] ; (1000c9d8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c982: f001 f991 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c986: 0033 movs r3, r6 +1000c988: 68ea ldr r2, [r5, #12] +1000c98a: 210d movs r1, #13 +1000c98c: 4093 lsls r3, r2 +1000c98e: 4642 mov r2, r8 +1000c990: 6153 str r3, [r2, #20] +1000c992: 2289 movs r2, #137 ; 0x89 +1000c994: 260e movs r6, #14 +1000c996: 4469 add r1, sp +1000c998: 700a strb r2, [r1, #0] +1000c99a: 3a0a subs r2, #10 +1000c99c: 3aff subs r2, #255 ; 0xff +1000c99e: 3c02 subs r4, #2 +1000c9a0: 4314 orrs r4, r2 +1000c9a2: 446e add r6, sp +1000c9a4: 7034 strb r4, [r6, #0] +1000c9a6: 24d0 movs r4, #208 ; 0xd0 +1000c9a8: 0624 lsls r4, r4, #24 +1000c9aa: 61a3 str r3, [r4, #24] +1000c9ac: 3281 adds r2, #129 ; 0x81 +1000c9ae: 480a ldr r0, [pc, #40] ; (1000c9d8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c9b0: f001 f972 bl 1000dc98 <__spi_write_blocking_veneer> +1000c9b4: 2301 movs r3, #1 +1000c9b6: 003a movs r2, r7 +1000c9b8: 0031 movs r1, r6 +1000c9ba: 4807 ldr r0, [pc, #28] ; (1000c9d8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000c9bc: f001 f974 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000c9c0: 2301 movs r3, #1 +1000c9c2: 68ea ldr r2, [r5, #12] +1000c9c4: 4093 lsls r3, r2 +1000c9c6: 6163 str r3, [r4, #20] +1000c9c8: e776 b.n 1000c8b8 <_ZN9LoRaClass10setTxPowerEii+0x58> +1000c9ca: 230e movs r3, #14 +1000c9cc: e757 b.n 1000c87e <_ZN9LoRaClass10setTxPowerEii+0x1e> +1000c9ce: 2114 movs r1, #20 +1000c9d0: e77c b.n 1000c8cc <_ZN9LoRaClass10setTxPowerEii+0x6c> +1000c9d2: 2402 movs r4, #2 +1000c9d4: e7a4 b.n 1000c920 <_ZN9LoRaClass10setTxPowerEii+0xc0> +1000c9d6: 46c0 nop ; (mov r8, r8) +1000c9d8: 4003c000 .word 0x4003c000 + +1000c9dc <_ZN9LoRaClass18setSpreadingFactorEi>: +1000c9dc: b5f0 push {r4, r5, r6, r7, lr} +1000c9de: 4645 mov r5, r8 +1000c9e0: 46de mov lr, fp +1000c9e2: 4657 mov r7, sl +1000c9e4: 464e mov r6, r9 +1000c9e6: b5e0 push {r5, r6, r7, lr} +1000c9e8: 0005 movs r5, r0 +1000c9ea: b087 sub sp, #28 +1000c9ec: 2905 cmp r1, #5 +1000c9ee: dc00 bgt.n 1000c9f2 <_ZN9LoRaClass18setSpreadingFactorEi+0x16> +1000c9f0: e10a b.n 1000cc08 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> +1000c9f2: 290c cmp r1, #12 +1000c9f4: dd00 ble.n 1000c9f8 <_ZN9LoRaClass18setSpreadingFactorEi+0x1c> +1000c9f6: e0fc b.n 1000cbf2 <_ZN9LoRaClass18setSpreadingFactorEi+0x216> +1000c9f8: 2906 cmp r1, #6 +1000c9fa: d100 bne.n 1000c9fe <_ZN9LoRaClass18setSpreadingFactorEi+0x22> +1000c9fc: e104 b.n 1000cc08 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> +1000c9fe: 0109 lsls r1, r1, #4 +1000ca00: b24b sxtb r3, r1 +1000ca02: 4698 mov r8, r3 +1000ca04: 2109 movs r1, #9 +1000ca06: 23b1 movs r3, #177 ; 0xb1 +1000ca08: 4469 add r1, sp +1000ca0a: 700b strb r3, [r1, #0] +1000ca0c: 3ba7 subs r3, #167 ; 0xa7 +1000ca0e: 446b add r3, sp +1000ca10: 4699 mov r9, r3 +1000ca12: 2601 movs r6, #1 +1000ca14: 464a mov r2, r9 +1000ca16: 23c3 movs r3, #195 ; 0xc3 +1000ca18: 7013 strb r3, [r2, #0] +1000ca1a: 0033 movs r3, r6 +1000ca1c: 68ea ldr r2, [r5, #12] +1000ca1e: 27d0 movs r7, #208 ; 0xd0 +1000ca20: 4093 lsls r3, r2 +1000ca22: 2417 movs r4, #23 +1000ca24: 063f lsls r7, r7, #24 +1000ca26: 61bb str r3, [r7, #24] +1000ca28: 2201 movs r2, #1 +1000ca2a: 446c add r4, sp +1000ca2c: 4894 ldr r0, [pc, #592] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000ca2e: f001 f933 bl 1000dc98 <__spi_write_blocking_veneer> +1000ca32: 4649 mov r1, r9 +1000ca34: 2301 movs r3, #1 +1000ca36: 0022 movs r2, r4 +1000ca38: 4891 ldr r0, [pc, #580] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000ca3a: f001 f935 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000ca3e: 0033 movs r3, r6 +1000ca40: 68ea ldr r2, [r5, #12] +1000ca42: 4093 lsls r3, r2 +1000ca44: 466a mov r2, sp +1000ca46: 1dd1 adds r1, r2, #7 +1000ca48: 22b7 movs r2, #183 ; 0xb7 +1000ca4a: 617b str r3, [r7, #20] +1000ca4c: 700a strb r2, [r1, #0] +1000ca4e: aa02 add r2, sp, #8 +1000ca50: 4691 mov r9, r2 +1000ca52: 220a movs r2, #10 +1000ca54: 4648 mov r0, r9 +1000ca56: 7002 strb r2, [r0, #0] +1000ca58: 61bb str r3, [r7, #24] +1000ca5a: 3a09 subs r2, #9 +1000ca5c: 4888 ldr r0, [pc, #544] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000ca5e: f001 f91b bl 1000dc98 <__spi_write_blocking_veneer> +1000ca62: 2301 movs r3, #1 +1000ca64: 0022 movs r2, r4 +1000ca66: 4649 mov r1, r9 +1000ca68: 4885 ldr r0, [pc, #532] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000ca6a: f001 f91d bl 1000dca8 <__spi_write_read_blocking_veneer> +1000ca6e: 0033 movs r3, r6 +1000ca70: 68ea ldr r2, [r5, #12] +1000ca72: 4093 lsls r3, r2 +1000ca74: 617b str r3, [r7, #20] +1000ca76: 210d movs r1, #13 +1000ca78: 221e movs r2, #30 +1000ca7a: 4469 add r1, sp +1000ca7c: 260e movs r6, #14 +1000ca7e: 27d0 movs r7, #208 ; 0xd0 +1000ca80: 700a strb r2, [r1, #0] +1000ca82: 2200 movs r2, #0 +1000ca84: 063f lsls r7, r7, #24 +1000ca86: 446e add r6, sp +1000ca88: 7032 strb r2, [r6, #0] +1000ca8a: 4691 mov r9, r2 +1000ca8c: 61bb str r3, [r7, #24] +1000ca8e: 3201 adds r2, #1 +1000ca90: 487b ldr r0, [pc, #492] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000ca92: f001 f901 bl 1000dc98 <__spi_write_blocking_veneer> +1000ca96: 0031 movs r1, r6 +1000ca98: 2601 movs r6, #1 +1000ca9a: 2301 movs r3, #1 +1000ca9c: 0022 movs r2, r4 +1000ca9e: 4878 ldr r0, [pc, #480] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000caa0: f001 f902 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000caa4: 0032 movs r2, r6 +1000caa6: 68eb ldr r3, [r5, #12] +1000caa8: 210b movs r1, #11 +1000caaa: 409a lsls r2, r3 +1000caac: 239e movs r3, #158 ; 0x9e +1000caae: 4469 add r1, sp +1000cab0: 617a str r2, [r7, #20] +1000cab2: 700b strb r3, [r1, #0] +1000cab4: ab03 add r3, sp, #12 +1000cab6: 469a mov sl, r3 +1000cab8: 230f movs r3, #15 +1000caba: 7820 ldrb r0, [r4, #0] +1000cabc: 4003 ands r3, r0 +1000cabe: 4640 mov r0, r8 +1000cac0: 4318 orrs r0, r3 +1000cac2: 0003 movs r3, r0 +1000cac4: 4650 mov r0, sl +1000cac6: 7003 strb r3, [r0, #0] +1000cac8: 61ba str r2, [r7, #24] +1000caca: 486d ldr r0, [pc, #436] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cacc: 2201 movs r2, #1 +1000cace: f001 f8e3 bl 1000dc98 <__spi_write_blocking_veneer> +1000cad2: 2301 movs r3, #1 +1000cad4: 0022 movs r2, r4 +1000cad6: 4651 mov r1, sl +1000cad8: 4869 ldr r0, [pc, #420] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cada: f001 f8e5 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000cade: 0033 movs r3, r6 +1000cae0: 68ea ldr r2, [r5, #12] +1000cae2: 210f movs r1, #15 +1000cae4: 4093 lsls r3, r2 +1000cae6: 221d movs r2, #29 +1000cae8: 4469 add r1, sp +1000caea: 617b str r3, [r7, #20] +1000caec: 4648 mov r0, r9 +1000caee: 700a strb r2, [r1, #0] +1000caf0: aa04 add r2, sp, #16 +1000caf2: 4690 mov r8, r2 +1000caf4: 7010 strb r0, [r2, #0] +1000caf6: 61bb str r3, [r7, #24] +1000caf8: 2201 movs r2, #1 +1000cafa: 4861 ldr r0, [pc, #388] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cafc: f001 f8cc bl 1000dc98 <__spi_write_blocking_veneer> +1000cb00: 2301 movs r3, #1 +1000cb02: 0022 movs r2, r4 +1000cb04: 4641 mov r1, r8 +1000cb06: 485e ldr r0, [pc, #376] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cb08: f001 f8ce bl 1000dca8 <__spi_write_read_blocking_veneer> +1000cb0c: 0032 movs r2, r6 +1000cb0e: 68eb ldr r3, [r5, #12] +1000cb10: 409a lsls r2, r3 +1000cb12: 617a str r2, [r7, #20] +1000cb14: 7823 ldrb r3, [r4, #0] +1000cb16: 111b asrs r3, r3, #4 +1000cb18: 2b09 cmp r3, #9 +1000cb1a: dc6e bgt.n 1000cbfa <_ZN9LoRaClass18setSpreadingFactorEi+0x21e> +1000cb1c: 4959 ldr r1, [pc, #356] ; (1000cc84 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>) +1000cb1e: 009b lsls r3, r3, #2 +1000cb20: 585b ldr r3, [r3, r1] +1000cb22: 4699 mov r9, r3 +1000cb24: 2113 movs r1, #19 +1000cb26: 231e movs r3, #30 +1000cb28: 4469 add r1, sp +1000cb2a: 27d0 movs r7, #208 ; 0xd0 +1000cb2c: 700b strb r3, [r1, #0] +1000cb2e: 2300 movs r3, #0 +1000cb30: 063f lsls r7, r7, #24 +1000cb32: ae05 add r6, sp, #20 +1000cb34: 7033 strb r3, [r6, #0] +1000cb36: 4852 ldr r0, [pc, #328] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cb38: 61ba str r2, [r7, #24] +1000cb3a: 2201 movs r2, #1 +1000cb3c: 469b mov fp, r3 +1000cb3e: f001 f8ab bl 1000dc98 <__spi_write_blocking_veneer> +1000cb42: 0031 movs r1, r6 +1000cb44: 2601 movs r6, #1 +1000cb46: 2301 movs r3, #1 +1000cb48: 0022 movs r2, r4 +1000cb4a: 484d ldr r0, [pc, #308] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cb4c: f001 f8ac bl 1000dca8 <__spi_write_read_blocking_veneer> +1000cb50: 0033 movs r3, r6 +1000cb52: 68ea ldr r2, [r5, #12] +1000cb54: 2111 movs r1, #17 +1000cb56: 4093 lsls r3, r2 +1000cb58: 617b str r3, [r7, #20] +1000cb5a: 7822 ldrb r2, [r4, #0] +1000cb5c: 4469 add r1, sp +1000cb5e: 4692 mov sl, r2 +1000cb60: 2226 movs r2, #38 ; 0x26 +1000cb62: 700a strb r2, [r1, #0] +1000cb64: 3a14 subs r2, #20 +1000cb66: 446a add r2, sp +1000cb68: 4658 mov r0, fp +1000cb6a: 4690 mov r8, r2 +1000cb6c: 7010 strb r0, [r2, #0] +1000cb6e: 61bb str r3, [r7, #24] +1000cb70: 2201 movs r2, #1 +1000cb72: 4843 ldr r0, [pc, #268] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cb74: f001 f890 bl 1000dc98 <__spi_write_blocking_veneer> +1000cb78: 4641 mov r1, r8 +1000cb7a: 2301 movs r3, #1 +1000cb7c: 0022 movs r2, r4 +1000cb7e: 4840 ldr r0, [pc, #256] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cb80: f001 f892 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000cb84: 0033 movs r3, r6 +1000cb86: 68ea ldr r2, [r5, #12] +1000cb88: 0031 movs r1, r6 +1000cb8a: 4093 lsls r3, r2 +1000cb8c: 617b str r3, [r7, #20] +1000cb8e: 4698 mov r8, r3 +1000cb90: 4653 mov r3, sl +1000cb92: 111b asrs r3, r3, #4 +1000cb94: 4099 lsls r1, r3 +1000cb96: 4648 mov r0, r9 +1000cb98: f7fa ff6e bl 10007a78 <__wrap___aeabi_idiv> +1000cb9c: 0001 movs r1, r0 +1000cb9e: 20fa movs r0, #250 ; 0xfa +1000cba0: 0080 lsls r0, r0, #2 +1000cba2: 7827 ldrb r7, [r4, #0] +1000cba4: f7fa ff68 bl 10007a78 <__wrap___aeabi_idiv> +1000cba8: 2810 cmp r0, #16 +1000cbaa: dc2a bgt.n 1000cc02 <_ZN9LoRaClass18setSpreadingFactorEi+0x226> +1000cbac: 2308 movs r3, #8 +1000cbae: 439f bics r7, r3 +1000cbb0: 2115 movs r1, #21 +1000cbb2: 23a6 movs r3, #166 ; 0xa6 +1000cbb4: 4469 add r1, sp +1000cbb6: 700b strb r3, [r1, #0] +1000cbb8: 3b90 subs r3, #144 ; 0x90 +1000cbba: 446b add r3, sp +1000cbbc: 26d0 movs r6, #208 ; 0xd0 +1000cbbe: 701f strb r7, [r3, #0] 1000cbc0: 4699 mov r9, r3 -1000cbc2: 46a2 mov sl, r4 -1000cbc4: 46ab mov fp, r5 -1000cbc6: bdf0 pop {r4, r5, r6, r7, pc} -1000cbc8: 2301 movs r3, #1 -1000cbca: 425b negs r3, r3 -1000cbcc: 4699 mov r9, r3 -1000cbce: e794 b.n 1000cafa <_ZN9LoRaClass18setSignalBandwidthEl+0x196> -1000cbd0: 2308 movs r3, #8 -1000cbd2: 431f orrs r7, r3 -1000cbd4: e7d7 b.n 1000cb86 <_ZN9LoRaClass18setSignalBandwidthEl+0x222> -1000cbd6: 46c0 nop ; (mov r8, r8) -1000cbd8: 40be7800 .word 0x40be7800 -1000cbdc: 40c45000 .word 0x40c45000 -1000cbe0: 40ce7800 .word 0x40ce7800 -1000cbe4: 40d45000 .word 0x40d45000 -1000cbe8: 40de8480 .word 0x40de8480 -1000cbec: 40e45c80 .word 0x40e45c80 -1000cbf0: 40ee8480 .word 0x40ee8480 -1000cbf4: 40fe8480 .word 0x40fe8480 -1000cbf8: 410e8480 .word 0x410e8480 -1000cbfc: 4003c000 .word 0x4003c000 -1000cc00: 1000e57c .word 0x1000e57c - -1000cc04 <_ZN9LoRaClass14setCodingRate4Ei>: -1000cc04: b5f0 push {r4, r5, r6, r7, lr} -1000cc06: 46ce mov lr, r9 -1000cc08: 4647 mov r7, r8 -1000cc0a: b580 push {r7, lr} -1000cc0c: 0005 movs r5, r0 -1000cc0e: b083 sub sp, #12 -1000cc10: 000c movs r4, r1 -1000cc12: 2908 cmp r1, #8 -1000cc14: dd00 ble.n 1000cc18 <_ZN9LoRaClass14setCodingRate4Ei+0x14> -1000cc16: 2408 movs r4, #8 -1000cc18: 466b mov r3, sp -1000cc1a: 1d59 adds r1, r3, #5 -1000cc1c: 231d movs r3, #29 -1000cc1e: 700b strb r3, [r1, #0] -1000cc20: 3b17 subs r3, #23 -1000cc22: 446b add r3, sp -1000cc24: 4699 mov r9, r3 -1000cc26: 2300 movs r3, #0 -1000cc28: 464a mov r2, r9 -1000cc2a: 7013 strb r3, [r2, #0] -1000cc2c: 68ea ldr r2, [r5, #12] -1000cc2e: 3301 adds r3, #1 -1000cc30: 27d0 movs r7, #208 ; 0xd0 -1000cc32: 4698 mov r8, r3 -1000cc34: 4093 lsls r3, r2 -1000cc36: 063f lsls r7, r7, #24 -1000cc38: 61bb str r3, [r7, #24] -1000cc3a: 2201 movs r2, #1 -1000cc3c: 4819 ldr r0, [pc, #100] ; (1000cca4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000cc3e: f000 fe97 bl 1000d970 <__spi_write_blocking_veneer> -1000cc42: 466b mov r3, sp -1000cc44: 1dde adds r6, r3, #7 -1000cc46: 0032 movs r2, r6 -1000cc48: 2301 movs r3, #1 -1000cc4a: 4649 mov r1, r9 -1000cc4c: 4815 ldr r0, [pc, #84] ; (1000cca4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000cc4e: f000 fe97 bl 1000d980 <__spi_write_read_blocking_veneer> -1000cc52: 4643 mov r3, r8 -1000cc54: 68ea ldr r2, [r5, #12] -1000cc56: 4669 mov r1, sp -1000cc58: 4093 lsls r3, r2 -1000cc5a: 209d movs r0, #157 ; 0x9d -1000cc5c: 617b str r3, [r7, #20] -1000cc5e: 3103 adds r1, #3 -1000cc60: 7832 ldrb r2, [r6, #0] -1000cc62: 7008 strb r0, [r1, #0] -1000cc64: af01 add r7, sp, #4 -1000cc66: 2c05 cmp r4, #5 -1000cc68: da00 bge.n 1000cc6c <_ZN9LoRaClass14setCodingRate4Ei+0x68> -1000cc6a: 2405 movs r4, #5 -1000cc6c: 200e movs r0, #14 -1000cc6e: 3c04 subs r4, #4 -1000cc70: 4382 bics r2, r0 -1000cc72: 0064 lsls r4, r4, #1 -1000cc74: 4314 orrs r4, r2 -1000cc76: 703c strb r4, [r7, #0] -1000cc78: 24d0 movs r4, #208 ; 0xd0 -1000cc7a: 0624 lsls r4, r4, #24 -1000cc7c: 61a3 str r3, [r4, #24] -1000cc7e: 2201 movs r2, #1 -1000cc80: 4808 ldr r0, [pc, #32] ; (1000cca4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000cc82: f000 fe75 bl 1000d970 <__spi_write_blocking_veneer> -1000cc86: 0032 movs r2, r6 -1000cc88: 2301 movs r3, #1 -1000cc8a: 0039 movs r1, r7 -1000cc8c: 4805 ldr r0, [pc, #20] ; (1000cca4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000cc8e: f000 fe77 bl 1000d980 <__spi_write_read_blocking_veneer> -1000cc92: 2301 movs r3, #1 -1000cc94: 68ea ldr r2, [r5, #12] -1000cc96: 4093 lsls r3, r2 -1000cc98: 6163 str r3, [r4, #20] -1000cc9a: b003 add sp, #12 -1000cc9c: bc0c pop {r2, r3} -1000cc9e: 4690 mov r8, r2 -1000cca0: 4699 mov r9, r3 -1000cca2: bdf0 pop {r4, r5, r6, r7, pc} -1000cca4: 4003c000 .word 0x4003c000 - -1000cca8 <_ZN9LoRaClass17setPreambleLengthEl>: -1000cca8: b5f0 push {r4, r5, r6, r7, lr} -1000ccaa: 46ce mov lr, r9 -1000ccac: 4647 mov r7, r8 -1000ccae: b580 push {r7, lr} -1000ccb0: b083 sub sp, #12 -1000ccb2: 466b mov r3, sp -1000ccb4: 4689 mov r9, r1 -1000ccb6: 1d59 adds r1, r3, #5 -1000ccb8: 23a0 movs r3, #160 ; 0xa0 -1000ccba: 700b strb r3, [r1, #0] -1000ccbc: 3b9a subs r3, #154 ; 0x9a -1000ccbe: 446b add r3, sp +1000cbc2: 4643 mov r3, r8 +1000cbc4: 0636 lsls r6, r6, #24 +1000cbc6: 61b3 str r3, [r6, #24] +1000cbc8: 2201 movs r2, #1 +1000cbca: 482d ldr r0, [pc, #180] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cbcc: f001 f864 bl 1000dc98 <__spi_write_blocking_veneer> +1000cbd0: 0022 movs r2, r4 +1000cbd2: 2301 movs r3, #1 +1000cbd4: 4649 mov r1, r9 +1000cbd6: 482a ldr r0, [pc, #168] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cbd8: f001 f866 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000cbdc: 2301 movs r3, #1 +1000cbde: 68ea ldr r2, [r5, #12] +1000cbe0: 4093 lsls r3, r2 +1000cbe2: 6173 str r3, [r6, #20] +1000cbe4: b007 add sp, #28 +1000cbe6: bc3c pop {r2, r3, r4, r5} +1000cbe8: 4690 mov r8, r2 +1000cbea: 4699 mov r9, r3 +1000cbec: 46a2 mov sl, r4 +1000cbee: 46ab mov fp, r5 +1000cbf0: bdf0 pop {r4, r5, r6, r7, pc} +1000cbf2: 2340 movs r3, #64 ; 0x40 +1000cbf4: 425b negs r3, r3 +1000cbf6: 4698 mov r8, r3 +1000cbf8: e704 b.n 1000ca04 <_ZN9LoRaClass18setSpreadingFactorEi+0x28> +1000cbfa: 2301 movs r3, #1 +1000cbfc: 425b negs r3, r3 +1000cbfe: 4699 mov r9, r3 +1000cc00: e790 b.n 1000cb24 <_ZN9LoRaClass18setSpreadingFactorEi+0x148> +1000cc02: 2308 movs r3, #8 +1000cc04: 431f orrs r7, r3 +1000cc06: e7d3 b.n 1000cbb0 <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4> +1000cc08: 466b mov r3, sp +1000cc0a: 1d59 adds r1, r3, #5 +1000cc0c: 23b1 movs r3, #177 ; 0xb1 +1000cc0e: 700b strb r3, [r1, #0] +1000cc10: 3bab subs r3, #171 ; 0xab +1000cc12: 446b add r3, sp +1000cc14: 4698 mov r8, r3 +1000cc16: 2601 movs r6, #1 +1000cc18: 4642 mov r2, r8 +1000cc1a: 23c5 movs r3, #197 ; 0xc5 +1000cc1c: 7013 strb r3, [r2, #0] +1000cc1e: 0033 movs r3, r6 +1000cc20: 68ea ldr r2, [r5, #12] +1000cc22: 27d0 movs r7, #208 ; 0xd0 +1000cc24: 4093 lsls r3, r2 +1000cc26: 2417 movs r4, #23 +1000cc28: 063f lsls r7, r7, #24 +1000cc2a: 61bb str r3, [r7, #24] +1000cc2c: 2201 movs r2, #1 +1000cc2e: 446c add r4, sp +1000cc30: 4813 ldr r0, [pc, #76] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cc32: f001 f831 bl 1000dc98 <__spi_write_blocking_veneer> +1000cc36: 4641 mov r1, r8 +1000cc38: 2301 movs r3, #1 +1000cc3a: 0022 movs r2, r4 +1000cc3c: 4810 ldr r0, [pc, #64] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cc3e: f001 f833 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000cc42: 0033 movs r3, r6 +1000cc44: 68ea ldr r2, [r5, #12] +1000cc46: 4093 lsls r3, r2 +1000cc48: 466a mov r2, sp +1000cc4a: 1cd1 adds r1, r2, #3 +1000cc4c: 22b7 movs r2, #183 ; 0xb7 +1000cc4e: 617b str r3, [r7, #20] +1000cc50: 700a strb r2, [r1, #0] +1000cc52: aa01 add r2, sp, #4 +1000cc54: 4690 mov r8, r2 +1000cc56: 220c movs r2, #12 +1000cc58: 4640 mov r0, r8 +1000cc5a: 7002 strb r2, [r0, #0] +1000cc5c: 61bb str r3, [r7, #24] +1000cc5e: 3a0b subs r2, #11 +1000cc60: 4807 ldr r0, [pc, #28] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cc62: f001 f819 bl 1000dc98 <__spi_write_blocking_veneer> +1000cc66: 2301 movs r3, #1 +1000cc68: 0022 movs r2, r4 +1000cc6a: 4641 mov r1, r8 +1000cc6c: 4804 ldr r0, [pc, #16] ; (1000cc80 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000cc6e: f001 f81b bl 1000dca8 <__spi_write_read_blocking_veneer> +1000cc72: 0033 movs r3, r6 +1000cc74: 68ea ldr r2, [r5, #12] +1000cc76: 4093 lsls r3, r2 +1000cc78: 2260 movs r2, #96 ; 0x60 +1000cc7a: 617b str r3, [r7, #20] +1000cc7c: 4690 mov r8, r2 +1000cc7e: e6fa b.n 1000ca76 <_ZN9LoRaClass18setSpreadingFactorEi+0x9a> +1000cc80: 4003c000 .word 0x4003c000 +1000cc84: 1000e9bc .word 0x1000e9bc + +1000cc88 <_ZN9LoRaClass18setSignalBandwidthEl>: +1000cc88: b5f0 push {r4, r5, r6, r7, lr} +1000cc8a: 46de mov lr, fp +1000cc8c: 4645 mov r5, r8 +1000cc8e: 4657 mov r7, sl +1000cc90: 464e mov r6, r9 +1000cc92: b5e0 push {r5, r6, r7, lr} +1000cc94: 0005 movs r5, r0 +1000cc96: b085 sub sp, #20 +1000cc98: 0008 movs r0, r1 +1000cc9a: f7fb f9f9 bl 10008090 <__wrap___aeabi_i2d> +1000cc9e: 4b97 ldr r3, [pc, #604] ; (1000cefc <_ZN9LoRaClass18setSignalBandwidthEl+0x274>) +1000cca0: 2200 movs r2, #0 +1000cca2: 0006 movs r6, r0 +1000cca4: 000f movs r7, r1 +1000cca6: f7fb f9cb bl 10008040 <__wrap___aeabi_dcmple> +1000ccaa: 2300 movs r3, #0 +1000ccac: 4698 mov r8, r3 +1000ccae: 2800 cmp r0, #0 +1000ccb0: d155 bne.n 1000cd5e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000ccb2: 4b93 ldr r3, [pc, #588] ; (1000cf00 <_ZN9LoRaClass18setSignalBandwidthEl+0x278>) +1000ccb4: 2200 movs r2, #0 +1000ccb6: 0030 movs r0, r6 +1000ccb8: 0039 movs r1, r7 +1000ccba: f7fb f9c1 bl 10008040 <__wrap___aeabi_dcmple> +1000ccbe: 2310 movs r3, #16 1000ccc0: 4698 mov r8, r3 -1000ccc2: 464b mov r3, r9 -1000ccc4: 4642 mov r2, r8 -1000ccc6: 2401 movs r4, #1 -1000ccc8: 121b asrs r3, r3, #8 -1000ccca: 7013 strb r3, [r2, #0] -1000cccc: 0023 movs r3, r4 -1000ccce: 68c2 ldr r2, [r0, #12] -1000ccd0: 25d0 movs r5, #208 ; 0xd0 -1000ccd2: 4093 lsls r3, r2 -1000ccd4: 4e17 ldr r6, [pc, #92] ; (1000cd34 <_ZN9LoRaClass17setPreambleLengthEl+0x8c>) -1000ccd6: 062d lsls r5, r5, #24 -1000ccd8: 0007 movs r7, r0 -1000ccda: 61ab str r3, [r5, #24] -1000ccdc: 2201 movs r2, #1 +1000ccc2: 2800 cmp r0, #0 +1000ccc4: d14b bne.n 1000cd5e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000ccc6: 4b8f ldr r3, [pc, #572] ; (1000cf04 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>) +1000ccc8: 2200 movs r2, #0 +1000ccca: 0030 movs r0, r6 +1000cccc: 0039 movs r1, r7 +1000ccce: f7fb f9b7 bl 10008040 <__wrap___aeabi_dcmple> +1000ccd2: 2320 movs r3, #32 +1000ccd4: 4698 mov r8, r3 +1000ccd6: 2800 cmp r0, #0 +1000ccd8: d141 bne.n 1000cd5e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000ccda: 4b8b ldr r3, [pc, #556] ; (1000cf08 <_ZN9LoRaClass18setSignalBandwidthEl+0x280>) +1000ccdc: 2200 movs r2, #0 1000ccde: 0030 movs r0, r6 -1000cce0: f000 fe46 bl 1000d970 <__spi_write_blocking_veneer> -1000cce4: 466a mov r2, sp -1000cce6: 4641 mov r1, r8 -1000cce8: 2301 movs r3, #1 -1000ccea: 3207 adds r2, #7 -1000ccec: 0030 movs r0, r6 -1000ccee: f000 fe47 bl 1000d980 <__spi_write_read_blocking_veneer> -1000ccf2: 0023 movs r3, r4 -1000ccf4: 68fa ldr r2, [r7, #12] -1000ccf6: 4648 mov r0, r9 -1000ccf8: 4093 lsls r3, r2 -1000ccfa: 466a mov r2, sp -1000ccfc: 1cd1 adds r1, r2, #3 -1000ccfe: 22a1 movs r2, #161 ; 0xa1 -1000cd00: 616b str r3, [r5, #20] -1000cd02: 700a strb r2, [r1, #0] -1000cd04: aa01 add r2, sp, #4 -1000cd06: 7010 strb r0, [r2, #0] -1000cd08: 4690 mov r8, r2 -1000cd0a: 61ab str r3, [r5, #24] -1000cd0c: 2201 movs r2, #1 -1000cd0e: 0030 movs r0, r6 -1000cd10: f000 fe2e bl 1000d970 <__spi_write_blocking_veneer> -1000cd14: 466a mov r2, sp -1000cd16: 2301 movs r3, #1 -1000cd18: 3207 adds r2, #7 -1000cd1a: 4641 mov r1, r8 -1000cd1c: 0030 movs r0, r6 -1000cd1e: f000 fe2f bl 1000d980 <__spi_write_read_blocking_veneer> -1000cd22: 68fb ldr r3, [r7, #12] -1000cd24: 409c lsls r4, r3 -1000cd26: 616c str r4, [r5, #20] -1000cd28: b003 add sp, #12 -1000cd2a: bc0c pop {r2, r3} -1000cd2c: 4690 mov r8, r2 -1000cd2e: 4699 mov r9, r3 -1000cd30: bdf0 pop {r4, r5, r6, r7, pc} -1000cd32: 46c0 nop ; (mov r8, r8) -1000cd34: 4003c000 .word 0x4003c000 - -1000cd38 <_ZN9LoRaClass9enableCrcEv>: -1000cd38: b5f0 push {r4, r5, r6, r7, lr} -1000cd3a: 46ce mov lr, r9 -1000cd3c: 4647 mov r7, r8 -1000cd3e: b580 push {r7, lr} -1000cd40: b083 sub sp, #12 -1000cd42: 466b mov r3, sp -1000cd44: 1d59 adds r1, r3, #5 -1000cd46: 231e movs r3, #30 -1000cd48: 700b strb r3, [r1, #0] -1000cd4a: 3b18 subs r3, #24 -1000cd4c: 446b add r3, sp -1000cd4e: 4699 mov r9, r3 -1000cd50: 2401 movs r4, #1 -1000cd52: 464a mov r2, r9 -1000cd54: 2300 movs r3, #0 -1000cd56: 7013 strb r3, [r2, #0] -1000cd58: 0023 movs r3, r4 -1000cd5a: 68c2 ldr r2, [r0, #12] -1000cd5c: 25d0 movs r5, #208 ; 0xd0 -1000cd5e: 4093 lsls r3, r2 -1000cd60: 4e19 ldr r6, [pc, #100] ; (1000cdc8 <_ZN9LoRaClass9enableCrcEv+0x90>) -1000cd62: 062d lsls r5, r5, #24 -1000cd64: 0007 movs r7, r0 -1000cd66: 61ab str r3, [r5, #24] -1000cd68: 2201 movs r2, #1 -1000cd6a: 0030 movs r0, r6 -1000cd6c: f000 fe00 bl 1000d970 <__spi_write_blocking_veneer> -1000cd70: 2307 movs r3, #7 -1000cd72: 446b add r3, sp -1000cd74: 4698 mov r8, r3 -1000cd76: 4649 mov r1, r9 -1000cd78: 4642 mov r2, r8 -1000cd7a: 2301 movs r3, #1 -1000cd7c: 0030 movs r0, r6 -1000cd7e: f000 fdff bl 1000d980 <__spi_write_read_blocking_veneer> -1000cd82: 0022 movs r2, r4 -1000cd84: 68fb ldr r3, [r7, #12] -1000cd86: 4669 mov r1, sp -1000cd88: 409a lsls r2, r3 -1000cd8a: 209e movs r0, #158 ; 0x9e -1000cd8c: 3103 adds r1, #3 -1000cd8e: 4643 mov r3, r8 -1000cd90: 616a str r2, [r5, #20] -1000cd92: 7008 strb r0, [r1, #0] -1000cd94: a801 add r0, sp, #4 -1000cd96: 4681 mov r9, r0 -1000cd98: 2004 movs r0, #4 -1000cd9a: 781b ldrb r3, [r3, #0] -1000cd9c: 4303 orrs r3, r0 -1000cd9e: 4648 mov r0, r9 -1000cda0: 7003 strb r3, [r0, #0] -1000cda2: 61aa str r2, [r5, #24] -1000cda4: 0030 movs r0, r6 -1000cda6: 2201 movs r2, #1 -1000cda8: f000 fde2 bl 1000d970 <__spi_write_blocking_veneer> -1000cdac: 2301 movs r3, #1 -1000cdae: 4642 mov r2, r8 -1000cdb0: 4649 mov r1, r9 -1000cdb2: 0030 movs r0, r6 -1000cdb4: f000 fde4 bl 1000d980 <__spi_write_read_blocking_veneer> -1000cdb8: 68fb ldr r3, [r7, #12] -1000cdba: 409c lsls r4, r3 -1000cdbc: 616c str r4, [r5, #20] -1000cdbe: b003 add sp, #12 -1000cdc0: bc0c pop {r2, r3} -1000cdc2: 4690 mov r8, r2 -1000cdc4: 4699 mov r9, r3 -1000cdc6: bdf0 pop {r4, r5, r6, r7, pc} -1000cdc8: 4003c000 .word 0x4003c000 - -1000cdcc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>: -1000cdcc: 4909 ldr r1, [pc, #36] ; (1000cdf4 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>) -1000cdce: 4b0a ldr r3, [pc, #40] ; (1000cdf8 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>) -1000cdd0: 3108 adds r1, #8 -1000cdd2: 6019 str r1, [r3, #0] -1000cdd4: 4909 ldr r1, [pc, #36] ; (1000cdfc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>) -1000cdd6: 2200 movs r2, #0 -1000cdd8: 6099 str r1, [r3, #8] -1000cdda: 2108 movs r1, #8 -1000cddc: 60d9 str r1, [r3, #12] -1000cdde: 3103 adds r1, #3 -1000cde0: 6119 str r1, [r3, #16] -1000cde2: 3901 subs r1, #1 -1000cde4: 605a str r2, [r3, #4] -1000cde6: 6159 str r1, [r3, #20] -1000cde8: 619a str r2, [r3, #24] -1000cdea: 61da str r2, [r3, #28] -1000cdec: 621a str r2, [r3, #32] -1000cdee: 625a str r2, [r3, #36] ; 0x24 -1000cdf0: 629a str r2, [r3, #40] ; 0x28 -1000cdf2: 4770 bx lr -1000cdf4: 1000e5a4 .word 0x1000e5a4 -1000cdf8: 20002060 .word 0x20002060 -1000cdfc: 4003c000 .word 0x4003c000 - -1000ce00 : -1000ce00: b510 push {r4, lr} -1000ce02: 2006 movs r0, #6 -1000ce04: f000 fb6a bl 1000d4dc -1000ce08: 2001 movs r0, #1 -1000ce0a: f7f7 fd2b bl 10004864 <_exit> -1000ce0e: 46c0 nop ; (mov r8, r8) - -1000ce10 <_malloc_r>: -1000ce10: b5f0 push {r4, r5, r6, r7, lr} -1000ce12: 4657 mov r7, sl -1000ce14: 4645 mov r5, r8 -1000ce16: 46de mov lr, fp -1000ce18: 464e mov r6, r9 -1000ce1a: b5e0 push {r5, r6, r7, lr} -1000ce1c: 000d movs r5, r1 -1000ce1e: 350b adds r5, #11 -1000ce20: b083 sub sp, #12 -1000ce22: 0007 movs r7, r0 -1000ce24: 2d16 cmp r5, #22 -1000ce26: d828 bhi.n 1000ce7a <_malloc_r+0x6a> -1000ce28: 2910 cmp r1, #16 -1000ce2a: d900 bls.n 1000ce2e <_malloc_r+0x1e> -1000ce2c: e0c1 b.n 1000cfb2 <_malloc_r+0x1a2> -1000ce2e: f000 faa7 bl 1000d380 <__malloc_lock> -1000ce32: 2510 movs r5, #16 -1000ce34: 2318 movs r3, #24 -1000ce36: 2002 movs r0, #2 -1000ce38: 4ece ldr r6, [pc, #824] ; (1000d174 <_malloc_r+0x364>) -1000ce3a: 18f3 adds r3, r6, r3 -1000ce3c: 001a movs r2, r3 -1000ce3e: 685c ldr r4, [r3, #4] -1000ce40: 3a08 subs r2, #8 -1000ce42: 4294 cmp r4, r2 -1000ce44: d100 bne.n 1000ce48 <_malloc_r+0x38> -1000ce46: e160 b.n 1000d10a <_malloc_r+0x2fa> -1000ce48: 2303 movs r3, #3 -1000ce4a: 6862 ldr r2, [r4, #4] -1000ce4c: 439a bics r2, r3 -1000ce4e: 0013 movs r3, r2 -1000ce50: 68e2 ldr r2, [r4, #12] -1000ce52: 68a1 ldr r1, [r4, #8] -1000ce54: 60ca str r2, [r1, #12] -1000ce56: 6091 str r1, [r2, #8] -1000ce58: 2201 movs r2, #1 -1000ce5a: 18e3 adds r3, r4, r3 -1000ce5c: 6859 ldr r1, [r3, #4] -1000ce5e: 0038 movs r0, r7 -1000ce60: 430a orrs r2, r1 -1000ce62: 605a str r2, [r3, #4] -1000ce64: f000 fa8e bl 1000d384 <__malloc_unlock> -1000ce68: 0020 movs r0, r4 -1000ce6a: 3008 adds r0, #8 -1000ce6c: b003 add sp, #12 -1000ce6e: bc3c pop {r2, r3, r4, r5} -1000ce70: 4690 mov r8, r2 -1000ce72: 4699 mov r9, r3 -1000ce74: 46a2 mov sl, r4 -1000ce76: 46ab mov fp, r5 -1000ce78: bdf0 pop {r4, r5, r6, r7, pc} -1000ce7a: 2307 movs r3, #7 -1000ce7c: 439d bics r5, r3 -1000ce7e: d500 bpl.n 1000ce82 <_malloc_r+0x72> -1000ce80: e097 b.n 1000cfb2 <_malloc_r+0x1a2> -1000ce82: 42a9 cmp r1, r5 -1000ce84: d900 bls.n 1000ce88 <_malloc_r+0x78> -1000ce86: e094 b.n 1000cfb2 <_malloc_r+0x1a2> -1000ce88: f000 fa7a bl 1000d380 <__malloc_lock> -1000ce8c: 23f8 movs r3, #248 ; 0xf8 -1000ce8e: 33ff adds r3, #255 ; 0xff -1000ce90: 429d cmp r5, r3 -1000ce92: d800 bhi.n 1000ce96 <_malloc_r+0x86> -1000ce94: e15e b.n 1000d154 <_malloc_r+0x344> -1000ce96: 0a68 lsrs r0, r5, #9 -1000ce98: d100 bne.n 1000ce9c <_malloc_r+0x8c> -1000ce9a: e08e b.n 1000cfba <_malloc_r+0x1aa> -1000ce9c: 2804 cmp r0, #4 -1000ce9e: d900 bls.n 1000cea2 <_malloc_r+0x92> -1000cea0: e139 b.n 1000d116 <_malloc_r+0x306> -1000cea2: 2338 movs r3, #56 ; 0x38 -1000cea4: 4698 mov r8, r3 -1000cea6: 09a8 lsrs r0, r5, #6 -1000cea8: 4480 add r8, r0 -1000ceaa: 3039 adds r0, #57 ; 0x39 -1000ceac: 00c1 lsls r1, r0, #3 -1000ceae: 4eb1 ldr r6, [pc, #708] ; (1000d174 <_malloc_r+0x364>) -1000ceb0: 1871 adds r1, r6, r1 -1000ceb2: 3908 subs r1, #8 -1000ceb4: 68cc ldr r4, [r1, #12] -1000ceb6: 42a1 cmp r1, r4 -1000ceb8: d018 beq.n 1000ceec <_malloc_r+0xdc> -1000ceba: 2303 movs r3, #3 -1000cebc: 6862 ldr r2, [r4, #4] -1000cebe: 439a bics r2, r3 -1000cec0: 0013 movs r3, r2 -1000cec2: 1b52 subs r2, r2, r5 -1000cec4: 2a0f cmp r2, #15 -1000cec6: dd00 ble.n 1000ceca <_malloc_r+0xba> -1000cec8: e11d b.n 1000d106 <_malloc_r+0x2f6> -1000ceca: 2a00 cmp r2, #0 -1000cecc: dac0 bge.n 1000ce50 <_malloc_r+0x40> -1000cece: 2303 movs r3, #3 -1000ced0: 469c mov ip, r3 -1000ced2: e008 b.n 1000cee6 <_malloc_r+0xd6> -1000ced4: 4662 mov r2, ip -1000ced6: 6863 ldr r3, [r4, #4] -1000ced8: 4393 bics r3, r2 -1000ceda: 1b5a subs r2, r3, r5 -1000cedc: 2a0f cmp r2, #15 -1000cede: dd00 ble.n 1000cee2 <_malloc_r+0xd2> -1000cee0: e111 b.n 1000d106 <_malloc_r+0x2f6> -1000cee2: 2a00 cmp r2, #0 -1000cee4: dab4 bge.n 1000ce50 <_malloc_r+0x40> -1000cee6: 68e4 ldr r4, [r4, #12] -1000cee8: 42a1 cmp r1, r4 -1000ceea: d1f3 bne.n 1000ced4 <_malloc_r+0xc4> -1000ceec: 0032 movs r2, r6 -1000ceee: 6934 ldr r4, [r6, #16] -1000cef0: 3208 adds r2, #8 -1000cef2: 4294 cmp r4, r2 -1000cef4: d067 beq.n 1000cfc6 <_malloc_r+0x1b6> -1000cef6: 2303 movs r3, #3 -1000cef8: 6861 ldr r1, [r4, #4] -1000cefa: 4399 bics r1, r3 -1000cefc: 468a mov sl, r1 -1000cefe: 000b movs r3, r1 -1000cf00: 1b49 subs r1, r1, r5 -1000cf02: 290f cmp r1, #15 -1000cf04: dd00 ble.n 1000cf08 <_malloc_r+0xf8> -1000cf06: e112 b.n 1000d12e <_malloc_r+0x31e> -1000cf08: 6172 str r2, [r6, #20] -1000cf0a: 6132 str r2, [r6, #16] -1000cf0c: 2900 cmp r1, #0 -1000cf0e: daa3 bge.n 1000ce58 <_malloc_r+0x48> -1000cf10: 4a99 ldr r2, [pc, #612] ; (1000d178 <_malloc_r+0x368>) -1000cf12: 4592 cmp sl, r2 -1000cf14: d900 bls.n 1000cf18 <_malloc_r+0x108> -1000cf16: e148 b.n 1000d1aa <_malloc_r+0x39a> -1000cf18: 08db lsrs r3, r3, #3 -1000cf1a: 3aff subs r2, #255 ; 0xff -1000cf1c: 1099 asrs r1, r3, #2 -1000cf1e: 3aff subs r2, #255 ; 0xff -1000cf20: 408a lsls r2, r1 -1000cf22: 00db lsls r3, r3, #3 -1000cf24: 6871 ldr r1, [r6, #4] -1000cf26: 199b adds r3, r3, r6 -1000cf28: 430a orrs r2, r1 -1000cf2a: 6899 ldr r1, [r3, #8] -1000cf2c: 6072 str r2, [r6, #4] -1000cf2e: 60e3 str r3, [r4, #12] -1000cf30: 60a1 str r1, [r4, #8] -1000cf32: 609c str r4, [r3, #8] -1000cf34: 60cc str r4, [r1, #12] -1000cf36: 2101 movs r1, #1 -1000cf38: 1083 asrs r3, r0, #2 -1000cf3a: 4099 lsls r1, r3 -1000cf3c: 4291 cmp r1, r2 -1000cf3e: d848 bhi.n 1000cfd2 <_malloc_r+0x1c2> -1000cf40: 420a tst r2, r1 -1000cf42: d105 bne.n 1000cf50 <_malloc_r+0x140> -1000cf44: 2303 movs r3, #3 -1000cf46: 4398 bics r0, r3 -1000cf48: 0049 lsls r1, r1, #1 -1000cf4a: 3004 adds r0, #4 -1000cf4c: 420a tst r2, r1 -1000cf4e: d0fb beq.n 1000cf48 <_malloc_r+0x138> -1000cf50: 2303 movs r3, #3 -1000cf52: 4698 mov r8, r3 -1000cf54: 00c3 lsls r3, r0, #3 -1000cf56: 4699 mov r9, r3 -1000cf58: 44b1 add r9, r6 -1000cf5a: 46cc mov ip, r9 -1000cf5c: 4682 mov sl, r0 -1000cf5e: 4663 mov r3, ip -1000cf60: 68dc ldr r4, [r3, #12] -1000cf62: 45a4 cmp ip, r4 -1000cf64: d107 bne.n 1000cf76 <_malloc_r+0x166> -1000cf66: e0f9 b.n 1000d15c <_malloc_r+0x34c> -1000cf68: 2a00 cmp r2, #0 -1000cf6a: db00 blt.n 1000cf6e <_malloc_r+0x15e> -1000cf6c: e10e b.n 1000d18c <_malloc_r+0x37c> -1000cf6e: 68e4 ldr r4, [r4, #12] -1000cf70: 45a4 cmp ip, r4 -1000cf72: d100 bne.n 1000cf76 <_malloc_r+0x166> -1000cf74: e0f2 b.n 1000d15c <_malloc_r+0x34c> -1000cf76: 4642 mov r2, r8 -1000cf78: 6863 ldr r3, [r4, #4] -1000cf7a: 4393 bics r3, r2 -1000cf7c: 1b5a subs r2, r3, r5 -1000cf7e: 2a0f cmp r2, #15 -1000cf80: ddf2 ble.n 1000cf68 <_malloc_r+0x158> -1000cf82: 2001 movs r0, #1 -1000cf84: 4680 mov r8, r0 -1000cf86: 1961 adds r1, r4, r5 -1000cf88: 4305 orrs r5, r0 -1000cf8a: 6065 str r5, [r4, #4] -1000cf8c: 68a0 ldr r0, [r4, #8] -1000cf8e: 68e5 ldr r5, [r4, #12] -1000cf90: 3608 adds r6, #8 -1000cf92: 60c5 str r5, [r0, #12] -1000cf94: 60a8 str r0, [r5, #8] -1000cf96: 4640 mov r0, r8 -1000cf98: 60f1 str r1, [r6, #12] -1000cf9a: 60b1 str r1, [r6, #8] -1000cf9c: 4310 orrs r0, r2 -1000cf9e: 6048 str r0, [r1, #4] -1000cfa0: 60ce str r6, [r1, #12] -1000cfa2: 608e str r6, [r1, #8] -1000cfa4: 0038 movs r0, r7 -1000cfa6: 50e2 str r2, [r4, r3] -1000cfa8: f000 f9ec bl 1000d384 <__malloc_unlock> -1000cfac: 0020 movs r0, r4 -1000cfae: 3008 adds r0, #8 -1000cfb0: e75c b.n 1000ce6c <_malloc_r+0x5c> -1000cfb2: 230c movs r3, #12 -1000cfb4: 2000 movs r0, #0 -1000cfb6: 603b str r3, [r7, #0] -1000cfb8: e758 b.n 1000ce6c <_malloc_r+0x5c> -1000cfba: 2180 movs r1, #128 ; 0x80 -1000cfbc: 233f movs r3, #63 ; 0x3f -1000cfbe: 0089 lsls r1, r1, #2 -1000cfc0: 2040 movs r0, #64 ; 0x40 -1000cfc2: 4698 mov r8, r3 -1000cfc4: e773 b.n 1000ceae <_malloc_r+0x9e> -1000cfc6: 2101 movs r1, #1 -1000cfc8: 6872 ldr r2, [r6, #4] -1000cfca: 1083 asrs r3, r0, #2 -1000cfcc: 4099 lsls r1, r3 -1000cfce: 4291 cmp r1, r2 -1000cfd0: d9b6 bls.n 1000cf40 <_malloc_r+0x130> -1000cfd2: 2303 movs r3, #3 -1000cfd4: 68b4 ldr r4, [r6, #8] -1000cfd6: 6862 ldr r2, [r4, #4] -1000cfd8: 439a bics r2, r3 -1000cfda: 4690 mov r8, r2 -1000cfdc: 42aa cmp r2, r5 -1000cfde: d303 bcc.n 1000cfe8 <_malloc_r+0x1d8> -1000cfe0: 1b53 subs r3, r2, r5 -1000cfe2: 2b0f cmp r3, #15 -1000cfe4: dd00 ble.n 1000cfe8 <_malloc_r+0x1d8> -1000cfe6: e080 b.n 1000d0ea <_malloc_r+0x2da> -1000cfe8: 4b64 ldr r3, [pc, #400] ; (1000d17c <_malloc_r+0x36c>) -1000cfea: 4a65 ldr r2, [pc, #404] ; (1000d180 <_malloc_r+0x370>) -1000cfec: 469a mov sl, r3 -1000cfee: 4693 mov fp, r2 -1000cff0: 681b ldr r3, [r3, #0] -1000cff2: 6812 ldr r2, [r2, #0] -1000cff4: 18eb adds r3, r5, r3 -1000cff6: 3201 adds r2, #1 -1000cff8: d100 bne.n 1000cffc <_malloc_r+0x1ec> -1000cffa: e138 b.n 1000d26e <_malloc_r+0x45e> -1000cffc: 4a61 ldr r2, [pc, #388] ; (1000d184 <_malloc_r+0x374>) -1000cffe: 4694 mov ip, r2 -1000d000: 4463 add r3, ip -1000d002: 0b1b lsrs r3, r3, #12 -1000d004: 031b lsls r3, r3, #12 -1000d006: 9300 str r3, [sp, #0] -1000d008: 9900 ldr r1, [sp, #0] -1000d00a: 0038 movs r0, r7 -1000d00c: f000 f9bc bl 1000d388 <_sbrk_r> -1000d010: 0003 movs r3, r0 -1000d012: 4681 mov r9, r0 -1000d014: 3301 adds r3, #1 -1000d016: d100 bne.n 1000d01a <_malloc_r+0x20a> -1000d018: e0f6 b.n 1000d208 <_malloc_r+0x3f8> -1000d01a: 4643 mov r3, r8 -1000d01c: 18e2 adds r2, r4, r3 -1000d01e: 4282 cmp r2, r0 -1000d020: d900 bls.n 1000d024 <_malloc_r+0x214> -1000d022: e0ef b.n 1000d204 <_malloc_r+0x3f4> -1000d024: 4651 mov r1, sl -1000d026: 6849 ldr r1, [r1, #4] -1000d028: 9b00 ldr r3, [sp, #0] -1000d02a: 468c mov ip, r1 -1000d02c: 4651 mov r1, sl -1000d02e: 4463 add r3, ip -1000d030: 604b str r3, [r1, #4] -1000d032: 4282 cmp r2, r0 -1000d034: d100 bne.n 1000d038 <_malloc_r+0x228> -1000d036: e14b b.n 1000d2d0 <_malloc_r+0x4c0> -1000d038: 4659 mov r1, fp -1000d03a: 6809 ldr r1, [r1, #0] -1000d03c: 3101 adds r1, #1 -1000d03e: d100 bne.n 1000d042 <_malloc_r+0x232> -1000d040: e15d b.n 1000d2fe <_malloc_r+0x4ee> -1000d042: 4649 mov r1, r9 -1000d044: 1a8a subs r2, r1, r2 -1000d046: 18d3 adds r3, r2, r3 -1000d048: 4652 mov r2, sl -1000d04a: 6053 str r3, [r2, #4] -1000d04c: 2307 movs r3, #7 -1000d04e: 464a mov r2, r9 -1000d050: 401a ands r2, r3 -1000d052: 9201 str r2, [sp, #4] -1000d054: d100 bne.n 1000d058 <_malloc_r+0x248> -1000d056: e120 b.n 1000d29a <_malloc_r+0x48a> -1000d058: 2108 movs r1, #8 -1000d05a: 464b mov r3, r9 -1000d05c: 4689 mov r9, r1 -1000d05e: 1a9b subs r3, r3, r2 -1000d060: 4499 add r9, r3 -1000d062: 9900 ldr r1, [sp, #0] -1000d064: 4b48 ldr r3, [pc, #288] ; (1000d188 <_malloc_r+0x378>) -1000d066: 4449 add r1, r9 -1000d068: 1a9b subs r3, r3, r2 -1000d06a: 1a5b subs r3, r3, r1 -1000d06c: 051b lsls r3, r3, #20 -1000d06e: 0d1b lsrs r3, r3, #20 -1000d070: 9100 str r1, [sp, #0] -1000d072: 0038 movs r0, r7 -1000d074: 0019 movs r1, r3 -1000d076: 469b mov fp, r3 -1000d078: f000 f986 bl 1000d388 <_sbrk_r> -1000d07c: 1c43 adds r3, r0, #1 -1000d07e: d100 bne.n 1000d082 <_malloc_r+0x272> -1000d080: e15a b.n 1000d338 <_malloc_r+0x528> -1000d082: 4653 mov r3, sl -1000d084: 4652 mov r2, sl -1000d086: 685b ldr r3, [r3, #4] -1000d088: 4649 mov r1, r9 -1000d08a: 445b add r3, fp -1000d08c: 6053 str r3, [r2, #4] -1000d08e: 464a mov r2, r9 -1000d090: 60b2 str r2, [r6, #8] -1000d092: 1a80 subs r0, r0, r2 -1000d094: 2201 movs r2, #1 -1000d096: 4458 add r0, fp -1000d098: 4310 orrs r0, r2 -1000d09a: 6048 str r0, [r1, #4] -1000d09c: 42b4 cmp r4, r6 -1000d09e: d011 beq.n 1000d0c4 <_malloc_r+0x2b4> -1000d0a0: 4641 mov r1, r8 -1000d0a2: 290f cmp r1, #15 -1000d0a4: d800 bhi.n 1000d0a8 <_malloc_r+0x298> -1000d0a6: e127 b.n 1000d2f8 <_malloc_r+0x4e8> -1000d0a8: 2007 movs r0, #7 -1000d0aa: 390c subs r1, #12 -1000d0ac: 4381 bics r1, r0 -1000d0ae: 6860 ldr r0, [r4, #4] -1000d0b0: 4002 ands r2, r0 -1000d0b2: 2005 movs r0, #5 -1000d0b4: 430a orrs r2, r1 -1000d0b6: 6062 str r2, [r4, #4] -1000d0b8: 1862 adds r2, r4, r1 -1000d0ba: 6050 str r0, [r2, #4] -1000d0bc: 6090 str r0, [r2, #8] -1000d0be: 290f cmp r1, #15 -1000d0c0: d900 bls.n 1000d0c4 <_malloc_r+0x2b4> -1000d0c2: e141 b.n 1000d348 <_malloc_r+0x538> -1000d0c4: 4652 mov r2, sl -1000d0c6: 6ad2 ldr r2, [r2, #44] ; 0x2c -1000d0c8: 4293 cmp r3, r2 -1000d0ca: d901 bls.n 1000d0d0 <_malloc_r+0x2c0> -1000d0cc: 4652 mov r2, sl -1000d0ce: 62d3 str r3, [r2, #44] ; 0x2c -1000d0d0: 2203 movs r2, #3 -1000d0d2: 68b4 ldr r4, [r6, #8] -1000d0d4: 6861 ldr r1, [r4, #4] -1000d0d6: 4391 bics r1, r2 -1000d0d8: 000a movs r2, r1 -1000d0da: 4651 mov r1, sl -1000d0dc: 6b09 ldr r1, [r1, #48] ; 0x30 -1000d0de: 428b cmp r3, r1 -1000d0e0: d800 bhi.n 1000d0e4 <_malloc_r+0x2d4> -1000d0e2: e095 b.n 1000d210 <_malloc_r+0x400> -1000d0e4: 4651 mov r1, sl -1000d0e6: 630b str r3, [r1, #48] ; 0x30 -1000d0e8: e092 b.n 1000d210 <_malloc_r+0x400> -1000d0ea: 2201 movs r2, #1 -1000d0ec: 0029 movs r1, r5 -1000d0ee: 4313 orrs r3, r2 -1000d0f0: 4311 orrs r1, r2 -1000d0f2: 1965 adds r5, r4, r5 -1000d0f4: 6061 str r1, [r4, #4] -1000d0f6: 0038 movs r0, r7 -1000d0f8: 60b5 str r5, [r6, #8] -1000d0fa: 606b str r3, [r5, #4] -1000d0fc: f000 f942 bl 1000d384 <__malloc_unlock> -1000d100: 0020 movs r0, r4 -1000d102: 3008 adds r0, #8 -1000d104: e6b2 b.n 1000ce6c <_malloc_r+0x5c> -1000d106: 4640 mov r0, r8 -1000d108: e6f0 b.n 1000ceec <_malloc_r+0xdc> -1000d10a: 68dc ldr r4, [r3, #12] -1000d10c: 3002 adds r0, #2 -1000d10e: 42a3 cmp r3, r4 -1000d110: d100 bne.n 1000d114 <_malloc_r+0x304> -1000d112: e6eb b.n 1000ceec <_malloc_r+0xdc> -1000d114: e698 b.n 1000ce48 <_malloc_r+0x38> -1000d116: 2814 cmp r0, #20 -1000d118: d96e bls.n 1000d1f8 <_malloc_r+0x3e8> -1000d11a: 2854 cmp r0, #84 ; 0x54 -1000d11c: d900 bls.n 1000d120 <_malloc_r+0x310> -1000d11e: e0a9 b.n 1000d274 <_malloc_r+0x464> -1000d120: 236e movs r3, #110 ; 0x6e -1000d122: 4698 mov r8, r3 -1000d124: 0b28 lsrs r0, r5, #12 -1000d126: 4480 add r8, r0 -1000d128: 306f adds r0, #111 ; 0x6f -1000d12a: 00c1 lsls r1, r0, #3 -1000d12c: e6bf b.n 1000ceae <_malloc_r+0x9e> -1000d12e: 2301 movs r3, #1 -1000d130: 1960 adds r0, r4, r5 -1000d132: 431d orrs r5, r3 -1000d134: 6065 str r5, [r4, #4] -1000d136: 6170 str r0, [r6, #20] -1000d138: 6130 str r0, [r6, #16] -1000d13a: 60c2 str r2, [r0, #12] -1000d13c: 6082 str r2, [r0, #8] -1000d13e: 001a movs r2, r3 -1000d140: 4653 mov r3, sl -1000d142: 430a orrs r2, r1 -1000d144: 6042 str r2, [r0, #4] -1000d146: 0038 movs r0, r7 -1000d148: 50e1 str r1, [r4, r3] -1000d14a: f000 f91b bl 1000d384 <__malloc_unlock> -1000d14e: 0020 movs r0, r4 -1000d150: 3008 adds r0, #8 -1000d152: e68b b.n 1000ce6c <_malloc_r+0x5c> -1000d154: 002b movs r3, r5 -1000d156: 08e8 lsrs r0, r5, #3 -1000d158: 3308 adds r3, #8 -1000d15a: e66d b.n 1000ce38 <_malloc_r+0x28> -1000d15c: 2308 movs r3, #8 -1000d15e: 469b mov fp, r3 -1000d160: 3b07 subs r3, #7 -1000d162: 44dc add ip, fp -1000d164: 469b mov fp, r3 -1000d166: 44da add sl, fp -1000d168: 4643 mov r3, r8 -1000d16a: 4652 mov r2, sl -1000d16c: 4213 tst r3, r2 -1000d16e: d000 beq.n 1000d172 <_malloc_r+0x362> -1000d170: e6f5 b.n 1000cf5e <_malloc_r+0x14e> -1000d172: e067 b.n 1000d244 <_malloc_r+0x434> -1000d174: 200019d8 .word 0x200019d8 -1000d178: 000001ff .word 0x000001ff -1000d17c: 20001f2c .word 0x20001f2c -1000d180: 200019d0 .word 0x200019d0 -1000d184: 0000100f .word 0x0000100f -1000d188: 00001008 .word 0x00001008 -1000d18c: 2201 movs r2, #1 -1000d18e: 18e3 adds r3, r4, r3 -1000d190: 6859 ldr r1, [r3, #4] -1000d192: 0038 movs r0, r7 -1000d194: 430a orrs r2, r1 -1000d196: 605a str r2, [r3, #4] -1000d198: 68e3 ldr r3, [r4, #12] -1000d19a: 68a2 ldr r2, [r4, #8] -1000d19c: 60d3 str r3, [r2, #12] -1000d19e: 609a str r2, [r3, #8] -1000d1a0: f000 f8f0 bl 1000d384 <__malloc_unlock> -1000d1a4: 0020 movs r0, r4 -1000d1a6: 3008 adds r0, #8 -1000d1a8: e660 b.n 1000ce6c <_malloc_r+0x5c> -1000d1aa: 0a5a lsrs r2, r3, #9 -1000d1ac: 2a04 cmp r2, #4 -1000d1ae: d93a bls.n 1000d226 <_malloc_r+0x416> -1000d1b0: 2a14 cmp r2, #20 -1000d1b2: d900 bls.n 1000d1b6 <_malloc_r+0x3a6> -1000d1b4: e083 b.n 1000d2be <_malloc_r+0x4ae> -1000d1b6: 235b movs r3, #91 ; 0x5b -1000d1b8: 4698 mov r8, r3 -1000d1ba: 4490 add r8, r2 -1000d1bc: 325c adds r2, #92 ; 0x5c -1000d1be: 00d2 lsls r2, r2, #3 -1000d1c0: 2308 movs r3, #8 -1000d1c2: 425b negs r3, r3 -1000d1c4: 469c mov ip, r3 -1000d1c6: 18b2 adds r2, r6, r2 -1000d1c8: 4494 add ip, r2 -1000d1ca: 4663 mov r3, ip -1000d1cc: 6899 ldr r1, [r3, #8] -1000d1ce: 2303 movs r3, #3 -1000d1d0: 4699 mov r9, r3 -1000d1d2: 458c cmp ip, r1 -1000d1d4: d059 beq.n 1000d28a <_malloc_r+0x47a> -1000d1d6: 464b mov r3, r9 -1000d1d8: 684a ldr r2, [r1, #4] -1000d1da: 439a bics r2, r3 -1000d1dc: 4552 cmp r2, sl -1000d1de: d902 bls.n 1000d1e6 <_malloc_r+0x3d6> -1000d1e0: 6889 ldr r1, [r1, #8] -1000d1e2: 458c cmp ip, r1 -1000d1e4: d1f7 bne.n 1000d1d6 <_malloc_r+0x3c6> -1000d1e6: 68cb ldr r3, [r1, #12] -1000d1e8: 6872 ldr r2, [r6, #4] -1000d1ea: 469c mov ip, r3 -1000d1ec: 4663 mov r3, ip -1000d1ee: 60a1 str r1, [r4, #8] -1000d1f0: 60e3 str r3, [r4, #12] -1000d1f2: 609c str r4, [r3, #8] -1000d1f4: 60cc str r4, [r1, #12] -1000d1f6: e69e b.n 1000cf36 <_malloc_r+0x126> -1000d1f8: 235b movs r3, #91 ; 0x5b -1000d1fa: 4698 mov r8, r3 -1000d1fc: 4480 add r8, r0 -1000d1fe: 305c adds r0, #92 ; 0x5c -1000d200: 00c1 lsls r1, r0, #3 -1000d202: e654 b.n 1000ceae <_malloc_r+0x9e> -1000d204: 42b4 cmp r4, r6 -1000d206: d07e beq.n 1000d306 <_malloc_r+0x4f6> -1000d208: 2303 movs r3, #3 -1000d20a: 68b4 ldr r4, [r6, #8] -1000d20c: 6862 ldr r2, [r4, #4] -1000d20e: 439a bics r2, r3 -1000d210: 1b53 subs r3, r2, r5 -1000d212: 4295 cmp r5, r2 -1000d214: d802 bhi.n 1000d21c <_malloc_r+0x40c> -1000d216: 2b0f cmp r3, #15 -1000d218: dd00 ble.n 1000d21c <_malloc_r+0x40c> -1000d21a: e766 b.n 1000d0ea <_malloc_r+0x2da> -1000d21c: 0038 movs r0, r7 -1000d21e: f000 f8b1 bl 1000d384 <__malloc_unlock> -1000d222: 2000 movs r0, #0 -1000d224: e622 b.n 1000ce6c <_malloc_r+0x5c> -1000d226: 099a lsrs r2, r3, #6 -1000d228: 2338 movs r3, #56 ; 0x38 -1000d22a: 4698 mov r8, r3 -1000d22c: 4490 add r8, r2 -1000d22e: 3239 adds r2, #57 ; 0x39 -1000d230: 00d2 lsls r2, r2, #3 -1000d232: e7c5 b.n 1000d1c0 <_malloc_r+0x3b0> -1000d234: 464b mov r3, r9 -1000d236: 681a ldr r2, [r3, #0] -1000d238: 3b08 subs r3, #8 -1000d23a: 3801 subs r0, #1 -1000d23c: 4691 mov r9, r2 -1000d23e: 429a cmp r2, r3 -1000d240: d000 beq.n 1000d244 <_malloc_r+0x434> -1000d242: e098 b.n 1000d376 <_malloc_r+0x566> -1000d244: 4643 mov r3, r8 -1000d246: 4203 tst r3, r0 -1000d248: d1f4 bne.n 1000d234 <_malloc_r+0x424> -1000d24a: 6873 ldr r3, [r6, #4] -1000d24c: 438b bics r3, r1 -1000d24e: 6073 str r3, [r6, #4] -1000d250: 0049 lsls r1, r1, #1 -1000d252: 4299 cmp r1, r3 -1000d254: d900 bls.n 1000d258 <_malloc_r+0x448> -1000d256: e6bc b.n 1000cfd2 <_malloc_r+0x1c2> -1000d258: 2900 cmp r1, #0 -1000d25a: d104 bne.n 1000d266 <_malloc_r+0x456> -1000d25c: e6b9 b.n 1000cfd2 <_malloc_r+0x1c2> -1000d25e: 2204 movs r2, #4 -1000d260: 4694 mov ip, r2 -1000d262: 0049 lsls r1, r1, #1 -1000d264: 44e2 add sl, ip -1000d266: 420b tst r3, r1 -1000d268: d0f9 beq.n 1000d25e <_malloc_r+0x44e> -1000d26a: 4650 mov r0, sl -1000d26c: e672 b.n 1000cf54 <_malloc_r+0x144> -1000d26e: 3310 adds r3, #16 -1000d270: 9300 str r3, [sp, #0] -1000d272: e6c9 b.n 1000d008 <_malloc_r+0x1f8> -1000d274: 23aa movs r3, #170 ; 0xaa -1000d276: 005b lsls r3, r3, #1 -1000d278: 4298 cmp r0, r3 -1000d27a: d833 bhi.n 1000d2e4 <_malloc_r+0x4d4> -1000d27c: 3bdd subs r3, #221 ; 0xdd -1000d27e: 4698 mov r8, r3 -1000d280: 0be8 lsrs r0, r5, #15 -1000d282: 4480 add r8, r0 -1000d284: 3078 adds r0, #120 ; 0x78 -1000d286: 00c1 lsls r1, r0, #3 -1000d288: e611 b.n 1000ceae <_malloc_r+0x9e> -1000d28a: 4643 mov r3, r8 -1000d28c: 2201 movs r2, #1 -1000d28e: 109b asrs r3, r3, #2 -1000d290: 409a lsls r2, r3 -1000d292: 6873 ldr r3, [r6, #4] -1000d294: 431a orrs r2, r3 -1000d296: 6072 str r2, [r6, #4] -1000d298: e7a8 b.n 1000d1ec <_malloc_r+0x3dc> -1000d29a: 9b00 ldr r3, [sp, #0] -1000d29c: 0038 movs r0, r7 -1000d29e: 444b add r3, r9 -1000d2a0: 9300 str r3, [sp, #0] -1000d2a2: 051b lsls r3, r3, #20 -1000d2a4: 425b negs r3, r3 -1000d2a6: 0d1b lsrs r3, r3, #20 -1000d2a8: 0019 movs r1, r3 -1000d2aa: 469b mov fp, r3 -1000d2ac: f000 f86c bl 1000d388 <_sbrk_r> -1000d2b0: 1c43 adds r3, r0, #1 -1000d2b2: d000 beq.n 1000d2b6 <_malloc_r+0x4a6> -1000d2b4: e6e5 b.n 1000d082 <_malloc_r+0x272> -1000d2b6: 2300 movs r3, #0 -1000d2b8: 9800 ldr r0, [sp, #0] -1000d2ba: 469b mov fp, r3 -1000d2bc: e6e1 b.n 1000d082 <_malloc_r+0x272> -1000d2be: 2a54 cmp r2, #84 ; 0x54 -1000d2c0: d829 bhi.n 1000d316 <_malloc_r+0x506> -1000d2c2: 0b1a lsrs r2, r3, #12 -1000d2c4: 236e movs r3, #110 ; 0x6e -1000d2c6: 4698 mov r8, r3 -1000d2c8: 4490 add r8, r2 -1000d2ca: 326f adds r2, #111 ; 0x6f -1000d2cc: 00d2 lsls r2, r2, #3 -1000d2ce: e777 b.n 1000d1c0 <_malloc_r+0x3b0> -1000d2d0: 0511 lsls r1, r2, #20 -1000d2d2: d000 beq.n 1000d2d6 <_malloc_r+0x4c6> -1000d2d4: e6b0 b.n 1000d038 <_malloc_r+0x228> -1000d2d6: 2001 movs r0, #1 -1000d2d8: 9a00 ldr r2, [sp, #0] -1000d2da: 68b1 ldr r1, [r6, #8] -1000d2dc: 4442 add r2, r8 -1000d2de: 4302 orrs r2, r0 -1000d2e0: 604a str r2, [r1, #4] -1000d2e2: e6ef b.n 1000d0c4 <_malloc_r+0x2b4> -1000d2e4: 4b25 ldr r3, [pc, #148] ; (1000d37c <_malloc_r+0x56c>) -1000d2e6: 4298 cmp r0, r3 -1000d2e8: d820 bhi.n 1000d32c <_malloc_r+0x51c> -1000d2ea: 237c movs r3, #124 ; 0x7c -1000d2ec: 4698 mov r8, r3 -1000d2ee: 0ca8 lsrs r0, r5, #18 -1000d2f0: 4480 add r8, r0 -1000d2f2: 307d adds r0, #125 ; 0x7d -1000d2f4: 00c1 lsls r1, r0, #3 -1000d2f6: e5da b.n 1000ceae <_malloc_r+0x9e> -1000d2f8: 464b mov r3, r9 -1000d2fa: 605a str r2, [r3, #4] -1000d2fc: e78e b.n 1000d21c <_malloc_r+0x40c> -1000d2fe: 465b mov r3, fp -1000d300: 464a mov r2, r9 -1000d302: 601a str r2, [r3, #0] -1000d304: e6a2 b.n 1000d04c <_malloc_r+0x23c> -1000d306: 4651 mov r1, sl -1000d308: 6849 ldr r1, [r1, #4] -1000d30a: 9b00 ldr r3, [sp, #0] -1000d30c: 468c mov ip, r1 -1000d30e: 4651 mov r1, sl -1000d310: 4463 add r3, ip -1000d312: 604b str r3, [r1, #4] -1000d314: e690 b.n 1000d038 <_malloc_r+0x228> -1000d316: 21aa movs r1, #170 ; 0xaa -1000d318: 0049 lsls r1, r1, #1 -1000d31a: 428a cmp r2, r1 -1000d31c: d81c bhi.n 1000d358 <_malloc_r+0x548> -1000d31e: 0bda lsrs r2, r3, #15 -1000d320: 2377 movs r3, #119 ; 0x77 -1000d322: 4698 mov r8, r3 -1000d324: 4490 add r8, r2 -1000d326: 3278 adds r2, #120 ; 0x78 -1000d328: 00d2 lsls r2, r2, #3 -1000d32a: e749 b.n 1000d1c0 <_malloc_r+0x3b0> -1000d32c: 21fe movs r1, #254 ; 0xfe -1000d32e: 237e movs r3, #126 ; 0x7e -1000d330: 0089 lsls r1, r1, #2 -1000d332: 207f movs r0, #127 ; 0x7f -1000d334: 4698 mov r8, r3 -1000d336: e5ba b.n 1000ceae <_malloc_r+0x9e> -1000d338: 9b00 ldr r3, [sp, #0] -1000d33a: 9801 ldr r0, [sp, #4] -1000d33c: 469c mov ip, r3 -1000d33e: 2300 movs r3, #0 -1000d340: 3808 subs r0, #8 -1000d342: 4460 add r0, ip -1000d344: 469b mov fp, r3 -1000d346: e69c b.n 1000d082 <_malloc_r+0x272> -1000d348: 0021 movs r1, r4 -1000d34a: 0038 movs r0, r7 -1000d34c: 3108 adds r1, #8 -1000d34e: f000 f9d3 bl 1000d6f8 <_free_r> -1000d352: 4653 mov r3, sl -1000d354: 685b ldr r3, [r3, #4] -1000d356: e6b5 b.n 1000d0c4 <_malloc_r+0x2b4> -1000d358: 4908 ldr r1, [pc, #32] ; (1000d37c <_malloc_r+0x56c>) -1000d35a: 428a cmp r2, r1 -1000d35c: d806 bhi.n 1000d36c <_malloc_r+0x55c> -1000d35e: 0c9a lsrs r2, r3, #18 -1000d360: 237c movs r3, #124 ; 0x7c -1000d362: 4698 mov r8, r3 -1000d364: 4490 add r8, r2 -1000d366: 327d adds r2, #125 ; 0x7d -1000d368: 00d2 lsls r2, r2, #3 -1000d36a: e729 b.n 1000d1c0 <_malloc_r+0x3b0> -1000d36c: 22fe movs r2, #254 ; 0xfe -1000d36e: 237e movs r3, #126 ; 0x7e -1000d370: 0092 lsls r2, r2, #2 -1000d372: 4698 mov r8, r3 -1000d374: e724 b.n 1000d1c0 <_malloc_r+0x3b0> -1000d376: 6873 ldr r3, [r6, #4] -1000d378: e76a b.n 1000d250 <_malloc_r+0x440> -1000d37a: 46c0 nop ; (mov r8, r8) -1000d37c: 00000554 .word 0x00000554 - -1000d380 <__malloc_lock>: -1000d380: 4770 bx lr -1000d382: 46c0 nop ; (mov r8, r8) - -1000d384 <__malloc_unlock>: -1000d384: 4770 bx lr -1000d386: 46c0 nop ; (mov r8, r8) - -1000d388 <_sbrk_r>: -1000d388: 2300 movs r3, #0 -1000d38a: b570 push {r4, r5, r6, lr} -1000d38c: 4c06 ldr r4, [pc, #24] ; (1000d3a8 <_sbrk_r+0x20>) -1000d38e: 0005 movs r5, r0 -1000d390: 0008 movs r0, r1 -1000d392: 6023 str r3, [r4, #0] -1000d394: f7f7 fa68 bl 10004868 <_sbrk> -1000d398: 1c43 adds r3, r0, #1 -1000d39a: d000 beq.n 1000d39e <_sbrk_r+0x16> -1000d39c: bd70 pop {r4, r5, r6, pc} -1000d39e: 6823 ldr r3, [r4, #0] -1000d3a0: 2b00 cmp r3, #0 -1000d3a2: d0fb beq.n 1000d39c <_sbrk_r+0x14> -1000d3a4: 602b str r3, [r5, #0] -1000d3a6: e7f9 b.n 1000d39c <_sbrk_r+0x14> -1000d3a8: 20002f78 .word 0x20002f78 - -1000d3ac <_init_signal_r.part.0>: -1000d3ac: b510 push {r4, lr} -1000d3ae: 2180 movs r1, #128 ; 0x80 -1000d3b0: 0004 movs r4, r0 -1000d3b2: f7ff fd2d bl 1000ce10 <_malloc_r> -1000d3b6: 23b7 movs r3, #183 ; 0xb7 -1000d3b8: 009b lsls r3, r3, #2 -1000d3ba: 50e0 str r0, [r4, r3] -1000d3bc: 2800 cmp r0, #0 -1000d3be: d007 beq.n 1000d3d0 <_init_signal_r.part.0+0x24> -1000d3c0: 0002 movs r2, r0 -1000d3c2: 2300 movs r3, #0 -1000d3c4: 3280 adds r2, #128 ; 0x80 -1000d3c6: c008 stmia r0!, {r3} -1000d3c8: 4290 cmp r0, r2 -1000d3ca: d1fc bne.n 1000d3c6 <_init_signal_r.part.0+0x1a> -1000d3cc: 2000 movs r0, #0 -1000d3ce: bd10 pop {r4, pc} -1000d3d0: 2001 movs r0, #1 -1000d3d2: 4240 negs r0, r0 -1000d3d4: e7fb b.n 1000d3ce <_init_signal_r.part.0+0x22> -1000d3d6: 46c0 nop ; (mov r8, r8) - -1000d3d8 <_init_signal_r>: -1000d3d8: 23b7 movs r3, #183 ; 0xb7 -1000d3da: 009b lsls r3, r3, #2 -1000d3dc: 58c2 ldr r2, [r0, r3] -1000d3de: b510 push {r4, lr} -1000d3e0: 2300 movs r3, #0 -1000d3e2: 2a00 cmp r2, #0 -1000d3e4: d001 beq.n 1000d3ea <_init_signal_r+0x12> -1000d3e6: 0018 movs r0, r3 -1000d3e8: bd10 pop {r4, pc} -1000d3ea: f7ff ffdf bl 1000d3ac <_init_signal_r.part.0> -1000d3ee: 0003 movs r3, r0 -1000d3f0: e7f9 b.n 1000d3e6 <_init_signal_r+0xe> -1000d3f2: 46c0 nop ; (mov r8, r8) - -1000d3f4 <_signal_r>: -1000d3f4: b5f8 push {r3, r4, r5, r6, r7, lr} -1000d3f6: 0005 movs r5, r0 -1000d3f8: 000c movs r4, r1 -1000d3fa: 0016 movs r6, r2 -1000d3fc: 291f cmp r1, #31 -1000d3fe: d809 bhi.n 1000d414 <_signal_r+0x20> -1000d400: 27b7 movs r7, #183 ; 0xb7 -1000d402: 00bf lsls r7, r7, #2 -1000d404: 59c3 ldr r3, [r0, r7] -1000d406: 2b00 cmp r3, #0 -1000d408: d009 beq.n 1000d41e <_signal_r+0x2a> -1000d40a: 00a4 lsls r4, r4, #2 -1000d40c: 191c adds r4, r3, r4 -1000d40e: 6820 ldr r0, [r4, #0] -1000d410: 6026 str r6, [r4, #0] -1000d412: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000d414: 2316 movs r3, #22 -1000d416: 6003 str r3, [r0, #0] -1000d418: 2001 movs r0, #1 -1000d41a: 4240 negs r0, r0 -1000d41c: e7f9 b.n 1000d412 <_signal_r+0x1e> -1000d41e: f7ff ffc5 bl 1000d3ac <_init_signal_r.part.0> -1000d422: 2800 cmp r0, #0 -1000d424: d101 bne.n 1000d42a <_signal_r+0x36> -1000d426: 59eb ldr r3, [r5, r7] -1000d428: e7ef b.n 1000d40a <_signal_r+0x16> -1000d42a: 2001 movs r0, #1 -1000d42c: 4240 negs r0, r0 -1000d42e: e7f0 b.n 1000d412 <_signal_r+0x1e> - -1000d430 <_raise_r>: -1000d430: b570 push {r4, r5, r6, lr} -1000d432: 0005 movs r5, r0 -1000d434: 000c movs r4, r1 -1000d436: 291f cmp r1, #31 -1000d438: d822 bhi.n 1000d480 <_raise_r+0x50> -1000d43a: 23b7 movs r3, #183 ; 0xb7 -1000d43c: 009b lsls r3, r3, #2 -1000d43e: 58c3 ldr r3, [r0, r3] -1000d440: 2b00 cmp r3, #0 -1000d442: d00e beq.n 1000d462 <_raise_r+0x32> -1000d444: 008a lsls r2, r1, #2 -1000d446: 189b adds r3, r3, r2 -1000d448: 681a ldr r2, [r3, #0] -1000d44a: 2a00 cmp r2, #0 -1000d44c: d009 beq.n 1000d462 <_raise_r+0x32> -1000d44e: 2a01 cmp r2, #1 -1000d450: d010 beq.n 1000d474 <_raise_r+0x44> -1000d452: 1c51 adds r1, r2, #1 -1000d454: d010 beq.n 1000d478 <_raise_r+0x48> -1000d456: 2100 movs r1, #0 -1000d458: 0020 movs r0, r4 -1000d45a: 6019 str r1, [r3, #0] -1000d45c: 4790 blx r2 -1000d45e: 2000 movs r0, #0 -1000d460: bd70 pop {r4, r5, r6, pc} -1000d462: 0028 movs r0, r5 -1000d464: f000 f87e bl 1000d564 <_getpid_r> -1000d468: 0022 movs r2, r4 -1000d46a: 0001 movs r1, r0 -1000d46c: 0028 movs r0, r5 -1000d46e: f000 f865 bl 1000d53c <_kill_r> -1000d472: e7f5 b.n 1000d460 <_raise_r+0x30> -1000d474: 2000 movs r0, #0 -1000d476: e7f3 b.n 1000d460 <_raise_r+0x30> -1000d478: 2316 movs r3, #22 -1000d47a: 6003 str r3, [r0, #0] -1000d47c: 2001 movs r0, #1 -1000d47e: e7ef b.n 1000d460 <_raise_r+0x30> -1000d480: 2316 movs r3, #22 -1000d482: 6003 str r3, [r0, #0] -1000d484: 2001 movs r0, #1 -1000d486: 4240 negs r0, r0 -1000d488: e7ea b.n 1000d460 <_raise_r+0x30> -1000d48a: 46c0 nop ; (mov r8, r8) - -1000d48c <__sigtramp_r>: -1000d48c: b570 push {r4, r5, r6, lr} -1000d48e: 0005 movs r5, r0 -1000d490: 000c movs r4, r1 -1000d492: 291f cmp r1, #31 -1000d494: d81d bhi.n 1000d4d2 <__sigtramp_r+0x46> -1000d496: 26b7 movs r6, #183 ; 0xb7 -1000d498: 00b6 lsls r6, r6, #2 -1000d49a: 5983 ldr r3, [r0, r6] -1000d49c: 2b00 cmp r3, #0 -1000d49e: d010 beq.n 1000d4c2 <__sigtramp_r+0x36> -1000d4a0: 00a2 lsls r2, r4, #2 -1000d4a2: 189b adds r3, r3, r2 -1000d4a4: 681a ldr r2, [r3, #0] -1000d4a6: 2a00 cmp r2, #0 -1000d4a8: d009 beq.n 1000d4be <__sigtramp_r+0x32> -1000d4aa: 1c51 adds r1, r2, #1 -1000d4ac: d00f beq.n 1000d4ce <__sigtramp_r+0x42> -1000d4ae: 2a01 cmp r2, #1 -1000d4b0: d012 beq.n 1000d4d8 <__sigtramp_r+0x4c> -1000d4b2: 2100 movs r1, #0 -1000d4b4: 0020 movs r0, r4 -1000d4b6: 6019 str r1, [r3, #0] -1000d4b8: 4790 blx r2 -1000d4ba: 2000 movs r0, #0 -1000d4bc: bd70 pop {r4, r5, r6, pc} -1000d4be: 2001 movs r0, #1 -1000d4c0: e7fc b.n 1000d4bc <__sigtramp_r+0x30> -1000d4c2: f7ff ff73 bl 1000d3ac <_init_signal_r.part.0> -1000d4c6: 2800 cmp r0, #0 -1000d4c8: d103 bne.n 1000d4d2 <__sigtramp_r+0x46> -1000d4ca: 59ab ldr r3, [r5, r6] -1000d4cc: e7e8 b.n 1000d4a0 <__sigtramp_r+0x14> -1000d4ce: 2002 movs r0, #2 -1000d4d0: e7f4 b.n 1000d4bc <__sigtramp_r+0x30> -1000d4d2: 2001 movs r0, #1 -1000d4d4: 4240 negs r0, r0 -1000d4d6: e7f1 b.n 1000d4bc <__sigtramp_r+0x30> -1000d4d8: 2003 movs r0, #3 -1000d4da: e7ef b.n 1000d4bc <__sigtramp_r+0x30> - -1000d4dc : -1000d4dc: b510 push {r4, lr} -1000d4de: 4b03 ldr r3, [pc, #12] ; (1000d4ec ) -1000d4e0: 0001 movs r1, r0 -1000d4e2: 6818 ldr r0, [r3, #0] -1000d4e4: f7ff ffa4 bl 1000d430 <_raise_r> -1000d4e8: bd10 pop {r4, pc} -1000d4ea: 46c0 nop ; (mov r8, r8) -1000d4ec: 200015a0 .word 0x200015a0 - -1000d4f0 : -1000d4f0: b510 push {r4, lr} -1000d4f2: 4b04 ldr r3, [pc, #16] ; (1000d504 ) -1000d4f4: 000a movs r2, r1 -1000d4f6: 681b ldr r3, [r3, #0] -1000d4f8: 0001 movs r1, r0 -1000d4fa: 0018 movs r0, r3 -1000d4fc: f7ff ff7a bl 1000d3f4 <_signal_r> -1000d500: bd10 pop {r4, pc} -1000d502: 46c0 nop ; (mov r8, r8) -1000d504: 200015a0 .word 0x200015a0 - -1000d508 <_init_signal>: -1000d508: 22b7 movs r2, #183 ; 0xb7 -1000d50a: 4b06 ldr r3, [pc, #24] ; (1000d524 <_init_signal+0x1c>) -1000d50c: 0092 lsls r2, r2, #2 -1000d50e: 681b ldr r3, [r3, #0] -1000d510: b510 push {r4, lr} -1000d512: 589a ldr r2, [r3, r2] -1000d514: 2000 movs r0, #0 -1000d516: 2a00 cmp r2, #0 -1000d518: d000 beq.n 1000d51c <_init_signal+0x14> -1000d51a: bd10 pop {r4, pc} -1000d51c: 0018 movs r0, r3 -1000d51e: f7ff ff45 bl 1000d3ac <_init_signal_r.part.0> -1000d522: e7fa b.n 1000d51a <_init_signal+0x12> -1000d524: 200015a0 .word 0x200015a0 - -1000d528 <__sigtramp>: -1000d528: b510 push {r4, lr} -1000d52a: 4b03 ldr r3, [pc, #12] ; (1000d538 <__sigtramp+0x10>) -1000d52c: 0001 movs r1, r0 -1000d52e: 6818 ldr r0, [r3, #0] -1000d530: f7ff ffac bl 1000d48c <__sigtramp_r> -1000d534: bd10 pop {r4, pc} -1000d536: 46c0 nop ; (mov r8, r8) -1000d538: 200015a0 .word 0x200015a0 - -1000d53c <_kill_r>: -1000d53c: 2300 movs r3, #0 -1000d53e: b570 push {r4, r5, r6, lr} -1000d540: 4c07 ldr r4, [pc, #28] ; (1000d560 <_kill_r+0x24>) -1000d542: 0005 movs r5, r0 -1000d544: 0008 movs r0, r1 -1000d546: 0011 movs r1, r2 -1000d548: 6023 str r3, [r4, #0] -1000d54a: f000 f9c7 bl 1000d8dc <_kill> -1000d54e: 1c43 adds r3, r0, #1 -1000d550: d000 beq.n 1000d554 <_kill_r+0x18> -1000d552: bd70 pop {r4, r5, r6, pc} -1000d554: 6823 ldr r3, [r4, #0] -1000d556: 2b00 cmp r3, #0 -1000d558: d0fb beq.n 1000d552 <_kill_r+0x16> -1000d55a: 602b str r3, [r5, #0] -1000d55c: e7f9 b.n 1000d552 <_kill_r+0x16> -1000d55e: 46c0 nop ; (mov r8, r8) -1000d560: 20002f78 .word 0x20002f78 - -1000d564 <_getpid_r>: -1000d564: b510 push {r4, lr} -1000d566: f000 f9b1 bl 1000d8cc <_getpid> -1000d56a: bd10 pop {r4, pc} - -1000d56c : -1000d56c: 4602 mov r2, r0 -1000d56e: b570 push {r4, r5, r6, lr} -1000d570: 430a orrs r2, r1 -1000d572: 0792 lsls r2, r2, #30 -1000d574: d12a bne.n 1000d5cc -1000d576: 4d1e ldr r5, [pc, #120] ; (1000d5f0 ) -1000d578: 01ee lsls r6, r5, #7 -1000d57a: c804 ldmia r0!, {r2} -1000d57c: c908 ldmia r1!, {r3} -1000d57e: 1b54 subs r4, r2, r5 -1000d580: 4394 bics r4, r2 -1000d582: 4034 ands r4, r6 -1000d584: d017 beq.n 1000d5b6 -1000d586: b2d0 uxtb r0, r2 -1000d588: b2d9 uxtb r1, r3 -1000d58a: 1a40 subs r0, r0, r1 -1000d58c: 0621 lsls r1, r4, #24 -1000d58e: 4301 orrs r1, r0 -1000d590: d110 bne.n 1000d5b4 -1000d592: b290 uxth r0, r2 -1000d594: b299 uxth r1, r3 -1000d596: 1a40 subs r0, r0, r1 -1000d598: 0421 lsls r1, r4, #16 -1000d59a: 4301 orrs r1, r0 -1000d59c: d10a bne.n 1000d5b4 -1000d59e: 0210 lsls r0, r2, #8 -1000d5a0: 0219 lsls r1, r3, #8 -1000d5a2: 0a00 lsrs r0, r0, #8 -1000d5a4: 0a09 lsrs r1, r1, #8 -1000d5a6: 1a40 subs r0, r0, r1 -1000d5a8: 0221 lsls r1, r4, #8 -1000d5aa: 4301 orrs r1, r0 -1000d5ac: d102 bne.n 1000d5b4 -1000d5ae: 0e10 lsrs r0, r2, #24 -1000d5b0: 0e19 lsrs r1, r3, #24 -1000d5b2: 1a40 subs r0, r0, r1 -1000d5b4: bd70 pop {r4, r5, r6, pc} -1000d5b6: 429a cmp r2, r3 -1000d5b8: d0df beq.n 1000d57a -1000d5ba: ba10 rev r0, r2 -1000d5bc: ba19 rev r1, r3 -1000d5be: 4288 cmp r0, r1 -1000d5c0: d901 bls.n 1000d5c6 -1000d5c2: 2001 movs r0, #1 -1000d5c4: bd70 pop {r4, r5, r6, pc} -1000d5c6: 2000 movs r0, #0 -1000d5c8: 43c0 mvns r0, r0 -1000d5ca: bd70 pop {r4, r5, r6, pc} -1000d5cc: 7802 ldrb r2, [r0, #0] -1000d5ce: 780b ldrb r3, [r1, #0] -1000d5d0: 3001 adds r0, #1 -1000d5d2: 3101 adds r1, #1 -1000d5d4: 2a00 cmp r2, #0 -1000d5d6: d009 beq.n 1000d5ec -1000d5d8: 429a cmp r2, r3 -1000d5da: d107 bne.n 1000d5ec -1000d5dc: 7802 ldrb r2, [r0, #0] -1000d5de: 780b ldrb r3, [r1, #0] -1000d5e0: 3001 adds r0, #1 -1000d5e2: 3101 adds r1, #1 -1000d5e4: 2a00 cmp r2, #0 -1000d5e6: d001 beq.n 1000d5ec -1000d5e8: 429a cmp r2, r3 -1000d5ea: d0ef beq.n 1000d5cc -1000d5ec: 1ad0 subs r0, r2, r3 -1000d5ee: bd70 pop {r4, r5, r6, pc} -1000d5f0: 01010101 .word 0x01010101 - -1000d5f4 : -1000d5f4: b510 push {r4, lr} -1000d5f6: 0004 movs r4, r0 -1000d5f8: 0783 lsls r3, r0, #30 -1000d5fa: d00a beq.n 1000d612 -1000d5fc: 7803 ldrb r3, [r0, #0] -1000d5fe: 2b00 cmp r3, #0 -1000d600: d023 beq.n 1000d64a -1000d602: 2203 movs r2, #3 -1000d604: e002 b.n 1000d60c -1000d606: 7803 ldrb r3, [r0, #0] -1000d608: 2b00 cmp r3, #0 -1000d60a: d01c beq.n 1000d646 -1000d60c: 3001 adds r0, #1 -1000d60e: 4210 tst r0, r2 -1000d610: d1f9 bne.n 1000d606 -1000d612: 6802 ldr r2, [r0, #0] -1000d614: 4b0e ldr r3, [pc, #56] ; (1000d650 ) -1000d616: 490f ldr r1, [pc, #60] ; (1000d654 ) -1000d618: 18d3 adds r3, r2, r3 -1000d61a: 4393 bics r3, r2 -1000d61c: 420b tst r3, r1 -1000d61e: d10f bne.n 1000d640 -1000d620: 3004 adds r0, #4 -1000d622: 6802 ldr r2, [r0, #0] -1000d624: 4b0a ldr r3, [pc, #40] ; (1000d650 ) -1000d626: 18d3 adds r3, r2, r3 -1000d628: 4393 bics r3, r2 -1000d62a: 420b tst r3, r1 -1000d62c: d108 bne.n 1000d640 -1000d62e: 3004 adds r0, #4 -1000d630: 6802 ldr r2, [r0, #0] -1000d632: 4b07 ldr r3, [pc, #28] ; (1000d650 ) -1000d634: 18d3 adds r3, r2, r3 -1000d636: 4393 bics r3, r2 -1000d638: 420b tst r3, r1 -1000d63a: d0f1 beq.n 1000d620 -1000d63c: e000 b.n 1000d640 -1000d63e: 3001 adds r0, #1 -1000d640: 7803 ldrb r3, [r0, #0] -1000d642: 2b00 cmp r3, #0 -1000d644: d1fb bne.n 1000d63e -1000d646: 1b00 subs r0, r0, r4 -1000d648: bd10 pop {r4, pc} -1000d64a: 2000 movs r0, #0 -1000d64c: e7fc b.n 1000d648 -1000d64e: 46c0 nop ; (mov r8, r8) -1000d650: fefefeff .word 0xfefefeff -1000d654: 80808080 .word 0x80808080 - -1000d658 <_malloc_trim_r>: -1000d658: b5f8 push {r3, r4, r5, r6, r7, lr} -1000d65a: 000c movs r4, r1 -1000d65c: 0006 movs r6, r0 -1000d65e: f7ff fe8f bl 1000d380 <__malloc_lock> -1000d662: 4f20 ldr r7, [pc, #128] ; (1000d6e4 <_malloc_trim_r+0x8c>) -1000d664: 68bb ldr r3, [r7, #8] -1000d666: 685d ldr r5, [r3, #4] -1000d668: 2303 movs r3, #3 -1000d66a: 439d bics r5, r3 -1000d66c: 4b1e ldr r3, [pc, #120] ; (1000d6e8 <_malloc_trim_r+0x90>) -1000d66e: 1b2c subs r4, r5, r4 -1000d670: 469c mov ip, r3 -1000d672: 4464 add r4, ip -1000d674: 0b24 lsrs r4, r4, #12 -1000d676: 4b1d ldr r3, [pc, #116] ; (1000d6ec <_malloc_trim_r+0x94>) -1000d678: 3c01 subs r4, #1 -1000d67a: 0324 lsls r4, r4, #12 -1000d67c: 429c cmp r4, r3 -1000d67e: dd07 ble.n 1000d690 <_malloc_trim_r+0x38> -1000d680: 2100 movs r1, #0 -1000d682: 0030 movs r0, r6 -1000d684: f7ff fe80 bl 1000d388 <_sbrk_r> -1000d688: 68bb ldr r3, [r7, #8] -1000d68a: 195b adds r3, r3, r5 -1000d68c: 4298 cmp r0, r3 -1000d68e: d004 beq.n 1000d69a <_malloc_trim_r+0x42> -1000d690: 0030 movs r0, r6 -1000d692: f7ff fe77 bl 1000d384 <__malloc_unlock> -1000d696: 2000 movs r0, #0 -1000d698: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000d69a: 4261 negs r1, r4 -1000d69c: 0030 movs r0, r6 -1000d69e: f7ff fe73 bl 1000d388 <_sbrk_r> -1000d6a2: 1c43 adds r3, r0, #1 -1000d6a4: d00d beq.n 1000d6c2 <_malloc_trim_r+0x6a> -1000d6a6: 2201 movs r2, #1 -1000d6a8: 68bb ldr r3, [r7, #8] -1000d6aa: 1b2d subs r5, r5, r4 -1000d6ac: 4315 orrs r5, r2 -1000d6ae: 605d str r5, [r3, #4] -1000d6b0: 4b0f ldr r3, [pc, #60] ; (1000d6f0 <_malloc_trim_r+0x98>) -1000d6b2: 0030 movs r0, r6 -1000d6b4: 681a ldr r2, [r3, #0] -1000d6b6: 1b14 subs r4, r2, r4 -1000d6b8: 601c str r4, [r3, #0] -1000d6ba: f7ff fe63 bl 1000d384 <__malloc_unlock> -1000d6be: 2001 movs r0, #1 -1000d6c0: e7ea b.n 1000d698 <_malloc_trim_r+0x40> -1000d6c2: 2100 movs r1, #0 -1000d6c4: 0030 movs r0, r6 -1000d6c6: f7ff fe5f bl 1000d388 <_sbrk_r> -1000d6ca: 68ba ldr r2, [r7, #8] -1000d6cc: 1a83 subs r3, r0, r2 -1000d6ce: 2b0f cmp r3, #15 -1000d6d0: ddde ble.n 1000d690 <_malloc_trim_r+0x38> -1000d6d2: 4908 ldr r1, [pc, #32] ; (1000d6f4 <_malloc_trim_r+0x9c>) -1000d6d4: 6809 ldr r1, [r1, #0] -1000d6d6: 1a40 subs r0, r0, r1 -1000d6d8: 4905 ldr r1, [pc, #20] ; (1000d6f0 <_malloc_trim_r+0x98>) -1000d6da: 6008 str r0, [r1, #0] -1000d6dc: 2101 movs r1, #1 -1000d6de: 430b orrs r3, r1 -1000d6e0: 6053 str r3, [r2, #4] -1000d6e2: e7d5 b.n 1000d690 <_malloc_trim_r+0x38> -1000d6e4: 200019d8 .word 0x200019d8 -1000d6e8: 00000fef .word 0x00000fef -1000d6ec: 00000fff .word 0x00000fff -1000d6f0: 20001f30 .word 0x20001f30 -1000d6f4: 200019d0 .word 0x200019d0 - -1000d6f8 <_free_r>: -1000d6f8: b5f8 push {r3, r4, r5, r6, r7, lr} -1000d6fa: 46ce mov lr, r9 -1000d6fc: 4647 mov r7, r8 -1000d6fe: 0005 movs r5, r0 -1000d700: b580 push {r7, lr} -1000d702: 1e0c subs r4, r1, #0 -1000d704: d055 beq.n 1000d7b2 <_free_r+0xba> -1000d706: f7ff fe3b bl 1000d380 <__malloc_lock> -1000d70a: 0021 movs r1, r4 -1000d70c: 3908 subs r1, #8 -1000d70e: 684f ldr r7, [r1, #4] -1000d710: 2401 movs r4, #1 -1000d712: 0038 movs r0, r7 -1000d714: 2303 movs r3, #3 -1000d716: 43a0 bics r0, r4 -1000d718: 180a adds r2, r1, r0 -1000d71a: 6856 ldr r6, [r2, #4] -1000d71c: 439e bics r6, r3 -1000d71e: 46b1 mov r9, r6 -1000d720: 4e64 ldr r6, [pc, #400] ; (1000d8b4 <_free_r+0x1bc>) -1000d722: 68b3 ldr r3, [r6, #8] -1000d724: 4293 cmp r3, r2 -1000d726: d029 beq.n 1000d77c <_free_r+0x84> -1000d728: 464b mov r3, r9 -1000d72a: 6053 str r3, [r2, #4] -1000d72c: 18d3 adds r3, r2, r3 -1000d72e: 469c mov ip, r3 -1000d730: 423c tst r4, r7 -1000d732: d142 bne.n 1000d7ba <_free_r+0xc2> -1000d734: 680f ldr r7, [r1, #0] -1000d736: 1bc9 subs r1, r1, r7 -1000d738: 688b ldr r3, [r1, #8] -1000d73a: 19c0 adds r0, r0, r7 -1000d73c: 4698 mov r8, r3 -1000d73e: 4663 mov r3, ip -1000d740: 685f ldr r7, [r3, #4] -1000d742: 2308 movs r3, #8 -1000d744: 469c mov ip, r3 -1000d746: 44b4 add ip, r6 -1000d748: 4027 ands r7, r4 -1000d74a: 45e0 cmp r8, ip -1000d74c: d06a beq.n 1000d824 <_free_r+0x12c> -1000d74e: 4643 mov r3, r8 -1000d750: 68cc ldr r4, [r1, #12] -1000d752: 60dc str r4, [r3, #12] -1000d754: 60a3 str r3, [r4, #8] -1000d756: 2f00 cmp r7, #0 -1000d758: d132 bne.n 1000d7c0 <_free_r+0xc8> -1000d75a: 2401 movs r4, #1 -1000d75c: 4448 add r0, r9 -1000d75e: 4304 orrs r4, r0 -1000d760: 46a0 mov r8, r4 -1000d762: 6893 ldr r3, [r2, #8] -1000d764: 4c54 ldr r4, [pc, #336] ; (1000d8b8 <_free_r+0x1c0>) -1000d766: 180f adds r7, r1, r0 -1000d768: 42a3 cmp r3, r4 -1000d76a: d100 bne.n 1000d76e <_free_r+0x76> -1000d76c: e07f b.n 1000d86e <_free_r+0x176> -1000d76e: 68d2 ldr r2, [r2, #12] -1000d770: 60da str r2, [r3, #12] -1000d772: 6093 str r3, [r2, #8] -1000d774: 4643 mov r3, r8 -1000d776: 604b str r3, [r1, #4] -1000d778: 6038 str r0, [r7, #0] -1000d77a: e025 b.n 1000d7c8 <_free_r+0xd0> -1000d77c: 0003 movs r3, r0 -1000d77e: 444b add r3, r9 -1000d780: 423c tst r4, r7 -1000d782: d106 bne.n 1000d792 <_free_r+0x9a> -1000d784: 680a ldr r2, [r1, #0] -1000d786: 1a89 subs r1, r1, r2 -1000d788: 6888 ldr r0, [r1, #8] -1000d78a: 189b adds r3, r3, r2 -1000d78c: 68ca ldr r2, [r1, #12] -1000d78e: 60c2 str r2, [r0, #12] -1000d790: 6090 str r0, [r2, #8] -1000d792: 2201 movs r2, #1 -1000d794: 431a orrs r2, r3 -1000d796: 604a str r2, [r1, #4] -1000d798: 4a48 ldr r2, [pc, #288] ; (1000d8bc <_free_r+0x1c4>) -1000d79a: 60b1 str r1, [r6, #8] -1000d79c: 6812 ldr r2, [r2, #0] -1000d79e: 429a cmp r2, r3 -1000d7a0: d804 bhi.n 1000d7ac <_free_r+0xb4> -1000d7a2: 4b47 ldr r3, [pc, #284] ; (1000d8c0 <_free_r+0x1c8>) -1000d7a4: 0028 movs r0, r5 -1000d7a6: 6819 ldr r1, [r3, #0] -1000d7a8: f7ff ff56 bl 1000d658 <_malloc_trim_r> -1000d7ac: 0028 movs r0, r5 -1000d7ae: f7ff fde9 bl 1000d384 <__malloc_unlock> -1000d7b2: bc0c pop {r2, r3} -1000d7b4: 4690 mov r8, r2 -1000d7b6: 4699 mov r9, r3 -1000d7b8: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000d7ba: 685f ldr r7, [r3, #4] -1000d7bc: 4027 ands r7, r4 -1000d7be: d0cc beq.n 1000d75a <_free_r+0x62> -1000d7c0: 2301 movs r3, #1 -1000d7c2: 4303 orrs r3, r0 -1000d7c4: 604b str r3, [r1, #4] -1000d7c6: 5008 str r0, [r1, r0] -1000d7c8: 4b3e ldr r3, [pc, #248] ; (1000d8c4 <_free_r+0x1cc>) -1000d7ca: 4298 cmp r0, r3 -1000d7cc: d91a bls.n 1000d804 <_free_r+0x10c> -1000d7ce: 0a43 lsrs r3, r0, #9 -1000d7d0: 2b04 cmp r3, #4 -1000d7d2: d833 bhi.n 1000d83c <_free_r+0x144> -1000d7d4: 0982 lsrs r2, r0, #6 -1000d7d6: 0014 movs r4, r2 -1000d7d8: 3239 adds r2, #57 ; 0x39 -1000d7da: 3438 adds r4, #56 ; 0x38 -1000d7dc: 00d2 lsls r2, r2, #3 -1000d7de: 18b2 adds r2, r6, r2 -1000d7e0: 3a08 subs r2, #8 -1000d7e2: 6893 ldr r3, [r2, #8] -1000d7e4: 2703 movs r7, #3 -1000d7e6: 429a cmp r2, r3 -1000d7e8: d039 beq.n 1000d85e <_free_r+0x166> -1000d7ea: 685c ldr r4, [r3, #4] -1000d7ec: 43bc bics r4, r7 -1000d7ee: 4284 cmp r4, r0 -1000d7f0: d933 bls.n 1000d85a <_free_r+0x162> -1000d7f2: 689b ldr r3, [r3, #8] -1000d7f4: 429a cmp r2, r3 -1000d7f6: d1f8 bne.n 1000d7ea <_free_r+0xf2> -1000d7f8: 68d3 ldr r3, [r2, #12] -1000d7fa: 60cb str r3, [r1, #12] -1000d7fc: 608a str r2, [r1, #8] -1000d7fe: 6099 str r1, [r3, #8] -1000d800: 60d1 str r1, [r2, #12] -1000d802: e7d3 b.n 1000d7ac <_free_r+0xb4> -1000d804: 08c0 lsrs r0, r0, #3 -1000d806: 3bff subs r3, #255 ; 0xff -1000d808: 1082 asrs r2, r0, #2 -1000d80a: 3bff subs r3, #255 ; 0xff -1000d80c: 4093 lsls r3, r2 -1000d80e: 6872 ldr r2, [r6, #4] -1000d810: 00c0 lsls r0, r0, #3 -1000d812: 4313 orrs r3, r2 -1000d814: 6073 str r3, [r6, #4] -1000d816: 1986 adds r6, r0, r6 -1000d818: 68b3 ldr r3, [r6, #8] -1000d81a: 60ce str r6, [r1, #12] -1000d81c: 608b str r3, [r1, #8] -1000d81e: 60b1 str r1, [r6, #8] -1000d820: 60d9 str r1, [r3, #12] -1000d822: e7c3 b.n 1000d7ac <_free_r+0xb4> -1000d824: 2f00 cmp r7, #0 -1000d826: d141 bne.n 1000d8ac <_free_r+0x1b4> -1000d828: 0003 movs r3, r0 -1000d82a: 6890 ldr r0, [r2, #8] -1000d82c: 444b add r3, r9 -1000d82e: 68d2 ldr r2, [r2, #12] -1000d830: 431c orrs r4, r3 -1000d832: 60c2 str r2, [r0, #12] -1000d834: 6090 str r0, [r2, #8] -1000d836: 604c str r4, [r1, #4] -1000d838: 50cb str r3, [r1, r3] -1000d83a: e7b7 b.n 1000d7ac <_free_r+0xb4> -1000d83c: 2b14 cmp r3, #20 -1000d83e: d907 bls.n 1000d850 <_free_r+0x158> -1000d840: 2b54 cmp r3, #84 ; 0x54 -1000d842: d81c bhi.n 1000d87e <_free_r+0x186> -1000d844: 0b02 lsrs r2, r0, #12 -1000d846: 0014 movs r4, r2 -1000d848: 326f adds r2, #111 ; 0x6f -1000d84a: 346e adds r4, #110 ; 0x6e -1000d84c: 00d2 lsls r2, r2, #3 -1000d84e: e7c6 b.n 1000d7de <_free_r+0xe6> -1000d850: 001c movs r4, r3 -1000d852: 335c adds r3, #92 ; 0x5c -1000d854: 345b adds r4, #91 ; 0x5b -1000d856: 00da lsls r2, r3, #3 -1000d858: e7c1 b.n 1000d7de <_free_r+0xe6> -1000d85a: 001a movs r2, r3 -1000d85c: e7cc b.n 1000d7f8 <_free_r+0x100> -1000d85e: 2301 movs r3, #1 -1000d860: 10a4 asrs r4, r4, #2 -1000d862: 40a3 lsls r3, r4 -1000d864: 6870 ldr r0, [r6, #4] -1000d866: 4303 orrs r3, r0 -1000d868: 6073 str r3, [r6, #4] -1000d86a: 0013 movs r3, r2 -1000d86c: e7c5 b.n 1000d7fa <_free_r+0x102> -1000d86e: 60d9 str r1, [r3, #12] -1000d870: 6099 str r1, [r3, #8] -1000d872: 60cb str r3, [r1, #12] -1000d874: 608b str r3, [r1, #8] -1000d876: 4643 mov r3, r8 -1000d878: 604b str r3, [r1, #4] -1000d87a: 6038 str r0, [r7, #0] -1000d87c: e796 b.n 1000d7ac <_free_r+0xb4> -1000d87e: 22aa movs r2, #170 ; 0xaa -1000d880: 0052 lsls r2, r2, #1 -1000d882: 4293 cmp r3, r2 -1000d884: d805 bhi.n 1000d892 <_free_r+0x19a> -1000d886: 0bc2 lsrs r2, r0, #15 -1000d888: 0014 movs r4, r2 -1000d88a: 3278 adds r2, #120 ; 0x78 -1000d88c: 3477 adds r4, #119 ; 0x77 -1000d88e: 00d2 lsls r2, r2, #3 -1000d890: e7a5 b.n 1000d7de <_free_r+0xe6> -1000d892: 4a0d ldr r2, [pc, #52] ; (1000d8c8 <_free_r+0x1d0>) -1000d894: 4293 cmp r3, r2 -1000d896: d805 bhi.n 1000d8a4 <_free_r+0x1ac> -1000d898: 0c82 lsrs r2, r0, #18 -1000d89a: 0014 movs r4, r2 -1000d89c: 327d adds r2, #125 ; 0x7d -1000d89e: 347c adds r4, #124 ; 0x7c -1000d8a0: 00d2 lsls r2, r2, #3 -1000d8a2: e79c b.n 1000d7de <_free_r+0xe6> -1000d8a4: 22fe movs r2, #254 ; 0xfe -1000d8a6: 247e movs r4, #126 ; 0x7e -1000d8a8: 0092 lsls r2, r2, #2 -1000d8aa: e798 b.n 1000d7de <_free_r+0xe6> -1000d8ac: 4304 orrs r4, r0 -1000d8ae: 604c str r4, [r1, #4] -1000d8b0: 6010 str r0, [r2, #0] -1000d8b2: e77b b.n 1000d7ac <_free_r+0xb4> -1000d8b4: 200019d8 .word 0x200019d8 -1000d8b8: 200019e0 .word 0x200019e0 -1000d8bc: 200019d4 .word 0x200019d4 -1000d8c0: 20001f2c .word 0x20001f2c -1000d8c4: 000001ff .word 0x000001ff -1000d8c8: 00000554 .word 0x00000554 - -1000d8cc <_getpid>: -1000d8cc: 2258 movs r2, #88 ; 0x58 -1000d8ce: 2001 movs r0, #1 -1000d8d0: 4b01 ldr r3, [pc, #4] ; (1000d8d8 <_getpid+0xc>) -1000d8d2: 4240 negs r0, r0 -1000d8d4: 601a str r2, [r3, #0] -1000d8d6: 4770 bx lr -1000d8d8: 20002f78 .word 0x20002f78 - -1000d8dc <_kill>: -1000d8dc: 2258 movs r2, #88 ; 0x58 -1000d8de: 2001 movs r0, #1 -1000d8e0: 4b01 ldr r3, [pc, #4] ; (1000d8e8 <_kill+0xc>) -1000d8e2: 4240 negs r0, r0 -1000d8e4: 601a str r2, [r3, #0] -1000d8e6: 4770 bx lr -1000d8e8: 20002f78 .word 0x20002f78 - -1000d8ec <_fini>: -1000d8ec: b5f8 push {r3, r4, r5, r6, r7, lr} -1000d8ee: 46c0 nop ; (mov r8, r8) - -1000d8f0 <__flash_do_cmd_veneer>: -1000d8f0: b401 push {r0} -1000d8f2: 4802 ldr r0, [pc, #8] ; (1000d8fc <__flash_do_cmd_veneer+0xc>) -1000d8f4: 4684 mov ip, r0 -1000d8f6: bc01 pop {r0} -1000d8f8: 4760 bx ip -1000d8fa: bf00 nop -1000d8fc: 20000389 .word 0x20000389 - -1000d900 <__mutex_exit_veneer>: -1000d900: b401 push {r0} -1000d902: 4802 ldr r0, [pc, #8] ; (1000d90c <__mutex_exit_veneer+0xc>) -1000d904: 4684 mov ip, r0 -1000d906: bc01 pop {r0} -1000d908: 4760 bx ip -1000d90a: bf00 nop -1000d90c: 200001e9 .word 0x200001e9 - -1000d910 <____aeabi_ldiv0_veneer>: -1000d910: b401 push {r0} -1000d912: 4802 ldr r0, [pc, #8] ; (1000d91c <____aeabi_ldiv0_veneer+0xc>) -1000d914: 4684 mov ip, r0 -1000d916: bc01 pop {r0} -1000d918: 4760 bx ip -1000d91a: bf00 nop -1000d91c: 200004d9 .word 0x200004d9 - -1000d920 <__flash_range_program_veneer>: -1000d920: b401 push {r0} -1000d922: 4802 ldr r0, [pc, #8] ; (1000d92c <__flash_range_program_veneer+0xc>) -1000d924: 4684 mov ip, r0 -1000d926: bc01 pop {r0} -1000d928: 4760 bx ip -1000d92a: bf00 nop -1000d92c: 20000309 .word 0x20000309 - -1000d930 <____aeabi_idiv0_veneer>: -1000d930: b401 push {r0} -1000d932: 4802 ldr r0, [pc, #8] ; (1000d93c <____aeabi_idiv0_veneer+0xc>) -1000d934: 4684 mov ip, r0 -1000d936: bc01 pop {r0} -1000d938: 4760 bx ip -1000d93a: bf00 nop -1000d93c: 200004d9 .word 0x200004d9 - -1000d940 <__mutex_try_enter_veneer>: -1000d940: b401 push {r0} -1000d942: 4802 ldr r0, [pc, #8] ; (1000d94c <__mutex_try_enter_veneer+0xc>) -1000d944: 4684 mov ip, r0 -1000d946: bc01 pop {r0} -1000d948: 4760 bx ip -1000d94a: bf00 nop -1000d94c: 20000109 .word 0x20000109 - -1000d950 <__flash_range_erase_veneer>: -1000d950: b401 push {r0} -1000d952: 4802 ldr r0, [pc, #8] ; (1000d95c <__flash_range_erase_veneer+0xc>) -1000d954: 4684 mov ip, r0 -1000d956: bc01 pop {r0} -1000d958: 4760 bx ip -1000d95a: bf00 nop -1000d95c: 2000028d .word 0x2000028d - -1000d960 <__mutex_enter_timeout_ms_veneer>: -1000d960: b401 push {r0} -1000d962: 4802 ldr r0, [pc, #8] ; (1000d96c <__mutex_enter_timeout_ms_veneer+0xc>) -1000d964: 4684 mov ip, r0 -1000d966: bc01 pop {r0} -1000d968: 4760 bx ip -1000d96a: bf00 nop -1000d96c: 20000151 .word 0x20000151 - -1000d970 <__spi_write_blocking_veneer>: -1000d970: b401 push {r0} -1000d972: 4802 ldr r0, [pc, #8] ; (1000d97c <__spi_write_blocking_veneer+0xc>) -1000d974: 4684 mov ip, r0 -1000d976: bc01 pop {r0} -1000d978: 4760 bx ip -1000d97a: bf00 nop -1000d97c: 2000048d .word 0x2000048d - -1000d980 <__spi_write_read_blocking_veneer>: -1000d980: b401 push {r0} -1000d982: 4802 ldr r0, [pc, #8] ; (1000d98c <__spi_write_read_blocking_veneer+0xc>) -1000d984: 4684 mov ip, r0 -1000d986: bc01 pop {r0} -1000d988: 4760 bx ip -1000d98a: bf00 nop -1000d98c: 20000435 .word 0x20000435 - -1000d990 <__mutex_enter_blocking_veneer>: -1000d990: b401 push {r0} -1000d992: 4802 ldr r0, [pc, #8] ; (1000d99c <__mutex_enter_blocking_veneer+0xc>) -1000d994: 4684 mov ip, r0 -1000d996: bc01 pop {r0} -1000d998: 4760 bx ip -1000d99a: bf00 nop -1000d99c: 200000c1 .word 0x200000c1 - -1000d9a0 <__memmove_veneer>: -1000d9a0: b401 push {r0} -1000d9a2: 4802 ldr r0, [pc, #8] ; (1000d9ac <__memmove_veneer+0xc>) -1000d9a4: 4684 mov ip, r0 -1000d9a6: bc01 pop {r0} -1000d9a8: 4760 bx ip -1000d9aa: bf00 nop -1000d9ac: 200013c5 .word 0x200013c5 +1000cce0: 0039 movs r1, r7 +1000cce2: f7fb f9ad bl 10008040 <__wrap___aeabi_dcmple> +1000cce6: 2330 movs r3, #48 ; 0x30 +1000cce8: 4698 mov r8, r3 +1000ccea: 2800 cmp r0, #0 +1000ccec: d137 bne.n 1000cd5e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000ccee: 4b87 ldr r3, [pc, #540] ; (1000cf0c <_ZN9LoRaClass18setSignalBandwidthEl+0x284>) +1000ccf0: 2200 movs r2, #0 +1000ccf2: 0030 movs r0, r6 +1000ccf4: 0039 movs r1, r7 +1000ccf6: f7fb f9a3 bl 10008040 <__wrap___aeabi_dcmple> +1000ccfa: 2340 movs r3, #64 ; 0x40 +1000ccfc: 4698 mov r8, r3 +1000ccfe: 2800 cmp r0, #0 +1000cd00: d12d bne.n 1000cd5e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000cd02: 4b83 ldr r3, [pc, #524] ; (1000cf10 <_ZN9LoRaClass18setSignalBandwidthEl+0x288>) +1000cd04: 2200 movs r2, #0 +1000cd06: 0030 movs r0, r6 +1000cd08: 0039 movs r1, r7 +1000cd0a: f7fb f999 bl 10008040 <__wrap___aeabi_dcmple> +1000cd0e: 2350 movs r3, #80 ; 0x50 +1000cd10: 4698 mov r8, r3 +1000cd12: 2800 cmp r0, #0 +1000cd14: d123 bne.n 1000cd5e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000cd16: 4b7f ldr r3, [pc, #508] ; (1000cf14 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>) +1000cd18: 2200 movs r2, #0 +1000cd1a: 0030 movs r0, r6 +1000cd1c: 0039 movs r1, r7 +1000cd1e: f7fb f98f bl 10008040 <__wrap___aeabi_dcmple> +1000cd22: 2360 movs r3, #96 ; 0x60 +1000cd24: 4698 mov r8, r3 +1000cd26: 2800 cmp r0, #0 +1000cd28: d119 bne.n 1000cd5e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000cd2a: 4b7b ldr r3, [pc, #492] ; (1000cf18 <_ZN9LoRaClass18setSignalBandwidthEl+0x290>) +1000cd2c: 2200 movs r2, #0 +1000cd2e: 0030 movs r0, r6 +1000cd30: 0039 movs r1, r7 +1000cd32: f7fb f985 bl 10008040 <__wrap___aeabi_dcmple> +1000cd36: 2370 movs r3, #112 ; 0x70 +1000cd38: 4698 mov r8, r3 +1000cd3a: 2800 cmp r0, #0 +1000cd3c: d10f bne.n 1000cd5e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000cd3e: 4b77 ldr r3, [pc, #476] ; (1000cf1c <_ZN9LoRaClass18setSignalBandwidthEl+0x294>) +1000cd40: 2200 movs r2, #0 +1000cd42: 0030 movs r0, r6 +1000cd44: 0039 movs r1, r7 +1000cd46: f7fb f97b bl 10008040 <__wrap___aeabi_dcmple> +1000cd4a: 1e43 subs r3, r0, #1 +1000cd4c: 4198 sbcs r0, r3 +1000cd4e: 220f movs r2, #15 +1000cd50: 2370 movs r3, #112 ; 0x70 +1000cd52: 4240 negs r0, r0 +1000cd54: 4390 bics r0, r2 +1000cd56: 425b negs r3, r3 +1000cd58: 4680 mov r8, r0 +1000cd5a: 469c mov ip, r3 +1000cd5c: 44e0 add r8, ip +1000cd5e: 466b mov r3, sp +1000cd60: 1d59 adds r1, r3, #5 +1000cd62: 231d movs r3, #29 +1000cd64: 700b strb r3, [r1, #0] +1000cd66: 469a mov sl, r3 +1000cd68: 3b17 subs r3, #23 +1000cd6a: 446b add r3, sp +1000cd6c: 469b mov fp, r3 +1000cd6e: 2300 movs r3, #0 +1000cd70: 4699 mov r9, r3 +1000cd72: 2601 movs r6, #1 +1000cd74: 465b mov r3, fp +1000cd76: 464a mov r2, r9 +1000cd78: 701a strb r2, [r3, #0] +1000cd7a: 0033 movs r3, r6 +1000cd7c: 68ea ldr r2, [r5, #12] +1000cd7e: 27d0 movs r7, #208 ; 0xd0 +1000cd80: 4093 lsls r3, r2 +1000cd82: 240f movs r4, #15 +1000cd84: 063f lsls r7, r7, #24 +1000cd86: 446c add r4, sp +1000cd88: 61bb str r3, [r7, #24] +1000cd8a: 2201 movs r2, #1 +1000cd8c: 4864 ldr r0, [pc, #400] ; (1000cf20 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cd8e: f000 ff83 bl 1000dc98 <__spi_write_blocking_veneer> +1000cd92: 4659 mov r1, fp +1000cd94: 2301 movs r3, #1 +1000cd96: 0022 movs r2, r4 +1000cd98: 4861 ldr r0, [pc, #388] ; (1000cf20 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cd9a: f000 ff85 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000cd9e: 0032 movs r2, r6 +1000cda0: 68eb ldr r3, [r5, #12] +1000cda2: 409a lsls r2, r3 +1000cda4: 466b mov r3, sp +1000cda6: 1cd9 adds r1, r3, #3 +1000cda8: 239d movs r3, #157 ; 0x9d +1000cdaa: 617a str r2, [r7, #20] +1000cdac: 700b strb r3, [r1, #0] +1000cdae: ab01 add r3, sp, #4 +1000cdb0: 469b mov fp, r3 +1000cdb2: 230f movs r3, #15 +1000cdb4: 7820 ldrb r0, [r4, #0] +1000cdb6: 4003 ands r3, r0 +1000cdb8: 4640 mov r0, r8 +1000cdba: 4318 orrs r0, r3 +1000cdbc: 0003 movs r3, r0 +1000cdbe: 4658 mov r0, fp +1000cdc0: 7003 strb r3, [r0, #0] +1000cdc2: 61ba str r2, [r7, #24] +1000cdc4: 4856 ldr r0, [pc, #344] ; (1000cf20 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cdc6: 2201 movs r2, #1 +1000cdc8: f000 ff66 bl 1000dc98 <__spi_write_blocking_veneer> +1000cdcc: 4659 mov r1, fp +1000cdce: 2301 movs r3, #1 +1000cdd0: 0022 movs r2, r4 +1000cdd2: 4853 ldr r0, [pc, #332] ; (1000cf20 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cdd4: f000 ff68 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000cdd8: 0033 movs r3, r6 +1000cdda: 68ea ldr r2, [r5, #12] +1000cddc: 4648 mov r0, r9 +1000cdde: 4093 lsls r3, r2 +1000cde0: 466a mov r2, sp +1000cde2: 1dd1 adds r1, r2, #7 +1000cde4: 4652 mov r2, sl +1000cde6: 617b str r3, [r7, #20] +1000cde8: 700a strb r2, [r1, #0] +1000cdea: aa02 add r2, sp, #8 +1000cdec: 4690 mov r8, r2 +1000cdee: 7010 strb r0, [r2, #0] +1000cdf0: 61bb str r3, [r7, #24] +1000cdf2: 2201 movs r2, #1 +1000cdf4: 484a ldr r0, [pc, #296] ; (1000cf20 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cdf6: f000 ff4f bl 1000dc98 <__spi_write_blocking_veneer> +1000cdfa: 2301 movs r3, #1 +1000cdfc: 0022 movs r2, r4 +1000cdfe: 4641 mov r1, r8 +1000ce00: 4847 ldr r0, [pc, #284] ; (1000cf20 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000ce02: f000 ff51 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000ce06: 0032 movs r2, r6 +1000ce08: 68eb ldr r3, [r5, #12] +1000ce0a: 409a lsls r2, r3 +1000ce0c: 617a str r2, [r7, #20] +1000ce0e: 7823 ldrb r3, [r4, #0] +1000ce10: 111b asrs r3, r3, #4 +1000ce12: 2b09 cmp r3, #9 +1000ce14: dc6a bgt.n 1000ceec <_ZN9LoRaClass18setSignalBandwidthEl+0x264> +1000ce16: 4943 ldr r1, [pc, #268] ; (1000cf24 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>) +1000ce18: 009b lsls r3, r3, #2 +1000ce1a: 585b ldr r3, [r3, r1] +1000ce1c: 4699 mov r9, r3 +1000ce1e: 210b movs r1, #11 +1000ce20: 231e movs r3, #30 +1000ce22: 4469 add r1, sp +1000ce24: 27d0 movs r7, #208 ; 0xd0 +1000ce26: 700b strb r3, [r1, #0] +1000ce28: 2300 movs r3, #0 +1000ce2a: 063f lsls r7, r7, #24 +1000ce2c: ae03 add r6, sp, #12 +1000ce2e: 7033 strb r3, [r6, #0] +1000ce30: 483b ldr r0, [pc, #236] ; (1000cf20 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000ce32: 61ba str r2, [r7, #24] +1000ce34: 2201 movs r2, #1 +1000ce36: 469b mov fp, r3 +1000ce38: f000 ff2e bl 1000dc98 <__spi_write_blocking_veneer> +1000ce3c: 0031 movs r1, r6 +1000ce3e: 2601 movs r6, #1 +1000ce40: 2301 movs r3, #1 +1000ce42: 0022 movs r2, r4 +1000ce44: 4836 ldr r0, [pc, #216] ; (1000cf20 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000ce46: f000 ff2f bl 1000dca8 <__spi_write_read_blocking_veneer> +1000ce4a: 0033 movs r3, r6 +1000ce4c: 68ea ldr r2, [r5, #12] +1000ce4e: 2109 movs r1, #9 +1000ce50: 4093 lsls r3, r2 +1000ce52: 617b str r3, [r7, #20] +1000ce54: 7822 ldrb r2, [r4, #0] +1000ce56: 4469 add r1, sp +1000ce58: 4692 mov sl, r2 +1000ce5a: 2226 movs r2, #38 ; 0x26 +1000ce5c: 700a strb r2, [r1, #0] +1000ce5e: 3a1c subs r2, #28 +1000ce60: 446a add r2, sp +1000ce62: 4658 mov r0, fp +1000ce64: 4690 mov r8, r2 +1000ce66: 7010 strb r0, [r2, #0] +1000ce68: 61bb str r3, [r7, #24] +1000ce6a: 2201 movs r2, #1 +1000ce6c: 482c ldr r0, [pc, #176] ; (1000cf20 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000ce6e: f000 ff13 bl 1000dc98 <__spi_write_blocking_veneer> +1000ce72: 4641 mov r1, r8 +1000ce74: 2301 movs r3, #1 +1000ce76: 0022 movs r2, r4 +1000ce78: 4829 ldr r0, [pc, #164] ; (1000cf20 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000ce7a: f000 ff15 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000ce7e: 0033 movs r3, r6 +1000ce80: 68ea ldr r2, [r5, #12] +1000ce82: 0031 movs r1, r6 +1000ce84: 4093 lsls r3, r2 +1000ce86: 617b str r3, [r7, #20] +1000ce88: 4698 mov r8, r3 +1000ce8a: 4653 mov r3, sl +1000ce8c: 111b asrs r3, r3, #4 +1000ce8e: 4099 lsls r1, r3 +1000ce90: 4648 mov r0, r9 +1000ce92: f7fa fdf1 bl 10007a78 <__wrap___aeabi_idiv> +1000ce96: 0001 movs r1, r0 +1000ce98: 20fa movs r0, #250 ; 0xfa +1000ce9a: 0080 lsls r0, r0, #2 +1000ce9c: 7827 ldrb r7, [r4, #0] +1000ce9e: f7fa fdeb bl 10007a78 <__wrap___aeabi_idiv> +1000cea2: 2810 cmp r0, #16 +1000cea4: dc26 bgt.n 1000cef4 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c> +1000cea6: 2308 movs r3, #8 +1000cea8: 439f bics r7, r3 +1000ceaa: 210d movs r1, #13 +1000ceac: 23a6 movs r3, #166 ; 0xa6 +1000ceae: 4469 add r1, sp +1000ceb0: 700b strb r3, [r1, #0] +1000ceb2: 3b98 subs r3, #152 ; 0x98 +1000ceb4: 446b add r3, sp +1000ceb6: 26d0 movs r6, #208 ; 0xd0 +1000ceb8: 701f strb r7, [r3, #0] +1000ceba: 4699 mov r9, r3 +1000cebc: 4643 mov r3, r8 +1000cebe: 0636 lsls r6, r6, #24 +1000cec0: 61b3 str r3, [r6, #24] +1000cec2: 2201 movs r2, #1 +1000cec4: 4816 ldr r0, [pc, #88] ; (1000cf20 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000cec6: f000 fee7 bl 1000dc98 <__spi_write_blocking_veneer> +1000ceca: 0022 movs r2, r4 +1000cecc: 2301 movs r3, #1 +1000cece: 4649 mov r1, r9 +1000ced0: 4813 ldr r0, [pc, #76] ; (1000cf20 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000ced2: f000 fee9 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000ced6: 2301 movs r3, #1 +1000ced8: 68ea ldr r2, [r5, #12] +1000ceda: 4093 lsls r3, r2 +1000cedc: 6173 str r3, [r6, #20] +1000cede: b005 add sp, #20 +1000cee0: bc3c pop {r2, r3, r4, r5} +1000cee2: 4690 mov r8, r2 +1000cee4: 4699 mov r9, r3 +1000cee6: 46a2 mov sl, r4 +1000cee8: 46ab mov fp, r5 +1000ceea: bdf0 pop {r4, r5, r6, r7, pc} +1000ceec: 2301 movs r3, #1 +1000ceee: 425b negs r3, r3 +1000cef0: 4699 mov r9, r3 +1000cef2: e794 b.n 1000ce1e <_ZN9LoRaClass18setSignalBandwidthEl+0x196> +1000cef4: 2308 movs r3, #8 +1000cef6: 431f orrs r7, r3 +1000cef8: e7d7 b.n 1000ceaa <_ZN9LoRaClass18setSignalBandwidthEl+0x222> +1000cefa: 46c0 nop ; (mov r8, r8) +1000cefc: 40be7800 .word 0x40be7800 +1000cf00: 40c45000 .word 0x40c45000 +1000cf04: 40ce7800 .word 0x40ce7800 +1000cf08: 40d45000 .word 0x40d45000 +1000cf0c: 40de8480 .word 0x40de8480 +1000cf10: 40e45c80 .word 0x40e45c80 +1000cf14: 40ee8480 .word 0x40ee8480 +1000cf18: 40fe8480 .word 0x40fe8480 +1000cf1c: 410e8480 .word 0x410e8480 +1000cf20: 4003c000 .word 0x4003c000 +1000cf24: 1000e9bc .word 0x1000e9bc + +1000cf28 <_ZN9LoRaClass14setCodingRate4Ei>: +1000cf28: b5f0 push {r4, r5, r6, r7, lr} +1000cf2a: 46ce mov lr, r9 +1000cf2c: 4647 mov r7, r8 +1000cf2e: b580 push {r7, lr} +1000cf30: 0005 movs r5, r0 +1000cf32: b083 sub sp, #12 +1000cf34: 000c movs r4, r1 +1000cf36: 2908 cmp r1, #8 +1000cf38: dd00 ble.n 1000cf3c <_ZN9LoRaClass14setCodingRate4Ei+0x14> +1000cf3a: 2408 movs r4, #8 +1000cf3c: 466b mov r3, sp +1000cf3e: 1d59 adds r1, r3, #5 +1000cf40: 231d movs r3, #29 +1000cf42: 700b strb r3, [r1, #0] +1000cf44: 3b17 subs r3, #23 +1000cf46: 446b add r3, sp +1000cf48: 4699 mov r9, r3 +1000cf4a: 2300 movs r3, #0 +1000cf4c: 464a mov r2, r9 +1000cf4e: 7013 strb r3, [r2, #0] +1000cf50: 68ea ldr r2, [r5, #12] +1000cf52: 3301 adds r3, #1 +1000cf54: 27d0 movs r7, #208 ; 0xd0 +1000cf56: 4698 mov r8, r3 +1000cf58: 4093 lsls r3, r2 +1000cf5a: 063f lsls r7, r7, #24 +1000cf5c: 61bb str r3, [r7, #24] +1000cf5e: 2201 movs r2, #1 +1000cf60: 4819 ldr r0, [pc, #100] ; (1000cfc8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000cf62: f000 fe99 bl 1000dc98 <__spi_write_blocking_veneer> +1000cf66: 466b mov r3, sp +1000cf68: 1dde adds r6, r3, #7 +1000cf6a: 0032 movs r2, r6 +1000cf6c: 2301 movs r3, #1 +1000cf6e: 4649 mov r1, r9 +1000cf70: 4815 ldr r0, [pc, #84] ; (1000cfc8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000cf72: f000 fe99 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000cf76: 4643 mov r3, r8 +1000cf78: 68ea ldr r2, [r5, #12] +1000cf7a: 4669 mov r1, sp +1000cf7c: 4093 lsls r3, r2 +1000cf7e: 209d movs r0, #157 ; 0x9d +1000cf80: 617b str r3, [r7, #20] +1000cf82: 3103 adds r1, #3 +1000cf84: 7832 ldrb r2, [r6, #0] +1000cf86: 7008 strb r0, [r1, #0] +1000cf88: af01 add r7, sp, #4 +1000cf8a: 2c05 cmp r4, #5 +1000cf8c: da00 bge.n 1000cf90 <_ZN9LoRaClass14setCodingRate4Ei+0x68> +1000cf8e: 2405 movs r4, #5 +1000cf90: 200e movs r0, #14 +1000cf92: 3c04 subs r4, #4 +1000cf94: 4382 bics r2, r0 +1000cf96: 0064 lsls r4, r4, #1 +1000cf98: 4314 orrs r4, r2 +1000cf9a: 703c strb r4, [r7, #0] +1000cf9c: 24d0 movs r4, #208 ; 0xd0 +1000cf9e: 0624 lsls r4, r4, #24 +1000cfa0: 61a3 str r3, [r4, #24] +1000cfa2: 2201 movs r2, #1 +1000cfa4: 4808 ldr r0, [pc, #32] ; (1000cfc8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000cfa6: f000 fe77 bl 1000dc98 <__spi_write_blocking_veneer> +1000cfaa: 0032 movs r2, r6 +1000cfac: 2301 movs r3, #1 +1000cfae: 0039 movs r1, r7 +1000cfb0: 4805 ldr r0, [pc, #20] ; (1000cfc8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000cfb2: f000 fe79 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000cfb6: 2301 movs r3, #1 +1000cfb8: 68ea ldr r2, [r5, #12] +1000cfba: 4093 lsls r3, r2 +1000cfbc: 6163 str r3, [r4, #20] +1000cfbe: b003 add sp, #12 +1000cfc0: bc0c pop {r2, r3} +1000cfc2: 4690 mov r8, r2 +1000cfc4: 4699 mov r9, r3 +1000cfc6: bdf0 pop {r4, r5, r6, r7, pc} +1000cfc8: 4003c000 .word 0x4003c000 + +1000cfcc <_ZN9LoRaClass17setPreambleLengthEl>: +1000cfcc: b5f0 push {r4, r5, r6, r7, lr} +1000cfce: 46ce mov lr, r9 +1000cfd0: 4647 mov r7, r8 +1000cfd2: b580 push {r7, lr} +1000cfd4: b083 sub sp, #12 +1000cfd6: 466b mov r3, sp +1000cfd8: 4689 mov r9, r1 +1000cfda: 1d59 adds r1, r3, #5 +1000cfdc: 23a0 movs r3, #160 ; 0xa0 +1000cfde: 700b strb r3, [r1, #0] +1000cfe0: 3b9a subs r3, #154 ; 0x9a +1000cfe2: 446b add r3, sp +1000cfe4: 4698 mov r8, r3 +1000cfe6: 464b mov r3, r9 +1000cfe8: 4642 mov r2, r8 +1000cfea: 2401 movs r4, #1 +1000cfec: 121b asrs r3, r3, #8 +1000cfee: 7013 strb r3, [r2, #0] +1000cff0: 0023 movs r3, r4 +1000cff2: 68c2 ldr r2, [r0, #12] +1000cff4: 25d0 movs r5, #208 ; 0xd0 +1000cff6: 4093 lsls r3, r2 +1000cff8: 4e17 ldr r6, [pc, #92] ; (1000d058 <_ZN9LoRaClass17setPreambleLengthEl+0x8c>) +1000cffa: 062d lsls r5, r5, #24 +1000cffc: 0007 movs r7, r0 +1000cffe: 61ab str r3, [r5, #24] +1000d000: 2201 movs r2, #1 +1000d002: 0030 movs r0, r6 +1000d004: f000 fe48 bl 1000dc98 <__spi_write_blocking_veneer> +1000d008: 466a mov r2, sp +1000d00a: 4641 mov r1, r8 +1000d00c: 2301 movs r3, #1 +1000d00e: 3207 adds r2, #7 +1000d010: 0030 movs r0, r6 +1000d012: f000 fe49 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000d016: 0023 movs r3, r4 +1000d018: 68fa ldr r2, [r7, #12] +1000d01a: 4648 mov r0, r9 +1000d01c: 4093 lsls r3, r2 +1000d01e: 466a mov r2, sp +1000d020: 1cd1 adds r1, r2, #3 +1000d022: 22a1 movs r2, #161 ; 0xa1 +1000d024: 616b str r3, [r5, #20] +1000d026: 700a strb r2, [r1, #0] +1000d028: aa01 add r2, sp, #4 +1000d02a: 7010 strb r0, [r2, #0] +1000d02c: 4690 mov r8, r2 +1000d02e: 61ab str r3, [r5, #24] +1000d030: 2201 movs r2, #1 +1000d032: 0030 movs r0, r6 +1000d034: f000 fe30 bl 1000dc98 <__spi_write_blocking_veneer> +1000d038: 466a mov r2, sp +1000d03a: 2301 movs r3, #1 +1000d03c: 3207 adds r2, #7 +1000d03e: 4641 mov r1, r8 +1000d040: 0030 movs r0, r6 +1000d042: f000 fe31 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000d046: 68fb ldr r3, [r7, #12] +1000d048: 409c lsls r4, r3 +1000d04a: 616c str r4, [r5, #20] +1000d04c: b003 add sp, #12 +1000d04e: bc0c pop {r2, r3} +1000d050: 4690 mov r8, r2 +1000d052: 4699 mov r9, r3 +1000d054: bdf0 pop {r4, r5, r6, r7, pc} +1000d056: 46c0 nop ; (mov r8, r8) +1000d058: 4003c000 .word 0x4003c000 + +1000d05c <_ZN9LoRaClass9enableCrcEv>: +1000d05c: b5f0 push {r4, r5, r6, r7, lr} +1000d05e: 46ce mov lr, r9 +1000d060: 4647 mov r7, r8 +1000d062: b580 push {r7, lr} +1000d064: b083 sub sp, #12 +1000d066: 466b mov r3, sp +1000d068: 1d59 adds r1, r3, #5 +1000d06a: 231e movs r3, #30 +1000d06c: 700b strb r3, [r1, #0] +1000d06e: 3b18 subs r3, #24 +1000d070: 446b add r3, sp +1000d072: 4699 mov r9, r3 +1000d074: 2401 movs r4, #1 +1000d076: 464a mov r2, r9 +1000d078: 2300 movs r3, #0 +1000d07a: 7013 strb r3, [r2, #0] +1000d07c: 0023 movs r3, r4 +1000d07e: 68c2 ldr r2, [r0, #12] +1000d080: 25d0 movs r5, #208 ; 0xd0 +1000d082: 4093 lsls r3, r2 +1000d084: 4e19 ldr r6, [pc, #100] ; (1000d0ec <_ZN9LoRaClass9enableCrcEv+0x90>) +1000d086: 062d lsls r5, r5, #24 +1000d088: 0007 movs r7, r0 +1000d08a: 61ab str r3, [r5, #24] +1000d08c: 2201 movs r2, #1 +1000d08e: 0030 movs r0, r6 +1000d090: f000 fe02 bl 1000dc98 <__spi_write_blocking_veneer> +1000d094: 2307 movs r3, #7 +1000d096: 446b add r3, sp +1000d098: 4698 mov r8, r3 +1000d09a: 4649 mov r1, r9 +1000d09c: 4642 mov r2, r8 +1000d09e: 2301 movs r3, #1 +1000d0a0: 0030 movs r0, r6 +1000d0a2: f000 fe01 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000d0a6: 0022 movs r2, r4 +1000d0a8: 68fb ldr r3, [r7, #12] +1000d0aa: 4669 mov r1, sp +1000d0ac: 409a lsls r2, r3 +1000d0ae: 209e movs r0, #158 ; 0x9e +1000d0b0: 3103 adds r1, #3 +1000d0b2: 4643 mov r3, r8 +1000d0b4: 616a str r2, [r5, #20] +1000d0b6: 7008 strb r0, [r1, #0] +1000d0b8: a801 add r0, sp, #4 +1000d0ba: 4681 mov r9, r0 +1000d0bc: 2004 movs r0, #4 +1000d0be: 781b ldrb r3, [r3, #0] +1000d0c0: 4303 orrs r3, r0 +1000d0c2: 4648 mov r0, r9 +1000d0c4: 7003 strb r3, [r0, #0] +1000d0c6: 61aa str r2, [r5, #24] +1000d0c8: 0030 movs r0, r6 +1000d0ca: 2201 movs r2, #1 +1000d0cc: f000 fde4 bl 1000dc98 <__spi_write_blocking_veneer> +1000d0d0: 2301 movs r3, #1 +1000d0d2: 4642 mov r2, r8 +1000d0d4: 4649 mov r1, r9 +1000d0d6: 0030 movs r0, r6 +1000d0d8: f000 fde6 bl 1000dca8 <__spi_write_read_blocking_veneer> +1000d0dc: 68fb ldr r3, [r7, #12] +1000d0de: 409c lsls r4, r3 +1000d0e0: 616c str r4, [r5, #20] +1000d0e2: b003 add sp, #12 +1000d0e4: bc0c pop {r2, r3} +1000d0e6: 4690 mov r8, r2 +1000d0e8: 4699 mov r9, r3 +1000d0ea: bdf0 pop {r4, r5, r6, r7, pc} +1000d0ec: 4003c000 .word 0x4003c000 + +1000d0f0 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>: +1000d0f0: 4909 ldr r1, [pc, #36] ; (1000d118 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>) +1000d0f2: 4b0a ldr r3, [pc, #40] ; (1000d11c <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>) +1000d0f4: 3108 adds r1, #8 +1000d0f6: 6019 str r1, [r3, #0] +1000d0f8: 4909 ldr r1, [pc, #36] ; (1000d120 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>) +1000d0fa: 2200 movs r2, #0 +1000d0fc: 6099 str r1, [r3, #8] +1000d0fe: 2108 movs r1, #8 +1000d100: 60d9 str r1, [r3, #12] +1000d102: 3103 adds r1, #3 +1000d104: 6119 str r1, [r3, #16] +1000d106: 3901 subs r1, #1 +1000d108: 605a str r2, [r3, #4] +1000d10a: 6159 str r1, [r3, #20] +1000d10c: 619a str r2, [r3, #24] +1000d10e: 61da str r2, [r3, #28] +1000d110: 621a str r2, [r3, #32] +1000d112: 625a str r2, [r3, #36] ; 0x24 +1000d114: 629a str r2, [r3, #40] ; 0x28 +1000d116: 4770 bx lr +1000d118: 1000e9e4 .word 0x1000e9e4 +1000d11c: 20002064 .word 0x20002064 +1000d120: 4003c000 .word 0x4003c000 + +1000d124 <_ZN9KissClass11EncodeFrameEv>: +1000d124: 2064 movs r0, #100 ; 0x64 +1000d126: 4770 bx lr + +1000d128 : +1000d128: b510 push {r4, lr} +1000d12a: 2006 movs r0, #6 +1000d12c: f000 fb6a bl 1000d804 +1000d130: 2001 movs r0, #1 +1000d132: f7f7 fd29 bl 10004b88 <_exit> +1000d136: 46c0 nop ; (mov r8, r8) + +1000d138 <_malloc_r>: +1000d138: b5f0 push {r4, r5, r6, r7, lr} +1000d13a: 4657 mov r7, sl +1000d13c: 4645 mov r5, r8 +1000d13e: 46de mov lr, fp +1000d140: 464e mov r6, r9 +1000d142: b5e0 push {r5, r6, r7, lr} +1000d144: 000d movs r5, r1 +1000d146: 350b adds r5, #11 +1000d148: b083 sub sp, #12 +1000d14a: 0007 movs r7, r0 +1000d14c: 2d16 cmp r5, #22 +1000d14e: d828 bhi.n 1000d1a2 <_malloc_r+0x6a> +1000d150: 2910 cmp r1, #16 +1000d152: d900 bls.n 1000d156 <_malloc_r+0x1e> +1000d154: e0c1 b.n 1000d2da <_malloc_r+0x1a2> +1000d156: f000 faa7 bl 1000d6a8 <__malloc_lock> +1000d15a: 2510 movs r5, #16 +1000d15c: 2318 movs r3, #24 +1000d15e: 2002 movs r0, #2 +1000d160: 4ece ldr r6, [pc, #824] ; (1000d49c <_malloc_r+0x364>) +1000d162: 18f3 adds r3, r6, r3 +1000d164: 001a movs r2, r3 +1000d166: 685c ldr r4, [r3, #4] +1000d168: 3a08 subs r2, #8 +1000d16a: 4294 cmp r4, r2 +1000d16c: d100 bne.n 1000d170 <_malloc_r+0x38> +1000d16e: e160 b.n 1000d432 <_malloc_r+0x2fa> +1000d170: 2303 movs r3, #3 +1000d172: 6862 ldr r2, [r4, #4] +1000d174: 439a bics r2, r3 +1000d176: 0013 movs r3, r2 +1000d178: 68e2 ldr r2, [r4, #12] +1000d17a: 68a1 ldr r1, [r4, #8] +1000d17c: 60ca str r2, [r1, #12] +1000d17e: 6091 str r1, [r2, #8] +1000d180: 2201 movs r2, #1 +1000d182: 18e3 adds r3, r4, r3 +1000d184: 6859 ldr r1, [r3, #4] +1000d186: 0038 movs r0, r7 +1000d188: 430a orrs r2, r1 +1000d18a: 605a str r2, [r3, #4] +1000d18c: f000 fa8e bl 1000d6ac <__malloc_unlock> +1000d190: 0020 movs r0, r4 +1000d192: 3008 adds r0, #8 +1000d194: b003 add sp, #12 +1000d196: bc3c pop {r2, r3, r4, r5} +1000d198: 4690 mov r8, r2 +1000d19a: 4699 mov r9, r3 +1000d19c: 46a2 mov sl, r4 +1000d19e: 46ab mov fp, r5 +1000d1a0: bdf0 pop {r4, r5, r6, r7, pc} +1000d1a2: 2307 movs r3, #7 +1000d1a4: 439d bics r5, r3 +1000d1a6: d500 bpl.n 1000d1aa <_malloc_r+0x72> +1000d1a8: e097 b.n 1000d2da <_malloc_r+0x1a2> +1000d1aa: 42a9 cmp r1, r5 +1000d1ac: d900 bls.n 1000d1b0 <_malloc_r+0x78> +1000d1ae: e094 b.n 1000d2da <_malloc_r+0x1a2> +1000d1b0: f000 fa7a bl 1000d6a8 <__malloc_lock> +1000d1b4: 23f8 movs r3, #248 ; 0xf8 +1000d1b6: 33ff adds r3, #255 ; 0xff +1000d1b8: 429d cmp r5, r3 +1000d1ba: d800 bhi.n 1000d1be <_malloc_r+0x86> +1000d1bc: e15e b.n 1000d47c <_malloc_r+0x344> +1000d1be: 0a68 lsrs r0, r5, #9 +1000d1c0: d100 bne.n 1000d1c4 <_malloc_r+0x8c> +1000d1c2: e08e b.n 1000d2e2 <_malloc_r+0x1aa> +1000d1c4: 2804 cmp r0, #4 +1000d1c6: d900 bls.n 1000d1ca <_malloc_r+0x92> +1000d1c8: e139 b.n 1000d43e <_malloc_r+0x306> +1000d1ca: 2338 movs r3, #56 ; 0x38 +1000d1cc: 4698 mov r8, r3 +1000d1ce: 09a8 lsrs r0, r5, #6 +1000d1d0: 4480 add r8, r0 +1000d1d2: 3039 adds r0, #57 ; 0x39 +1000d1d4: 00c1 lsls r1, r0, #3 +1000d1d6: 4eb1 ldr r6, [pc, #708] ; (1000d49c <_malloc_r+0x364>) +1000d1d8: 1871 adds r1, r6, r1 +1000d1da: 3908 subs r1, #8 +1000d1dc: 68cc ldr r4, [r1, #12] +1000d1de: 42a1 cmp r1, r4 +1000d1e0: d018 beq.n 1000d214 <_malloc_r+0xdc> +1000d1e2: 2303 movs r3, #3 +1000d1e4: 6862 ldr r2, [r4, #4] +1000d1e6: 439a bics r2, r3 +1000d1e8: 0013 movs r3, r2 +1000d1ea: 1b52 subs r2, r2, r5 +1000d1ec: 2a0f cmp r2, #15 +1000d1ee: dd00 ble.n 1000d1f2 <_malloc_r+0xba> +1000d1f0: e11d b.n 1000d42e <_malloc_r+0x2f6> +1000d1f2: 2a00 cmp r2, #0 +1000d1f4: dac0 bge.n 1000d178 <_malloc_r+0x40> +1000d1f6: 2303 movs r3, #3 +1000d1f8: 469c mov ip, r3 +1000d1fa: e008 b.n 1000d20e <_malloc_r+0xd6> +1000d1fc: 4662 mov r2, ip +1000d1fe: 6863 ldr r3, [r4, #4] +1000d200: 4393 bics r3, r2 +1000d202: 1b5a subs r2, r3, r5 +1000d204: 2a0f cmp r2, #15 +1000d206: dd00 ble.n 1000d20a <_malloc_r+0xd2> +1000d208: e111 b.n 1000d42e <_malloc_r+0x2f6> +1000d20a: 2a00 cmp r2, #0 +1000d20c: dab4 bge.n 1000d178 <_malloc_r+0x40> +1000d20e: 68e4 ldr r4, [r4, #12] +1000d210: 42a1 cmp r1, r4 +1000d212: d1f3 bne.n 1000d1fc <_malloc_r+0xc4> +1000d214: 0032 movs r2, r6 +1000d216: 6934 ldr r4, [r6, #16] +1000d218: 3208 adds r2, #8 +1000d21a: 4294 cmp r4, r2 +1000d21c: d067 beq.n 1000d2ee <_malloc_r+0x1b6> +1000d21e: 2303 movs r3, #3 +1000d220: 6861 ldr r1, [r4, #4] +1000d222: 4399 bics r1, r3 +1000d224: 468a mov sl, r1 +1000d226: 000b movs r3, r1 +1000d228: 1b49 subs r1, r1, r5 +1000d22a: 290f cmp r1, #15 +1000d22c: dd00 ble.n 1000d230 <_malloc_r+0xf8> +1000d22e: e112 b.n 1000d456 <_malloc_r+0x31e> +1000d230: 6172 str r2, [r6, #20] +1000d232: 6132 str r2, [r6, #16] +1000d234: 2900 cmp r1, #0 +1000d236: daa3 bge.n 1000d180 <_malloc_r+0x48> +1000d238: 4a99 ldr r2, [pc, #612] ; (1000d4a0 <_malloc_r+0x368>) +1000d23a: 4592 cmp sl, r2 +1000d23c: d900 bls.n 1000d240 <_malloc_r+0x108> +1000d23e: e148 b.n 1000d4d2 <_malloc_r+0x39a> +1000d240: 08db lsrs r3, r3, #3 +1000d242: 3aff subs r2, #255 ; 0xff +1000d244: 1099 asrs r1, r3, #2 +1000d246: 3aff subs r2, #255 ; 0xff +1000d248: 408a lsls r2, r1 +1000d24a: 00db lsls r3, r3, #3 +1000d24c: 6871 ldr r1, [r6, #4] +1000d24e: 199b adds r3, r3, r6 +1000d250: 430a orrs r2, r1 +1000d252: 6899 ldr r1, [r3, #8] +1000d254: 6072 str r2, [r6, #4] +1000d256: 60e3 str r3, [r4, #12] +1000d258: 60a1 str r1, [r4, #8] +1000d25a: 609c str r4, [r3, #8] +1000d25c: 60cc str r4, [r1, #12] +1000d25e: 2101 movs r1, #1 +1000d260: 1083 asrs r3, r0, #2 +1000d262: 4099 lsls r1, r3 +1000d264: 4291 cmp r1, r2 +1000d266: d848 bhi.n 1000d2fa <_malloc_r+0x1c2> +1000d268: 420a tst r2, r1 +1000d26a: d105 bne.n 1000d278 <_malloc_r+0x140> +1000d26c: 2303 movs r3, #3 +1000d26e: 4398 bics r0, r3 +1000d270: 0049 lsls r1, r1, #1 +1000d272: 3004 adds r0, #4 +1000d274: 420a tst r2, r1 +1000d276: d0fb beq.n 1000d270 <_malloc_r+0x138> +1000d278: 2303 movs r3, #3 +1000d27a: 4698 mov r8, r3 +1000d27c: 00c3 lsls r3, r0, #3 +1000d27e: 4699 mov r9, r3 +1000d280: 44b1 add r9, r6 +1000d282: 46cc mov ip, r9 +1000d284: 4682 mov sl, r0 +1000d286: 4663 mov r3, ip +1000d288: 68dc ldr r4, [r3, #12] +1000d28a: 45a4 cmp ip, r4 +1000d28c: d107 bne.n 1000d29e <_malloc_r+0x166> +1000d28e: e0f9 b.n 1000d484 <_malloc_r+0x34c> +1000d290: 2a00 cmp r2, #0 +1000d292: db00 blt.n 1000d296 <_malloc_r+0x15e> +1000d294: e10e b.n 1000d4b4 <_malloc_r+0x37c> +1000d296: 68e4 ldr r4, [r4, #12] +1000d298: 45a4 cmp ip, r4 +1000d29a: d100 bne.n 1000d29e <_malloc_r+0x166> +1000d29c: e0f2 b.n 1000d484 <_malloc_r+0x34c> +1000d29e: 4642 mov r2, r8 +1000d2a0: 6863 ldr r3, [r4, #4] +1000d2a2: 4393 bics r3, r2 +1000d2a4: 1b5a subs r2, r3, r5 +1000d2a6: 2a0f cmp r2, #15 +1000d2a8: ddf2 ble.n 1000d290 <_malloc_r+0x158> +1000d2aa: 2001 movs r0, #1 +1000d2ac: 4680 mov r8, r0 +1000d2ae: 1961 adds r1, r4, r5 +1000d2b0: 4305 orrs r5, r0 +1000d2b2: 6065 str r5, [r4, #4] +1000d2b4: 68a0 ldr r0, [r4, #8] +1000d2b6: 68e5 ldr r5, [r4, #12] +1000d2b8: 3608 adds r6, #8 +1000d2ba: 60c5 str r5, [r0, #12] +1000d2bc: 60a8 str r0, [r5, #8] +1000d2be: 4640 mov r0, r8 +1000d2c0: 60f1 str r1, [r6, #12] +1000d2c2: 60b1 str r1, [r6, #8] +1000d2c4: 4310 orrs r0, r2 +1000d2c6: 6048 str r0, [r1, #4] +1000d2c8: 60ce str r6, [r1, #12] +1000d2ca: 608e str r6, [r1, #8] +1000d2cc: 0038 movs r0, r7 +1000d2ce: 50e2 str r2, [r4, r3] +1000d2d0: f000 f9ec bl 1000d6ac <__malloc_unlock> +1000d2d4: 0020 movs r0, r4 +1000d2d6: 3008 adds r0, #8 +1000d2d8: e75c b.n 1000d194 <_malloc_r+0x5c> +1000d2da: 230c movs r3, #12 +1000d2dc: 2000 movs r0, #0 +1000d2de: 603b str r3, [r7, #0] +1000d2e0: e758 b.n 1000d194 <_malloc_r+0x5c> +1000d2e2: 2180 movs r1, #128 ; 0x80 +1000d2e4: 233f movs r3, #63 ; 0x3f +1000d2e6: 0089 lsls r1, r1, #2 +1000d2e8: 2040 movs r0, #64 ; 0x40 +1000d2ea: 4698 mov r8, r3 +1000d2ec: e773 b.n 1000d1d6 <_malloc_r+0x9e> +1000d2ee: 2101 movs r1, #1 +1000d2f0: 6872 ldr r2, [r6, #4] +1000d2f2: 1083 asrs r3, r0, #2 +1000d2f4: 4099 lsls r1, r3 +1000d2f6: 4291 cmp r1, r2 +1000d2f8: d9b6 bls.n 1000d268 <_malloc_r+0x130> +1000d2fa: 2303 movs r3, #3 +1000d2fc: 68b4 ldr r4, [r6, #8] +1000d2fe: 6862 ldr r2, [r4, #4] +1000d300: 439a bics r2, r3 +1000d302: 4690 mov r8, r2 +1000d304: 42aa cmp r2, r5 +1000d306: d303 bcc.n 1000d310 <_malloc_r+0x1d8> +1000d308: 1b53 subs r3, r2, r5 +1000d30a: 2b0f cmp r3, #15 +1000d30c: dd00 ble.n 1000d310 <_malloc_r+0x1d8> +1000d30e: e080 b.n 1000d412 <_malloc_r+0x2da> +1000d310: 4b64 ldr r3, [pc, #400] ; (1000d4a4 <_malloc_r+0x36c>) +1000d312: 4a65 ldr r2, [pc, #404] ; (1000d4a8 <_malloc_r+0x370>) +1000d314: 469a mov sl, r3 +1000d316: 4693 mov fp, r2 +1000d318: 681b ldr r3, [r3, #0] +1000d31a: 6812 ldr r2, [r2, #0] +1000d31c: 18eb adds r3, r5, r3 +1000d31e: 3201 adds r2, #1 +1000d320: d100 bne.n 1000d324 <_malloc_r+0x1ec> +1000d322: e138 b.n 1000d596 <_malloc_r+0x45e> +1000d324: 4a61 ldr r2, [pc, #388] ; (1000d4ac <_malloc_r+0x374>) +1000d326: 4694 mov ip, r2 +1000d328: 4463 add r3, ip +1000d32a: 0b1b lsrs r3, r3, #12 +1000d32c: 031b lsls r3, r3, #12 +1000d32e: 9300 str r3, [sp, #0] +1000d330: 9900 ldr r1, [sp, #0] +1000d332: 0038 movs r0, r7 +1000d334: f000 f9bc bl 1000d6b0 <_sbrk_r> +1000d338: 0003 movs r3, r0 +1000d33a: 4681 mov r9, r0 +1000d33c: 3301 adds r3, #1 +1000d33e: d100 bne.n 1000d342 <_malloc_r+0x20a> +1000d340: e0f6 b.n 1000d530 <_malloc_r+0x3f8> +1000d342: 4643 mov r3, r8 +1000d344: 18e2 adds r2, r4, r3 +1000d346: 4282 cmp r2, r0 +1000d348: d900 bls.n 1000d34c <_malloc_r+0x214> +1000d34a: e0ef b.n 1000d52c <_malloc_r+0x3f4> +1000d34c: 4651 mov r1, sl +1000d34e: 6849 ldr r1, [r1, #4] +1000d350: 9b00 ldr r3, [sp, #0] +1000d352: 468c mov ip, r1 +1000d354: 4651 mov r1, sl +1000d356: 4463 add r3, ip +1000d358: 604b str r3, [r1, #4] +1000d35a: 4282 cmp r2, r0 +1000d35c: d100 bne.n 1000d360 <_malloc_r+0x228> +1000d35e: e14b b.n 1000d5f8 <_malloc_r+0x4c0> +1000d360: 4659 mov r1, fp +1000d362: 6809 ldr r1, [r1, #0] +1000d364: 3101 adds r1, #1 +1000d366: d100 bne.n 1000d36a <_malloc_r+0x232> +1000d368: e15d b.n 1000d626 <_malloc_r+0x4ee> +1000d36a: 4649 mov r1, r9 +1000d36c: 1a8a subs r2, r1, r2 +1000d36e: 18d3 adds r3, r2, r3 +1000d370: 4652 mov r2, sl +1000d372: 6053 str r3, [r2, #4] +1000d374: 2307 movs r3, #7 +1000d376: 464a mov r2, r9 +1000d378: 401a ands r2, r3 +1000d37a: 9201 str r2, [sp, #4] +1000d37c: d100 bne.n 1000d380 <_malloc_r+0x248> +1000d37e: e120 b.n 1000d5c2 <_malloc_r+0x48a> +1000d380: 2108 movs r1, #8 +1000d382: 464b mov r3, r9 +1000d384: 4689 mov r9, r1 +1000d386: 1a9b subs r3, r3, r2 +1000d388: 4499 add r9, r3 +1000d38a: 9900 ldr r1, [sp, #0] +1000d38c: 4b48 ldr r3, [pc, #288] ; (1000d4b0 <_malloc_r+0x378>) +1000d38e: 4449 add r1, r9 +1000d390: 1a9b subs r3, r3, r2 +1000d392: 1a5b subs r3, r3, r1 +1000d394: 051b lsls r3, r3, #20 +1000d396: 0d1b lsrs r3, r3, #20 +1000d398: 9100 str r1, [sp, #0] +1000d39a: 0038 movs r0, r7 +1000d39c: 0019 movs r1, r3 +1000d39e: 469b mov fp, r3 +1000d3a0: f000 f986 bl 1000d6b0 <_sbrk_r> +1000d3a4: 1c43 adds r3, r0, #1 +1000d3a6: d100 bne.n 1000d3aa <_malloc_r+0x272> +1000d3a8: e15a b.n 1000d660 <_malloc_r+0x528> +1000d3aa: 4653 mov r3, sl +1000d3ac: 4652 mov r2, sl +1000d3ae: 685b ldr r3, [r3, #4] +1000d3b0: 4649 mov r1, r9 +1000d3b2: 445b add r3, fp +1000d3b4: 6053 str r3, [r2, #4] +1000d3b6: 464a mov r2, r9 +1000d3b8: 60b2 str r2, [r6, #8] +1000d3ba: 1a80 subs r0, r0, r2 +1000d3bc: 2201 movs r2, #1 +1000d3be: 4458 add r0, fp +1000d3c0: 4310 orrs r0, r2 +1000d3c2: 6048 str r0, [r1, #4] +1000d3c4: 42b4 cmp r4, r6 +1000d3c6: d011 beq.n 1000d3ec <_malloc_r+0x2b4> +1000d3c8: 4641 mov r1, r8 +1000d3ca: 290f cmp r1, #15 +1000d3cc: d800 bhi.n 1000d3d0 <_malloc_r+0x298> +1000d3ce: e127 b.n 1000d620 <_malloc_r+0x4e8> +1000d3d0: 2007 movs r0, #7 +1000d3d2: 390c subs r1, #12 +1000d3d4: 4381 bics r1, r0 +1000d3d6: 6860 ldr r0, [r4, #4] +1000d3d8: 4002 ands r2, r0 +1000d3da: 2005 movs r0, #5 +1000d3dc: 430a orrs r2, r1 +1000d3de: 6062 str r2, [r4, #4] +1000d3e0: 1862 adds r2, r4, r1 +1000d3e2: 6050 str r0, [r2, #4] +1000d3e4: 6090 str r0, [r2, #8] +1000d3e6: 290f cmp r1, #15 +1000d3e8: d900 bls.n 1000d3ec <_malloc_r+0x2b4> +1000d3ea: e141 b.n 1000d670 <_malloc_r+0x538> +1000d3ec: 4652 mov r2, sl +1000d3ee: 6ad2 ldr r2, [r2, #44] ; 0x2c +1000d3f0: 4293 cmp r3, r2 +1000d3f2: d901 bls.n 1000d3f8 <_malloc_r+0x2c0> +1000d3f4: 4652 mov r2, sl +1000d3f6: 62d3 str r3, [r2, #44] ; 0x2c +1000d3f8: 2203 movs r2, #3 +1000d3fa: 68b4 ldr r4, [r6, #8] +1000d3fc: 6861 ldr r1, [r4, #4] +1000d3fe: 4391 bics r1, r2 +1000d400: 000a movs r2, r1 +1000d402: 4651 mov r1, sl +1000d404: 6b09 ldr r1, [r1, #48] ; 0x30 +1000d406: 428b cmp r3, r1 +1000d408: d800 bhi.n 1000d40c <_malloc_r+0x2d4> +1000d40a: e095 b.n 1000d538 <_malloc_r+0x400> +1000d40c: 4651 mov r1, sl +1000d40e: 630b str r3, [r1, #48] ; 0x30 +1000d410: e092 b.n 1000d538 <_malloc_r+0x400> +1000d412: 2201 movs r2, #1 +1000d414: 0029 movs r1, r5 +1000d416: 4313 orrs r3, r2 +1000d418: 4311 orrs r1, r2 +1000d41a: 1965 adds r5, r4, r5 +1000d41c: 6061 str r1, [r4, #4] +1000d41e: 0038 movs r0, r7 +1000d420: 60b5 str r5, [r6, #8] +1000d422: 606b str r3, [r5, #4] +1000d424: f000 f942 bl 1000d6ac <__malloc_unlock> +1000d428: 0020 movs r0, r4 +1000d42a: 3008 adds r0, #8 +1000d42c: e6b2 b.n 1000d194 <_malloc_r+0x5c> +1000d42e: 4640 mov r0, r8 +1000d430: e6f0 b.n 1000d214 <_malloc_r+0xdc> +1000d432: 68dc ldr r4, [r3, #12] +1000d434: 3002 adds r0, #2 +1000d436: 42a3 cmp r3, r4 +1000d438: d100 bne.n 1000d43c <_malloc_r+0x304> +1000d43a: e6eb b.n 1000d214 <_malloc_r+0xdc> +1000d43c: e698 b.n 1000d170 <_malloc_r+0x38> +1000d43e: 2814 cmp r0, #20 +1000d440: d96e bls.n 1000d520 <_malloc_r+0x3e8> +1000d442: 2854 cmp r0, #84 ; 0x54 +1000d444: d900 bls.n 1000d448 <_malloc_r+0x310> +1000d446: e0a9 b.n 1000d59c <_malloc_r+0x464> +1000d448: 236e movs r3, #110 ; 0x6e +1000d44a: 4698 mov r8, r3 +1000d44c: 0b28 lsrs r0, r5, #12 +1000d44e: 4480 add r8, r0 +1000d450: 306f adds r0, #111 ; 0x6f +1000d452: 00c1 lsls r1, r0, #3 +1000d454: e6bf b.n 1000d1d6 <_malloc_r+0x9e> +1000d456: 2301 movs r3, #1 +1000d458: 1960 adds r0, r4, r5 +1000d45a: 431d orrs r5, r3 +1000d45c: 6065 str r5, [r4, #4] +1000d45e: 6170 str r0, [r6, #20] +1000d460: 6130 str r0, [r6, #16] +1000d462: 60c2 str r2, [r0, #12] +1000d464: 6082 str r2, [r0, #8] +1000d466: 001a movs r2, r3 +1000d468: 4653 mov r3, sl +1000d46a: 430a orrs r2, r1 +1000d46c: 6042 str r2, [r0, #4] +1000d46e: 0038 movs r0, r7 +1000d470: 50e1 str r1, [r4, r3] +1000d472: f000 f91b bl 1000d6ac <__malloc_unlock> +1000d476: 0020 movs r0, r4 +1000d478: 3008 adds r0, #8 +1000d47a: e68b b.n 1000d194 <_malloc_r+0x5c> +1000d47c: 002b movs r3, r5 +1000d47e: 08e8 lsrs r0, r5, #3 +1000d480: 3308 adds r3, #8 +1000d482: e66d b.n 1000d160 <_malloc_r+0x28> +1000d484: 2308 movs r3, #8 +1000d486: 469b mov fp, r3 +1000d488: 3b07 subs r3, #7 +1000d48a: 44dc add ip, fp +1000d48c: 469b mov fp, r3 +1000d48e: 44da add sl, fp +1000d490: 4643 mov r3, r8 +1000d492: 4652 mov r2, sl +1000d494: 4213 tst r3, r2 +1000d496: d000 beq.n 1000d49a <_malloc_r+0x362> +1000d498: e6f5 b.n 1000d286 <_malloc_r+0x14e> +1000d49a: e067 b.n 1000d56c <_malloc_r+0x434> +1000d49c: 200019d8 .word 0x200019d8 +1000d4a0: 000001ff .word 0x000001ff +1000d4a4: 20001f2c .word 0x20001f2c +1000d4a8: 200019d0 .word 0x200019d0 +1000d4ac: 0000100f .word 0x0000100f +1000d4b0: 00001008 .word 0x00001008 +1000d4b4: 2201 movs r2, #1 +1000d4b6: 18e3 adds r3, r4, r3 +1000d4b8: 6859 ldr r1, [r3, #4] +1000d4ba: 0038 movs r0, r7 +1000d4bc: 430a orrs r2, r1 +1000d4be: 605a str r2, [r3, #4] +1000d4c0: 68e3 ldr r3, [r4, #12] +1000d4c2: 68a2 ldr r2, [r4, #8] +1000d4c4: 60d3 str r3, [r2, #12] +1000d4c6: 609a str r2, [r3, #8] +1000d4c8: f000 f8f0 bl 1000d6ac <__malloc_unlock> +1000d4cc: 0020 movs r0, r4 +1000d4ce: 3008 adds r0, #8 +1000d4d0: e660 b.n 1000d194 <_malloc_r+0x5c> +1000d4d2: 0a5a lsrs r2, r3, #9 +1000d4d4: 2a04 cmp r2, #4 +1000d4d6: d93a bls.n 1000d54e <_malloc_r+0x416> +1000d4d8: 2a14 cmp r2, #20 +1000d4da: d900 bls.n 1000d4de <_malloc_r+0x3a6> +1000d4dc: e083 b.n 1000d5e6 <_malloc_r+0x4ae> +1000d4de: 235b movs r3, #91 ; 0x5b +1000d4e0: 4698 mov r8, r3 +1000d4e2: 4490 add r8, r2 +1000d4e4: 325c adds r2, #92 ; 0x5c +1000d4e6: 00d2 lsls r2, r2, #3 +1000d4e8: 2308 movs r3, #8 +1000d4ea: 425b negs r3, r3 +1000d4ec: 469c mov ip, r3 +1000d4ee: 18b2 adds r2, r6, r2 +1000d4f0: 4494 add ip, r2 +1000d4f2: 4663 mov r3, ip +1000d4f4: 6899 ldr r1, [r3, #8] +1000d4f6: 2303 movs r3, #3 +1000d4f8: 4699 mov r9, r3 +1000d4fa: 458c cmp ip, r1 +1000d4fc: d059 beq.n 1000d5b2 <_malloc_r+0x47a> +1000d4fe: 464b mov r3, r9 +1000d500: 684a ldr r2, [r1, #4] +1000d502: 439a bics r2, r3 +1000d504: 4552 cmp r2, sl +1000d506: d902 bls.n 1000d50e <_malloc_r+0x3d6> +1000d508: 6889 ldr r1, [r1, #8] +1000d50a: 458c cmp ip, r1 +1000d50c: d1f7 bne.n 1000d4fe <_malloc_r+0x3c6> +1000d50e: 68cb ldr r3, [r1, #12] +1000d510: 6872 ldr r2, [r6, #4] +1000d512: 469c mov ip, r3 +1000d514: 4663 mov r3, ip +1000d516: 60a1 str r1, [r4, #8] +1000d518: 60e3 str r3, [r4, #12] +1000d51a: 609c str r4, [r3, #8] +1000d51c: 60cc str r4, [r1, #12] +1000d51e: e69e b.n 1000d25e <_malloc_r+0x126> +1000d520: 235b movs r3, #91 ; 0x5b +1000d522: 4698 mov r8, r3 +1000d524: 4480 add r8, r0 +1000d526: 305c adds r0, #92 ; 0x5c +1000d528: 00c1 lsls r1, r0, #3 +1000d52a: e654 b.n 1000d1d6 <_malloc_r+0x9e> +1000d52c: 42b4 cmp r4, r6 +1000d52e: d07e beq.n 1000d62e <_malloc_r+0x4f6> +1000d530: 2303 movs r3, #3 +1000d532: 68b4 ldr r4, [r6, #8] +1000d534: 6862 ldr r2, [r4, #4] +1000d536: 439a bics r2, r3 +1000d538: 1b53 subs r3, r2, r5 +1000d53a: 4295 cmp r5, r2 +1000d53c: d802 bhi.n 1000d544 <_malloc_r+0x40c> +1000d53e: 2b0f cmp r3, #15 +1000d540: dd00 ble.n 1000d544 <_malloc_r+0x40c> +1000d542: e766 b.n 1000d412 <_malloc_r+0x2da> +1000d544: 0038 movs r0, r7 +1000d546: f000 f8b1 bl 1000d6ac <__malloc_unlock> +1000d54a: 2000 movs r0, #0 +1000d54c: e622 b.n 1000d194 <_malloc_r+0x5c> +1000d54e: 099a lsrs r2, r3, #6 +1000d550: 2338 movs r3, #56 ; 0x38 +1000d552: 4698 mov r8, r3 +1000d554: 4490 add r8, r2 +1000d556: 3239 adds r2, #57 ; 0x39 +1000d558: 00d2 lsls r2, r2, #3 +1000d55a: e7c5 b.n 1000d4e8 <_malloc_r+0x3b0> +1000d55c: 464b mov r3, r9 +1000d55e: 681a ldr r2, [r3, #0] +1000d560: 3b08 subs r3, #8 +1000d562: 3801 subs r0, #1 +1000d564: 4691 mov r9, r2 +1000d566: 429a cmp r2, r3 +1000d568: d000 beq.n 1000d56c <_malloc_r+0x434> +1000d56a: e098 b.n 1000d69e <_malloc_r+0x566> +1000d56c: 4643 mov r3, r8 +1000d56e: 4203 tst r3, r0 +1000d570: d1f4 bne.n 1000d55c <_malloc_r+0x424> +1000d572: 6873 ldr r3, [r6, #4] +1000d574: 438b bics r3, r1 +1000d576: 6073 str r3, [r6, #4] +1000d578: 0049 lsls r1, r1, #1 +1000d57a: 4299 cmp r1, r3 +1000d57c: d900 bls.n 1000d580 <_malloc_r+0x448> +1000d57e: e6bc b.n 1000d2fa <_malloc_r+0x1c2> +1000d580: 2900 cmp r1, #0 +1000d582: d104 bne.n 1000d58e <_malloc_r+0x456> +1000d584: e6b9 b.n 1000d2fa <_malloc_r+0x1c2> +1000d586: 2204 movs r2, #4 +1000d588: 4694 mov ip, r2 +1000d58a: 0049 lsls r1, r1, #1 +1000d58c: 44e2 add sl, ip +1000d58e: 420b tst r3, r1 +1000d590: d0f9 beq.n 1000d586 <_malloc_r+0x44e> +1000d592: 4650 mov r0, sl +1000d594: e672 b.n 1000d27c <_malloc_r+0x144> +1000d596: 3310 adds r3, #16 +1000d598: 9300 str r3, [sp, #0] +1000d59a: e6c9 b.n 1000d330 <_malloc_r+0x1f8> +1000d59c: 23aa movs r3, #170 ; 0xaa +1000d59e: 005b lsls r3, r3, #1 +1000d5a0: 4298 cmp r0, r3 +1000d5a2: d833 bhi.n 1000d60c <_malloc_r+0x4d4> +1000d5a4: 3bdd subs r3, #221 ; 0xdd +1000d5a6: 4698 mov r8, r3 +1000d5a8: 0be8 lsrs r0, r5, #15 +1000d5aa: 4480 add r8, r0 +1000d5ac: 3078 adds r0, #120 ; 0x78 +1000d5ae: 00c1 lsls r1, r0, #3 +1000d5b0: e611 b.n 1000d1d6 <_malloc_r+0x9e> +1000d5b2: 4643 mov r3, r8 +1000d5b4: 2201 movs r2, #1 +1000d5b6: 109b asrs r3, r3, #2 +1000d5b8: 409a lsls r2, r3 +1000d5ba: 6873 ldr r3, [r6, #4] +1000d5bc: 431a orrs r2, r3 +1000d5be: 6072 str r2, [r6, #4] +1000d5c0: e7a8 b.n 1000d514 <_malloc_r+0x3dc> +1000d5c2: 9b00 ldr r3, [sp, #0] +1000d5c4: 0038 movs r0, r7 +1000d5c6: 444b add r3, r9 +1000d5c8: 9300 str r3, [sp, #0] +1000d5ca: 051b lsls r3, r3, #20 +1000d5cc: 425b negs r3, r3 +1000d5ce: 0d1b lsrs r3, r3, #20 +1000d5d0: 0019 movs r1, r3 +1000d5d2: 469b mov fp, r3 +1000d5d4: f000 f86c bl 1000d6b0 <_sbrk_r> +1000d5d8: 1c43 adds r3, r0, #1 +1000d5da: d000 beq.n 1000d5de <_malloc_r+0x4a6> +1000d5dc: e6e5 b.n 1000d3aa <_malloc_r+0x272> +1000d5de: 2300 movs r3, #0 +1000d5e0: 9800 ldr r0, [sp, #0] +1000d5e2: 469b mov fp, r3 +1000d5e4: e6e1 b.n 1000d3aa <_malloc_r+0x272> +1000d5e6: 2a54 cmp r2, #84 ; 0x54 +1000d5e8: d829 bhi.n 1000d63e <_malloc_r+0x506> +1000d5ea: 0b1a lsrs r2, r3, #12 +1000d5ec: 236e movs r3, #110 ; 0x6e +1000d5ee: 4698 mov r8, r3 +1000d5f0: 4490 add r8, r2 +1000d5f2: 326f adds r2, #111 ; 0x6f +1000d5f4: 00d2 lsls r2, r2, #3 +1000d5f6: e777 b.n 1000d4e8 <_malloc_r+0x3b0> +1000d5f8: 0511 lsls r1, r2, #20 +1000d5fa: d000 beq.n 1000d5fe <_malloc_r+0x4c6> +1000d5fc: e6b0 b.n 1000d360 <_malloc_r+0x228> +1000d5fe: 2001 movs r0, #1 +1000d600: 9a00 ldr r2, [sp, #0] +1000d602: 68b1 ldr r1, [r6, #8] +1000d604: 4442 add r2, r8 +1000d606: 4302 orrs r2, r0 +1000d608: 604a str r2, [r1, #4] +1000d60a: e6ef b.n 1000d3ec <_malloc_r+0x2b4> +1000d60c: 4b25 ldr r3, [pc, #148] ; (1000d6a4 <_malloc_r+0x56c>) +1000d60e: 4298 cmp r0, r3 +1000d610: d820 bhi.n 1000d654 <_malloc_r+0x51c> +1000d612: 237c movs r3, #124 ; 0x7c +1000d614: 4698 mov r8, r3 +1000d616: 0ca8 lsrs r0, r5, #18 +1000d618: 4480 add r8, r0 +1000d61a: 307d adds r0, #125 ; 0x7d +1000d61c: 00c1 lsls r1, r0, #3 +1000d61e: e5da b.n 1000d1d6 <_malloc_r+0x9e> +1000d620: 464b mov r3, r9 +1000d622: 605a str r2, [r3, #4] +1000d624: e78e b.n 1000d544 <_malloc_r+0x40c> +1000d626: 465b mov r3, fp +1000d628: 464a mov r2, r9 +1000d62a: 601a str r2, [r3, #0] +1000d62c: e6a2 b.n 1000d374 <_malloc_r+0x23c> +1000d62e: 4651 mov r1, sl +1000d630: 6849 ldr r1, [r1, #4] +1000d632: 9b00 ldr r3, [sp, #0] +1000d634: 468c mov ip, r1 +1000d636: 4651 mov r1, sl +1000d638: 4463 add r3, ip +1000d63a: 604b str r3, [r1, #4] +1000d63c: e690 b.n 1000d360 <_malloc_r+0x228> +1000d63e: 21aa movs r1, #170 ; 0xaa +1000d640: 0049 lsls r1, r1, #1 +1000d642: 428a cmp r2, r1 +1000d644: d81c bhi.n 1000d680 <_malloc_r+0x548> +1000d646: 0bda lsrs r2, r3, #15 +1000d648: 2377 movs r3, #119 ; 0x77 +1000d64a: 4698 mov r8, r3 +1000d64c: 4490 add r8, r2 +1000d64e: 3278 adds r2, #120 ; 0x78 +1000d650: 00d2 lsls r2, r2, #3 +1000d652: e749 b.n 1000d4e8 <_malloc_r+0x3b0> +1000d654: 21fe movs r1, #254 ; 0xfe +1000d656: 237e movs r3, #126 ; 0x7e +1000d658: 0089 lsls r1, r1, #2 +1000d65a: 207f movs r0, #127 ; 0x7f +1000d65c: 4698 mov r8, r3 +1000d65e: e5ba b.n 1000d1d6 <_malloc_r+0x9e> +1000d660: 9b00 ldr r3, [sp, #0] +1000d662: 9801 ldr r0, [sp, #4] +1000d664: 469c mov ip, r3 +1000d666: 2300 movs r3, #0 +1000d668: 3808 subs r0, #8 +1000d66a: 4460 add r0, ip +1000d66c: 469b mov fp, r3 +1000d66e: e69c b.n 1000d3aa <_malloc_r+0x272> +1000d670: 0021 movs r1, r4 +1000d672: 0038 movs r0, r7 +1000d674: 3108 adds r1, #8 +1000d676: f000 f9d3 bl 1000da20 <_free_r> +1000d67a: 4653 mov r3, sl +1000d67c: 685b ldr r3, [r3, #4] +1000d67e: e6b5 b.n 1000d3ec <_malloc_r+0x2b4> +1000d680: 4908 ldr r1, [pc, #32] ; (1000d6a4 <_malloc_r+0x56c>) +1000d682: 428a cmp r2, r1 +1000d684: d806 bhi.n 1000d694 <_malloc_r+0x55c> +1000d686: 0c9a lsrs r2, r3, #18 +1000d688: 237c movs r3, #124 ; 0x7c +1000d68a: 4698 mov r8, r3 +1000d68c: 4490 add r8, r2 +1000d68e: 327d adds r2, #125 ; 0x7d +1000d690: 00d2 lsls r2, r2, #3 +1000d692: e729 b.n 1000d4e8 <_malloc_r+0x3b0> +1000d694: 22fe movs r2, #254 ; 0xfe +1000d696: 237e movs r3, #126 ; 0x7e +1000d698: 0092 lsls r2, r2, #2 +1000d69a: 4698 mov r8, r3 +1000d69c: e724 b.n 1000d4e8 <_malloc_r+0x3b0> +1000d69e: 6873 ldr r3, [r6, #4] +1000d6a0: e76a b.n 1000d578 <_malloc_r+0x440> +1000d6a2: 46c0 nop ; (mov r8, r8) +1000d6a4: 00000554 .word 0x00000554 + +1000d6a8 <__malloc_lock>: +1000d6a8: 4770 bx lr +1000d6aa: 46c0 nop ; (mov r8, r8) + +1000d6ac <__malloc_unlock>: +1000d6ac: 4770 bx lr +1000d6ae: 46c0 nop ; (mov r8, r8) + +1000d6b0 <_sbrk_r>: +1000d6b0: 2300 movs r3, #0 +1000d6b2: b570 push {r4, r5, r6, lr} +1000d6b4: 4c06 ldr r4, [pc, #24] ; (1000d6d0 <_sbrk_r+0x20>) +1000d6b6: 0005 movs r5, r0 +1000d6b8: 0008 movs r0, r1 +1000d6ba: 6023 str r3, [r4, #0] +1000d6bc: f7f7 fa66 bl 10004b8c <_sbrk> +1000d6c0: 1c43 adds r3, r0, #1 +1000d6c2: d000 beq.n 1000d6c6 <_sbrk_r+0x16> +1000d6c4: bd70 pop {r4, r5, r6, pc} +1000d6c6: 6823 ldr r3, [r4, #0] +1000d6c8: 2b00 cmp r3, #0 +1000d6ca: d0fb beq.n 1000d6c4 <_sbrk_r+0x14> +1000d6cc: 602b str r3, [r5, #0] +1000d6ce: e7f9 b.n 1000d6c4 <_sbrk_r+0x14> +1000d6d0: 20002f7c .word 0x20002f7c + +1000d6d4 <_init_signal_r.part.0>: +1000d6d4: b510 push {r4, lr} +1000d6d6: 2180 movs r1, #128 ; 0x80 +1000d6d8: 0004 movs r4, r0 +1000d6da: f7ff fd2d bl 1000d138 <_malloc_r> +1000d6de: 23b7 movs r3, #183 ; 0xb7 +1000d6e0: 009b lsls r3, r3, #2 +1000d6e2: 50e0 str r0, [r4, r3] +1000d6e4: 2800 cmp r0, #0 +1000d6e6: d007 beq.n 1000d6f8 <_init_signal_r.part.0+0x24> +1000d6e8: 0002 movs r2, r0 +1000d6ea: 2300 movs r3, #0 +1000d6ec: 3280 adds r2, #128 ; 0x80 +1000d6ee: c008 stmia r0!, {r3} +1000d6f0: 4290 cmp r0, r2 +1000d6f2: d1fc bne.n 1000d6ee <_init_signal_r.part.0+0x1a> +1000d6f4: 2000 movs r0, #0 +1000d6f6: bd10 pop {r4, pc} +1000d6f8: 2001 movs r0, #1 +1000d6fa: 4240 negs r0, r0 +1000d6fc: e7fb b.n 1000d6f6 <_init_signal_r.part.0+0x22> +1000d6fe: 46c0 nop ; (mov r8, r8) + +1000d700 <_init_signal_r>: +1000d700: 23b7 movs r3, #183 ; 0xb7 +1000d702: 009b lsls r3, r3, #2 +1000d704: 58c2 ldr r2, [r0, r3] +1000d706: b510 push {r4, lr} +1000d708: 2300 movs r3, #0 +1000d70a: 2a00 cmp r2, #0 +1000d70c: d001 beq.n 1000d712 <_init_signal_r+0x12> +1000d70e: 0018 movs r0, r3 +1000d710: bd10 pop {r4, pc} +1000d712: f7ff ffdf bl 1000d6d4 <_init_signal_r.part.0> +1000d716: 0003 movs r3, r0 +1000d718: e7f9 b.n 1000d70e <_init_signal_r+0xe> +1000d71a: 46c0 nop ; (mov r8, r8) + +1000d71c <_signal_r>: +1000d71c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000d71e: 0005 movs r5, r0 +1000d720: 000c movs r4, r1 +1000d722: 0016 movs r6, r2 +1000d724: 291f cmp r1, #31 +1000d726: d809 bhi.n 1000d73c <_signal_r+0x20> +1000d728: 27b7 movs r7, #183 ; 0xb7 +1000d72a: 00bf lsls r7, r7, #2 +1000d72c: 59c3 ldr r3, [r0, r7] +1000d72e: 2b00 cmp r3, #0 +1000d730: d009 beq.n 1000d746 <_signal_r+0x2a> +1000d732: 00a4 lsls r4, r4, #2 +1000d734: 191c adds r4, r3, r4 +1000d736: 6820 ldr r0, [r4, #0] +1000d738: 6026 str r6, [r4, #0] +1000d73a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000d73c: 2316 movs r3, #22 +1000d73e: 6003 str r3, [r0, #0] +1000d740: 2001 movs r0, #1 +1000d742: 4240 negs r0, r0 +1000d744: e7f9 b.n 1000d73a <_signal_r+0x1e> +1000d746: f7ff ffc5 bl 1000d6d4 <_init_signal_r.part.0> +1000d74a: 2800 cmp r0, #0 +1000d74c: d101 bne.n 1000d752 <_signal_r+0x36> +1000d74e: 59eb ldr r3, [r5, r7] +1000d750: e7ef b.n 1000d732 <_signal_r+0x16> +1000d752: 2001 movs r0, #1 +1000d754: 4240 negs r0, r0 +1000d756: e7f0 b.n 1000d73a <_signal_r+0x1e> + +1000d758 <_raise_r>: +1000d758: b570 push {r4, r5, r6, lr} +1000d75a: 0005 movs r5, r0 +1000d75c: 000c movs r4, r1 +1000d75e: 291f cmp r1, #31 +1000d760: d822 bhi.n 1000d7a8 <_raise_r+0x50> +1000d762: 23b7 movs r3, #183 ; 0xb7 +1000d764: 009b lsls r3, r3, #2 +1000d766: 58c3 ldr r3, [r0, r3] +1000d768: 2b00 cmp r3, #0 +1000d76a: d00e beq.n 1000d78a <_raise_r+0x32> +1000d76c: 008a lsls r2, r1, #2 +1000d76e: 189b adds r3, r3, r2 +1000d770: 681a ldr r2, [r3, #0] +1000d772: 2a00 cmp r2, #0 +1000d774: d009 beq.n 1000d78a <_raise_r+0x32> +1000d776: 2a01 cmp r2, #1 +1000d778: d010 beq.n 1000d79c <_raise_r+0x44> +1000d77a: 1c51 adds r1, r2, #1 +1000d77c: d010 beq.n 1000d7a0 <_raise_r+0x48> +1000d77e: 2100 movs r1, #0 +1000d780: 0020 movs r0, r4 +1000d782: 6019 str r1, [r3, #0] +1000d784: 4790 blx r2 +1000d786: 2000 movs r0, #0 +1000d788: bd70 pop {r4, r5, r6, pc} +1000d78a: 0028 movs r0, r5 +1000d78c: f000 f87e bl 1000d88c <_getpid_r> +1000d790: 0022 movs r2, r4 +1000d792: 0001 movs r1, r0 +1000d794: 0028 movs r0, r5 +1000d796: f000 f865 bl 1000d864 <_kill_r> +1000d79a: e7f5 b.n 1000d788 <_raise_r+0x30> +1000d79c: 2000 movs r0, #0 +1000d79e: e7f3 b.n 1000d788 <_raise_r+0x30> +1000d7a0: 2316 movs r3, #22 +1000d7a2: 6003 str r3, [r0, #0] +1000d7a4: 2001 movs r0, #1 +1000d7a6: e7ef b.n 1000d788 <_raise_r+0x30> +1000d7a8: 2316 movs r3, #22 +1000d7aa: 6003 str r3, [r0, #0] +1000d7ac: 2001 movs r0, #1 +1000d7ae: 4240 negs r0, r0 +1000d7b0: e7ea b.n 1000d788 <_raise_r+0x30> +1000d7b2: 46c0 nop ; (mov r8, r8) + +1000d7b4 <__sigtramp_r>: +1000d7b4: b570 push {r4, r5, r6, lr} +1000d7b6: 0005 movs r5, r0 +1000d7b8: 000c movs r4, r1 +1000d7ba: 291f cmp r1, #31 +1000d7bc: d81d bhi.n 1000d7fa <__sigtramp_r+0x46> +1000d7be: 26b7 movs r6, #183 ; 0xb7 +1000d7c0: 00b6 lsls r6, r6, #2 +1000d7c2: 5983 ldr r3, [r0, r6] +1000d7c4: 2b00 cmp r3, #0 +1000d7c6: d010 beq.n 1000d7ea <__sigtramp_r+0x36> +1000d7c8: 00a2 lsls r2, r4, #2 +1000d7ca: 189b adds r3, r3, r2 +1000d7cc: 681a ldr r2, [r3, #0] +1000d7ce: 2a00 cmp r2, #0 +1000d7d0: d009 beq.n 1000d7e6 <__sigtramp_r+0x32> +1000d7d2: 1c51 adds r1, r2, #1 +1000d7d4: d00f beq.n 1000d7f6 <__sigtramp_r+0x42> +1000d7d6: 2a01 cmp r2, #1 +1000d7d8: d012 beq.n 1000d800 <__sigtramp_r+0x4c> +1000d7da: 2100 movs r1, #0 +1000d7dc: 0020 movs r0, r4 +1000d7de: 6019 str r1, [r3, #0] +1000d7e0: 4790 blx r2 +1000d7e2: 2000 movs r0, #0 +1000d7e4: bd70 pop {r4, r5, r6, pc} +1000d7e6: 2001 movs r0, #1 +1000d7e8: e7fc b.n 1000d7e4 <__sigtramp_r+0x30> +1000d7ea: f7ff ff73 bl 1000d6d4 <_init_signal_r.part.0> +1000d7ee: 2800 cmp r0, #0 +1000d7f0: d103 bne.n 1000d7fa <__sigtramp_r+0x46> +1000d7f2: 59ab ldr r3, [r5, r6] +1000d7f4: e7e8 b.n 1000d7c8 <__sigtramp_r+0x14> +1000d7f6: 2002 movs r0, #2 +1000d7f8: e7f4 b.n 1000d7e4 <__sigtramp_r+0x30> +1000d7fa: 2001 movs r0, #1 +1000d7fc: 4240 negs r0, r0 +1000d7fe: e7f1 b.n 1000d7e4 <__sigtramp_r+0x30> +1000d800: 2003 movs r0, #3 +1000d802: e7ef b.n 1000d7e4 <__sigtramp_r+0x30> + +1000d804 : +1000d804: b510 push {r4, lr} +1000d806: 4b03 ldr r3, [pc, #12] ; (1000d814 ) +1000d808: 0001 movs r1, r0 +1000d80a: 6818 ldr r0, [r3, #0] +1000d80c: f7ff ffa4 bl 1000d758 <_raise_r> +1000d810: bd10 pop {r4, pc} +1000d812: 46c0 nop ; (mov r8, r8) +1000d814: 200015a0 .word 0x200015a0 + +1000d818 : +1000d818: b510 push {r4, lr} +1000d81a: 4b04 ldr r3, [pc, #16] ; (1000d82c ) +1000d81c: 000a movs r2, r1 +1000d81e: 681b ldr r3, [r3, #0] +1000d820: 0001 movs r1, r0 +1000d822: 0018 movs r0, r3 +1000d824: f7ff ff7a bl 1000d71c <_signal_r> +1000d828: bd10 pop {r4, pc} +1000d82a: 46c0 nop ; (mov r8, r8) +1000d82c: 200015a0 .word 0x200015a0 + +1000d830 <_init_signal>: +1000d830: 22b7 movs r2, #183 ; 0xb7 +1000d832: 4b06 ldr r3, [pc, #24] ; (1000d84c <_init_signal+0x1c>) +1000d834: 0092 lsls r2, r2, #2 +1000d836: 681b ldr r3, [r3, #0] +1000d838: b510 push {r4, lr} +1000d83a: 589a ldr r2, [r3, r2] +1000d83c: 2000 movs r0, #0 +1000d83e: 2a00 cmp r2, #0 +1000d840: d000 beq.n 1000d844 <_init_signal+0x14> +1000d842: bd10 pop {r4, pc} +1000d844: 0018 movs r0, r3 +1000d846: f7ff ff45 bl 1000d6d4 <_init_signal_r.part.0> +1000d84a: e7fa b.n 1000d842 <_init_signal+0x12> +1000d84c: 200015a0 .word 0x200015a0 + +1000d850 <__sigtramp>: +1000d850: b510 push {r4, lr} +1000d852: 4b03 ldr r3, [pc, #12] ; (1000d860 <__sigtramp+0x10>) +1000d854: 0001 movs r1, r0 +1000d856: 6818 ldr r0, [r3, #0] +1000d858: f7ff ffac bl 1000d7b4 <__sigtramp_r> +1000d85c: bd10 pop {r4, pc} +1000d85e: 46c0 nop ; (mov r8, r8) +1000d860: 200015a0 .word 0x200015a0 + +1000d864 <_kill_r>: +1000d864: 2300 movs r3, #0 +1000d866: b570 push {r4, r5, r6, lr} +1000d868: 4c07 ldr r4, [pc, #28] ; (1000d888 <_kill_r+0x24>) +1000d86a: 0005 movs r5, r0 +1000d86c: 0008 movs r0, r1 +1000d86e: 0011 movs r1, r2 +1000d870: 6023 str r3, [r4, #0] +1000d872: f000 f9c7 bl 1000dc04 <_kill> +1000d876: 1c43 adds r3, r0, #1 +1000d878: d000 beq.n 1000d87c <_kill_r+0x18> +1000d87a: bd70 pop {r4, r5, r6, pc} +1000d87c: 6823 ldr r3, [r4, #0] +1000d87e: 2b00 cmp r3, #0 +1000d880: d0fb beq.n 1000d87a <_kill_r+0x16> +1000d882: 602b str r3, [r5, #0] +1000d884: e7f9 b.n 1000d87a <_kill_r+0x16> +1000d886: 46c0 nop ; (mov r8, r8) +1000d888: 20002f7c .word 0x20002f7c + +1000d88c <_getpid_r>: +1000d88c: b510 push {r4, lr} +1000d88e: f000 f9b1 bl 1000dbf4 <_getpid> +1000d892: bd10 pop {r4, pc} + +1000d894 : +1000d894: 4602 mov r2, r0 +1000d896: b570 push {r4, r5, r6, lr} +1000d898: 430a orrs r2, r1 +1000d89a: 0792 lsls r2, r2, #30 +1000d89c: d12a bne.n 1000d8f4 +1000d89e: 4d1e ldr r5, [pc, #120] ; (1000d918 ) +1000d8a0: 01ee lsls r6, r5, #7 +1000d8a2: c804 ldmia r0!, {r2} +1000d8a4: c908 ldmia r1!, {r3} +1000d8a6: 1b54 subs r4, r2, r5 +1000d8a8: 4394 bics r4, r2 +1000d8aa: 4034 ands r4, r6 +1000d8ac: d017 beq.n 1000d8de +1000d8ae: b2d0 uxtb r0, r2 +1000d8b0: b2d9 uxtb r1, r3 +1000d8b2: 1a40 subs r0, r0, r1 +1000d8b4: 0621 lsls r1, r4, #24 +1000d8b6: 4301 orrs r1, r0 +1000d8b8: d110 bne.n 1000d8dc +1000d8ba: b290 uxth r0, r2 +1000d8bc: b299 uxth r1, r3 +1000d8be: 1a40 subs r0, r0, r1 +1000d8c0: 0421 lsls r1, r4, #16 +1000d8c2: 4301 orrs r1, r0 +1000d8c4: d10a bne.n 1000d8dc +1000d8c6: 0210 lsls r0, r2, #8 +1000d8c8: 0219 lsls r1, r3, #8 +1000d8ca: 0a00 lsrs r0, r0, #8 +1000d8cc: 0a09 lsrs r1, r1, #8 +1000d8ce: 1a40 subs r0, r0, r1 +1000d8d0: 0221 lsls r1, r4, #8 +1000d8d2: 4301 orrs r1, r0 +1000d8d4: d102 bne.n 1000d8dc +1000d8d6: 0e10 lsrs r0, r2, #24 +1000d8d8: 0e19 lsrs r1, r3, #24 +1000d8da: 1a40 subs r0, r0, r1 +1000d8dc: bd70 pop {r4, r5, r6, pc} +1000d8de: 429a cmp r2, r3 +1000d8e0: d0df beq.n 1000d8a2 +1000d8e2: ba10 rev r0, r2 +1000d8e4: ba19 rev r1, r3 +1000d8e6: 4288 cmp r0, r1 +1000d8e8: d901 bls.n 1000d8ee +1000d8ea: 2001 movs r0, #1 +1000d8ec: bd70 pop {r4, r5, r6, pc} +1000d8ee: 2000 movs r0, #0 +1000d8f0: 43c0 mvns r0, r0 +1000d8f2: bd70 pop {r4, r5, r6, pc} +1000d8f4: 7802 ldrb r2, [r0, #0] +1000d8f6: 780b ldrb r3, [r1, #0] +1000d8f8: 3001 adds r0, #1 +1000d8fa: 3101 adds r1, #1 +1000d8fc: 2a00 cmp r2, #0 +1000d8fe: d009 beq.n 1000d914 +1000d900: 429a cmp r2, r3 +1000d902: d107 bne.n 1000d914 +1000d904: 7802 ldrb r2, [r0, #0] +1000d906: 780b ldrb r3, [r1, #0] +1000d908: 3001 adds r0, #1 +1000d90a: 3101 adds r1, #1 +1000d90c: 2a00 cmp r2, #0 +1000d90e: d001 beq.n 1000d914 +1000d910: 429a cmp r2, r3 +1000d912: d0ef beq.n 1000d8f4 +1000d914: 1ad0 subs r0, r2, r3 +1000d916: bd70 pop {r4, r5, r6, pc} +1000d918: 01010101 .word 0x01010101 + +1000d91c : +1000d91c: b510 push {r4, lr} +1000d91e: 0004 movs r4, r0 +1000d920: 0783 lsls r3, r0, #30 +1000d922: d00a beq.n 1000d93a +1000d924: 7803 ldrb r3, [r0, #0] +1000d926: 2b00 cmp r3, #0 +1000d928: d023 beq.n 1000d972 +1000d92a: 2203 movs r2, #3 +1000d92c: e002 b.n 1000d934 +1000d92e: 7803 ldrb r3, [r0, #0] +1000d930: 2b00 cmp r3, #0 +1000d932: d01c beq.n 1000d96e +1000d934: 3001 adds r0, #1 +1000d936: 4210 tst r0, r2 +1000d938: d1f9 bne.n 1000d92e +1000d93a: 6802 ldr r2, [r0, #0] +1000d93c: 4b0e ldr r3, [pc, #56] ; (1000d978 ) +1000d93e: 490f ldr r1, [pc, #60] ; (1000d97c ) +1000d940: 18d3 adds r3, r2, r3 +1000d942: 4393 bics r3, r2 +1000d944: 420b tst r3, r1 +1000d946: d10f bne.n 1000d968 +1000d948: 3004 adds r0, #4 +1000d94a: 6802 ldr r2, [r0, #0] +1000d94c: 4b0a ldr r3, [pc, #40] ; (1000d978 ) +1000d94e: 18d3 adds r3, r2, r3 +1000d950: 4393 bics r3, r2 +1000d952: 420b tst r3, r1 +1000d954: d108 bne.n 1000d968 +1000d956: 3004 adds r0, #4 +1000d958: 6802 ldr r2, [r0, #0] +1000d95a: 4b07 ldr r3, [pc, #28] ; (1000d978 ) +1000d95c: 18d3 adds r3, r2, r3 +1000d95e: 4393 bics r3, r2 +1000d960: 420b tst r3, r1 +1000d962: d0f1 beq.n 1000d948 +1000d964: e000 b.n 1000d968 +1000d966: 3001 adds r0, #1 +1000d968: 7803 ldrb r3, [r0, #0] +1000d96a: 2b00 cmp r3, #0 +1000d96c: d1fb bne.n 1000d966 +1000d96e: 1b00 subs r0, r0, r4 +1000d970: bd10 pop {r4, pc} +1000d972: 2000 movs r0, #0 +1000d974: e7fc b.n 1000d970 +1000d976: 46c0 nop ; (mov r8, r8) +1000d978: fefefeff .word 0xfefefeff +1000d97c: 80808080 .word 0x80808080 + +1000d980 <_malloc_trim_r>: +1000d980: b5f8 push {r3, r4, r5, r6, r7, lr} +1000d982: 000c movs r4, r1 +1000d984: 0006 movs r6, r0 +1000d986: f7ff fe8f bl 1000d6a8 <__malloc_lock> +1000d98a: 4f20 ldr r7, [pc, #128] ; (1000da0c <_malloc_trim_r+0x8c>) +1000d98c: 68bb ldr r3, [r7, #8] +1000d98e: 685d ldr r5, [r3, #4] +1000d990: 2303 movs r3, #3 +1000d992: 439d bics r5, r3 +1000d994: 4b1e ldr r3, [pc, #120] ; (1000da10 <_malloc_trim_r+0x90>) +1000d996: 1b2c subs r4, r5, r4 +1000d998: 469c mov ip, r3 +1000d99a: 4464 add r4, ip +1000d99c: 0b24 lsrs r4, r4, #12 +1000d99e: 4b1d ldr r3, [pc, #116] ; (1000da14 <_malloc_trim_r+0x94>) +1000d9a0: 3c01 subs r4, #1 +1000d9a2: 0324 lsls r4, r4, #12 +1000d9a4: 429c cmp r4, r3 +1000d9a6: dd07 ble.n 1000d9b8 <_malloc_trim_r+0x38> +1000d9a8: 2100 movs r1, #0 +1000d9aa: 0030 movs r0, r6 +1000d9ac: f7ff fe80 bl 1000d6b0 <_sbrk_r> +1000d9b0: 68bb ldr r3, [r7, #8] +1000d9b2: 195b adds r3, r3, r5 +1000d9b4: 4298 cmp r0, r3 +1000d9b6: d004 beq.n 1000d9c2 <_malloc_trim_r+0x42> +1000d9b8: 0030 movs r0, r6 +1000d9ba: f7ff fe77 bl 1000d6ac <__malloc_unlock> +1000d9be: 2000 movs r0, #0 +1000d9c0: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000d9c2: 4261 negs r1, r4 +1000d9c4: 0030 movs r0, r6 +1000d9c6: f7ff fe73 bl 1000d6b0 <_sbrk_r> +1000d9ca: 1c43 adds r3, r0, #1 +1000d9cc: d00d beq.n 1000d9ea <_malloc_trim_r+0x6a> +1000d9ce: 2201 movs r2, #1 +1000d9d0: 68bb ldr r3, [r7, #8] +1000d9d2: 1b2d subs r5, r5, r4 +1000d9d4: 4315 orrs r5, r2 +1000d9d6: 605d str r5, [r3, #4] +1000d9d8: 4b0f ldr r3, [pc, #60] ; (1000da18 <_malloc_trim_r+0x98>) +1000d9da: 0030 movs r0, r6 +1000d9dc: 681a ldr r2, [r3, #0] +1000d9de: 1b14 subs r4, r2, r4 +1000d9e0: 601c str r4, [r3, #0] +1000d9e2: f7ff fe63 bl 1000d6ac <__malloc_unlock> +1000d9e6: 2001 movs r0, #1 +1000d9e8: e7ea b.n 1000d9c0 <_malloc_trim_r+0x40> +1000d9ea: 2100 movs r1, #0 +1000d9ec: 0030 movs r0, r6 +1000d9ee: f7ff fe5f bl 1000d6b0 <_sbrk_r> +1000d9f2: 68ba ldr r2, [r7, #8] +1000d9f4: 1a83 subs r3, r0, r2 +1000d9f6: 2b0f cmp r3, #15 +1000d9f8: ddde ble.n 1000d9b8 <_malloc_trim_r+0x38> +1000d9fa: 4908 ldr r1, [pc, #32] ; (1000da1c <_malloc_trim_r+0x9c>) +1000d9fc: 6809 ldr r1, [r1, #0] +1000d9fe: 1a40 subs r0, r0, r1 +1000da00: 4905 ldr r1, [pc, #20] ; (1000da18 <_malloc_trim_r+0x98>) +1000da02: 6008 str r0, [r1, #0] +1000da04: 2101 movs r1, #1 +1000da06: 430b orrs r3, r1 +1000da08: 6053 str r3, [r2, #4] +1000da0a: e7d5 b.n 1000d9b8 <_malloc_trim_r+0x38> +1000da0c: 200019d8 .word 0x200019d8 +1000da10: 00000fef .word 0x00000fef +1000da14: 00000fff .word 0x00000fff +1000da18: 20001f30 .word 0x20001f30 +1000da1c: 200019d0 .word 0x200019d0 + +1000da20 <_free_r>: +1000da20: b5f8 push {r3, r4, r5, r6, r7, lr} +1000da22: 46ce mov lr, r9 +1000da24: 4647 mov r7, r8 +1000da26: 0005 movs r5, r0 +1000da28: b580 push {r7, lr} +1000da2a: 1e0c subs r4, r1, #0 +1000da2c: d055 beq.n 1000dada <_free_r+0xba> +1000da2e: f7ff fe3b bl 1000d6a8 <__malloc_lock> +1000da32: 0021 movs r1, r4 +1000da34: 3908 subs r1, #8 +1000da36: 684f ldr r7, [r1, #4] +1000da38: 2401 movs r4, #1 +1000da3a: 0038 movs r0, r7 +1000da3c: 2303 movs r3, #3 +1000da3e: 43a0 bics r0, r4 +1000da40: 180a adds r2, r1, r0 +1000da42: 6856 ldr r6, [r2, #4] +1000da44: 439e bics r6, r3 +1000da46: 46b1 mov r9, r6 +1000da48: 4e64 ldr r6, [pc, #400] ; (1000dbdc <_free_r+0x1bc>) +1000da4a: 68b3 ldr r3, [r6, #8] +1000da4c: 4293 cmp r3, r2 +1000da4e: d029 beq.n 1000daa4 <_free_r+0x84> +1000da50: 464b mov r3, r9 +1000da52: 6053 str r3, [r2, #4] +1000da54: 18d3 adds r3, r2, r3 +1000da56: 469c mov ip, r3 +1000da58: 423c tst r4, r7 +1000da5a: d142 bne.n 1000dae2 <_free_r+0xc2> +1000da5c: 680f ldr r7, [r1, #0] +1000da5e: 1bc9 subs r1, r1, r7 +1000da60: 688b ldr r3, [r1, #8] +1000da62: 19c0 adds r0, r0, r7 +1000da64: 4698 mov r8, r3 +1000da66: 4663 mov r3, ip +1000da68: 685f ldr r7, [r3, #4] +1000da6a: 2308 movs r3, #8 +1000da6c: 469c mov ip, r3 +1000da6e: 44b4 add ip, r6 +1000da70: 4027 ands r7, r4 +1000da72: 45e0 cmp r8, ip +1000da74: d06a beq.n 1000db4c <_free_r+0x12c> +1000da76: 4643 mov r3, r8 +1000da78: 68cc ldr r4, [r1, #12] +1000da7a: 60dc str r4, [r3, #12] +1000da7c: 60a3 str r3, [r4, #8] +1000da7e: 2f00 cmp r7, #0 +1000da80: d132 bne.n 1000dae8 <_free_r+0xc8> +1000da82: 2401 movs r4, #1 +1000da84: 4448 add r0, r9 +1000da86: 4304 orrs r4, r0 +1000da88: 46a0 mov r8, r4 +1000da8a: 6893 ldr r3, [r2, #8] +1000da8c: 4c54 ldr r4, [pc, #336] ; (1000dbe0 <_free_r+0x1c0>) +1000da8e: 180f adds r7, r1, r0 +1000da90: 42a3 cmp r3, r4 +1000da92: d100 bne.n 1000da96 <_free_r+0x76> +1000da94: e07f b.n 1000db96 <_free_r+0x176> +1000da96: 68d2 ldr r2, [r2, #12] +1000da98: 60da str r2, [r3, #12] +1000da9a: 6093 str r3, [r2, #8] +1000da9c: 4643 mov r3, r8 +1000da9e: 604b str r3, [r1, #4] +1000daa0: 6038 str r0, [r7, #0] +1000daa2: e025 b.n 1000daf0 <_free_r+0xd0> +1000daa4: 0003 movs r3, r0 +1000daa6: 444b add r3, r9 +1000daa8: 423c tst r4, r7 +1000daaa: d106 bne.n 1000daba <_free_r+0x9a> +1000daac: 680a ldr r2, [r1, #0] +1000daae: 1a89 subs r1, r1, r2 +1000dab0: 6888 ldr r0, [r1, #8] +1000dab2: 189b adds r3, r3, r2 +1000dab4: 68ca ldr r2, [r1, #12] +1000dab6: 60c2 str r2, [r0, #12] +1000dab8: 6090 str r0, [r2, #8] +1000daba: 2201 movs r2, #1 +1000dabc: 431a orrs r2, r3 +1000dabe: 604a str r2, [r1, #4] +1000dac0: 4a48 ldr r2, [pc, #288] ; (1000dbe4 <_free_r+0x1c4>) +1000dac2: 60b1 str r1, [r6, #8] +1000dac4: 6812 ldr r2, [r2, #0] +1000dac6: 429a cmp r2, r3 +1000dac8: d804 bhi.n 1000dad4 <_free_r+0xb4> +1000daca: 4b47 ldr r3, [pc, #284] ; (1000dbe8 <_free_r+0x1c8>) +1000dacc: 0028 movs r0, r5 +1000dace: 6819 ldr r1, [r3, #0] +1000dad0: f7ff ff56 bl 1000d980 <_malloc_trim_r> +1000dad4: 0028 movs r0, r5 +1000dad6: f7ff fde9 bl 1000d6ac <__malloc_unlock> +1000dada: bc0c pop {r2, r3} +1000dadc: 4690 mov r8, r2 +1000dade: 4699 mov r9, r3 +1000dae0: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000dae2: 685f ldr r7, [r3, #4] +1000dae4: 4027 ands r7, r4 +1000dae6: d0cc beq.n 1000da82 <_free_r+0x62> +1000dae8: 2301 movs r3, #1 +1000daea: 4303 orrs r3, r0 +1000daec: 604b str r3, [r1, #4] +1000daee: 5008 str r0, [r1, r0] +1000daf0: 4b3e ldr r3, [pc, #248] ; (1000dbec <_free_r+0x1cc>) +1000daf2: 4298 cmp r0, r3 +1000daf4: d91a bls.n 1000db2c <_free_r+0x10c> +1000daf6: 0a43 lsrs r3, r0, #9 +1000daf8: 2b04 cmp r3, #4 +1000dafa: d833 bhi.n 1000db64 <_free_r+0x144> +1000dafc: 0982 lsrs r2, r0, #6 +1000dafe: 0014 movs r4, r2 +1000db00: 3239 adds r2, #57 ; 0x39 +1000db02: 3438 adds r4, #56 ; 0x38 +1000db04: 00d2 lsls r2, r2, #3 +1000db06: 18b2 adds r2, r6, r2 +1000db08: 3a08 subs r2, #8 +1000db0a: 6893 ldr r3, [r2, #8] +1000db0c: 2703 movs r7, #3 +1000db0e: 429a cmp r2, r3 +1000db10: d039 beq.n 1000db86 <_free_r+0x166> +1000db12: 685c ldr r4, [r3, #4] +1000db14: 43bc bics r4, r7 +1000db16: 4284 cmp r4, r0 +1000db18: d933 bls.n 1000db82 <_free_r+0x162> +1000db1a: 689b ldr r3, [r3, #8] +1000db1c: 429a cmp r2, r3 +1000db1e: d1f8 bne.n 1000db12 <_free_r+0xf2> +1000db20: 68d3 ldr r3, [r2, #12] +1000db22: 60cb str r3, [r1, #12] +1000db24: 608a str r2, [r1, #8] +1000db26: 6099 str r1, [r3, #8] +1000db28: 60d1 str r1, [r2, #12] +1000db2a: e7d3 b.n 1000dad4 <_free_r+0xb4> +1000db2c: 08c0 lsrs r0, r0, #3 +1000db2e: 3bff subs r3, #255 ; 0xff +1000db30: 1082 asrs r2, r0, #2 +1000db32: 3bff subs r3, #255 ; 0xff +1000db34: 4093 lsls r3, r2 +1000db36: 6872 ldr r2, [r6, #4] +1000db38: 00c0 lsls r0, r0, #3 +1000db3a: 4313 orrs r3, r2 +1000db3c: 6073 str r3, [r6, #4] +1000db3e: 1986 adds r6, r0, r6 +1000db40: 68b3 ldr r3, [r6, #8] +1000db42: 60ce str r6, [r1, #12] +1000db44: 608b str r3, [r1, #8] +1000db46: 60b1 str r1, [r6, #8] +1000db48: 60d9 str r1, [r3, #12] +1000db4a: e7c3 b.n 1000dad4 <_free_r+0xb4> +1000db4c: 2f00 cmp r7, #0 +1000db4e: d141 bne.n 1000dbd4 <_free_r+0x1b4> +1000db50: 0003 movs r3, r0 +1000db52: 6890 ldr r0, [r2, #8] +1000db54: 444b add r3, r9 +1000db56: 68d2 ldr r2, [r2, #12] +1000db58: 431c orrs r4, r3 +1000db5a: 60c2 str r2, [r0, #12] +1000db5c: 6090 str r0, [r2, #8] +1000db5e: 604c str r4, [r1, #4] +1000db60: 50cb str r3, [r1, r3] +1000db62: e7b7 b.n 1000dad4 <_free_r+0xb4> +1000db64: 2b14 cmp r3, #20 +1000db66: d907 bls.n 1000db78 <_free_r+0x158> +1000db68: 2b54 cmp r3, #84 ; 0x54 +1000db6a: d81c bhi.n 1000dba6 <_free_r+0x186> +1000db6c: 0b02 lsrs r2, r0, #12 +1000db6e: 0014 movs r4, r2 +1000db70: 326f adds r2, #111 ; 0x6f +1000db72: 346e adds r4, #110 ; 0x6e +1000db74: 00d2 lsls r2, r2, #3 +1000db76: e7c6 b.n 1000db06 <_free_r+0xe6> +1000db78: 001c movs r4, r3 +1000db7a: 335c adds r3, #92 ; 0x5c +1000db7c: 345b adds r4, #91 ; 0x5b +1000db7e: 00da lsls r2, r3, #3 +1000db80: e7c1 b.n 1000db06 <_free_r+0xe6> +1000db82: 001a movs r2, r3 +1000db84: e7cc b.n 1000db20 <_free_r+0x100> +1000db86: 2301 movs r3, #1 +1000db88: 10a4 asrs r4, r4, #2 +1000db8a: 40a3 lsls r3, r4 +1000db8c: 6870 ldr r0, [r6, #4] +1000db8e: 4303 orrs r3, r0 +1000db90: 6073 str r3, [r6, #4] +1000db92: 0013 movs r3, r2 +1000db94: e7c5 b.n 1000db22 <_free_r+0x102> +1000db96: 60d9 str r1, [r3, #12] +1000db98: 6099 str r1, [r3, #8] +1000db9a: 60cb str r3, [r1, #12] +1000db9c: 608b str r3, [r1, #8] +1000db9e: 4643 mov r3, r8 +1000dba0: 604b str r3, [r1, #4] +1000dba2: 6038 str r0, [r7, #0] +1000dba4: e796 b.n 1000dad4 <_free_r+0xb4> +1000dba6: 22aa movs r2, #170 ; 0xaa +1000dba8: 0052 lsls r2, r2, #1 +1000dbaa: 4293 cmp r3, r2 +1000dbac: d805 bhi.n 1000dbba <_free_r+0x19a> +1000dbae: 0bc2 lsrs r2, r0, #15 +1000dbb0: 0014 movs r4, r2 +1000dbb2: 3278 adds r2, #120 ; 0x78 +1000dbb4: 3477 adds r4, #119 ; 0x77 +1000dbb6: 00d2 lsls r2, r2, #3 +1000dbb8: e7a5 b.n 1000db06 <_free_r+0xe6> +1000dbba: 4a0d ldr r2, [pc, #52] ; (1000dbf0 <_free_r+0x1d0>) +1000dbbc: 4293 cmp r3, r2 +1000dbbe: d805 bhi.n 1000dbcc <_free_r+0x1ac> +1000dbc0: 0c82 lsrs r2, r0, #18 +1000dbc2: 0014 movs r4, r2 +1000dbc4: 327d adds r2, #125 ; 0x7d +1000dbc6: 347c adds r4, #124 ; 0x7c +1000dbc8: 00d2 lsls r2, r2, #3 +1000dbca: e79c b.n 1000db06 <_free_r+0xe6> +1000dbcc: 22fe movs r2, #254 ; 0xfe +1000dbce: 247e movs r4, #126 ; 0x7e +1000dbd0: 0092 lsls r2, r2, #2 +1000dbd2: e798 b.n 1000db06 <_free_r+0xe6> +1000dbd4: 4304 orrs r4, r0 +1000dbd6: 604c str r4, [r1, #4] +1000dbd8: 6010 str r0, [r2, #0] +1000dbda: e77b b.n 1000dad4 <_free_r+0xb4> +1000dbdc: 200019d8 .word 0x200019d8 +1000dbe0: 200019e0 .word 0x200019e0 +1000dbe4: 200019d4 .word 0x200019d4 +1000dbe8: 20001f2c .word 0x20001f2c +1000dbec: 000001ff .word 0x000001ff +1000dbf0: 00000554 .word 0x00000554 + +1000dbf4 <_getpid>: +1000dbf4: 2258 movs r2, #88 ; 0x58 +1000dbf6: 2001 movs r0, #1 +1000dbf8: 4b01 ldr r3, [pc, #4] ; (1000dc00 <_getpid+0xc>) +1000dbfa: 4240 negs r0, r0 +1000dbfc: 601a str r2, [r3, #0] +1000dbfe: 4770 bx lr +1000dc00: 20002f7c .word 0x20002f7c + +1000dc04 <_kill>: +1000dc04: 2258 movs r2, #88 ; 0x58 +1000dc06: 2001 movs r0, #1 +1000dc08: 4b01 ldr r3, [pc, #4] ; (1000dc10 <_kill+0xc>) +1000dc0a: 4240 negs r0, r0 +1000dc0c: 601a str r2, [r3, #0] +1000dc0e: 4770 bx lr +1000dc10: 20002f7c .word 0x20002f7c + +1000dc14 <_fini>: +1000dc14: b5f8 push {r3, r4, r5, r6, r7, lr} +1000dc16: 46c0 nop ; (mov r8, r8) + +1000dc18 <__flash_do_cmd_veneer>: +1000dc18: b401 push {r0} +1000dc1a: 4802 ldr r0, [pc, #8] ; (1000dc24 <__flash_do_cmd_veneer+0xc>) +1000dc1c: 4684 mov ip, r0 +1000dc1e: bc01 pop {r0} +1000dc20: 4760 bx ip +1000dc22: bf00 nop +1000dc24: 20000389 .word 0x20000389 + +1000dc28 <__mutex_exit_veneer>: +1000dc28: b401 push {r0} +1000dc2a: 4802 ldr r0, [pc, #8] ; (1000dc34 <__mutex_exit_veneer+0xc>) +1000dc2c: 4684 mov ip, r0 +1000dc2e: bc01 pop {r0} +1000dc30: 4760 bx ip +1000dc32: bf00 nop +1000dc34: 200001e9 .word 0x200001e9 + +1000dc38 <____aeabi_ldiv0_veneer>: +1000dc38: b401 push {r0} +1000dc3a: 4802 ldr r0, [pc, #8] ; (1000dc44 <____aeabi_ldiv0_veneer+0xc>) +1000dc3c: 4684 mov ip, r0 +1000dc3e: bc01 pop {r0} +1000dc40: 4760 bx ip +1000dc42: bf00 nop +1000dc44: 200004d9 .word 0x200004d9 + +1000dc48 <__flash_range_program_veneer>: +1000dc48: b401 push {r0} +1000dc4a: 4802 ldr r0, [pc, #8] ; (1000dc54 <__flash_range_program_veneer+0xc>) +1000dc4c: 4684 mov ip, r0 +1000dc4e: bc01 pop {r0} +1000dc50: 4760 bx ip +1000dc52: bf00 nop +1000dc54: 20000309 .word 0x20000309 + +1000dc58 <____aeabi_idiv0_veneer>: +1000dc58: b401 push {r0} +1000dc5a: 4802 ldr r0, [pc, #8] ; (1000dc64 <____aeabi_idiv0_veneer+0xc>) +1000dc5c: 4684 mov ip, r0 +1000dc5e: bc01 pop {r0} +1000dc60: 4760 bx ip +1000dc62: bf00 nop +1000dc64: 200004d9 .word 0x200004d9 + +1000dc68 <__mutex_try_enter_veneer>: +1000dc68: b401 push {r0} +1000dc6a: 4802 ldr r0, [pc, #8] ; (1000dc74 <__mutex_try_enter_veneer+0xc>) +1000dc6c: 4684 mov ip, r0 +1000dc6e: bc01 pop {r0} +1000dc70: 4760 bx ip +1000dc72: bf00 nop +1000dc74: 20000109 .word 0x20000109 + +1000dc78 <__flash_range_erase_veneer>: +1000dc78: b401 push {r0} +1000dc7a: 4802 ldr r0, [pc, #8] ; (1000dc84 <__flash_range_erase_veneer+0xc>) +1000dc7c: 4684 mov ip, r0 +1000dc7e: bc01 pop {r0} +1000dc80: 4760 bx ip +1000dc82: bf00 nop +1000dc84: 2000028d .word 0x2000028d + +1000dc88 <__mutex_enter_timeout_ms_veneer>: +1000dc88: b401 push {r0} +1000dc8a: 4802 ldr r0, [pc, #8] ; (1000dc94 <__mutex_enter_timeout_ms_veneer+0xc>) +1000dc8c: 4684 mov ip, r0 +1000dc8e: bc01 pop {r0} +1000dc90: 4760 bx ip +1000dc92: bf00 nop +1000dc94: 20000151 .word 0x20000151 + +1000dc98 <__spi_write_blocking_veneer>: +1000dc98: b401 push {r0} +1000dc9a: 4802 ldr r0, [pc, #8] ; (1000dca4 <__spi_write_blocking_veneer+0xc>) +1000dc9c: 4684 mov ip, r0 +1000dc9e: bc01 pop {r0} +1000dca0: 4760 bx ip +1000dca2: bf00 nop +1000dca4: 2000048d .word 0x2000048d + +1000dca8 <__spi_write_read_blocking_veneer>: +1000dca8: b401 push {r0} +1000dcaa: 4802 ldr r0, [pc, #8] ; (1000dcb4 <__spi_write_read_blocking_veneer+0xc>) +1000dcac: 4684 mov ip, r0 +1000dcae: bc01 pop {r0} +1000dcb0: 4760 bx ip +1000dcb2: bf00 nop +1000dcb4: 20000435 .word 0x20000435 + +1000dcb8 <__mutex_enter_blocking_veneer>: +1000dcb8: b401 push {r0} +1000dcba: 4802 ldr r0, [pc, #8] ; (1000dcc4 <__mutex_enter_blocking_veneer+0xc>) +1000dcbc: 4684 mov ip, r0 +1000dcbe: bc01 pop {r0} +1000dcc0: 4760 bx ip +1000dcc2: bf00 nop +1000dcc4: 200000c1 .word 0x200000c1 + +1000dcc8 <__memmove_veneer>: +1000dcc8: b401 push {r0} +1000dcca: 4802 ldr r0, [pc, #8] ; (1000dcd4 <__memmove_veneer+0xc>) +1000dccc: 4684 mov ip, r0 +1000dcce: bc01 pop {r0} +1000dcd0: 4760 bx ip +1000dcd2: bf00 nop +1000dcd4: 200013c5 .word 0x200013c5 Disassembly of section .data: @@ -26493,7 +26843,7 @@ Disassembly of section .data: 20000154: b500 push {lr} 20000156: 000c movs r4, r1 20000158: 0007 movs r7, r0 -2000015a: f001 f991 bl 20001480 <__time_us_64_veneer> +2000015a: f001 f9a1 bl 200014a0 <__time_us_64_veneer> 2000015e: 22fa movs r2, #250 ; 0xfa 20000160: 0005 movs r5, r0 20000162: 000e movs r6, r1 @@ -26501,7 +26851,7 @@ Disassembly of section .data: 20000166: 0020 movs r0, r4 20000168: 2300 movs r3, #0 2000016a: 2100 movs r1, #0 -2000016c: f001 f990 bl 20001490 <____wrap___aeabi_lmul_veneer> +2000016c: f001 f980 bl 20001470 <____wrap___aeabi_lmul_veneer> 20000170: 002c movs r4, r5 20000172: 002a movs r2, r5 20000174: 0035 movs r5, r6 @@ -26595,8 +26945,8 @@ Disassembly of section .data: 20000232: 2301 movs r3, #1 20000234: 7023 strb r3, [r4, #0] 20000236: bd30 pop {r4, r5, pc} -20000238: 20002cb0 .word 0x20002cb0 -2000023c: 200024b8 .word 0x200024b8 +20000238: 20002cb4 .word 0x20002cb4 +2000023c: 200024bc .word 0x200024bc 20000240: 10000100 .word 0x10000100 20000244 : @@ -26606,7 +26956,7 @@ Disassembly of section .data: 2000024a: 4798 blx r3 2000024c: bd10 pop {r4, pc} 2000024e: 46c0 nop ; (mov r8, r8) -20000250: 200024b8 .word 0x200024b8 +20000250: 200024bc .word 0x200024bc 20000254 : 20000254: 4b05 ldr r3, [pc, #20] ; (2000026c ) @@ -26649,7 +26999,7 @@ Disassembly of section .data: 2000029e: 000f movs r7, r1 200002a0: 429a cmp r2, r3 200002a2: d901 bls.n 200002a8 -200002a4: f001 f8e4 bl 20001470 <__hard_assertion_failure_veneer> +200002a4: f001 f8f4 bl 20001490 <__hard_assertion_failure_veneer> 200002a8: 2514 movs r5, #20 200002aa: 2418 movs r4, #24 200002ac: 8828 ldrh r0, [r5, #0] @@ -26708,7 +27058,7 @@ Disassembly of section .data: 2000031e: 039b lsls r3, r3, #14 20000320: 429a cmp r2, r3 20000322: d901 bls.n 20000328 -20000324: f001 f8a4 bl 20001470 <__hard_assertion_failure_veneer> +20000324: f001 f8b4 bl 20001490 <__hard_assertion_failure_veneer> 20000328: 2514 movs r5, #20 2000032a: 2418 movs r4, #24 2000032c: 8828 ldrh r0, [r5, #0] @@ -27083,8 +27433,8 @@ Disassembly of section .data: 2000061c: 612b str r3, [r5, #16] 2000061e: e7df b.n 200005e0 20000620: 00000000 .word 0x00000000 -20000624: 1000e704 .word 0x1000e704 -20000628: 1000e89c .word 0x1000e89c +20000624: 1000eb44 .word 0x1000eb44 +20000628: 1000ecf4 .word 0x1000ecf4 2000062c : 2000062c: 6803 ldr r3, [r0, #0] @@ -27160,7 +27510,7 @@ Disassembly of section .data: 200006b2: f7ff ff6d bl 20000590 200006b6: 2800 cmp r0, #0 200006b8: d0f0 beq.n 2000069c -200006ba: f000 fef9 bl 200014b0 <__abort_veneer> +200006ba: f000 fee1 bl 20001480 <__abort_veneer> 200006be: 2807 cmp r0, #7 200006c0: d1fb bne.n 200006ba 200006c2: 2000 movs r0, #0 @@ -27185,7 +27535,7 @@ Disassembly of section .data: 200006e8: 2240 movs r2, #64 ; 0x40 200006ea: a805 add r0, sp, #20 200006ec: 4699 mov r9, r3 -200006ee: f000 fed7 bl 200014a0 <____wrap_memcpy_veneer> +200006ee: f000 fedf bl 200014b0 <____wrap_memcpy_veneer> 200006f2: 2300 movs r3, #0 200006f4: ad04 add r5, sp, #16 200006f6: 9304 str r3, [sp, #16] @@ -27196,7 +27546,7 @@ Disassembly of section .data: 20000700: 6173 str r3, [r6, #20] 20000702: 0029 movs r1, r5 20000704: a87c add r0, sp, #496 ; 0x1f0 -20000706: f000 fecb bl 200014a0 <____wrap_memcpy_veneer> +20000706: f000 fed3 bl 200014b0 <____wrap_memcpy_veneer> 2000070a: aa7c add r2, sp, #496 ; 0x1f0 2000070c: 0031 movs r1, r6 2000070e: 6933 ldr r3, [r6, #16] @@ -27220,7 +27570,7 @@ Disassembly of section .data: 20000732: a97c add r1, sp, #496 ; 0x1f0 20000734: 0052 lsls r2, r2, #1 20000736: 0028 movs r0, r5 -20000738: f000 feb2 bl 200014a0 <____wrap_memcpy_veneer> +20000738: f000 feba bl 200014b0 <____wrap_memcpy_veneer> 2000073c: 2400 movs r4, #0 2000073e: 2f08 cmp r7, #8 20000740: d11f bne.n 20000782 @@ -27278,7 +27628,7 @@ Disassembly of section .data: 200007a8: 2240 movs r2, #64 ; 0x40 200007aa: 3104 adds r1, #4 200007ac: a803 add r0, sp, #12 -200007ae: f000 fe77 bl 200014a0 <____wrap_memcpy_veneer> +200007ae: f000 fe7f bl 200014b0 <____wrap_memcpy_veneer> 200007b2: 2301 movs r3, #1 200007b4: 425b negs r3, r3 200007b6: 9302 str r3, [sp, #8] @@ -27340,7 +27690,7 @@ Disassembly of section .data: 20000826: 0029 movs r1, r5 20000828: 0020 movs r0, r4 2000082a: f7ff ff33 bl 20000694 -2000082e: f000 fe3f bl 200014b0 <__abort_veneer> +2000082e: f000 fe27 bl 20001480 <__abort_veneer> 20000832: 2000 movs r0, #0 20000834: 6c29 ldr r1, [r5, #64] ; 0x40 20000836: f7ff ff2b bl 20000690 <_Unwind_DebugHook> @@ -27348,7 +27698,7 @@ Disassembly of section .data: 2000083c: f000 fb52 bl 20000ee4 <__restore_core_regs> 20000840: 2201 movs r2, #1 20000842: f7ff ff45 bl 200006d0 -20000846: f000 fe33 bl 200014b0 <__abort_veneer> +20000846: f000 fe1b bl 20001480 <__abort_veneer> 2000084a: 46c0 nop ; (mov r8, r8) 2000084c <__gnu_Unwind_Resume_or_Rethrow>: @@ -27468,7 +27818,7 @@ Disassembly of section .data: 2000091a: a819 add r0, sp, #100 ; 0x64 2000091c: 1d11 adds r1, r2, #4 2000091e: 2240 movs r2, #64 ; 0x40 -20000920: f000 fdbe bl 200014a0 <____wrap_memcpy_veneer> +20000920: f000 fdc6 bl 200014b0 <____wrap_memcpy_veneer> 20000924: 2301 movs r3, #1 20000926: 425b negs r3, r3 20000928: 9318 str r3, [sp, #96] ; 0x60 @@ -28803,7 +29153,7 @@ Disassembly of section .data: 200013b4 <_Unwind_GetDataRelBase>: 200013b4: b510 push {r4, lr} -200013b6: f000 f87b bl 200014b0 <__abort_veneer> +200013b6: f000 f863 bl 20001480 <__abort_veneer> 200013ba: 46c0 nop ; (mov r8, r8) 200013bc <_Unwind_GetTextRelBase>: @@ -28898,52 +29248,52 @@ Disassembly of section .data: 20001466: bc01 pop {r0} 20001468: 4760 bx ip 2000146a: bf00 nop -2000146c: 10003cb1 .word 0x10003cb1 +2000146c: 10003fd5 .word 0x10003fd5 -20001470 <__hard_assertion_failure_veneer>: +20001470 <____wrap___aeabi_lmul_veneer>: 20001470: b401 push {r0} -20001472: 4802 ldr r0, [pc, #8] ; (2000147c <__hard_assertion_failure_veneer+0xc>) +20001472: 4802 ldr r0, [pc, #8] ; (2000147c <____wrap___aeabi_lmul_veneer+0xc>) 20001474: 4684 mov ip, r0 20001476: bc01 pop {r0} 20001478: 4760 bx ip 2000147a: bf00 nop -2000147c: 100048d1 .word 0x100048d1 +2000147c: 100086e1 .word 0x100086e1 -20001480 <__time_us_64_veneer>: +20001480 <__abort_veneer>: 20001480: b401 push {r0} -20001482: 4802 ldr r0, [pc, #8] ; (2000148c <__time_us_64_veneer+0xc>) +20001482: 4802 ldr r0, [pc, #8] ; (2000148c <__abort_veneer+0xc>) 20001484: 4684 mov ip, r0 20001486: bc01 pop {r0} 20001488: 4760 bx ip 2000148a: bf00 nop -2000148c: 10003f2d .word 0x10003f2d +2000148c: 1000d129 .word 0x1000d129 -20001490 <____wrap___aeabi_lmul_veneer>: +20001490 <__hard_assertion_failure_veneer>: 20001490: b401 push {r0} -20001492: 4802 ldr r0, [pc, #8] ; (2000149c <____wrap___aeabi_lmul_veneer+0xc>) +20001492: 4802 ldr r0, [pc, #8] ; (2000149c <__hard_assertion_failure_veneer+0xc>) 20001494: 4684 mov ip, r0 20001496: bc01 pop {r0} 20001498: 4760 bx ip 2000149a: bf00 nop -2000149c: 100083bd .word 0x100083bd +2000149c: 10004bf5 .word 0x10004bf5 -200014a0 <____wrap_memcpy_veneer>: +200014a0 <__time_us_64_veneer>: 200014a0: b401 push {r0} -200014a2: 4802 ldr r0, [pc, #8] ; (200014ac <____wrap_memcpy_veneer+0xc>) +200014a2: 4802 ldr r0, [pc, #8] ; (200014ac <__time_us_64_veneer+0xc>) 200014a4: 4684 mov ip, r0 200014a6: bc01 pop {r0} 200014a8: 4760 bx ip 200014aa: bf00 nop -200014ac: 100084a1 .word 0x100084a1 +200014ac: 10004251 .word 0x10004251 -200014b0 <__abort_veneer>: +200014b0 <____wrap_memcpy_veneer>: 200014b0: b401 push {r0} -200014b2: 4802 ldr r0, [pc, #8] ; (200014bc <__abort_veneer+0xc>) +200014b2: 4802 ldr r0, [pc, #8] ; (200014bc <____wrap_memcpy_veneer+0xc>) 200014b4: 4684 mov ip, r0 200014b6: bc01 pop {r0} 200014b8: 4760 bx ip 200014ba: bf00 nop -200014bc: 1000ce01 .word 0x1000ce01 +200014bc: 100087c5 .word 0x100087c5 200014c0 : 200014c0: 10080000 .... @@ -28952,11 +29302,11 @@ Disassembly of section .data: 200014c4: 00000010 .... 200014c8 : -200014c8: 200014e0 00000000 20001e08 200025e4 ... ....... .%. +200014c8: 200014e0 00000000 20001e08 200025e8 ... ....... .%. ... 200014e0 : -200014e0: 200025f4 00000000 00000000 00000010 .%. ............ +200014e0: 200025f8 00000000 00000000 00000010 .%. ............ 200014f0 : 200014f0: 00000000 .word 0x00000000 @@ -28982,7 +29332,7 @@ Disassembly of section .data: 2000152e: 4901 ldr r1, [pc, #4] ; (20001534 ) 20001530: 4788 blx r1 20001532: bd00 pop {pc} -20001534: 10004e09 .word 0x10004e09 +20001534: 1000512d .word 0x1000512d ... 20001540 : @@ -28998,14 +29348,14 @@ Disassembly of section .data: 2000155c: 00003443 .word 0x00003443 20001560 : -20001560: 10008ad9 00000000 10008a41 00000000 ........A....... +20001560: 10008dfd 00000000 10008d65 00000000 ........e....... 20001570: 00000100 .... 20001574 : -20001574: 1000e4d0 1000e4d4 ........ +20001574: 1000e910 1000e914 ........ 2000157c <_usbd_qdef>: -2000157c: 20002eb8 000c0010 ffe00000 0000001f ... ............ +2000157c: 20002ebc 000c0010 ffe00000 0000001f ... ............ ... 200015a0 <_impure_ptr>: @@ -29095,10 +29445,10 @@ Disassembly of section .data: ... 20001de8 <__mutex_array_end>: -20001de8: 10008485 .word 0x10008485 -20001dec: 100076e9 .word 0x100076e9 -20001df0: 10007dfd .word 0x10007dfd -20001df4: 100083f1 .word 0x100083f1 +20001de8: 100087a9 .word 0x100087a9 +20001dec: 10007a0d .word 0x10007a0d +20001df0: 10008121 .word 0x10008121 +20001df4: 10008715 .word 0x10008715 20001df8 <__frame_dummy_init_array_entry>: -20001df8: 10000339 10001291 1000b1e9 1000cdcd 9............... +20001df8: 10000339 100015b9 1000b50d 1000d0f1 9............... diff --git a/build/src/main.elf b/build/src/main.elf index 62eaf84c1df8bc8d204c87b117702e257caaf80a..c2f7734ba52bcb229f3d41d4b58a8f8122437944 100755 GIT binary patch delta 29838 zcmchg3sh9q+yD0-?#RfXps0YuMFp?mExZ-pMi5l+QfgM9U}#<@1I4li3=4m0sYg9t zOG``33`J853rkDW3Q7%A3kyXHYyAC8K!N#xpL5PId*=PW>s{~qul2{Z=bX>;Jp0-A z%QjJbqdzk;cNWb;SSJRFdDH{OM*YbQ6pA4zUYpb@EaWz0 z6ucPz42%p}89vJxGltw=ySyvUJFvG;fal#>W(c`0{Sxq~1?C1)dxtS&rY}b%cOwPm z+<!``#&D}We3e;81uf(s-P;TxcPmUal=?U!)OKVswg9jA9WZliq^p!qqvshPoMH<*P!cuvK z8Ky^?54*EYx78C<&tNGNHDd5&L-h3xxv%uW<6c+fzMO*?)dzo zUWd=m>)qPnP+IS8ERRYEH%1sDSy%UN`KB?_fDWB4K}{n~?`1ra_)f-OW;bi=reWiH zWOvG&-h)-lsTz`KtBbJ>NqGlJ7@4`56}eDbwjRAk7j<>jtz;L z{>O$C?JNhDe%4k^?cm{Db5Nq6bxsp!fuK{(?xkx?*5hq({(18!HTm6{aYqjeGg3Ph zwMFj_WX8(hnV}R7wF$>!grf-Q;GxxMFxaKym`(xb^KcAAFdPnm%Z<$jd`imanr45T zuU0<))!Z8AuPUE~&3c>{D4#Di`{Dcri*m?oHXJWAT|tMkBGe-o&|`uT`XeMFm=U%i z6eCm;9}Y(J8O`m-1*hztZ$!;)yH7P21ZkR5b4GRxHTOv49BBQloA0Ma{(+jiHJ#|C z`ou_8Z+Qq+r=C_mAl1S~Pq>I}HX}n+YAU^0a_eChUQ+B?HP4hBa{1uQ$;R#}Mdwlz*uF#fYx?e$!jf zyw^mXb|Tx9M4k4B2GVSAT7gcxwPsVxpjchC5w>faHfn>y%bIIb2gNGLR|wwEG^|tx z#S50EBB=73oJYmm4Kym|H>sn7#>DfOG^f~Xb(W@CH5L@z&-$^=JuJF{I`ls_pJ;aJ zu^P4LUsSQkg-N`hUx&*Fe_Qm&j1b1U*Hy4czYdEMTgCmp$W}MJX?TsTZhF(hH478R z*y;v1EkG6?YT^;|leaACUo&5E|0>*fFMmckFTnYTir#s#y;()%HA=EnNiwX4DH0Yr zN$SzQQ?JJpBT>^{O)rvJUS1i`B#GtrYxwg758^65KE$NRN zgB3r4HWuBpB0A5F#SZc5!7de7v2YgQUS;P!Rj;wfEy0hoPQe`*@4N2co*A)&SoGf& zJ;!bd?wP!01iK_x1txb-+?<8++qm&YKyu|0nvT{quDQ`VX;e*DC7El@EILC-=0zo$ zkyY{6m>~fn5g`R(GD0x|jhLf2s&j}%okYaR z^@dp~(NdJCd-($8{5hPDuIQN;sZ^q&l4A#;S=8M9yMo8COEYUy zBU_IRRa~S$NWUJUxF~@ORzB@|2TYEB)_ow4iuS112@kLeHjcY)t1E6Cd%eu0bS$*{ z6@*3vGeQ)CI~J)ZghYg*Yc|{Io+&I9=M6T-s(QnqCtx0e8KDqi6~cN1+D@Du#}4P4 znj)exae7%<$r~NR-F)8e!HksJ4(V8EsBTe%R2gdaJkXOF%YK!{hlTYEQ1&0u%**Ph zoTcyavU(|JJ8-6Zkckb07tWgQ)9$1SXZ6xsVQY1#>Pz}|Zo^}T)bEIR#;l)1B?u8-X(SuBX{!c1_hDTb*}P)!s13qUxm_xq1$v34Hb{D?$Q~S+K-&!;^F0vpn!Z+5-dbgfMzO#guS&B=0H)Yrz z{>Ai|X}oE)sp_y?++0^+W073SO3oU;$&{5md%{-J>}1`LEjZt7V&MrUU+bo3kFbFi zGm|Oft;_jV*2AqLJ$dWgtrm~1`srco4)S%phpyu3s#)EKmouZ6^{e~tY-C7Pc{ocn zHP@YJ?w371q;GoTWPQ)uSTH9h-k;nzy}9mib3EF9e1k4J`cga=hL!bdav4bObU7tl zYvU|2vAJ$XGmBzXA&g|{4Wq`+3NcLCKH^@51yl5tws}L5_@q2r4^#OgF#cEb`!zEo z&(;jXd13QVd=@C5FEtOr`3uTtUh`m_=PI9zng`*0q4GJeIUeV8l+W4C`88^WvKl9u zI^?k!Ox979h28a&OuYZDgB_#}QLQXbHK|q=sK?;3Txx56zDCO9Jq}m6_42sdmc1Qz zDI^#L{qTNJa(Lo46N}6or5l=IiZnOZ#WiClY4l)N?kiGix?sIas_8KHW%lFLw@kDH zDMp~SJA@;3&`oH2>XR(NBOw)==4I7vh=DrEHq4*@o4r&SB3E81`8jI28-KgxiRcbI zVAq54h=j;Co>B&j{B3Mo^YM~bV^+B7smrLtfEnH{>CnrEdyH?e)h#IL)_bp;-mW35 zw@a?Z`EakMx<65>R?_Xhosybt<=A_-@tg#o7spB{@m)xaiiAh}kUSldKQ#%Z`|a3C zko*P-EGo*%fbwMQ9hqf`nQ zJ&PBX@oZ^+;$s1YsKG(;%y4`VRx!r4;VP6#1JZW6&_a2I=6rMJcA1%pB>*3`y zwJVwkSBd%3=Ba(!_+7`EhWa)f<`~)4Hg>(_=cx;Hyi7`Zd=@V&`S9^bu8VId`C&!` zH-1d5d)#L09)zRSW@Gg>Tm50)#hrPKd{8IXOMy>r;~$qCcybBn=_N7gk>0)x*Npjv zy@xm6D0wvdNjF~um}K5HC7(U>FE`J|8`xLZl#E|E)2$upvcCOxIKl~vgW2*C*nPF= z2d;z7mYjBO?M^(6b($s~)w)9;|=NgS32sJ zPLejh5~f=*N&5Je?(N9Q21MqG?%_N+cuWGyH0*il-YctkrS$TvNxVe*_SH*#p!8nR zbG)&n)5=h{z>)%F_E7uePT7qnE_okkzaB4;QdWiNato!ot9pBMc$u1Z`>HygFKt-; zgjbhWP*_$fHLRZ0x)gPn(vPuxG+RM|H2wANytHJ+>vitB$6k?MlD=tO+RI_^;;UrP zhD7%KrKN^OC>Uwu5AqJmTxPM6hc&cexrs$5X|W$Ek4f~f4v|9T z4ej^TU#+RmW<7tYsIDn9IsBZFhs2RbTC%WOAMQNatC4)SnD|mDZA(zlMjL9$nuINhSA|=b`6F<%#X3rQVN1-o zBGk3vaA#v<-MaewMi!or;bl1NnZj`O>~2lKcGbO{S#z3+I@k=y$=-U{WSU^QXev8A zaKiH9d{b){j{><{W28Gp&D3hK&pXpwhb&9cf|W904#_%ccV)&q}*H_-DX{f=awDNWn)Ku@s?5!)RhQ_9%+2Hz&#+1U@;E^l|^ zGo*2E_rqs_a=!QNk8~$*mP~(VET`kUyPA1iH8OY-L6^n=g^hclzczLJCQO?Qh3zQqir zBYRQLw7-IVCA~i|xrOEKXNIA$6>Zjj$PBw6%e+;xZvVr&cA}2tAMV50-&b;@ID&hS z|2>la;A4D`lyz_dJ`W#!8lRyh@9UE?OK9i0t#OJXiZ_xSCCHOpXl;l^H^C`#3a>cRB zJ|U?4Fod4coKJoXAc{k)*lRnYWZb7O^B@x2MLo6iMCp3zb^misJLce)ML7>o8lkhE zk}e(ZrZ0eucV*GMTxWej(tq|WUnE&Ro6oU=el~y`rO3~>^PSR(&y)B*sa4q&o+f3K zjpR>ByUSMdn^M0M!~7c_h+h9KSx$sbD^XTwG#saUg$Z-?%#r#JPO;8DNT1VX zk(!GQEpgW%t{LN5m&mMt)KewqmHcz!Ea!RBi7$KbmrHJc`3Mh)y#I{pm(aeLI+9EY zCY?1>8g?o}|3?Fl?9PUpq7!x2TIqvRJ@nrxk|a|{NXn((Avvf>1~ETK4oRK9iqZA@ zL^6Gq5U{wx?sB*(1j@yd{MC@yR6*(kX==mo+1nFd%!tj?6{~l;HjTMZ!;J|e?xCl3 zI4bGBPG}$8;Qs!4lUL-dQCm!dkjIIpI7AJSrhWZ{{+D`%S$jyTq%Xhjqc5wUXyTDE z%o~y~B-__n`d4Ao7v&fT$x7+j)5G=Y^+~W9%pxI~DSdvri++qIX$MJ?bmw$8eJ{is z%#uu$%|23>Go5wFj_J%U|C6@P5j=A4s6p&tB1ac!I5XUT8)Rv4Id{~XkZqTez8UHN zoMt!8^e@PAq^;j{^Pk#cw+ymrQpGpn{s}EIGi1XhezvoJ3}nLTcPOK+U*=Kl+1R84b7Jp$RU(y6nZhke~5>krxK=6>vt>`viQ z!nYA~M$O9b`pDOuGx_#H#e1SG5U`*i5n!S)A9-W z0!SjzF%LoVvh-qkoPMSvnP%DzNv8B^c{hDxBX!jXwh5B4(%K^)^ zFQul6Nd4XiYI0Q7A4t7^=&YACSHmFLAWi#WxPG4IsXHVKr1yU4rJtb1>I6xebnS;n z^f5}TG!s=Os_w@r0rlD(L%GmHS}#dI&i6ld-(P8-;ihEBK9T&-ck_RQDS3=6o>K=rW@{syy$AiW@6x-dLopCFBdbf47YVvPO`%zHFDPzPEo zWnAo~U!+Llm=`1%>=&Qa_iIq=axEkSqz*qt>N~-Pnq>tfp;FRM-Tb-Youqk?=_Jcf zz4X6h=80fwra6#YmyZ1uu0N+phMS&*c{pHmvwbO{`erow zT#LQ~ouruFkd9m(7FtcaD_j{fR79rHJO&$MT-43QqFPrMQ=e?P+cvXYGJOWXpM;fuqmxGv<$2_rhDo5w7Z zZr%La65S4$WFgEzM=_*?V>1%$EEDzrujkv4W@cB`-Y~H%E};>6BdkMMjL@d5Wcp)4 z$sgYGo;Y#B#KFd#?2H`aoac-S z7Umc;jEgho&B>(C+^pWdjHN7`m|>&{xmgQlEj2!um1E3VXzY?py64QQcg049ISZaP z&d!*Xvv85KDTAr%%e=^vl`((jyet=kMHx9+lqtp8tc986iDWKj%)D?()*`!IPM%R= z7o(XO3zR}Dz6h4g$;`>N8^x))H)m*xr4F}i6vd*f=W;R@<*<1R7r}zDiCMj*um2t{ z^}n4dd0S&!B_~aqG+3R;n5~6(g>$=1JZ{wVZwhv)IIl+-Xl905?O3TD zN%nsWr4GHt$$%82<}kxO+&}pL6YxcYYeG-XV+LPjf{w1b|1HeZmX@I0hkfKzQ~TGmQQeccV~B-}v3` zJ~%Rt2R!~L`T3vj+!7pYvjEv99M3n~ET?fSF5Z*Br-RM%fgwLXrIX4>mE-&Q(IMau z`sPPRsQSBIY?eKU*R#9oX9kYDz_nvl&N*kZ>;RYJNb=HeReSSyHp@P+CI5Rk#L2F5 zo8=IW!RKw3qc}!igfWihpKO*g9E*OoSx(~Eh~sG-Gq2bz=WwjN3gU1K zq|Kidy65k~QK@sawq=XLXa5Dp88$vev`5GK^aKwFhgZCd8E(p~% z2a4Zy+fc^0wcXipKf;5xX6u-du}Buqt@-jo&d+o>gdSds8wKbNxaq1(=KVH}p=;Mt zIZel>@VoMRI&R^Ij&yV5O*&6{MCfj<+}#u3VqBAtd-8t#SNV=7Z_j^}eY|)a|3n_* z#dEnuKH!CD-Q+lL=sL+s-ux2(>PVyy-{8w<$;aCAl8F}{!QIY7y2L^gFHIlAKEL*g zGsjdo^FMeLNVHEI;moIAl|KvQ?esUhP#M*~dih!)pQP)RCJzka-9wwS`wv<6`w*x} z1NI$(2&G3}4C2pthwXip8T8LHLwEtk56%anrg^?Ik&C1dk!%gb}>Zn@%o_<&V3^lD5d6IUMoL zJibqTu{CahE7Fil*fR)vxuOp@9?8c&Bt6oSyFbCh;7lI-1plNjJ=a90Zum!kQD|{G zx@o?styK1)14FwFe3CEV`A2p?$^Yg&U*3?;C$ymlxD-9+z&5B4nB7a~VQuOKc^Am* zYvryPkT(kQc*q-TTFZ_6LU&qO>4 z){>uRAt$!`Sq7#~F8c8k>wBQgyfkyq8oi)ZrQ zy1*;)yNHjc$&P$AlaJ@RQGd$qGI{Sd_WGu_qXMP;DL)FiWwKW9jCn9K z+tZn6xY!rF=<8iL)5Si@%gLXG6*&voJeLUD1pQ1MW81;rp41W54Bqs0IHUq(w{kEQ zbh6%=bDaEJ7~ADyP-$>PAcxfglS6ZWLr=WS$suETF8aG|9roleFwnsPQy_@dhJw9m z3SAr?#dwAp{&Z|PYJkRfyh3UXR112_(5gS>i&;F(Vs(+*hoHSrZENrFOBtif3p!9b zMmZa}cX2Q|SRdnHN??b;q#x>1G3$kjA-(ykd~r4p zlQU&*@L6MIM#vbGd(G$V(~9lL{MZ&$8nHUi{FK7c_pXXL^ar6Q&V+!2$v1uVYS$C* zkh7lVoh|fDtSVN=B|Qr%GJTCJ@-`QyZ)Zh){55B$$81D>r8Ds{-idrl1kE)Bif{0A|Kjd&pF5(3yeYwDw6&IoB1reE4 z34B8_u~Z8pGN~7sQo)x=TG`Zs1PV<0V1X%qtP7X6thIjZHrkxn-X~r+GWoeVJU~}g zEx$4cqbJ@aa<;&f*gS#%fiwE9ITmvJytGNsll?Yh8g~JG!a`^ zsUYZ#2=v|d6(Pc!Ax;t4CV{E+)dEun8U-dj8|ob2UElyVnX!GtoDGTvCI>~>5|JM* z$84JmpBI?y^M=d!=3>clYf(Z(@7=05CmE(Gs65NnnpaIi@EuRCZ%A^4dAP zZRjeOJZ=(rfMU{Sn;@ckIyy?eF`qvfdR~x|cdNjuO4M<81<_RG@E`CuFr_{~uF6K+ zGo*5(3r`;7&_AoVw5%WN5K*cr$qpu$MJ~KbV6s0Xu#yEAJ}EHS*9r`K`5iM42yYaG zWTZZ{f)ljV3n=GQdBsBBIh0+u=S^M9=xG)*qW!^2r8rNp6uU^Bap#S9FlFzwz?4$C z3zrE)c^y(F#IJ4G+$T6^!CPR`2MSE_g9Rpiy1>v|*gQc% z2KA}V3G_^JFzHVUObJv8ti%_156Vo>{j~IZ*elNg;Yh7<+Ff2ZhqnoJpXi*%CV{_G zn_`b3qGS#UOxZXpFzI{Z@f;lRr#4->Fl$~ywuo_1nxa}sA~e+{$~=Mpluyj(ffhk> z7qORuy_F=?5t1+HaY4c80V7NuEhDN>(ECEa0!+EIkGS=MzAg0hj1gTv+4Ytkf49!ZCLy9&gr|YH8OrhdtGz`*a7B-u$?Op|`MQf?yOJ zy$HrNkCFgID0|W=0;?97^qI&24){}REJt9{muETatpY34_MxYp4ax-W*M%{9#;XdR zsKn%up7o;S?7RN+bM35VfbL4Fdewd?ZVubojFVjg2VmJ?`MJ&ps|2P5*DrO}?+}>u zM+K$?N(Cl;rNE@WBCv%F+;P7H2mGlyrialK#DE%$CLy->Y_g{(+f=avpaI%44~qy9GDbP? z>B2*wm+$5Bhb?(7^3yIH_<}t{I`#(oR+PZ+fj0^KA$XU-CE$Gm9|Knj{JAGOajhUY z1%rD6p9MDyTmkl7=E%@b;Hd&%1`iaNYCKh7stD2knkPEZFE2VA-hzWeLIiS9EHF6` z^><)jD8wiGMJ}8pFvVXcaNQI*xcQPJ12%A_z~t~@i$hPG;KBx>hDd+%dD%0MkGCYc z*i9FhGLkMZ#hWKE=@$t+$qSn(foFkV5}4xuOJKyeI7L{52>S&CitvfRl;CNBUxoe8 z0+YUfzM~?D6I?jeiP5y_P6Ec}x^R&Tm$|Tafg?f6aG(o^xbRUSegNh_)>{;SV_mq+ zBHvre!+IHA9L;lKde#)t@#n|(%lvuXR+nEOKl(g>$+Ax{9gFqvGl8j+N(G(-{ds|> zf~y360{oZ2Gr{i59d+n`4*amdTfpxM z{1!M{;9cHmd;|8e0@s2E3;b{JM1kwUGX%CYL-3Lyz*kgkm%zT@Zv-}g>jiEH zPAPPhuoKuMun|04U@Fi82V0bd-Rux3S1UOJcY%Y&0`~x~5;zXLQQ(Kbek&Xq8U`LH z@JR5w7PjbEA_Tiy1Ufbj{BMCLg3k*)73}wlBY`Kt-U81Aw-cC}EK1;~p&z2L&Vq%X z4EhTO^I?!GFzI&*yaf7B1bz|xmB259&kIad{<8~T(YU*P=dr`ZAjF0D6v+2p;$iwK zLH?VJubSG12EOX33`#3o;QuHlZI%flGTHU2yx78DAGSx3Q!$Ua@JWFw-Zvu4X$8D( z#Al)iCS@*MjHL2$6Rcd2e}iW;D!|)dZ{J*I7dc8nS(zvBudtsFz9QHUUFmF}D6kFo z^kBPDvxh$m%N7i%ER6zFg5LjfI3#_wz@)bdO#0~89QLH|DKO~|32bH)P%};fY!qA= zZ)F+~4}a=rG;ftN(*yd78mmYgOUuqO_NmNxVyavIvek}0^PJe(Go@^DVz&*6ezPB1`jucRx2{u}7& zB?hCWCx7*Vp8Pcm{97x0H$q?TT7?KzuRB*#t-$0k^9_fdnBJVg0e_zC9x^~otw>*B zdZPKOYvgwedG7#vvx2OsZlWPClCKx?&TXoNDk68*8oAvHbhbQ~WR?j`<;WM9;uQ)^ z`XYfzf76BOEe?qB=f_f!9b)QRT2opWJ;Oq3GI$aO#N^1{*7U54qDEViJXYWZuqVd7 zYo)D~3<~;X&=-Q+2>MNeezl)Jy)#d=Sjzo zK(D--g2tdcQ>6s1bLfeU0xM+@nDqSxhTg&w1OXY05||uBOU?-t2~7GO0#p250+T*( zy>tBa0xLHiyf-)-qzX(9%mPyaIRYyg5Sa9P1Sb7C7glNza%Duv;y^F;5R%{|s+d^q z?&^>)7Mk(AJp2{hs&aAZx6!!>Mi=fWuu>-iQ&&DKAw5lgnCxNpBUH^z{OhzENP(7jJQ-2fc+= z3IZ~qmyvM5pEl~=w6i*;PZgN#*Y9-JpA?w%ci(Z=8+JK3fZ;{Ip1U0a%5i^z$w868 zq+caxt>S$w3GX^b8znGBs}`7|-4vMgf$urT4;Gm8^8}{&IRZm3ORIT+rOa8#-1j(~ zk`sE%3kUr9v76}2#P+^?7ff%0acJ#R9x+)fg8`rP_81YdC*J!Z#s!JpzB8j2u}Dn@ zK`_41;Zd4!%`#3Bo_iIXc{!@h*xHd7=J4MVg&@`cy1RO}Mkel*0pZpogj zuvB=v6sy0$R5$SgQ?aWBCVj2Iq;C|M^lYzlwRsB+y@mM+0&)-~Fgb`8SgH5-ogLEq zVlcy>AIm_&hyy|PdN&C5F%Np;1Wo^fUT(9Bx3NUI_)HbJ2yy6zu}Ulz_N8F5pr<^| z6PWUB7MS!`1SWlzz|iB{iw_)yQXB|O4ypwv{Y`;M&-OXTcNduSc>+`Xe1VmvVUHjn zgM9*%gTfD;6IdfK>C^W+>vIGq{oRiodSb^bcz$f19I%SF9p_i(OoCuc1duwrv+i=ubzUxmrtB;ul{tx~qPW*~LEU6X*EpF7XdJ#m618o-Pp*K6Q35 z&&5HhlLPGWTgiC^s!KgY%XrZZdEAr}X=E)J~D5!j5= z&KW3kiGSB6e!7c&6KTX0AKn{_unOvb}Q27+m4V5hc*GR=%+j8ybUfNi8EHvHg;|6ig4QtNSc< z6C5bmUxl97Zm+|YqyhHW&SA<_?K6#z{RX95ddr>DDC|Ah5tv*^Xc~}wkjTc0e+P3p{@9G}^kiewhbx|I; ziFfCTs>eMS9pNI71;G*}PrWh)5&0+*n0%}fxIir_Jt+?j{?yea_>zOys3!EVyl9dq z@WXP(CLSnH*}?sL`Tgv$qtuK7Q*N$YcIe-fPi*FaA%cV~*cFGxdurnDf{09TQ??~D z`{kWmcxV2pd}0gkON)Kw92(>wcV^5%3?1`kSLHifcprXG4&TcAq`AXGFHig|il*%d zE&x-PC+lJ0)nFPD#E*g3g4KJM-fRwd19+&WUn1|^$|HLP3d7qB)g~|dsPSg25amN} z{7!}zWs7_VIpKTc@NGDJE~jlnLC(p~ZbLy%3Z4Ec;yqz-#H*8c!bBf0B;_xkpvax% zYjo%)^X)jq$>DTZArIfq`vh!MDi=xP56=SF-jWMQ`+>Z3JD*^wgZ5^qBd9fkP2tX-fpvK2Ok-eWAeduwUt7UnJaxIu-PTT zCc6Rj6k(UZIk4aBV!ubwll>uqH^Bawi~UheKbl&dBAgT=lpw+xmk6f?J=vcZ_@rF1 z1EcAt%y;rWI*&lP?@rzuvr`6;_m|hwAyGbogXJk)EE$KTZvdYeuWn?B-v&SSikd+SRpI*( zoN9~TsZ$(yvx8uIqcd1@a2C8_EMCOZ5~u_Rp^pF=^@$(aBSS);`3w5%58(#8W^V)E z)#h>oo+)ev`?N_)lUS4-20=it!6^=rp|0RilvwK|Y#{g}p%aY-KjFuW__|TaKn8fw z2=%5vm2fdwY=W1-`ehFP5_qK>em)L&UyuQBwgUot8!I&e#wcw`-~_m7G&9h9Wt2cU zSS)d^OZ0|@JeAKx(V*t+0ly|z^gH} z(iIgIz^xNw`46czYG8Wi54P{03}}K-u-*s1E=KmK@&27?{2A<>sufFwK?7zg$}%~e z3O%n3tdJ{YVUma2nDH9bq9E?R&$>1m8Gs3w49z06h zBO9>gy$bGy8=QY>_Lf=*(lF83tMESfl+a7PLorhceV`NA2e!;Tl+fOW?}O(!9I#Kp zyYXeHRkJ?>UX7W}K68E#&efiiqCRp7jHQ|?5Fc3odq-lf7J9uE24a=pcVYY-EE^!y zNJsGTrH+ZH3phj24*_3=-degb1C^!lNi{u6M3y^2x8KY|@K;?Hh?SL3QU z#lHSGK;W2&?$~Z)&qn_%2&Bk`p84YJI>vcCm`d0I>@n1_T*rYO@%`97^ck^}J_7xG ztQ}M$nin1eD>I{o;-SQu5X^yrvPpzNE|`9w0BR+{m0%w47-qY`$3`&&W?)5s4E$k% z!~P`rTAE{6SAug;!_)_;hHrrBhdV5HA)pd9LO{PmxrwXn6OM@j4i0JhNboUXixvm= z!MR-wGsAhV`kO)a*mC77{=AtPoR+Vx|CE7OAZWs_*4|6EgE1E};#TYv@HqQ68u3qo@gF}J-C;&0tOPqYot~@~yka9>9pP$*+#;}lcpsg} ztmH_?+CXsUE3jse9EDDZ)y+P$b%);PU(9e*vmXd{bgDbHWbli)Lt)h+0W@Jc_yTr7 z_8KySGlWiC2!6sMEFN1RxU<Z^L5n0F2W|HT`LDxKN^6 zvKJ;6jwbU#pHVV|J`e!LAGH8JIO_`Dtw*PHQ)_5g6vkfw9$bjh+I%7mLh=3HONc;K zm=31jvFWMlGcc}&)r;jqk2kT5I@r^CzTb$MP#BgkLq9ycy$Ax(z z3M@9Er56M{u{zluJ`A>^3E&^u_GXWQ9i5J|OfdbB$|0=;7BH@G4I2@IYOD}EL)g%4 z1y`U`QyY-}J#a7dk*O+M*f|LD@x7)E0$SZJfV*J*ch@5P8!YCy5lp|jj!Y@`K3y@F zqsr|Gv;~XyA>f-r9~l6?fITKE4jIDwKN^BuY`g8f{xR?%WWem9<~Rc^UP>(l$6;PD zY8hMx4n52a=d>Ex=3@UIaR4(UphQ#ypMYCtN(&a3FI*yA1n_jxIoxKZ2*fUeiMxH8u5t?`mwz(`V#OCG#S+hEl!_< z_hP2)N$WqA_&fxsgyr=Q@PVF=t5^K?GFyvzVVh>}6@v_64@Xlo#cu-+5>~@d@UtH{ zE>8P_y9oPcozpVz!i9sVW^fst`@;=ZvkJz9?o0SzwV;n1g2jC%hdD- z!9gfsw#KKx<3?fqPtXLHA=rs3$K7M4${&Dzgqh0=cN#v19CtMO>C#~0Y-YQyv?@QZj4rsaBmAq0*#yklDejuSfBI>HX{V9Nzeoko~ZCt3=D*a=?+pBJ`NZ-Hr>4s&G~mVi&7 z&P+;tZ}v_&80$Uta`JZ?dU2Fgfa%x0X|16q`?Cke-|f$lBdnhk!5iJVmr&)j^WZ7W za9Y#%1bbkfu+Q~2U|3Ir=1KIm*<(_Zo(*dj>cavRLOcR$ID?r zU)e^11DG3o8zovPlxQvVVu>nor8F8Br=ySoD!^73{ci9eOicYX|0i7ZXDtwjL*K*p9rVF?UedLOkU~h1NFp9>5u~1P3 z;saB81_Ue5VX@Gvcm??O>yEov>%lJy6H^KJurM=z13os;QRU~s+p&YXp=F>NJmpLD zF)f3N|cWHXoCuhF7 z&#YM!=05lIg4`nyf66=idp|Shx#xP%GMkUg_=X>Lmq&lkL*=F4bALJDdp<;-^F22l zDf*uK==5>1%CDGC%*dRxaPg7XD|kOQ_hdvqQg)ty#r>a}9v5p~G-pB1Q`uSb%!`k# zxX35^hCDTW{2($Ki64u7E-r5L0{jkZmT6JO{H)Q7k6f(c@A}Fw{K<#uDlf~Q{K><5 zS7MM>*5bQ+J@Tym(Mmyou?QG0s40Ar`3J_@ec7{?NBGcfD*B&6i{-dl-r0w)-R?Hx z5m33HmbaDX)$%JmPfogxuWR#<%(=~LxKI9*jM2bIm8bp9J9(y-a%SoyKmRw6@Ywh# MXWitrfAY5f2XFQH3jhEB delta 28326 zcmchg3s_X;7WdzGxGN(Acvo-$FW?nYOG^vPMi5j`GBfRfVxnoG$6G}X-b#y3+P1bA zH1DZtp{P&?J5*L)3rb593l)Vr+8Iw8pu&9rwPz2rW}ffze9!kh-}t=j`K`6y_1-W0 zGTSXz{0{xGTwaPESa&Ilp=Z;C3Y$|-JcKVhCTLYPj32-BuSVR~x35WZq; z>W4)c{yjZ%+os&BqNT|PieIMP&JOfdJ_}i3D7>IN7#e9UydX>y zqjC;=i%z4wa$-b_NEz#ITUQ^0Y6y&L5!n*7Mx*wiHlQ~&>I&)tTBcDfC- zk^MpQ>-~~tHw*KiDy3uVZPr6DRk{dsEso-%Fm*=gjW8Tx62d%$e1zQyB?#pR zwFsh8nA#)6A|xW%4vUDQLf@)cmgLSC4^Bxp_e?MEAcjp6J?~VA$PW8O)C|kli65rh z>n7S`#8-*-y7Bg7N!eD5(bl$JLNc0pHoi2;0!X(*0umiG{^ZTUE zLiDVw5K)00_9e(m^3U5NeLnvOz5%p5Ks4$k>}l8D(=PI;F7FCN^J{`sWz&Q}hK zn7WEhHUIh3v|{d&_mTVhro4zebCMKZM%(U&jVWefulu8E12q3`%8Sf1j}=N1>6SK- z=5o`DKTRt))+nQTWp`RMv6rZLt7;8w&sm$+q->8A5oY0M>tToc*XJI29f}jo{YwqY zN5{g+znYdoQ`!_ED1k|X#|lbdYy;^IG`)@l@*-oh$BOyr;(m5}-Iq;MYhKps<~h_& zbValXwC%J9M2ibg)i~;=q{=FyX6lu5WiGFr*@-RVuFkdBt!PT9vDa;GdbDOH5?|aj z1Akv>l9AcT8x{_z$=2LI1ou75pVPj_;d??w-$k)~Ma7$Fj6mBgEy?g2p-Dv4=%m07 zvVY8giwC>s{9&c`==+z}9x(%A;>IUNp+Se zL=DlieSP5{nh!^tCMI@?ySmU`*R$#Rb&Hmv-@+-g8l(B+)YfK6)i7 z@f}-R2Pd|Pn>ycK=ihYfdQ{TCuSX`IUpNrSi>A`+18}_G*dKozw7-8fK7j9kYJY8w zark~y`}=!iEWX!hf2$k&;rnIn?=OuTuD41WT@w=(II=vw7v$#}*IW-s+EU}6lv^V% z36sf+KV1=eBdkLxK-hsGei5b&3{8I=kN+x6RS2~RWvzvI0Q9BMb%rh)VITMy0*&l= z@GOMo2sw~Vz;PYI7KB8E5`@zTXAy27%)X63COGbjkbW%!C}}L z$KD9kcvSbNMv23Dmd40v%u#+eLs4;9gjc|3c%?`M%4Kty!S~)f5jnp5dn1*L%7TdS z{-O7%g`!dBR@%3W-F~(J?b{Z7^S+k_tslPG?~+{=zTH*6iCANJ`fkz0$Pj7xu0eSr zs(srp8fe%)S5vhc!=tfkPdLg|(x4PXP3lNRtH#W~+*=6BNEW_tK{#Gn6w-CC^tRVc zsaMLnb+rCfFQT?DG#xFokQuE_R2#O#zgV8KjJ7;ssXD9{+Uxx8i72T|Po6${on?A* z_Lz;9>}10u8}NO-MMT6~TG%!;`Gohc$V%?CNc3t|E;ou^UKLZ4H_qJXv(Y#){GEgH z9ofrJ@qE?Po{yFbv!CtwU2pMt=c=*g5hBrIuY0n-fA+-A4`kd=H}<}XHEEEzoBlvX zpe?Pz5Z&*>AoQ2B^^Sy|Lqey@Dal)QDMq5m57mpVqN=kX*|dfc%7O0ftfR^kpoys8 zUn3%?L^-`hz}t7{hd|T1{t^5Q*8aAte;D6eYJdIf2jjbs_SaB9D6y%|Zl}NZ?GNE^ zgZB3?JLU$h&{OY^vvgP_VlZ8GrPR0AkF&@DI}UbG2KQ)bo!scK`pzz*+K-eQhh@;lo(6-dUM7&S@5cE#8|3l_U_~JRA{O_idmDoBI zUMOnnvD8a$E?Uy7gA9JKu{<(9D#TaG6j4`3hUWaU=)>MCyo}UG9Q|3CHWv+z4Uj%n zckOkvijw2@cp04+t# z573>^(@wdZ$SoGn8zZqJ%N>H?U@H?%1@~Ezqfr(RPUeWr*I)lto z)+9d_oQHwjW}q;we^8j>g&2@k)R3%t1tdX4RSnxQHPVnYP+6L`E8q|sARiHSD{*7n z`4qt8fud1k+ezcJM}=unhEM$NuEKmsnKSM?AI(&GBK>iBsAyGsFTa5F?r1!0igT5t z&-4p9jkxX68m7Y%-LcwUR#nvW%nJrts?2_Nsw^$4cs5EJPTnp0>u-@#9#lGHh8be+ zDuXf$&NtXP;@Dv>|)Wnr3}iq-6L z(eE$6*P;daI*w3wrRa?nExeo4D!rm?Ue(d?WUBJ%s&GSQs`B%yo^8p=97L9h-Vrjn z{fPKB!rWn@((#Ra`J?i|8%gqja_fx?a)5H`&A-dLMUUl&d9{9fF)HOyyW~#U_bpQK zKPrA*zgWq6yR#u}iSm!P`}*9mQWJjucAd;sK3P54PcB0vi4rAj&A3)2XquG%Lgb=( zCNEYNujwgEiuSCj^EUKfrfhrfWUG=sE`z6+lR*fHocT+2E0eIk4f~g4OS91yxVS9{iT}fY|;Cdit3s&OS50) z=7vXPiW0LiEc74sKH+|POt11-;bYscJiYNT`Gm55V;7%puVE9R9NqZO4$k~gFV4YP zhlrFIR5>Gxlr;stWRY^T;BO&CsI(`C;T$i@D@P>ejL5&L^xb6XwGd0Pe?@szC*Mxl za>IsUoy*NA##%dS%a+t6qWvnoy3HO&vSG^mn_}d0<;142&_@x=yIk1jHIb&B-E?%h z(y*zM?4h*T93dZ79@=b`N0j2tWPf?{vdFSpVfy3^tYB!dJve5d1t=54tI?`B+O8_E zy+5T@0rJ=tbsK<%ZbEg@U+;e{gC~H6Fr|vv;8c^4Vx4kk>mxB4=yG||l$rwv7*`QK z=6iL|G?|W?4ht-@hD2fOeV5k3MM~VZdp_s#(bJW_oqreH=eB)4A_?^hN?%|MLtu!z2YtTgN??*1|LTu8kUwjku99(Irw>f|HnT1N=; z<=sU;?w#lrc^=+Lr+Hy|p?@atDH{8c#Vb7RLt(lPTkd1_USZ0*hJEI>q9X?$HMHeA zlCRo>;l8J+#i2;)L;iOtafhFhJCs$2$KdaU!_)CM;mCG$!)r(S;cuJbfwDkJF76ce z?A`0=tQ3dxpL5tKWJFL((lB$jmn~0OR@}!p_-?ewLDiEU-LrTE;`@~JlQv~w$;aJn zQMhgZjp=Y}t)Uw0GSGXk`!0B-%FpqP2c~yFswc5%}X3H=ZOiAn+|&=_l_-VFKnM`U7)=pOBcfKrBaH&r}Sa~ zS$9N;R^B@LLoksM_3NzH@S-`NEt73X>=Z@o--jy!W!HjEHg1`LeQddmNE&9aeW^5- z^)Ol?lifwMEH~I*QsO?JBXgAPpU;+9B)=Fa!<7+VY?ALQ*S<)SdzF4)J}Jj2E53YO zPF7BQ`Ifw{JaufSweBAGYQrAw>XN9X+gE1Hct&hII5GU0VcV8WUE)aLfM!c+?Yk$< zrlWM-BYuWaxN=qQ=IzA2j2YeLI^rtLasPq1IT$fCT7LJfr&gF()ZwdBQqEJZecekg zDGL7PF&P|j_j$`NVGm&9NV3FR47La*^LVDQwn0Yq6bY8-M1$>j<-6m(jHfk8lBFXg z-zt75dKn8f$zTx($wB3@6ETK>VrAxu_~3aBPL~Om&QQ)%{(0h&;L%JP0O@GO?_`+a z&LO4y$@q3{8@%_fwfIF%9lpUb7#q)MLS4-QEE>1Gk#V-)*_=~ zgg+!@O4O-o#uc!60Qr3olGl}YPbC^R?A){)VIs7rmE-Amk?yF|m0LZ>p+I`n0=%Z#? zG-MwuPka{<^j@>9Gi0hVAF{>GG81H0WhZ3MK_;UHi|vgaTRQ)ZO+3vO&|7a1dDH_G97NE?+s<-LM_h18MjM98X?tL0HaUpLDh zf$STlO+~lheUQm+4$Hof?o*O0x&*Bysn#ZukiDzCRM8{orDj7KIt z?1RRi?@_mj6jLCoRQ`RoM^M?lI3c@}EFH4Xm56gu#t-f}lB25LqokedVqBxU8VZS` zym~IdI8*o36OviVsdIgdqx4vvAQ_|h{P>u$hZZZ%LY0ZC`|-)(zw{Y{a$$t@FQxd$ z*+Ip3gS6&Jup~oPqV)f%M^HhtjMChs%z$hOWR9kdg>0$v{!d+kW@<8AHH_*C+4IVo zpQ3`&^tgjXd&tHr_MdtM4QTck0NFrg@cHRM4GoTTBLt;;SNZt-(BK~$s6JkVzlX&` zkp7@Fo=*tg%cN0|?p4NIh%vr}S&ZfY>OgNRD=zdg=4g^Q;RgwZ^o2RbxCTdEu7RY# zGW6#tV+Yt!v#fxmlQR3~9zphcXB#YnOeoub?qj@+`6W`MS!O_TRk`$Ygz=;%Nw7Q% z$!VqK#eqS4n&Z*%MxHMAX!VbJM+;MTU0ts%{-v$5;o<<}l=?_*nx^K;QZ8P6+SpGw zq){8EBveKj+vy3=nC+m zVH{J%DwB8IBK9DR_4*!}KWNDgdA*X&1#0o*Pb5%r8U&u(3 zU?EvQ<%z0MtwoccHb|2!!=NL%y;0d!6>YqtjproIv|71XHMGMHY=km!Rx8T9;!THr z&B8VlD`H(;ucCpMSNViy-+jEZD9l`VSREAN%jP_wA0;(D=^i;7m&F7ygsggY1$ zA|-Y$@xwZ1L^GFg+|~-<>jkoU7|! zW_G>t{VYPrY@BWC$3yy&WdF0U&ZW1y8IZ#KoG^W#_5Um26xB1ahi3@Wb!3E&p1S{A zK0f{b-~)}MB|?Ui5a{Tcf&Y~glHXvp6{~;e_Q$6ycmG<@an@DG?YPTJS6b8c??2e) z4@w zgx&g~DKD>U54*Jt`boVU_W3xLg3T!o-hIYyEdhIf>yX=UB>NrT*{#QLJXCJC9>?)~ zh244@$CPt+YdMbANk2If-f&R@$vqIIg>7w^rjA_^aJoi(}zsyY&W+ ziPd(i4aaI6Z{s-Yn%!EDV?B;kphIEypu#Co{ozWU{KrBq44kJP?&MlN?^cER)hkCX!OL@I1a!u9^v>k+;~OU zarHo9li#~#vLJL#!`(<9(Mr4{%tAzo2&}m3i&CEGP>7yff>T*EJFY<(l4bvOBj_Zm zL`^fuCuOzzfk9g3j^Z9(veDp6H{J_s)ty1Jg7e6 zC+EwB>H$AQdrXbMKWh z8D^a;j(I>nFAcZP6~EVCu59Hy>zpv%KBsmaCSyoAW|&;=PhZZBl+Sp_l6Ivtb2#E| zCZ2P6wH2s_sXZsla5z&(PL`iOKu-&hnHT=iry4Cz zM=#wMwUvW?=pfK;4?Zhjkh#S>pOycSGFN>!Lyifd$09U6=DHBn2h9G;kl`U)n7kY0 zTWZzrnUL>b@9K5RFWCqqt5g_7_)9!#AyP-8C;hb_+T`)!VHQYF_ z?m~P#qfz|z6ggTNyld39S+Z}4v%abAs6c@=>UhYlt@U~r!bjvl?(O4rY!Finkba5aV#;^AWuOHm^ycslB^CgE8p?!`$_q8ACr+;MSm90#%I3K~8sfeJ*3t-}k7P zA*`lJpZK#nemV+Dw}OE91ZoA-?xQi@$MhRefy9nJ@31dq`h(CDXCc1S{n5Qx&7ID4 z%bBt2l`Vs{M|~VZN9|@*It%Aux`E5}bgzyxJ*>c)ZeMfu#~mBagWS257{Uan)yq?5 z=+LbG&Nz;qlFv8?&ek%f3O&yF2ZxJtCL$Bl0GCU0(V8*o_c6YxxdB)W(;})37UILq?%YH3xO~MQxZ5&#~Iwt6X2z2kV zl0}#`$Ss1H$Cyf6#+Wj2o-yew8I!(>u{I;EeAqpKe8%J;3wse9@Nvu>i#)iHG1;d- zs_uFobG>V?5h&78Fk*7#9B8*$GcACgIF{+N*g#whJu#0@H+x}@PoUTUJ+ZTykq>p; zESYA_!o6IFkwH|#i0sL*Q@)c0PH&xRE;IXOSgI8}3wCrMoOF#-9j0H1^@H8{B{80OLwpZDO{ z;V%6g&7~Djwo-}laZIeyi7qA=Sst9tm~y$Av6cl7-olvdk28k-1EQP>$l$yOJDx^> z0&VaL%ABqa%#mHf%2?HFwZ(XqRb!kCgNWvs<# zyc;Du=-$s;X#&K!|SMOhhKD8B;daGA6x0p1QyRA4lJt z#3scH$QCgUT7_3Ta?#r(N+RQbYbMroCc2I2PlElmG#rCu64PU+F6hA#ObyM0D1+%+ zK%WVwY&r*74%3H1PtT6fd5NyaHk=uR!QfT!3rNA~;Ko>2v3o*)6Fdt?(m#Y_+TZYG zgw9k=dE;I7RE<@PNuM%->#cbBfC+}f(bM31Uq=EIq2L)F0n;>N(#InMIN;-`u~f#S z-#5iwf0}VH(if|<+zkpC`*ah6p53W}Cn_;HtYm|ixNy3Ae7dX$F+L9a_PDz0WU7%o z##VALX|B6LHe=G~EO6K7GA8|6#+1N1#-u;QnDiwswrVA+atSo1hm2r{PoNlyCLwlq zZE{FYENN=}jE0_G;(VU*(}+);3IjY>F0#PRkGD|2oiE!Oep{ekpO2H++68Lc1#+~( zwm^MufeeqVXZfOx`!95+<7n#k3)Ni<^`KE#+DcFc9@i937n z4c0`Y-?C6WvPh1$cJ;7(kTGRs2xE$u$e8q_8ISW5Vix16;E9YW{&S2G-|7}&E+V|a z3@E~Tj48n#j9-WS5yqr9;es6w_&EA-XAkb}#%S6hZUP}J9-QUD1s+_@m@;hh;Cc^U z%Nf(3Xu$>GKo2g+Rd>BC!~5L#kS8v7m6Q^uM+kAiCs2H(9(Y-X8YV4PeP5A_tt*-7 zNGyLF7*nOKV>}M}LdFxorHm(oPcohYu3|hLe1q{Uf3)&lCYS?*gH~7GUjnaXyc8VB z_)TzI#_xbTGTs1Q%J_ZoaK=0Q(aMXMU=IuiG5!cVo^cU4k#PxlF5{!%nT)>x-(Y+S ze3J25D+Hf0!6k4lW3AgTrY5<~_&V$Z^ISD{1KgJJf5Ckj*MkQ!wl+a9kqK~%N8~YX z0p7*f1U}2SEjW6KD+8Utk&MmYVT`FjBVFuR1yfuC?ffK_aW^;^%eWUfn{ga?F5`#5 zwTy>?LzcQS_&E55X0{qcA_RHO0)rR@{+97ra3SLf;9AC$!PShXfd9*wnoKNnWnen= z?Q}L+^|{Ez3}(ZiH)C>;$9N(1?=gNAyp8cPa3N!=@*^HxqH|B@Rw>uRpq`b094ud~ z?y|~oV=1${q8_l~RMy5sWIBAgtFV7+CLt4;h)nX9tKIYDKdj4{oQk>DgSRlIc)L7! zw+CzMnP@FboU*bgp1V$NOX@D;A|P$m-@{|fsga3!;E|C+mf zSH^bO(-X~R-5&lP6~mbUmGV4eO0b$S>C0Yc38=U7WT@49B@@BKpD{&Q&6r#kc<><) zE@e#d)Aifk&hA3bVnd8iplI7tgbNbzjcO`02v^rEm7(gfrP3U-@~ShVULvj~Hh5Rn zzn0<>WClwh4RX5Q&d;{8n0_+!bT8g{Hbohn#q?Cb9L6(YPxtF7f6kMuc})LOORPh5 zV?SCqAcyOifmUOTSHK}X1dzq->zSVHh4U67k|clrj7cBJIGE~W2on^vR3FHfkzx6) zwss&<;`WG4+xa3@Eal34o>rwfB9 zhF<$s0@{MIOm$*odgA+xDSqJFuK1)kF($pWGZT=3nK2o7uXcBk#hCQDj46H|W74Ou zagU$F7<#LyW&(21`yE#Va*)E9^r?)s3@|4Ba>k_J?ZH|NLQb6^SoA|TV<-5>P{qWK z-tM?FM?dw@?9qy6)ru7u;e{SPYZ+4>?t8Gm;&kB{VCjs>K7%pkdF@)4J?Zx`hTco8 zeowWm!f6Km5(IjD96ff22h)=hPW@#^-uJ!d6gl!z!kE%3WlVWF&Y1M48I%4jW73~z zO!|D)l^*m~afk`XfPQa+13r#21a5S)W40Q=nCx>lyX&_wCVlx9cl`~n{09eo0!1x`0I_oj+y>K6ge0`iiISMC9b*WS1iN|Ti=TrK<1D7x zo_@AN*07%<+Q5JW(`N4e9)2d*?Jjoyq` z!YBQ{=sZ>!ib6$+WqPttWK8-Lb^e>Uu~Evzn%QnwGMX7<(w8wN{V~R*uVhU6D#oNw z-{a=rDkd=j87yZ^4puTIea2ol2Vxdu(hvF2U7yOB^yT|p`e1>@+x5e&K=F=N*Q08g z4dvms2j6E*K4({eg<*f$&TmAJp5b51dj;Ak2oVZ9JKauknWMe6c2k*>>l6j z5r2|fd|K-~B6KcschK9zL6(~Xfd@_9?T3Hj&VxMS&*JfszDV(iP+IElV7P~adE5cw zANR1Y{LDRmsz>}>7T-z(sLCTk?=p7>lRO+OXAUTStcQKdm+tYiJ>uuP;$tmQZ>`0C z@t8-Pc^+}ry5eYa@@WtIL0`G2ndcF|z$5+;cYEx)zIJzz@8MvFhl3Ii`$;F<2N!z8FZGDOo7+=A9B{_nVX23MV;&9$dDtKK zWRLi#J>s8c_T3j?>N*3#0A!?j!ej+(u@urVf=-sjx){)|cAl`+MS zW(<8RF^CCX(DKx02osTy494Umi}4~yN$Ih3Xz+2Y6gI}Ms}UPz>&{F@;8W6npMMZC!-SG+&eB``78v!s00trR&#{hSWr>Sa1at8z0AxoX5_ z*)RAlsyY4REpFN0Q!`1sOS!Ta*_SdwId#UVt5$boA;##)YsC z_OLg(^p5*dom~R)4I)H%L@+ZwWvDmfYS_nl*vB$G*$-iS5B3So_P8&V1A};GKoL?H zx5n$g(wZYU>{FSZ>?bkq2m4G9`wXTh`&mwY992FB5$1SA$Z;A#PZ4q%KM(sQ%wDa+ zv^qPVS>(fF4YQyku4a1jSipEM?6-Q@Z((|}-^ci$>Vd5oKEJA$aWL3J)sStnFV4;r zwm}-J&Y{Bybt?|m@i@~Rq2D$SL1AWrPXsw0z6~*8fPyz+z|x#R{66?Ft|bk^%{8*$ z4Zf4?xI#<(1sET#ztIa^z6X!dA3z}eb?_OzKZC8}4+!?JMFh+uWZ>ThlPX@6;_%`x z!oc+NyHW^9{{Z-mbR-Z79s(}Imf2~a4F2S6ytz;J_ab;GCT&`5DgHvR{J`v>%p1M^yt2)v8@mta01y?H|PZ3#G0fZcoj=<1bF@+$6Xh4_&4y-ukgc1WPmsq zyc11A(>C!caQ|hl8e0SYDim+HgWei~Nq0R2^oz&#x`Tt@IV14%EZxDsz-`bcfLb5; zq#d42XMN-x^q&vFC3M~XI@tMZDH9$U{4cmqs;dd^gXz~}Ft=(sG{RxS0>`99ISvEA z$vRCOcygdHq_9qedQY*MKc zt%2ZOREaZz-QWwuglW89BgJ4|;vbqFIO1OdZ-V{9dJWjX^owy?DXCBV1*V^vR_pqf zSnq!G7pArJBTFhl8wk>H{d$0IkdC@+U{%}|`mc7os`ydxw0ykEP`7^y{3PomFM#QF zL)52&(Znx-D-vCOVl~C@FHF{0-N7~pB<^5Qr=c481dMH&nf{tY3vmj3t(7p-rjF); zU%}m2pAa3;BFfZ2NdPr$+3@CeBSU2q11udo%- zY6KB3fw%6*TRV0A4br32cfr-*av(E1)8MCA4>7j{#p%C z6^(#k35$>lPK(D|-t-7F!Ex9(Pt^JEV0y6{P^;GJv~Z3a&_xa^OB zt<%^GzFC;NfN9u_2Cu@@NxhgNj0a!Z>FUKV zfqih!>Fgux!C|aZ9sob_8eX5N$1elNVeZG^()^w6gz?{vRnc!SnC#{F=_xgd9lQh+ zPZljEC{Yk%epTce=TYGK`ot6o{lnl1tOmz|`7nMC%==7^6@p;g{G%$N1arZS{}3iD zidqiy!8_Tw-U{~CH}odqEj|VZ;Ns#Ry8UP1KA1JCI09I&aiCHT%hS088x9*mRdwYq&AF`KAHg3WCCo(`5cA;meeR-oD7TPPsSGiXvg z{SCnk=HM;x65P(T=@B-P9y6D7X50!+TjJ`)AA+&;QU&4<+9?W)5$ok&K+miEv>Rjn z{}F;#-P_;gC9A9e60y8^f`|fZkbS;oun7=>~&;(=$ZzEnuF3G2oKE!dwRb zxG{yB;t*J*{XOu}(XMg57d#JDOnrc=xCBfuuDA`R0(}dnR|V3`|A{Yx0}%g^uD=6* z7h5n&Uo-HEK$Wn$8E?#ERTe0^gByOt8vt~NeZc|PQsrs!{lzeFA2v!RfbsI*=1%$| z7^6aaG=%n?FN0CTRx=K$mzE+Qf*7`EQ^9!Cy}pI=7kk03O{K5+44kRpmmktmfOFtc znA>yUk4jt(KJz75*N0(ByoI#}`xZ@qANp&rp;y-G0{=+fsczZBz^~#GgAI*HZTtZE z0NPAzb0jbfJd}0X@nF7o%mSZzuX&~u3yIk%TLKo&^`B<0H$4pA1;-5+rg;1?k4m&3 z+<}dPYI=V$3tWa5b9-wE`irIDff%Oab^V4Y zjK2t0qR%J-n^=AT2cXkv8A7MI3dTnpMs#vn4}P@;I;EE*LqTZcn_DnS^fvDbZoule zSW6J+j$nF?OK)A@KMeh!uU;cyfL~IX4TwPNd7c?FAsd!YLLbI@`Sakn9>$hSceoII z9-Y?T+c7McgNJ_PTK(PuA4Ml!t!HSP6@uTeqrobyRp~#$d$6N%8vFuYf*lZLh^qVs zcs-jJ{sQwRw1Z#8;^g#a!sGKcGy$Tc+WbW{Jx~whCBSHnZwmHWJ@jLhcCMpzE%fMZ58a6P_ULM#Tj=#mY_i^akg87*do=+12*wmtY zh>!I@4uS^UKRxZN0gniiz-g_7Dc;-R@I^3ROcr|BzX_)I1UPG8EtuXoIsggMYWpEL z-nm1vqD@L6;CsBY;HNRwZqagxHRCT*#g?quz@g6u zZ$SyDMrgU62VQ}hk)~3r!Bya`SWYQE@%vzU7X`W$>;uKe;Mtf53Uqxbm|i{A8|iBi zzJcHt+vk4|9)&&KB3)k#mTUvj0On2R72_U17`z{ydWassCz#t003XJdjed8bW#DlS zgHhl+hg=t#ri1A%KiRtd%itIc+jyN@` z(1-{bx&73%-oI%BlJ=ZH+4tucA}N>IrtGD-+F4c+1`!9LLs{5n$d& zo&?WXgY~~uPcR#T*(d>ORx7~^7;pSa=qu1SB16t5$p`aJxdY6vn3RB%Qt(oBJ;SHK zN7>AIf$aJEUkkxx)(0BNp!pI^plHzx;~s5>(WNz6d+-4?fm!FiVBQIbfX}iWR63Zp z*uI6i{`*z%#T0R~VuO#g?#06l>P9{M~m zAGRv^4yNKP-F`Fp0+w&*wjOhWm=Wl>&Pe-v{&( zgX7B3$@B~!0SBOyI@|DTFt5_@z?qnMQuO$jz~@+}z5_m`7XW?8Dr8?Quh^&O>Jh@g zw=nTIcRc;UVcxE7`V-(yY+@M;{%X5xQ<@2mK@(u~YE3!|JRg_wP>~wvfp=oDX3u0QJa)T=)R^AdgH!C!#Wuqj=qIq(-3z$dVrIupDBzI4{b{{>$j?K(Ra{pQWi z={I%i^AE*Ncv7YmKU*rh1Qow_N*?l7pDUM-s0rn=t-7IHwo{)fmqEn`%4L9|_~iF8 z)~nclPJShe&;BISS`-hvB6qe>Yj4OQhQjk|_nR`jMIr7175;|DE&|ojU|)LkR`nfq z?oAmPKv#|EzlB?;Zn`PEX#dGuLB0CLP5ECrPd)qx-4rc8_lK;JJu@cb*MlhBFw_WD k3N>{A0(wC6C-$FG-0Q1ex5>!%y?&RX2L_PyiFvI%x9g1ohMDiT=gi}ryS{I&?_2A0t^e$^|L^~Q z|M%lOux?jy-NE37Xd3oTjFZwZF-G-s;O$#P6Z`8Chiae;<3FJ`_E(~5Aw&p{BSL8? z)ezz@aBy8~aLob#%u~ZmLDmaBWa>Zu6;Ri5*gTbx;9p5QNER+zcLx!++AR2zXA=XcI)O|fmx97zZ9VAQ>0K&zx+vTO9M=ttjxZDby zplZ7y-W#Z^ZM#4;^YrFse==yApE-$y>S$W9HMu*92qb)Ds4fgWy{i|EUKDz2Yhuo|!xa1ih*pdDZZ1h*5707wTE0?GmGQa8OI+G$@=9U3;*W4I0!YxCzu z(j06p>v8Hx{A{>U*u}4A;wrx@Q1G*!vIXGxGn+qtKenmx`=QMbzb9}T!MJ84=<`JkG4DWtWceS*o^ndF>Muoo5t z5^Pm>{o`MnC##N)1AefxF1}94rNmEdE$JCEJ&ia!wa(F?Xq@q+PFE)^7+*v~mr{^aUW9QAw%)QiJNx%_8X(f?Fid-8sey!9(|g>(hsD-<0w)H))Tq=A=?&!4ym0GzyMdG}4Y%IegCU!zns8~JfrMKJcA4Dt@4E`zSJmJQw}$ohhlVqb zC{wt#qL-3L^geU=pJ*^zPxiz0hmQ9;>XM1DJB0{*G&gEVEoq4)LfaLhIf3zPMB4;7 z4k$){;#G_*7z@!BbHH^a+DL$=xi3_1cWCe{x_%oR5x9QF_4|~g53Zkd{jPJUab55F zUE>JH^<%Ez8i(d&Xp8Xz3eXCW6-1vfZ(eMmXi#p^fH43Qzzo<0XacnHeseUGE^rK( z7G3b>QUMv>)y?x61?&u0J_Yg%@;TXF0cyDQh3-QAP2}^JdAzsAX3|Uaamc51)mGcX zNz3hlP?6>^pKLMmT=1O8^I>f!@kg2h+bfOvvF8sjoFya|SYk-_0+RgiR-%h}i|D`1 zEjJ#RrM51%5ko}l7r6$awie@>v@U7?%+;Ig>YZ#K-DExa5xCXXLSRBCSUz-h@@(F` zObjL(La`QMA@Y?CX?>^tq>FWm%|DJ<*0*yT^|lbh)wbjsl1y4-FA;sS_)%!opm$7k zLT%mC#V6d-UTMPd>GmiV?b%LeXKnAIj#?xn+CkK2iUc`h9t9&`Ti<*J(tVhKs^Y$f{em?~4)$SYOO&aB?7 z4rk}Q-n%-M!=sGeW%wP}ODF1<=I?lTOvh4}`X`}2+47+4x*pfrts`pEMvzwhC2sPB z%Vb;!abbvlrkLMn(5U$)J@Oya8`LouD*bx5cW{{s3zukgNpxT561{LS%jKdw0b1Wu zasKf2hkxTvkC2=$Fbx@bCxfD62pzTM@V*6UHM=4)Yt zz2SPF+?e>MbY0^6nu6b2UWg` z$yc{CptS)O0IC6e3ACb(y^N&=z*n_kv?f3ypd4VC-g&+5lhbr7u5I9LLMsJ7w#^-S zts-`7>(~i_DTX$a{-L~wOsz%E&Y||9*UhdtA3>bSmSwK%6}Y~;HMK_1Q=6h`qeMmA z3S*>P9^|=9O|nQF)^jDu8?lq?N&0ztmRa|s*VWT??Y`WQkdAwEuU^L}@wEKJx76Bj zX{894trXnM-`n``{dYrFV3DG-o;%lZ=LEl$AKMD_ro3sc0M7QDy;k6IdKjD*EK-fd z*MlLUAX$5 z`fJH9H_t}(62m~ZZy|2qP>Q}2$3S1zEbWkd_PG3eD@`Kj7IqZs`{WIFDK73Qz833J zd<1%lW$v{YtlZ(&gXjgc4!}U%(}RuMKJA*bv&o)!t;Oi7L{!QJfE{24Bmn%euO81J(gH1GWPAk?5;wq`A)6t21EX4zd#Q?Z{kr zM1x|3J^O)Zi!_Kr|2A2yabYrQe^8@+RINrT6r6>f|~Hf<4w0_)aPjT7DLn#m0^9>pHm^NRTz$byd7C$QtCj+Knq!Pbtn?LAdJe z=I6S0T-n4AW5>G<=;h(WLU~-8>NA^I6!*H!gQ0Q{;=m;2q)o8x);(z4LUu+Esv$Vs zE$c`oyWiAdfJWH(qPn=FeV?;4xVQbyIN%a&;#OfnFh3AshxDx}6C$OYM9Olq&YuvT zid{IKwgCtP9yErIoDWMGDcf2fguQu|wSp+<+Sq0H!B&g=1HNBJ$rOn;U6L4|Am%ta zzj1`*h8BbofrKtC9KEo3=f*iB_4Sdu(6k`yZ5z?=eOQBI2e-p_(;JOt`HSz_X@cFBnODrZLpo=m>}#+qy8H zXQ+>b?j$LGt;P8}m+TDKsh$_Ni6Vm;s5d)0M>?=f+XDzrW~~Jsi8zGhcEsd8LB5~!vXP%8n*e-> zkD}%Ctr5k=ClbjF$SlO2)9R~al7^S)E^JPolk)%OOxyxteoN`ihp0}IO&Pl(K@^fN zc&XYLDO)kJY>D>dL@_?~yqjsXY+Bk=AwEJTK1dQDq!1qgrnCigkN9|6t=E#MPM73#Q7>z^vi&scuXuEXpE3I!tvqv1C@rgGaZM>vAUZFb! zx+m%argu3zmx)s+HoMuU$eo;+Af7O0iwp1C;ZvrUl<5`9?t-#RxuYhzqnV&)Tf#lw z@pZzhFEUZmmnhS>N9@hki$ab^VZLwmpt@`MGmO_v1I@jie@Eel*)00t#6f|7D(Mzt z3ALWIQ{DOe*Gm3|!tQliaFg9Ha3%)q$2<|3+rS7e4Ap&?KM$C{yD@xFzs{Qp%w=Hs zFwZQZy3_dsfjQ^2h%1aS+OORDL{LuV?*Qdv@nz$myrF1^Nudmrg(BLG38H4UMocrE z@i7`CMr@P5EzNF1mhwCy^Jfl4VL|RaQ|!r06omqFC{LYx6WdX+(5En2QkbkzSOA67 zJql;b#MHgA;pn^7Y!EbcutVsN}D z%<|YmIggMuj*x5Iot!5c?>*)=`zM)0_Iu GQ5UB%UT0x6c97JRg&&UMO>9#9d>= zv<0#pkCIf3lB;Mj6^aG-H@Q71lX-Cef)QeJ@przIjFH60$i?l&@L-|bgC#N#>SiveiizG%TLsFfgP+bZ8%RKg1$~{{Kin)@Oi_e(vi(ZE< zU_5*~Ii6@T2^mw4m7kc*Q)RYm{Xq_)UQN3BNavi7}JazYs+_?>) zY?RA2$mKSI`jn5V&6P~&Doj5Grp+GZeCgUMSFst?XFV#m$xT0tfo*s$WX@2O5T0_^ ziGOLhBQpFN?rm{2&@@xj`Bf)D-y6E9Zj`HTfa)zC)hMoMl6TV--faQXRvFWDiD|lm zX)Bnvn`nzzv3(JKzuta_%;rmSo7=(JXbDg6q78V0XQ{uNTHLHJ%VTQ<+YX;qQN2g5 zWJk1cjGv)SI-SW;Xsu2su{oW#W}4_v0;cqIGMhMN*DiWYY~7XO^+a1FxsC_AvW;UG zEWISR^t#;AOQ7yH&|)!n_Yt?EH{^cq27QlQdcRzH52&yDsM>oa2k<&U=D@39dfmq) zst?IkybkI<5A|)i>3yK=_fUA*9G1)N2lb$js+}j9o~JN<5KM=BOrrXjT*V}aS4wz$3E z4)Nl#IPb`b>JQ`^kAeBPN8^WbPmY7~p3f6)iDaupVe7pFG4oion113@nSoE`22McD z2c|&#bv%~t5SM-Mtd~){NYc1Sq45Low|E@-Lheut=IF$-%%mo&RvsiFvc>ox8FhvxKDDa9`$iNK~JZd;Td@eJ)GD1CqT5 z6!ty`)2T)kLVNF2wp-J;a<5N;;Y*p83Q0?aLd%z6I^$y!)o107oB{Qlrqqw%zyf{) zj%BDAP(KqdkI>fO?0xI<90P47)(7m%U9C4J?SqoN2Nm|dfkunR-e2YJT0r^ELqU?4 zO5#fu;@^SktdB`lUy!?d7StboRPAy}#d3v;AHme-VftC_K^rK4^HAWyLz4JI3h}>z z>4J|*R9}^Qa3MjQc&ooS_TuNhJgkt^tWc=A2sQ1#?Lu2EF;y#=+QD?$W9t{WtCvB! zx*(L-HZLyHA#S+3%4c$wq-~W#+f~S1_h{ow&2MtgucO9qocB%e8c9WsLd6ZJxapZ9 z|CBp)6O>zK@6^XKv*Xr4)gv>-W4Gc|>t~8T-WujU70|xp9+h-ID$`Abt`1&e+fZ86 zvXL6h4oG^k9M_Wf3?iMXt#p(_kq+dPWb&JH*1$X!rwu^?Mt6_jih9aLdk6~ z{o!L0)egBge}HOBk33S373t`J{6Xb*BNc;BlAll3iFVpnNA1bL|`_n`gA4nfl-M4|g z6iEN<^;i3(r0+?EzCf-on40>W819Sr@h5q_{W!`~fQ7CCWQT)ko@*$WJwoO^vj=lM zp)^Nzs)H>KrQ3buwMjC&NntjWvxn2@&_W#cW&t3U9Zqw!%esQ%hPTq4rH6NACs<6z z0P8dCg>X7QctF>!j`qQ_M+HnBNyF4(NHKr^@6yAlnnn$)b6WKDtwDi-B#GQ%iY*VY z4(?iOB!*nK+R2tAQ-E~>o79JHOWtSuspD!nNxj&5wWGzz4R}0K=MO9=$^9&Av;A5_ z+8aIl3KqksrHGzZMAU~S+<6-+xHy0Kjkf{KL#FR(8Wb2rHX73ieUp3AU<-%~a{J+D zNh1N)x7lnBolK{)Z5lcxAQ#yxWPj1nDef!}P-I!d)7Fp9it#wfZ*$D})Pd+I9!{92 zzRRBJM^os#>@WSG!uwqJ8Oh^k6dw1ZvHjjfmCw#5gzEjw{I=~(2TP8mM*0YQD3V4+ zZFiyqthsn`64dIKxHMZJ{?;6}Gm<8yZ^XRNG!GH%om*_(0*S}8JgI38EFkfmDHHGE z{4K;BG%-ojw&SQ<9jGk*6Ne>Ao2Y?XKTV<=*-!oH5U&C4b5hjLDWdMr zQy5J%b=A)J;SO_{B20n%ucNcn-2Zj($DjMe>UH!nudS4A zlC5nrTmA9|7IU|F$iV=-%qet*Y(mH|cy|IFMi;Q933N1?SESx)^t@V`I#sdUC2&uM z(mAS6Z?H#)(zRYjEtAYMnR#X(%2!7N-OJfOH_&n3)sd;w6nYI@Z!(pRCColj5q>h) zl1lfcUq$*q1*r1p)J%zM%;KM372UX1>QXt<-?dAYOj$@Q=P zAe%mxzU@uC_GQWGmqGPZIkS)DX44gBGZkjjIYWk?1kFk*s0^cMf-AfDECG@--#JD%4(B6=R_CgJ@K4T|_ zKkz2aKpdU9j^8`D-CCTG!ZNi5^U3KDCYb2Z@h^2>sW~4MboNTk{2>3c{yLg?rA9mD ziaD*^&syAl-R&>0Vso>a(D;ag+-w1~wXD`ehpQ)a8;BW;0%yS9XL9d-(wG#=_V`;| z6Qj9wNZ->_PDh-kMCa^0<>a!r*~mQlcI<6EHYKRhG)KCY!QRedY&{?Y@5&9c&!Dlx zJ>!9CS;D8KORPDdfRbRHKzci8Nblnz})a`rA$3bk=Ozn9nQr!VP)l( znJ}HE(pWZaI+7jBDyGxrXwFSXm0a<>8#*8*`+zLj%+5K4LTchdh4f)GmkKdLo-Y8H zdJYW>@i-pKdJCzZ2}N`k7*`h2JJ7sVMDKG4Iag6QMO^hPS{xFKMI#Q7$~MiS)!r${ z)C&|b&Eov`(usXJ|41x2yjJ-?9b0-Yea`EX_H8MUw?XoF#_adrV_3G?We{m%66uHetrXnbzA%KBMvzGvSp zQG_@TTUb3<=}=;z7M1leHhcknh*q(e7f|0T8Ky3kIk9llPJHySyF$NKk_qeObx0ER zPwhOsXVZ@Ce}4CC2NUk6Ix4U!_tO{YE9}z!vLVqPk-|Ts2>*VX80z)+AWJExv*`?0 zUreXqEdE(BwjAG(mMhX;%+tP*j-of%%!PDPL|2bI^xxUb3+dp@BQ7Kl@lX#HG$;Az zx0w}c;>*!@3bC(xiYpSUqyV>p;x3R18tYw^Bw_>9nQ?yLXNQ|MJ{UDPW6<$w%{WH4 zGNDwq5;AqA!t+w@`C{5aYuKg5vJ8!TSIW@4vJB0)A2ePZJPL=`Tw|tDW!1AkEukgqn_X0& zOtOpylgfIFeYJ$91bo9$JoKNK{UI7V)l;px#(`k6bWI?a%f(EpTTw!X_8FF)vpgrm ztd6(n_6QX@{Q`r{4Mwpf!bIWjVVCmpBph-_*@Q}(q#FJnTU<#q`>yKpxRYg!1$h;F zw~|f>E%c&gBVSF!MtGdaGKPS=uSyHk& z`*N%Qfw_bC=)GQydtVxz_hqAFNeDChA9!)F-_C@<6mz&~4_^n459~WA^X`(2YYQXb&YK19e~ytFimv}^v89s zZ8QcUBwoyXuq30VB8Lf8G+I3zRx(JgD?@j%yQ}CB6;iRdN_K-e?xYmPNm&@9$<6Y2 zO?*W6mQd@b&LKLgUy?JP95zwwXHHHf!I{c1XF;2baKY9Qyjv}ob(M(Nolvp*)=Su%|kIg3g{%>ny0<}F4zp{s^ardNd- zy(|{LiVlfL0y4|xK^c(A?4DIrAEEJb&H=J7tLL0u4k?Zq#%Vxyv$t2#VM8wh$tz(= z&SW5ecJSa-Z;P2rjID!T*Kr^AWMr7V12N}ADO(@PvXzd{%>6Q`^$V}6F;I2NrD_l& z{2J49QAyC-q2^qu8V>F!z}@8KHh}vbmQ{nDz0r$|1@Z;<5J%Q|ks2WD*()4b4kXo& zCrfhtfvjMy_&&w!B~#ZarhE;JjhN&Z;2yaS%HrGNXpAcvb-F|uptj#u?Y}6-Fu}xD*naH zXY?yeDsuXxidNJ9eGh?$CQ8ajfa?&Ox*7wvougfarvs9)m8}>a(#1WP(41O0^G1#NeGJcY;7N1y zZ^rc~HhC>gQb)Ng&M>Y4Y5-fgmd5vS^l+WI#uY#jJ9~949jm+0!zZ4OEClXi54SV~ zmL4n7Vf|?^YIGLgfqL9$Ql37O*x@*==Nt4P}|re>#%-Sy4^_zY8m@t9UUHYk0i+Rg{|vp8tZ-F zH3&>I7+sGC9>NA*4=#N(jJ$qO4;$$0zBc#%$b-avh}Fi9Y@nV`F!3Dg3n`>8WFay8 z2AUA@m+lBx-DVl{A@&}-VrlatUWD-d0G+XQ+yt6rUUyPl!@vgdXVLBMg={GeV%VT ze2zZP>Nn#)rOJgGNrHgFp0Jr_xnf{;Q87a|(}bAGfxI{?bGCwYbeA;t&*S<|HvUeyOYeH^8!v+4OmVO*gU1mHxoqNK!>Rt zY|@0_i^>*O+d%Wxr8b@GfW?b)G5c!+PWLEA*WW=gb)#bB8fd~`F>^qICweVJM!Gff zm47swv;_{vxT4B3@^ya@c749M6zd)=@C~z(j#fYH;D_4rBmk&K*gK6h-NkZY&N#j%m z0WB5GQ}Jk6Al4{7%V#9aQuiPWCS3Y@cyQqN)FHza|-rq|WzL#6Dy~Npe%h;HD zpS%=pyE(%i8H4r*NzV@oJ$pFYtMr_Et39Cb@afq`uDO@^E!_qwEv>JaWItRDAG(R(YV6k~B@7tPN zjP$6=w9ZIR6i+1|Zt~*~IS$h%gP}iOea8|FZ{<)B57W^;oHtFi_$r)GLVl9@Bp3Yu zxZVYaN{13n5g-#V0pM2hx^7c&Tt$ISKaHU z_L8LMl0wgMn%<|XtfUl3vbeHjMLA)|-lI#HaDqRz^De!g%5|Gh(DK^FRb~ABJh{85 z=$@hsp}M@JTBukdEL&bJlnARzDl1C)@5-_fp@g{N;{q$omMwZjSW#9jR4*42S9014 zvt-`IBXug4Js>PDSya8eO36yVD(Ny;#gvsSU08`s$#s#clIk*dsz0N?4|lnrF8zy^ zmvZHt?LQ=mdHKU-RUW?T8o|~752l4B%Up?a>EfM-D@v=&l}zRmx2?h~K|!f1TTxw7 zRZS|FSAm6)qO#$v;{!TAz%*jS2*PH(r??|IB~SS3_vl1sXrXCg`MEP^W=NT1_qEVX zzR|^3A-qbiL9=IqvGx`u;ZQlzEOx`|vTF}c-fnl(Uy|_^;@Soni#I{H+-;k?<+%S2 zPWb3$3I)H}|D6)fR|nwj ze>(6#>EL(`z+-rpJD)!O5J};(l4U$EILd!5Uw7I+rFXN$&uPlQgB{Xe<6m04v39Hb z`g`lj?9Cl)$>%hC%=*nlvkCA5;3L2`054ts7yL7i-hRajnb|Y5g%#D9R>B>;T`n65 zi@b*0KgS6+{uG_x&;JI#ECKLWov~;QH`ueMXpvV?`-@b{zbH!i6pgO6?ZBUZy+||{ zci}}UUq0XDpZvUj(UXo>s!7Ty4T4B+%Xfcp~gft$v0yWKc` z{U0#Ii>L!rz(MKN3V+4I-}0M>KuWMgd{~-q@J>EDiJiHv$j+ zg=p@6A72t7pP}im`G=t8lQ{M!>;94sWx^TS;u2-{9~2{ahUU~pM>}i5OB&IhbvSEJ zp>1l~SGO<5S$jZJS647d>K}Kt`|Av`=pPtWXV6LX+lkKFeUM8{mh>z@`zrdk@}z$C z8E5To^et#P{>0Z3zxf+y?LmigQf=M0Pzb`S7H92Iw9#jswa3vKegrdG^Ix5{Eoe9X z%~|^?T07cPXiG0ReShx4)NQi)dIsdSpI{U1>UJrv$Sc61--Px8+Vrc=+IF;`qUG@~ zh;c?Vy{W3hd;bU?|HOgL2#zXGc8;n-@e)&ozu5S79tR$C-Kx;$HedGSnrJjQ(urz%v0adIZQZ9Ck7nFggn7Y&QdKs z!B(E7Gu^fK6O9e?xInG9*;i-jY*yGt{aM0~c>Zvd<^M<@_nrlrx?Q3EN3OmNuL3=% z3GF|n$o?sdjGb!ZY=5I~%G|uF(DOIWaDf^EbN)^=w{NlO7jW0c51`C`jmE}%9TfBx zjZ=g12}x2V|I7QO_^iW=71by<#?+NzMg&KYjV7_?oIGhGU2Zg94nGB&2Zta@Pg|tl} z{TpYn${4i0k{7)SFRYyHcNrT~+ZB3#=Q+Dg-*DGwufmJlT>1~0w1MFNvf&dA;2FvX z93NMH|Hw`fJlYb?-vQyZpmh=Z=?}aO7Hrg<{=;N^4Jo@1xwJvqPr|LJoc`~8sqY!S zeyop56?(VFoac6CMz&JyvnLTh3D)pkwH^P_2pYow3!NK@(lzhfSU?w^VGix4qg2CZ zuzB4yd2p}$HEEf<<)LY?ZAJo4uvfZqxA;ppJ?pxCP)X6NWYM!z-SptQ)pnXjnLR+| z`!29KUUi=0Sz$k|za-@^lkyUoI#lKR7SW9k)Ao}@0%am%JRVToR;g0)6`@MD0t88{ zK{8f$%3p*zeEAojQ_*PLNo}lhWe*1e<$?60BI5yApigX delta 17659 zcmc(Hdt6ji_xIkzaA#y-P*F!bGXpYQR1h*mQ^08)gbWpxh~8IYOzt$og%nSI{R`+Pp{@2}TBYxX&7 zt^HkVuf6u=oPDU~a8OM{(8g#Sc(k7z<3PTj;`@Mx+em%(_A!^DzrazBsy+*x7KFH< z7{rAIU^PNYj*@V#hHFaj&pJNT5@?^$jmH1>r+-aLlXW~oLBF7O5ZP$m6~hqs)Oe&m zABogEEJ!_l8bSeRa>1cvrBljpAT_;SqxDlP@mv?`ckftn1BI&nL2z}}Ulm~i$F3?f z1-Al5DH^}!rv>P%8^1;BVuQ6=i3U94XH7sMdYlquuX7|I4uz$L=tJRdlW-RecfH|m zop2WmcZ1;W1>r6Q?h@c`g>W}IHAourZ_h02 zY0Gy=9fpFAbq46LJ`f``&Hay?4|ORHC@n$u-0pFWL8p|B(c@dp>p8?_wDXxkyG_TT z4nGKSx1mIrky;Cs3}gZ-0a^mI9%w(%Ngx~0Z6MT!)X_jGKtva$Xybcu1g{DSt(FX1 zKw@u3x?_z2?eoof+RIHd3c18WTR)Ujf)ekxB7MI%k)hK3k>yaKyR+DxfIhUiJEytN z=2n|6-1ZjXE?Brb-JaHHKYdEjMZg(ldk3z=?A_IFs(iHl zq;UJETN#6FFSb*dR7bG!=B30cl!#gfTtkM&T$~ox58SfeDbXU7*x8B#p`$-Sy16Et8DV|D1SRaVQI~Pr<)#CL@0S#6uQ#ED&ek0rzx}Cxaq)@Qz;8(qfe-qjGlp^5$JYze&Cwfv0RAOY>1Yz)ri9EZ@7bv z=-cTXVzf@SBg0%zw5~5^qqV>intEfgyYod?c89xjr)x~dTrj@URSCb(xv;(>uYOs2 zM@WSL{~*8%F(ExFMI_&=SBN(-iMH8-N-C&iw+^jJ8H!r}0lgMxpD%b4(}4sIGEB@3 z>xa`4(l0j+w*E@{ZRkCr-xAUjQm0uA&~tgNz>Y$&Ki;*igCad-qc|1;r~4KfI@^W} zqs7*YX}Yyc1Q9#mVi}ZrW0|`%(RJ&VS#an_momm6gv2NSe0M9cYDg|h3{r(62GOUoVr^T>7TRyveD&NTS#5`OPFhr{)s@ar8j)j=?r zV5|ngoFok$ccubXARcHOJUbz!H5)5GzY=ud{|H`@P zR&egFj-cEX9q0;DtAS#Hl7Z@g8i4i!p{qz;3WGif%Ib69BXv8_ZJ?GY#HEA6DG+Kw zXaqV8_h*6Vq>%;p^MPuCtiUURvJPk$kOk-@(5FBbfqn-13rG#Pu|WAiRY2>3jsqGn_%3EjCNX>D2}_SQ%eq9>+fwGN^h}*EsV(%SKuDl>KV;v#;wK=^0=%Y#9)@ z4CjO1;kC{w4lmku$xdl_h1uKODZ=p53$Y*MWQLbtn7!FeM^}_n99_nII=<*&t#rCO zD%fycUmih%n(rOTe4S(8kOBHhoN*=043MBlJNp;i`0hpgmZ)+67n2`{f`Fge!M9)oX{VZoWf5 zlILP2a2%lt7hMXMxfGkCc&wXW9=ng{2K#h*6~{Jiuu1WG7r$X}be}U_bn2Sj(Y_z% z2xt3&80eRiUHqxRB`LIPZo)EIt3-&lupF*;0i6SyXAVhyJbFM?X42Nyc~vN>*tVMU zMp6?YIu;>w%m@KZOrU*oneQ>Mp-J4Lba&2h@a>8HC*E@)!=7d8(=BFdlI|I3X4spr znx~s5njbc|HsQT4mt_vI*Sq{<(ptSP zRcl0-Aj7=#Sb5$6@Vu7|Z%0Xftuykr&)x37T~!>jxe0H^Ns88a?K2a{*boQ;kb$}jhnI%gCv_=|!@kXck#^A`Ix!oZ_{2ut z>HE7IqX`h(2OTIDwQCV&&gvS^wtQG9w&S(1XYoCwCrz|7Dh3!|hHm2@&C zi%lgtN#}~4yl#RohP=we#(hFt1lIqMH_7~ir9b5A^A2}sFrS*Q@x=UL-=cOo?~StW zK;^#M2CH>sz!d1FuP5-p`2#qdz`^=2@`{1;qlZJg^0Nt3fYS~f+PPE8u>O1=HT8|# zW>Cfs2q-D*<_02c|3?opoSAUA>`RcH_t@aeaFG6VUOli{_z&`*;JJyu#`7u*(~_3b z5&ZIr`*_z3=*t4%Lyjg+3{jjcL-Ufnf>`Er=8)sBAn)nwMH=}8Dg zsZWVl6*JD8O56Bf^L@jO>0RfOqcq=-IJhF%5e%Y90` zY6%;ZPzrQRF_r?_Rx<=W2a!abrcKu?!Nmc^sC=^$?o<{G{5x{teJQNBIS{$9dfv zsh_J^Z`Wk0W{pAWj8gxs{jrEU&Tm@t3eT)5n%=fCxNtC}8@#Mr z!C%=nEb3E;b2RKN)Xf-%#!Yt%-1A(W&pxl(%tF@zbiGfinIL*MLFQdOC^h($c-1x* zqQQbs@h>;bgx}vAhVk4^pQa{Xgv*z~?X-n`+>JNFQ=4to!`Q}iyQCVgvTfT1R(D5- zHPNlsX}3GEH}dV+c~wKGR+@E@-R(vWx7*Q-te^X#_CZNPYwu-i9|Y-PpHwqN zbYP0ify1D5#OEci+Rs890coQIaey`52$CkY-eI<06G)Hyq?+lX>FF}l$3f`?qf{g+ z70HxNv4~bILwg65PWhC0)d|+? zQ^$=qutn{i1KMr&GsMtC#^Eg(6=RDV*e{v=yH<=tq$H3v z5ldM_(??+ToHUl-XB|2Rl8>3{GsNmMWYs@zOs3J9_1S0HK=0EYL8yH!jg;H{n;Vaw zFcm-0kn@}^IN1S@dOY_jgE&(}oGC;66wF@mDeBFMYx(aaK& zX33Cjfb@l=^a2#xDyC7)DNDcY-)*}DWv-$_bevhIEdk~T>K?#>gd z&y!Ve1Es4zC0=!j_24Q<+kH~a0uf??45A&Bu1iXnSr4v*mzC=bjOjKQxg$Z`V9nnt386_%v#RAffAG#yp8Hu+q~6@} z?Z#*F!|wFvi+=`pewET1LbgP7XNk<6U%{ZA#ks?}V+ZLUlJqBSxHP@rYxOe(@mhY^ z%_M&5A7etK*#TyvcmL?Gm|DPp_eYGPtbp(SBi_JubfQBoNBcl<-BW>mi}^xhAX3^_!b<`C=70d< z`S%JOJYj8|WIh26vuG>)?E|`2n~^csV_>W;!QyWpNy?(|*2H~|D;+m0Q1aE*o8T8~ zN|o2Y0wqS;R_FM&2DjJc5U!7`ooXDak_`Pt+eC8v;DMSA4*!@yk0n1_3i7wVNuKS4 z$Kr>{zxv=o{&8#Iq=a1QgU1mrngP_jB*ytAS)8MBVLz$u^fAH;hr39R;dO|0{4sJg z8YkgnyNbo#~_ub=FnunN{?%aDhh{2N={;fpOroZuD?Mh_Q&R=WpGLn)M_&f z2pCX->+5s0HV)#s#SKYe&vhYVV5?u;f*i`rA@B9a3AmR0*dGteIC_a_r4!GvTy2N*xdKUJR}<_DD}}tQ{b^;@_%h)WRXgtLEKskdXl}W5{$ZuEr?o^HMhFT)8Zn^s;HyWnM67jSe8>Sc~-Wsc}^T|^OpBcv`sDG>$q zw6Bi*qQ_~ZG!X}BOJVk}!Ri7l7>4;?=g-~meB7lzt!_qoPizKaZEqE?E%fJqP#!WWBxcefr0xNS*Z?j#h}7jjz!~%p(#h8QbhUtp?j@5Z;OTfTIWPe~3Pslh98b7>=xKv+!iOXJ>=8}uVN4+V zaDz72f6JbD08lhR5{KwJx zV9(SuUe@-Bcrb1t^Csc}1E1`^yWqtn7ttY!bd}~Z-|X}gK5P1ap%L&W2AR?o^w+KJDFO5--@#v;Bzkk zQ#VJ!nXSU&>@0=l1;oIIF<3^&pq(U4#sj>)KvelmmfOk0lksK372@bHT4~ls_+knG zz3Q5Oiq8C#afX-*aWal3PZi<;P`q4-7eV1Hr1>$;o79iW0yPa=sOmJlY+y7DVn1|( zt3gHM)Xjc*$tf+-$o`HnfkzWv5j#~u8o}y-4#=z*VQ`ncT7-u|alQyoCtNX;!bDXl z8wbU>G??1#4`d{77ULyESHc>BF+z)WprV{)L;htntj;M-c z)}F++-n5>l3Nm`GO(dbz(+#BOFi(f4QM37LGtKq zJQY7m-k6QY;U~zCvta?^Dm-l=J!P`CSK#6J7Fkw-AFA%W&xXJb=j}IE8CLIETUz-z z+TK(g^LWngRWnzK%{nUR(&it&k2&>e`fXuWr3(4nu*uNQ-!H9&N0T`TM> z=mz3WgoBQpC9wIxBU74D0`eW@6IHpakLS|qa6Z#Jnqy*EkIBM1AGZvlcjN zy62g%4jhiKA=jK`R@il9l@*t%Zg*irBFZ)!EeiV`@|zVWsXi50x#s@Bx?OcxXmFjP+wqOb>x|I%$Ffd6={+sF8vE<EDFS9V zd4pjHpf2OZAd7UMyDjb?1^~cPzz_&uIxd1W*KwbclBVG_AfV@R! zt%Q|*o0q8tCLvoXbETK524*$+kTPcj6B|aNxh5qr=a9QAaT0+i9Bt4jS6`v$JX!H9 z_PsJ2iI#%$Xp&chhlOiBdLz+nU=AcN0W-qs?5j^eIF5#58nB(@d<{-2_#W6|d@R6h zcP64672&%2ta;`g+~Ts!&sUm)tjf0zjT>dnvNS=)LR7ppMnR4LIB!(+*6ql8+3-wR zrKt~_M=NmXFeys5!J$@U7!k0@G|Gzg&1J(ab!Kco3{W^uG(Qx;4wHGSp(D3YwveHE zU~VO^uEz1<&w81?fw`P~z8c3R|IO=55HL#x??b`+9o#%~rD<_lkQH;6pZ9yqZ`|`8 zgsWwz;P=FgdymODVyeZQD&C0=IWUD}0b&AqsustodI_vlM3X{I_SE7u&96P-hIyts zVXDb7Q$K$pKi1+0!?FEb4+Tg?5y1SI3|oVHGpSRKjqaPC z%6?E8QfCc*R8$4aBj~H z9T{$Y%mVg?V|&Z}R0Nx1s8tBH-oKwleY_$*2-nIcqIJ+W|GY0YkLKzD^3*y!NVUo1 z$V0&5$&Ph6TQ%3?2Ru&L=aZk-!B+YaPsIVidX&VihyAm6kMn_;2_MKZVLiF25Y|&~)4gVc;qC$Q*hV}jysJxeP=~04-Q@F)_@SsTyJ)v80<)RuL12H`l?Kl_ zn>|)Y&p)s>O=@AKDb(tBBzIJr)n*8f9}rLni4-r4?}H4A0Z7c8>dUjW}Hp9Elit||0A~PKTMm(2GEq9Z`uNNQoF>&*aX*U}}6=Rjb^O2}8LIwz@Bn)AbOi zat~_?ux69adWh2_ZW_95^LSvvsA^zFRmLZxzn?JvN^$aoIF0he30}pyrA`?EFtBxL z!11aGw-~1cV8I@)0q3cHaETGp0IP%CZNSMyx087;BdR(a8X_enw9>p2kBJ~IX`@N= z4bhc%Cr(p6A>OiZoJEYx+^SZVZWe#U3{NN zC#Uq!#O8g*G;bcvu=t=FHo$aiN2?D7Fbb6oPe#Z-jLh1FABjS)Kw;&`h20=FP=VV? zKH7zis_VislPf6SB=>jG9M}y{+I!&*Nht@`Wq4 zcjHe8w-+P9CAw8yN-7SE7NhWCj{>DXt<18u2p1HFVk3l@|uEa!%BaZe8oL8zc?aoK`dOJ*(hau8ZPtE?QV zpxN`wo~|HwKcai-b9gkVID;$bv0oeM`8S&ewllbZaA!f-^A609+$m-b)_gDe@IB)L zF`WWePkschN;ytcEjYB76mHAVq40GkDL#jXle%+wE#W@K+SqlokUGahtC?$wM@uhY z^)=D%HO8)_xY$#9IRlam*B5~z;Twc=p7OY-q`dzd)%_Pab2E{p6f5|&*bFaAO|ntobKr>DOKrF$ z@+{Q42t<$j+Mv9BgIuuT$%Oj?M;kA~DUGEbso#OqlX4(4&`_Y2bx5rT>O)I7neb)x z4`S;Fb2pmS|MJ!^pZ zj2=4B!;MLY$k$)s5kntqM(SXA!}QB>r2ZY~F3=+SJAsKHdgQ29;P}>hA z^CBMX$-z(98Km?gZXwBE;~--E8YY^!AjKuxnbjR)b32&k(k>~|x~l;YU4rtW%UvBb z&|TfwxWDE$Ee{Q^IjeJ5A5z!U#Kya;TR>itB2`QrWl&)n4~;a+(`h}*Kv83ffwFOb z@0u-eK?S=6#=)A4PXTLy{h8=*Wnc4SQ(ltN&H@?edT6YobuNntZQ z_gS9%b5I@(Z>mYrxx+UCUQn#49}DGrxUU&3)`LF?4o9`h8f0|m2?pRIyb2Uvv88y?-S5r*JNICz0vghOvd z9!{$pPv1wMB%ih6DSp^~lNhezsov#N^OI=*Cz<`L@F~t-vgay(o^b8-dmPVVOH`NG z!C%#m_Y>|qqoDakg!@GXcO4%fx|?3FFU!2XiH!kD7y}Kr$-bNP@#7Yb#$9COE%+ny zZ(PWrd{fCA+U>qAHusxo<2S}e()`Kj>9Pd0Vn4EfLSDRuQ*je{`xdTLDItVedS$8~ zNS2Wyw{bo*m9@)Sa~r2a&%AjX_l4v04{zhg33mrS=Ig58MZ3Q8f zMYx|mksv)cWKH~;hUr%jdUue2ico*bpnj!lb|#ucbzA13ohtmnC}{4AICo_@e^9l* z7&W5$S%&i$Rk-I-AU(gxoV^D^`#r2Bqa83y`Fh?igK$uYZpMbDOLV16=1MnJ>tTXO zRDa2EdZ>cS>&ji3D=xf$E2oIU&ux7`F^+M?!9Z-SQdp~xj)tS@;|fcy8J{X0kKSvw z$nS@YmEWI!L4N;wt^6KefX1L8HC-Fq;ZL`rK=glWaWhW5ruTpOuE`vQqAy7fQhY6} z&Q38BPEhgGJDHMqVzxA92W=m&+7$F;+u3rQ?NxBq@VZ^9Z?B!GNS_(*1 zJxqgn9WH$PQ>7vWgS?3JIGK>W4c&Da^Y?M&R+Yl{VVsw(iG=^92N=UZl52o>k>rOd zl1aK!Q3seNp%DsEQ^9DGsxSrgRxgD(A;5QW3g)}Gs$Nv6_6P+GrHG-FVW_EEB%?-D zA&jr2Dv~NhDNIo>La+R|6seuh!@3JSHqy_#O9+jO5wQap>`jrNe-x=dgJ*EsWE)nd IEIJzUKkz3$9smFU diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index cc86f25..6d212d0 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -6,6 +6,7 @@ cmake_minimum_required(VERSION 3.12) add_library(LoRa_pico_lib LoRa-RP2040.cpp LoRa-RP2040.h) add_library(LoRa_print Print.h Print.cpp) +add_library(KISS kiss.h kiss.cpp) target_link_libraries(LoRa_pico_lib pico_stdlib hardware_spi hardware_interp LoRa_print) @@ -24,7 +25,7 @@ target_include_directories(main PUBLIC ./) target_link_directories(main PUBLIC ./) -target_link_libraries(main pico_stdlib LoRa_pico_lib LoRa_print) +target_link_libraries(main pico_stdlib LoRa_pico_lib LoRa_print KISS) # enable usb output, disable uart output pico_enable_stdio_usb(main 1) diff --git a/src/kiss.cpp b/src/kiss.cpp new file mode 100644 index 0000000..d1a8d10 --- /dev/null +++ b/src/kiss.cpp @@ -0,0 +1,6 @@ +#include "kiss.h" + +uint16_t KissClass::EncodeFrame(void) +{ + return 100; +} diff --git a/src/KISS.h b/src/kiss.h similarity index 63% rename from src/KISS.h rename to src/kiss.h index 7cd6266..a69f8b9 100644 --- a/src/KISS.h +++ b/src/kiss.h @@ -1,5 +1,9 @@ #ifndef KISS_H #define KISS_H + #include + #include + #include + #include #define FEND 0xC0 #define FESC 0xDB @@ -9,6 +13,7 @@ #define CMD_UNKNOWN 0xFE #define CMD_DATA 0x00 #define CMD_HARDWARE 0x06 + #define CMD_EXIT_KISS 0xFF #define HW_RSSI 0x21 @@ -17,12 +22,10 @@ #define ERROR_TXFAILED 0x02 #define ERROR_QUEUE_FULL 0x04 - size_t frameLength; - bool inFrame = false; - bool escape = false; - bool SERIAL_READING = false; - uint8_t command = CMD_UNKNOWN; - uint32_t lastSerialRead = 0; - uint32_t serialReadTimeout = 25; + class KissClass + { + public: + uint16_t EncodeFrame(void); + }; #endif diff --git a/src/main.cpp b/src/main.cpp index 9f67923..4fd8706 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -7,9 +7,11 @@ #include "hardware/flash.h" #include "LoRa-RP2040.h" #include "Config.h" -#include "KISS.h" +#include "kiss.h" #include "hardware/claim.h" +KissClass Kiss; + bool startRadio(); void getPacketData(int packetLength); int compare_strings(uint8_t a[], uint8_t b[]); @@ -29,8 +31,8 @@ const uint PowerSupply5VControl = 4; const uint RelayOffControl = 2; const uint RelayOnControl = 3; -// We're going to use a region 256k from the start of flash as non volatile storage for our settings. -// We can access this at XIP_BASE + 256k. +// We're going to use a region 512k from the start of flash as non volatile storage for our settings. +// We can access this at XIP_BASE + 512k. #define FLASH_TARGET_OFFSET (512 * 1024) const uint8_t *flash_target_contents = (const uint8_t *) (XIP_BASE + FLASH_TARGET_OFFSET); @@ -158,6 +160,7 @@ void setup(void) ReadSettingsFromFlash(); startRadio(); + } void print_help(void) @@ -176,10 +179,35 @@ void print_help(void) } +/* + * Reads a string and converts it to its 32 bit value if it contains a number, + * else it returns 0xFFFFFFFF + */ +uint32_t ConvertStringToValue(char string[]) +{ + uint16_t position = 0; + uint32_t value = 0; + + // Extract value from string (if present) + while( string[position] != 0 ) + { + // Is character a number? + if (string[position] >= 48 && string[position] <= 57) { + value = 10*value + string[position]-48; + } else { + return 0xFFFFFFFF; + } + position++; + + } + return value; +} + void ProcessSerialInput(char string[]) { uint8_t cnt; uint8_t position=0; + uint32_t tmp = 0; char command[100]; char parameter[100]; @@ -308,6 +336,83 @@ void ProcessSerialInput(char string[]) log_out("Destination set to %s.\n", AprsSettings.Destination); } } + // Set lora frequency (limited between 420MHz and 450MHz) + else if (strcmp(command, "freq") == 0) { + tmp = ConvertStringToValue(parameter); + if (tmp == 0xFFFFFFFF || tmp < 420000000 || tmp > 450000000) + log_out("ERROR: that is not a valid value.\n"); + else { + AprsSettings.loraFrequency = tmp; + log_out("LoRa frequency set to %u.\n", AprsSettings.loraFrequency); + } + } + // Set lora spreading factor (can be between 6 and 12) + else if (strcmp(command, "spread") == 0) { + tmp = ConvertStringToValue(parameter); + if (tmp == 0xFFFFFFFF || tmp < 6 || tmp > 12) + log_out("ERROR: that is not a valid value.\n"); + else { + AprsSettings.loraSpreadingFactor = (uint16_t)tmp; + log_out("LoRa spreading factor set to %u.\n", AprsSettings.loraSpreadingFactor); + } + } + // Set lora preamble (can be between 6 and 0xFFFF) + else if (strcmp(command, "pre") == 0) { + tmp = ConvertStringToValue(parameter); + if (tmp == 0xFFFFFFFF || tmp < 6 || tmp > 0xFFFF) + log_out("ERROR: that is not a valid value.\n"); + else { + AprsSettings.loraPreamble = (uint16_t)tmp; + log_out("LoRa preamble set to %u.\n", AprsSettings.loraPreamble); + } + } + // Set lora coding rate (can be between 5 and 8) + else if (strcmp(command, "rate") == 0) { + tmp = ConvertStringToValue(parameter); + if (tmp == 0xFFFFFFFF || tmp < 5 || tmp > 8) + log_out("ERROR: that is not a valid value.\n"); + else { + AprsSettings.loraCodingRate = (uint16_t)tmp; + log_out("LoRa coding rate set to %u.\n", AprsSettings.loraCodingRate); + } + } + // Set lora tx power (can be between 2 and 17) + else if (strcmp(command, "power") == 0) { + tmp = ConvertStringToValue(parameter); + if (tmp == 0xFFFFFFFF || tmp < 2 || tmp > 17) + log_out("ERROR: that is not a valid value.\n"); + else { + AprsSettings.loraTxPower = (uint16_t)tmp; + log_out("LoRa tx power set to %u.\n", AprsSettings.loraTxPower); + } + } + // Set lora bandwidth (can be between 7800 and 500000) + else if (strcmp(command, "band") == 0) { + tmp = ConvertStringToValue(parameter); + if (tmp == 0xFFFFFFFF || tmp < 7800 || tmp > 5000000) + log_out("ERROR: that is not a valid value.\n"); + else { + AprsSettings.loraBandwidth = tmp; + log_out("LoRa bandwidth set to %u.\n", AprsSettings.loraBandwidth); + } + } + // Set lora pa to +20dBm (can be either 0 or 1) + else if (strcmp(command, "pa") == 0) { + tmp = ConvertStringToValue(parameter); + if (tmp != 0 && tmp != 1) + log_out("ERROR: that is not a valid value.\n"); + else { + AprsSettings.loraPaSelect = (uint16_t)tmp; + log_out("LoRa PA set to %u.\n", AprsSettings.loraPaSelect); + } + } + // Restart radio + else if (strcmp(command, "restart") == 0) + if (strcmp(parameter, "lora") == 0) { + log_out("Re-"); + startRadio(); + } + else { print_help(); } @@ -335,6 +440,7 @@ void ReadUSBSerial(void) strg[lp-1] = 0; //terminate string by overwriting with NULL //log_out("You wrote - %s\n", strg); lp = 0; //reset string buffer pointer + log_out("\n"); ProcessSerialInput(strg);